#!/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-1705c6d0b98f2e04 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-1705c6d0b98f2e04"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-1705c6d0b98f2e04"
fi
if ! /usr/lib/librsvg/ptest/bugs-dbdad2e0d57f7958 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-dbdad2e0d57f7958"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-dbdad2e0d57f7958"
fi
if ! /usr/lib/librsvg/ptest/errors-773dc9085162fdc3 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-773dc9085162fdc3"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-773dc9085162fdc3"
fi
if ! /usr/lib/librsvg/ptest/filters-15b34c34a08d30df 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-15b34c34a08d30df"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-15b34c34a08d30df"
fi
if ! /usr/lib/librsvg/ptest/geometries-4ec41cd16a45cc2a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-4ec41cd16a45cc2a"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-4ec41cd16a45cc2a"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-223bde6a4a42a0f2 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-223bde6a4a42a0f2"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-223bde6a4a42a0f2"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-8f157bed1ca764bf 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-8f157bed1ca764bf"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-8f157bed1ca764bf"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-b18442ad30ebb70c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-b18442ad30ebb70c"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-b18442ad30ebb70c"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-d80937609ab49de9 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-d80937609ab49de9"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-d80937609ab49de9"
fi
if ! /usr/lib/librsvg/ptest/primitives-5003fe7fc0bad29f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-5003fe7fc0bad29f"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-5003fe7fc0bad29f"
fi
if ! /usr/lib/librsvg/ptest/reference-0eaf34e2ff53dce5 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-0eaf34e2ff53dce5"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-0eaf34e2ff53dce5"
fi
if ! /usr/lib/librsvg/ptest/render_crash-1c6b7167d4d8c1c6 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-1c6b7167d4d8c1c6"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-1c6b7167d4d8c1c6"
fi
if ! /usr/lib/librsvg/ptest/rsvg-b59e19a68c622884 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-b59e19a68c622884"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-b59e19a68c622884"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-21915ceb6026d62a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-21915ceb6026d62a"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-21915ceb6026d62a"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-98e0afd2ee71ee95 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-98e0afd2ee71ee95"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-98e0afd2ee71ee95"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-cab675cfedc75586 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-cab675cfedc75586"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-cab675cfedc75586"
fi
if ! /usr/lib/librsvg/ptest/shapes-98e76c52abfcf738 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-98e76c52abfcf738"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-98e76c52abfcf738"
fi
if ! /usr/lib/librsvg/ptest/text-63b94645e7ac8fff 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-63b94645e7ac8fff"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-63b94645e7ac8fff"
fi
exit $rc
