#!/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-0aabfc017761f465 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/api-0aabfc017761f465"
else
    echo "PASS: /usr/lib64/librsvg/ptest/api-0aabfc017761f465"
fi
if ! /usr/lib64/librsvg/ptest/bugs-b495e055a696dd2e 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/bugs-b495e055a696dd2e"
else
    echo "PASS: /usr/lib64/librsvg/ptest/bugs-b495e055a696dd2e"
fi
if ! /usr/lib64/librsvg/ptest/errors-72e9ff08cc4cff91 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/errors-72e9ff08cc4cff91"
else
    echo "PASS: /usr/lib64/librsvg/ptest/errors-72e9ff08cc4cff91"
fi
if ! /usr/lib64/librsvg/ptest/filters-799c5e55702ab29a 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/filters-799c5e55702ab29a"
else
    echo "PASS: /usr/lib64/librsvg/ptest/filters-799c5e55702ab29a"
fi
if ! /usr/lib64/librsvg/ptest/geometries-20e5df21e4b65daa 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/geometries-20e5df21e4b65daa"
else
    echo "PASS: /usr/lib64/librsvg/ptest/geometries-20e5df21e4b65daa"
fi
if ! /usr/lib64/librsvg/ptest/intrinsic_dimensions-722d36db4ec4184d 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/intrinsic_dimensions-722d36db4ec4184d"
else
    echo "PASS: /usr/lib64/librsvg/ptest/intrinsic_dimensions-722d36db4ec4184d"
fi
if ! /usr/lib64/librsvg/ptest/loading_crash-af482529bb1f885a 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/loading_crash-af482529bb1f885a"
else
    echo "PASS: /usr/lib64/librsvg/ptest/loading_crash-af482529bb1f885a"
fi
if ! /usr/lib64/librsvg/ptest/loading_disallowed-077dd8fe4a19ecdf 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/loading_disallowed-077dd8fe4a19ecdf"
else
    echo "PASS: /usr/lib64/librsvg/ptest/loading_disallowed-077dd8fe4a19ecdf"
fi
if ! /usr/lib64/librsvg/ptest/primitive_geometries-31ee852479f41d01 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/primitive_geometries-31ee852479f41d01"
else
    echo "PASS: /usr/lib64/librsvg/ptest/primitive_geometries-31ee852479f41d01"
fi
if ! /usr/lib64/librsvg/ptest/primitives-d69e10a83e1548e6 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/primitives-d69e10a83e1548e6"
else
    echo "PASS: /usr/lib64/librsvg/ptest/primitives-d69e10a83e1548e6"
fi
if ! /usr/lib64/librsvg/ptest/reference-59b1408dab1bc8a1 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/reference-59b1408dab1bc8a1"
else
    echo "PASS: /usr/lib64/librsvg/ptest/reference-59b1408dab1bc8a1"
fi
if ! /usr/lib64/librsvg/ptest/render_crash-c73be32c21fb95a5 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/render_crash-c73be32c21fb95a5"
else
    echo "PASS: /usr/lib64/librsvg/ptest/render_crash-c73be32c21fb95a5"
fi
if ! /usr/lib64/librsvg/ptest/rsvg-bd15898ca7ae0471 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg-bd15898ca7ae0471"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg-bd15898ca7ae0471"
fi
if ! /usr/lib64/librsvg/ptest/rsvg_convert-30818f3854d93814 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg_convert-30818f3854d93814"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg_convert-30818f3854d93814"
fi
if ! /usr/lib64/librsvg/ptest/rsvg_convert-9d083f02b7c0726f 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg_convert-9d083f02b7c0726f"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg_convert-9d083f02b7c0726f"
fi
if ! /usr/lib64/librsvg/ptest/rsvg_convert-ab3d1ae6ea5b18b1 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg_convert-ab3d1ae6ea5b18b1"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg_convert-ab3d1ae6ea5b18b1"
fi
if ! /usr/lib64/librsvg/ptest/shapes-b8eb690105b7f04b 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/shapes-b8eb690105b7f04b"
else
    echo "PASS: /usr/lib64/librsvg/ptest/shapes-b8eb690105b7f04b"
fi
if ! /usr/lib64/librsvg/ptest/text-67f90efa524c7561 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/text-67f90efa524c7561"
else
    echo "PASS: /usr/lib64/librsvg/ptest/text-67f90efa524c7561"
fi
exit $rc
