#!/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-4be6ee979321d354 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/api-4be6ee979321d354"
else
    echo "PASS: /usr/lib64/librsvg/ptest/api-4be6ee979321d354"
fi
if ! /usr/lib64/librsvg/ptest/bugs-834e42e63100f21f 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/bugs-834e42e63100f21f"
else
    echo "PASS: /usr/lib64/librsvg/ptest/bugs-834e42e63100f21f"
fi
if ! /usr/lib64/librsvg/ptest/errors-da7435dc776c73bb 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/errors-da7435dc776c73bb"
else
    echo "PASS: /usr/lib64/librsvg/ptest/errors-da7435dc776c73bb"
fi
if ! /usr/lib64/librsvg/ptest/filters-f56653e3b0f4c776 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/filters-f56653e3b0f4c776"
else
    echo "PASS: /usr/lib64/librsvg/ptest/filters-f56653e3b0f4c776"
fi
if ! /usr/lib64/librsvg/ptest/geometries-66eb9af320b6192f 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/geometries-66eb9af320b6192f"
else
    echo "PASS: /usr/lib64/librsvg/ptest/geometries-66eb9af320b6192f"
fi
if ! /usr/lib64/librsvg/ptest/intrinsic_dimensions-2cb3f2092d5078ae 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/intrinsic_dimensions-2cb3f2092d5078ae"
else
    echo "PASS: /usr/lib64/librsvg/ptest/intrinsic_dimensions-2cb3f2092d5078ae"
fi
if ! /usr/lib64/librsvg/ptest/loading_crash-fd7498861b409126 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/loading_crash-fd7498861b409126"
else
    echo "PASS: /usr/lib64/librsvg/ptest/loading_crash-fd7498861b409126"
fi
if ! /usr/lib64/librsvg/ptest/loading_disallowed-8bc74099b17349c9 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/loading_disallowed-8bc74099b17349c9"
else
    echo "PASS: /usr/lib64/librsvg/ptest/loading_disallowed-8bc74099b17349c9"
fi
if ! /usr/lib64/librsvg/ptest/primitive_geometries-d507ade552cf6836 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/primitive_geometries-d507ade552cf6836"
else
    echo "PASS: /usr/lib64/librsvg/ptest/primitive_geometries-d507ade552cf6836"
fi
if ! /usr/lib64/librsvg/ptest/primitives-b1ae9d5576fc55f8 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/primitives-b1ae9d5576fc55f8"
else
    echo "PASS: /usr/lib64/librsvg/ptest/primitives-b1ae9d5576fc55f8"
fi
if ! /usr/lib64/librsvg/ptest/reference-6cb6d423df796ecf 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/reference-6cb6d423df796ecf"
else
    echo "PASS: /usr/lib64/librsvg/ptest/reference-6cb6d423df796ecf"
fi
if ! /usr/lib64/librsvg/ptest/render_crash-f89ff2496487e692 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/render_crash-f89ff2496487e692"
else
    echo "PASS: /usr/lib64/librsvg/ptest/render_crash-f89ff2496487e692"
fi
if ! /usr/lib64/librsvg/ptest/rsvg-9a18a9465c45e5ff 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg-9a18a9465c45e5ff"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg-9a18a9465c45e5ff"
fi
if ! /usr/lib64/librsvg/ptest/rsvg_convert-18bf84bda97fedb8 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg_convert-18bf84bda97fedb8"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg_convert-18bf84bda97fedb8"
fi
if ! /usr/lib64/librsvg/ptest/rsvg_convert-7fcf04cafad3ecfd 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg_convert-7fcf04cafad3ecfd"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg_convert-7fcf04cafad3ecfd"
fi
if ! /usr/lib64/librsvg/ptest/rsvg_convert-82c2f3241ac332e4 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/rsvg_convert-82c2f3241ac332e4"
else
    echo "PASS: /usr/lib64/librsvg/ptest/rsvg_convert-82c2f3241ac332e4"
fi
if ! /usr/lib64/librsvg/ptest/shapes-235d4f377ad8694c 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/shapes-235d4f377ad8694c"
else
    echo "PASS: /usr/lib64/librsvg/ptest/shapes-235d4f377ad8694c"
fi
if ! /usr/lib64/librsvg/ptest/text-3ce2b32caf5a58f5 
then
    rc=1
    echo "FAIL: /usr/lib64/librsvg/ptest/text-3ce2b32caf5a58f5"
else
    echo "PASS: /usr/lib64/librsvg/ptest/text-3ce2b32caf5a58f5"
fi
exit $rc
