#!/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-4a01a5088f57961e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-4a01a5088f57961e"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-4a01a5088f57961e"
fi
if ! /usr/lib/librsvg/ptest/bugs-6a00454e1cc62a56 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-6a00454e1cc62a56"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-6a00454e1cc62a56"
fi
if ! /usr/lib/librsvg/ptest/errors-696a2e54e8c429f0 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-696a2e54e8c429f0"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-696a2e54e8c429f0"
fi
if ! /usr/lib/librsvg/ptest/filters-d20bea2f0e5e21a0 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-d20bea2f0e5e21a0"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-d20bea2f0e5e21a0"
fi
if ! /usr/lib/librsvg/ptest/geometries-234feca36e0b4c43 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-234feca36e0b4c43"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-234feca36e0b4c43"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-4573e8f0a8b0451a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-4573e8f0a8b0451a"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-4573e8f0a8b0451a"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-9e77b594fedb11aa 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-9e77b594fedb11aa"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-9e77b594fedb11aa"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-5242af523d00c6a5 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-5242af523d00c6a5"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-5242af523d00c6a5"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-ff5f7ac05fc42447 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-ff5f7ac05fc42447"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-ff5f7ac05fc42447"
fi
if ! /usr/lib/librsvg/ptest/primitives-00b7e4ccdc43ecef 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-00b7e4ccdc43ecef"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-00b7e4ccdc43ecef"
fi
if ! /usr/lib/librsvg/ptest/reference-605f542c7e25b469 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-605f542c7e25b469"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-605f542c7e25b469"
fi
if ! /usr/lib/librsvg/ptest/render_crash-9bd7ec4a8d65624c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-9bd7ec4a8d65624c"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-9bd7ec4a8d65624c"
fi
if ! /usr/lib/librsvg/ptest/rsvg-e2d7c4c3cc825d07 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-e2d7c4c3cc825d07"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-e2d7c4c3cc825d07"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-30c62eeb8d065641 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-30c62eeb8d065641"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-30c62eeb8d065641"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-47ace605e9d69dff 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-47ace605e9d69dff"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-47ace605e9d69dff"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-9ac0631bfde66468 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-9ac0631bfde66468"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-9ac0631bfde66468"
fi
if ! /usr/lib/librsvg/ptest/shapes-421ac16f54913f61 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-421ac16f54913f61"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-421ac16f54913f61"
fi
if ! /usr/lib/librsvg/ptest/text-273f47def3d57212 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-273f47def3d57212"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-273f47def3d57212"
fi
exit $rc
