#!/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-deef078e74bc2a62 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-deef078e74bc2a62"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-deef078e74bc2a62"
fi
if ! /usr/lib/librsvg/ptest/bugs-21feaf58d81d2f9c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-21feaf58d81d2f9c"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-21feaf58d81d2f9c"
fi
if ! /usr/lib/librsvg/ptest/errors-33aa73d9bb10aaf9 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-33aa73d9bb10aaf9"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-33aa73d9bb10aaf9"
fi
if ! /usr/lib/librsvg/ptest/filters-2edae883bef2982a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-2edae883bef2982a"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-2edae883bef2982a"
fi
if ! /usr/lib/librsvg/ptest/geometries-b1f37d33786da9cd 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-b1f37d33786da9cd"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-b1f37d33786da9cd"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-62831c8c485b861c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-62831c8c485b861c"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-62831c8c485b861c"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-8dc12cd6e1bd5c28 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-8dc12cd6e1bd5c28"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-8dc12cd6e1bd5c28"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-9b75b70ff64ec707 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-9b75b70ff64ec707"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-9b75b70ff64ec707"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-861a10370b40982d 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-861a10370b40982d"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-861a10370b40982d"
fi
if ! /usr/lib/librsvg/ptest/primitives-eae3beadb499f363 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-eae3beadb499f363"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-eae3beadb499f363"
fi
if ! /usr/lib/librsvg/ptest/reference-e5d3c549fcda38f6 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-e5d3c549fcda38f6"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-e5d3c549fcda38f6"
fi
if ! /usr/lib/librsvg/ptest/render_crash-e3c70b8ea51b5e14 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-e3c70b8ea51b5e14"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-e3c70b8ea51b5e14"
fi
if ! /usr/lib/librsvg/ptest/rsvg-bc8b27a61cdfd0ca 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-bc8b27a61cdfd0ca"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-bc8b27a61cdfd0ca"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-4bc6e04c83a04065 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-4bc6e04c83a04065"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-4bc6e04c83a04065"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-b6187aeb32e8d7ad 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-b6187aeb32e8d7ad"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-b6187aeb32e8d7ad"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-d75acb8e92c8e483 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-d75acb8e92c8e483"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-d75acb8e92c8e483"
fi
if ! /usr/lib/librsvg/ptest/shapes-8e61482f90a47dc9 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-8e61482f90a47dc9"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-8e61482f90a47dc9"
fi
if ! /usr/lib/librsvg/ptest/text-16b920bbd7abceec 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-16b920bbd7abceec"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-16b920bbd7abceec"
fi
exit $rc
