#!/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-bb874c1ca99dc45f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-bb874c1ca99dc45f"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-bb874c1ca99dc45f"
fi
if ! /usr/lib/librsvg/ptest/bugs-6d1021456091b55b 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-6d1021456091b55b"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-6d1021456091b55b"
fi
if ! /usr/lib/librsvg/ptest/errors-4513a79f5e44b380 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-4513a79f5e44b380"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-4513a79f5e44b380"
fi
if ! /usr/lib/librsvg/ptest/filters-cbc8b2c7a36cfa85 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-cbc8b2c7a36cfa85"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-cbc8b2c7a36cfa85"
fi
if ! /usr/lib/librsvg/ptest/geometries-5bde3bfecb919d0b 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-5bde3bfecb919d0b"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-5bde3bfecb919d0b"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-1fa9c4b4424a8941 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-1fa9c4b4424a8941"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-1fa9c4b4424a8941"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-3a33c1140118a675 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-3a33c1140118a675"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-3a33c1140118a675"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-1705474019315f7a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-1705474019315f7a"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-1705474019315f7a"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-6a20281061b835a8 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-6a20281061b835a8"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-6a20281061b835a8"
fi
if ! /usr/lib/librsvg/ptest/primitives-7c6ac5c2eed2eea4 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-7c6ac5c2eed2eea4"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-7c6ac5c2eed2eea4"
fi
if ! /usr/lib/librsvg/ptest/reference-88df720ef0d8683d 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-88df720ef0d8683d"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-88df720ef0d8683d"
fi
if ! /usr/lib/librsvg/ptest/render_crash-1f07386ed86ade97 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-1f07386ed86ade97"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-1f07386ed86ade97"
fi
if ! /usr/lib/librsvg/ptest/rsvg-4d0486fe9eb7f03c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-4d0486fe9eb7f03c"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-4d0486fe9eb7f03c"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-1c3c54b9f2711c99 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-1c3c54b9f2711c99"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-1c3c54b9f2711c99"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-4331c9ba9a7350f3 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-4331c9ba9a7350f3"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-4331c9ba9a7350f3"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-7ab176509066a57f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-7ab176509066a57f"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-7ab176509066a57f"
fi
if ! /usr/lib/librsvg/ptest/shapes-a998f803e1903acb 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-a998f803e1903acb"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-a998f803e1903acb"
fi
if ! /usr/lib/librsvg/ptest/text-9e91143b32d5b203 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-9e91143b32d5b203"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-9e91143b32d5b203"
fi
exit $rc
