#!/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-880a8cdcfb942033 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/api-880a8cdcfb942033"
else
    echo "PASS: /usr/lib64/librsvg/ptest/api-880a8cdcfb942033"
fi
if ! /usr/lib64/librsvg/ptest/bugs-b15d01215ac54aff 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/bugs-b15d01215ac54aff"
else
    echo "PASS: /usr/lib64/librsvg/ptest/bugs-b15d01215ac54aff"
fi
if ! /usr/lib64/librsvg/ptest/errors-c6ec206d05c1357c 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/errors-c6ec206d05c1357c"
else
    echo "PASS: /usr/lib64/librsvg/ptest/errors-c6ec206d05c1357c"
fi
if ! /usr/lib64/librsvg/ptest/filters-ab04b421b15d69a4 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/filters-ab04b421b15d69a4"
else
    echo "PASS: /usr/lib64/librsvg/ptest/filters-ab04b421b15d69a4"
fi
if ! /usr/lib64/librsvg/ptest/geometries-cd953ee2953d7c99 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/geometries-cd953ee2953d7c99"
else
    echo "PASS: /usr/lib64/librsvg/ptest/geometries-cd953ee2953d7c99"
fi
if ! /usr/lib64/librsvg/ptest/intrinsic_dimensions-586e77d6f6318434 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/intrinsic_dimensions-586e77d6f6318434"
else
    echo "PASS: /usr/lib64/librsvg/ptest/intrinsic_dimensions-586e77d6f6318434"
fi
if ! /usr/lib64/librsvg/ptest/loading_crash-0acb18ea9559a964 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/loading_crash-0acb18ea9559a964"
else
    echo "PASS: /usr/lib64/librsvg/ptest/loading_crash-0acb18ea9559a964"
fi
if ! /usr/lib64/librsvg/ptest/loading_disallowed-270cfd8a9d030e14 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/loading_disallowed-270cfd8a9d030e14"
else
    echo "PASS: /usr/lib64/librsvg/ptest/loading_disallowed-270cfd8a9d030e14"
fi
if ! /usr/lib64/librsvg/ptest/primitive_geometries-af072fa30d397e19 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/primitive_geometries-af072fa30d397e19"
else
    echo "PASS: /usr/lib64/librsvg/ptest/primitive_geometries-af072fa30d397e19"
fi
if ! /usr/lib64/librsvg/ptest/primitives-9bef30f737c583d0 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/primitives-9bef30f737c583d0"
else
    echo "PASS: /usr/lib64/librsvg/ptest/primitives-9bef30f737c583d0"
fi
if ! /usr/lib64/librsvg/ptest/reference-b33011d538276485 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/reference-b33011d538276485"
else
    echo "PASS: /usr/lib64/librsvg/ptest/reference-b33011d538276485"
fi
if ! /usr/lib64/librsvg/ptest/render_crash-13c6f43864fcadd7 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/render_crash-13c6f43864fcadd7"
else
    echo "PASS: /usr/lib64/librsvg/ptest/render_crash-13c6f43864fcadd7"
fi
if ! /usr/lib64/librsvg/ptest/rsvg-c7cb895b806f3c2e 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg-c7cb895b806f3c2e"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg-c7cb895b806f3c2e"
fi
if ! /usr/lib64/librsvg/ptest/rsvg_convert-0507f1e8651d1afb 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg_convert-0507f1e8651d1afb"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg_convert-0507f1e8651d1afb"
fi
if ! /usr/lib64/librsvg/ptest/rsvg_convert-0cede6a1ad4518ae 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg_convert-0cede6a1ad4518ae"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg_convert-0cede6a1ad4518ae"
fi
if ! /usr/lib64/librsvg/ptest/rsvg_convert-66492c9d680b78ed 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg_convert-66492c9d680b78ed"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg_convert-66492c9d680b78ed"
fi
if ! /usr/lib64/librsvg/ptest/shapes-cda6467b59e914b8 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/shapes-cda6467b59e914b8"
else
    echo "PASS: /usr/lib64/librsvg/ptest/shapes-cda6467b59e914b8"
fi
if ! /usr/lib64/librsvg/ptest/text-f2c7ebad1ed2a98d 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/text-f2c7ebad1ed2a98d"
else
    echo "PASS: /usr/lib64/librsvg/ptest/text-f2c7ebad1ed2a98d"
fi
exit $rc
