#!/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-3fb49454e018bee3 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-3fb49454e018bee3"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-3fb49454e018bee3"
fi
if ! /usr/lib/librsvg/ptest/bugs-3e852aa331914d3c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-3e852aa331914d3c"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-3e852aa331914d3c"
fi
if ! /usr/lib/librsvg/ptest/errors-531e46bd3129dd8f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-531e46bd3129dd8f"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-531e46bd3129dd8f"
fi
if ! /usr/lib/librsvg/ptest/filters-1f21f720efe47aec 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-1f21f720efe47aec"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-1f21f720efe47aec"
fi
if ! /usr/lib/librsvg/ptest/geometries-9218564d7dde6b86 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-9218564d7dde6b86"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-9218564d7dde6b86"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-82af70a16faf8e23 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-82af70a16faf8e23"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-82af70a16faf8e23"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-fd62f9912a1f231e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-fd62f9912a1f231e"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-fd62f9912a1f231e"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-5ac64e42ac2274aa 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-5ac64e42ac2274aa"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-5ac64e42ac2274aa"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-8dd1023500bf9e2e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-8dd1023500bf9e2e"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-8dd1023500bf9e2e"
fi
if ! /usr/lib/librsvg/ptest/primitives-bff4926d890b123a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-bff4926d890b123a"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-bff4926d890b123a"
fi
if ! /usr/lib/librsvg/ptest/reference-a94e8bb0974337b9 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-a94e8bb0974337b9"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-a94e8bb0974337b9"
fi
if ! /usr/lib/librsvg/ptest/render_crash-95636e56be617ad4 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-95636e56be617ad4"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-95636e56be617ad4"
fi
if ! /usr/lib/librsvg/ptest/rsvg-00a7aa1c6e2bac97 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-00a7aa1c6e2bac97"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-00a7aa1c6e2bac97"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-1ae1dc46ce81e9b9 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-1ae1dc46ce81e9b9"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-1ae1dc46ce81e9b9"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-22a11611c3b841b0 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-22a11611c3b841b0"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-22a11611c3b841b0"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-c9fdcd7d86ba1683 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-c9fdcd7d86ba1683"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-c9fdcd7d86ba1683"
fi
if ! /usr/lib/librsvg/ptest/shapes-08c94f29727ec36e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-08c94f29727ec36e"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-08c94f29727ec36e"
fi
if ! /usr/lib/librsvg/ptest/text-a68b6a83043f0739 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-a68b6a83043f0739"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-a68b6a83043f0739"
fi
exit $rc
