#!/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/lib64/librsvg/ptest/api-d7c3df7245b875a7 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/api-d7c3df7245b875a7"
else
    echo "PASS: /usr/lib64/librsvg/ptest/api-d7c3df7245b875a7"
fi
if ! /usr/lib64/librsvg/ptest/bugs-24ebf49d7b5343f3 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/bugs-24ebf49d7b5343f3"
else
    echo "PASS: /usr/lib64/librsvg/ptest/bugs-24ebf49d7b5343f3"
fi
if ! /usr/lib64/librsvg/ptest/errors-88a9b7ababd59884 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/errors-88a9b7ababd59884"
else
    echo "PASS: /usr/lib64/librsvg/ptest/errors-88a9b7ababd59884"
fi
if ! /usr/lib64/librsvg/ptest/filters-124cbafa850d7571 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/filters-124cbafa850d7571"
else
    echo "PASS: /usr/lib64/librsvg/ptest/filters-124cbafa850d7571"
fi
if ! /usr/lib64/librsvg/ptest/geometries-885f73ff77351fba 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/geometries-885f73ff77351fba"
else
    echo "PASS: /usr/lib64/librsvg/ptest/geometries-885f73ff77351fba"
fi
if ! /usr/lib64/librsvg/ptest/intrinsic_dimensions-9b07647677633a0f 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/intrinsic_dimensions-9b07647677633a0f"
else
    echo "PASS: /usr/lib64/librsvg/ptest/intrinsic_dimensions-9b07647677633a0f"
fi
if ! /usr/lib64/librsvg/ptest/loading_crash-98e87ef0c6250dc1 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/loading_crash-98e87ef0c6250dc1"
else
    echo "PASS: /usr/lib64/librsvg/ptest/loading_crash-98e87ef0c6250dc1"
fi
if ! /usr/lib64/librsvg/ptest/loading_disallowed-e87b4f4e19266a81 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/loading_disallowed-e87b4f4e19266a81"
else
    echo "PASS: /usr/lib64/librsvg/ptest/loading_disallowed-e87b4f4e19266a81"
fi
if ! /usr/lib64/librsvg/ptest/primitive_geometries-ba67c0e6d8f3cb42 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/primitive_geometries-ba67c0e6d8f3cb42"
else
    echo "PASS: /usr/lib64/librsvg/ptest/primitive_geometries-ba67c0e6d8f3cb42"
fi
if ! /usr/lib64/librsvg/ptest/primitives-39c01845876b7841 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/primitives-39c01845876b7841"
else
    echo "PASS: /usr/lib64/librsvg/ptest/primitives-39c01845876b7841"
fi
if ! /usr/lib64/librsvg/ptest/reference-8161163384f01b64 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/reference-8161163384f01b64"
else
    echo "PASS: /usr/lib64/librsvg/ptest/reference-8161163384f01b64"
fi
if ! /usr/lib64/librsvg/ptest/render_crash-808d2646fe5c1e28 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/render_crash-808d2646fe5c1e28"
else
    echo "PASS: /usr/lib64/librsvg/ptest/render_crash-808d2646fe5c1e28"
fi
if ! /usr/lib64/librsvg/ptest/rsvg-c4288883005b9093 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg-c4288883005b9093"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg-c4288883005b9093"
fi
if ! /usr/lib64/librsvg/ptest/rsvg_convert-b1608e699b68bf30 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg_convert-b1608e699b68bf30"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg_convert-b1608e699b68bf30"
fi
if ! /usr/lib64/librsvg/ptest/rsvg_convert-c438a34585bd2ba4 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg_convert-c438a34585bd2ba4"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg_convert-c438a34585bd2ba4"
fi
if ! /usr/lib64/librsvg/ptest/rsvg_convert-e335bfdf520609c8 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg_convert-e335bfdf520609c8"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg_convert-e335bfdf520609c8"
fi
if ! /usr/lib64/librsvg/ptest/shapes-5310140011982300 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/shapes-5310140011982300"
else
    echo "PASS: /usr/lib64/librsvg/ptest/shapes-5310140011982300"
fi
if ! /usr/lib64/librsvg/ptest/text-ad0c6c25eb49c4e1 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/text-ad0c6c25eb49c4e1"
else
    echo "PASS: /usr/lib64/librsvg/ptest/text-ad0c6c25eb49c4e1"
fi
exit $rc
