#!/bin/sh
export CARGO_MANIFEST_DIR="$(cd "$(dirname "$0")" && pwd)"
cd $CARGO_MANIFEST_DIR

ln -sf `which rsvg-convert` ./rsvg-convert

./api_test/bin/api

if [ $? = 0 ]; then
  echo PASS: /usr/lib/librsvg/ptest/api_test/bin/api
  rc=0
else
  echo FAIL: /usr/lib/librsvg/ptest/api_test/bin/api
  rc=1
fi

# rust tests are appended here by ptest-cargo class

echo ""
echo "## starting to run rust tests ##"
if [ -z "$rc" ]; then rc=0; fi
if ! /usr/lib/librsvg/ptest/api-6336d1c3a8d3bb84 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-6336d1c3a8d3bb84"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-6336d1c3a8d3bb84"
fi
if ! /usr/lib/librsvg/ptest/bugs-9ab9f8c85f7a0206 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-9ab9f8c85f7a0206"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-9ab9f8c85f7a0206"
fi
if ! /usr/lib/librsvg/ptest/errors-beddf6b8fbe4ceb3 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-beddf6b8fbe4ceb3"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-beddf6b8fbe4ceb3"
fi
if ! /usr/lib/librsvg/ptest/filters-636cfa03f2c1b6fc 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-636cfa03f2c1b6fc"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-636cfa03f2c1b6fc"
fi
if ! /usr/lib/librsvg/ptest/geometries-0b762f66c415e56f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-0b762f66c415e56f"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-0b762f66c415e56f"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-5163caf58916a1f9 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-5163caf58916a1f9"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-5163caf58916a1f9"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-2215605b694b6a64 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-2215605b694b6a64"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-2215605b694b6a64"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-4fbee5686efc9c83 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-4fbee5686efc9c83"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-4fbee5686efc9c83"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-3d5d41dfecdbae18 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-3d5d41dfecdbae18"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-3d5d41dfecdbae18"
fi
if ! /usr/lib/librsvg/ptest/primitives-b8e61d00982ee861 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-b8e61d00982ee861"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-b8e61d00982ee861"
fi
if ! /usr/lib/librsvg/ptest/reference-8db0d0c42b24d466 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-8db0d0c42b24d466"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-8db0d0c42b24d466"
fi
if ! /usr/lib/librsvg/ptest/render_crash-c37343c297838eb6 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-c37343c297838eb6"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-c37343c297838eb6"
fi
if ! /usr/lib/librsvg/ptest/rsvg-cd75f5beb7ab964b 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-cd75f5beb7ab964b"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-cd75f5beb7ab964b"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-0af0955d221bb330 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-0af0955d221bb330"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-0af0955d221bb330"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-38ab9777720a73db 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-38ab9777720a73db"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-38ab9777720a73db"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-b2ba53bd6fd41673 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-b2ba53bd6fd41673"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-b2ba53bd6fd41673"
fi
if ! /usr/lib/librsvg/ptest/shapes-89fd83359a4ddd45 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-89fd83359a4ddd45"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-89fd83359a4ddd45"
fi
if ! /usr/lib/librsvg/ptest/text-38f5abbfa9e64468 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-38f5abbfa9e64468"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-38f5abbfa9e64468"
fi
exit $rc
