#!/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-641072eb1c45433a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-641072eb1c45433a"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-641072eb1c45433a"
fi
if ! /usr/lib/librsvg/ptest/bugs-4aa3cf897caa3679 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-4aa3cf897caa3679"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-4aa3cf897caa3679"
fi
if ! /usr/lib/librsvg/ptest/errors-5f927584782d6c9a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-5f927584782d6c9a"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-5f927584782d6c9a"
fi
if ! /usr/lib/librsvg/ptest/filters-577c7c46a715e97c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-577c7c46a715e97c"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-577c7c46a715e97c"
fi
if ! /usr/lib/librsvg/ptest/geometries-161a4fbcb5b94cc9 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-161a4fbcb5b94cc9"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-161a4fbcb5b94cc9"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-501f884a27e1fbdc 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-501f884a27e1fbdc"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-501f884a27e1fbdc"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-e576510a65ee9cb2 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-e576510a65ee9cb2"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-e576510a65ee9cb2"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-2393f9c48ae38f1f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-2393f9c48ae38f1f"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-2393f9c48ae38f1f"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-58d0750ecbe7a874 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-58d0750ecbe7a874"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-58d0750ecbe7a874"
fi
if ! /usr/lib/librsvg/ptest/primitives-a8c2144c90d31166 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-a8c2144c90d31166"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-a8c2144c90d31166"
fi
if ! /usr/lib/librsvg/ptest/reference-063685931e282ca6 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-063685931e282ca6"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-063685931e282ca6"
fi
if ! /usr/lib/librsvg/ptest/render_crash-93733303c93602ce 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-93733303c93602ce"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-93733303c93602ce"
fi
if ! /usr/lib/librsvg/ptest/rsvg-e53ab29b03e4c061 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-e53ab29b03e4c061"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-e53ab29b03e4c061"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-0bde75964af11c98 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-0bde75964af11c98"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-0bde75964af11c98"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-14df881ebd66175b 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-14df881ebd66175b"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-14df881ebd66175b"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-c976879d9d963c93 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-c976879d9d963c93"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-c976879d9d963c93"
fi
if ! /usr/lib/librsvg/ptest/shapes-48dfa7e0b8bc14b9 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-48dfa7e0b8bc14b9"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-48dfa7e0b8bc14b9"
fi
if ! /usr/lib/librsvg/ptest/text-9827343bf99a1e0e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-9827343bf99a1e0e"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-9827343bf99a1e0e"
fi
exit $rc
