#!/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-6144438d856ef0b6 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/api-6144438d856ef0b6"
else
    echo "PASS: /usr/lib64/librsvg/ptest/api-6144438d856ef0b6"
fi
if ! /usr/lib64/librsvg/ptest/bugs-ace0b96ac7dc6106 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/bugs-ace0b96ac7dc6106"
else
    echo "PASS: /usr/lib64/librsvg/ptest/bugs-ace0b96ac7dc6106"
fi
if ! /usr/lib64/librsvg/ptest/errors-f117a4b42c3fca4b 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/errors-f117a4b42c3fca4b"
else
    echo "PASS: /usr/lib64/librsvg/ptest/errors-f117a4b42c3fca4b"
fi
if ! /usr/lib64/librsvg/ptest/filters-29b53abd5b7b1bc7 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/filters-29b53abd5b7b1bc7"
else
    echo "PASS: /usr/lib64/librsvg/ptest/filters-29b53abd5b7b1bc7"
fi
if ! /usr/lib64/librsvg/ptest/geometries-0d010d45122f820a 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/geometries-0d010d45122f820a"
else
    echo "PASS: /usr/lib64/librsvg/ptest/geometries-0d010d45122f820a"
fi
if ! /usr/lib64/librsvg/ptest/intrinsic_dimensions-20425f80e6f8c7b8 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/intrinsic_dimensions-20425f80e6f8c7b8"
else
    echo "PASS: /usr/lib64/librsvg/ptest/intrinsic_dimensions-20425f80e6f8c7b8"
fi
if ! /usr/lib64/librsvg/ptest/loading_crash-c2e3cb8dbb855f52 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/loading_crash-c2e3cb8dbb855f52"
else
    echo "PASS: /usr/lib64/librsvg/ptest/loading_crash-c2e3cb8dbb855f52"
fi
if ! /usr/lib64/librsvg/ptest/loading_disallowed-9ddf4070fa5184b0 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/loading_disallowed-9ddf4070fa5184b0"
else
    echo "PASS: /usr/lib64/librsvg/ptest/loading_disallowed-9ddf4070fa5184b0"
fi
if ! /usr/lib64/librsvg/ptest/primitive_geometries-13e837eee67f57cb 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/primitive_geometries-13e837eee67f57cb"
else
    echo "PASS: /usr/lib64/librsvg/ptest/primitive_geometries-13e837eee67f57cb"
fi
if ! /usr/lib64/librsvg/ptest/primitives-c1c452bb3e170e63 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/primitives-c1c452bb3e170e63"
else
    echo "PASS: /usr/lib64/librsvg/ptest/primitives-c1c452bb3e170e63"
fi
if ! /usr/lib64/librsvg/ptest/reference-dcbbf320da812066 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/reference-dcbbf320da812066"
else
    echo "PASS: /usr/lib64/librsvg/ptest/reference-dcbbf320da812066"
fi
if ! /usr/lib64/librsvg/ptest/render_crash-5ed711f175e5e9a7 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/render_crash-5ed711f175e5e9a7"
else
    echo "PASS: /usr/lib64/librsvg/ptest/render_crash-5ed711f175e5e9a7"
fi
if ! /usr/lib64/librsvg/ptest/rsvg-3e8b59a3d20f599c 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg-3e8b59a3d20f599c"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg-3e8b59a3d20f599c"
fi
if ! /usr/lib64/librsvg/ptest/rsvg_convert-0b8d63df9928d0aa 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg_convert-0b8d63df9928d0aa"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg_convert-0b8d63df9928d0aa"
fi
if ! /usr/lib64/librsvg/ptest/rsvg_convert-0f06b3953645eb5d 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg_convert-0f06b3953645eb5d"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg_convert-0f06b3953645eb5d"
fi
if ! /usr/lib64/librsvg/ptest/rsvg_convert-4f9b6c54d8032f3e 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg_convert-4f9b6c54d8032f3e"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg_convert-4f9b6c54d8032f3e"
fi
if ! /usr/lib64/librsvg/ptest/shapes-e86b2bc81d412d19 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/shapes-e86b2bc81d412d19"
else
    echo "PASS: /usr/lib64/librsvg/ptest/shapes-e86b2bc81d412d19"
fi
if ! /usr/lib64/librsvg/ptest/text-46d7d08b3d8b30ae 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/text-46d7d08b3d8b30ae"
else
    echo "PASS: /usr/lib64/librsvg/ptest/text-46d7d08b3d8b30ae"
fi
exit $rc
