#!/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-d90354fa53a181e8 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-d90354fa53a181e8"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-d90354fa53a181e8"
fi
if ! /usr/lib/librsvg/ptest/bugs-ba24171d004f8f99 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-ba24171d004f8f99"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-ba24171d004f8f99"
fi
if ! /usr/lib/librsvg/ptest/errors-bd14f66078ec193d 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-bd14f66078ec193d"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-bd14f66078ec193d"
fi
if ! /usr/lib/librsvg/ptest/filters-3ff58be92814e60d 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-3ff58be92814e60d"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-3ff58be92814e60d"
fi
if ! /usr/lib/librsvg/ptest/geometries-108b67dc8414d64e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-108b67dc8414d64e"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-108b67dc8414d64e"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-3324a9ab7f43db5c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-3324a9ab7f43db5c"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-3324a9ab7f43db5c"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-8b68995484fe1141 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-8b68995484fe1141"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-8b68995484fe1141"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-babeaf0e3ee06ef0 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-babeaf0e3ee06ef0"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-babeaf0e3ee06ef0"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-33a30c1fcfad4244 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-33a30c1fcfad4244"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-33a30c1fcfad4244"
fi
if ! /usr/lib/librsvg/ptest/primitives-402e23cf19ab9809 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-402e23cf19ab9809"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-402e23cf19ab9809"
fi
if ! /usr/lib/librsvg/ptest/reference-429d55a5c532f2db 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-429d55a5c532f2db"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-429d55a5c532f2db"
fi
if ! /usr/lib/librsvg/ptest/render_crash-e7881329c162ff42 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-e7881329c162ff42"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-e7881329c162ff42"
fi
if ! /usr/lib/librsvg/ptest/rsvg-1c8c3c6f5660853b 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-1c8c3c6f5660853b"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-1c8c3c6f5660853b"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-6a73f3f2155c9e36 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-6a73f3f2155c9e36"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-6a73f3f2155c9e36"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-e3faa403780b51ee 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-e3faa403780b51ee"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-e3faa403780b51ee"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-e6ce8b3cfb882a10 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-e6ce8b3cfb882a10"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-e6ce8b3cfb882a10"
fi
if ! /usr/lib/librsvg/ptest/shapes-d7d1461daaaca4c9 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-d7d1461daaaca4c9"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-d7d1461daaaca4c9"
fi
if ! /usr/lib/librsvg/ptest/text-2791eddcc82d8c47 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-2791eddcc82d8c47"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-2791eddcc82d8c47"
fi
exit $rc
