#!/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-ebaeb959a8f2ad44 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-ebaeb959a8f2ad44"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-ebaeb959a8f2ad44"
fi
if ! /usr/lib/librsvg/ptest/bugs-8f125e35b80722ff 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-8f125e35b80722ff"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-8f125e35b80722ff"
fi
if ! /usr/lib/librsvg/ptest/errors-b016e254e51d1556 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-b016e254e51d1556"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-b016e254e51d1556"
fi
if ! /usr/lib/librsvg/ptest/filters-b97304cf09bec2ef 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-b97304cf09bec2ef"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-b97304cf09bec2ef"
fi
if ! /usr/lib/librsvg/ptest/geometries-c926b6069bdb15b8 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-c926b6069bdb15b8"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-c926b6069bdb15b8"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-d4fd008c4e3ca75f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-d4fd008c4e3ca75f"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-d4fd008c4e3ca75f"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-6cdde8215870e299 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-6cdde8215870e299"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-6cdde8215870e299"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-9937510f8af80f2d 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-9937510f8af80f2d"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-9937510f8af80f2d"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-8f6e4b5a178b08c5 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-8f6e4b5a178b08c5"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-8f6e4b5a178b08c5"
fi
if ! /usr/lib/librsvg/ptest/primitives-2ec747ed6f8728c0 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-2ec747ed6f8728c0"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-2ec747ed6f8728c0"
fi
if ! /usr/lib/librsvg/ptest/reference-fd948755e8ee908a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-fd948755e8ee908a"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-fd948755e8ee908a"
fi
if ! /usr/lib/librsvg/ptest/render_crash-064fadabd64a91f6 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-064fadabd64a91f6"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-064fadabd64a91f6"
fi
if ! /usr/lib/librsvg/ptest/rsvg-fd7a70b3b32bd987 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-fd7a70b3b32bd987"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-fd7a70b3b32bd987"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-6a111d8a6727adf4 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-6a111d8a6727adf4"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-6a111d8a6727adf4"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-de251856fe7be3fd 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-de251856fe7be3fd"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-de251856fe7be3fd"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-ef5eb8f28ad93080 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-ef5eb8f28ad93080"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-ef5eb8f28ad93080"
fi
if ! /usr/lib/librsvg/ptest/shapes-ce356dd30c538de8 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-ce356dd30c538de8"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-ce356dd30c538de8"
fi
if ! /usr/lib/librsvg/ptest/text-b1822fc2745fc246 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-b1822fc2745fc246"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-b1822fc2745fc246"
fi
exit $rc
