#!/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/lib/librsvg/ptest/api-a81b8e1e3f1c24ab 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-a81b8e1e3f1c24ab"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-a81b8e1e3f1c24ab"
fi
if ! /usr/lib/librsvg/ptest/bugs-4c91876f0220925a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-4c91876f0220925a"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-4c91876f0220925a"
fi
if ! /usr/lib/librsvg/ptest/errors-80564bbd2c6ae2bb 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-80564bbd2c6ae2bb"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-80564bbd2c6ae2bb"
fi
if ! /usr/lib/librsvg/ptest/filters-72a421a3c8090545 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-72a421a3c8090545"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-72a421a3c8090545"
fi
if ! /usr/lib/librsvg/ptest/geometries-b43074b8f296a577 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-b43074b8f296a577"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-b43074b8f296a577"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-27b3dedbdfb40cae 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-27b3dedbdfb40cae"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-27b3dedbdfb40cae"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-0b7013fb601f9ccb 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-0b7013fb601f9ccb"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-0b7013fb601f9ccb"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-00b9311ca7769445 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-00b9311ca7769445"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-00b9311ca7769445"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-372d38d53b6f5648 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-372d38d53b6f5648"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-372d38d53b6f5648"
fi
if ! /usr/lib/librsvg/ptest/primitives-df5233525750d721 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-df5233525750d721"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-df5233525750d721"
fi
if ! /usr/lib/librsvg/ptest/reference-cbdf469c45ad003b 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-cbdf469c45ad003b"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-cbdf469c45ad003b"
fi
if ! /usr/lib/librsvg/ptest/render_crash-61f3a2586a09101f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-61f3a2586a09101f"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-61f3a2586a09101f"
fi
if ! /usr/lib/librsvg/ptest/rsvg-a44d62134441dbca 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-a44d62134441dbca"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-a44d62134441dbca"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-2dfa1cc34a138e67 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-2dfa1cc34a138e67"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-2dfa1cc34a138e67"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-9edf6e0f8a223da9 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-9edf6e0f8a223da9"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-9edf6e0f8a223da9"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-daebb4cacb0fb1b6 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-daebb4cacb0fb1b6"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-daebb4cacb0fb1b6"
fi
if ! /usr/lib/librsvg/ptest/shapes-7bd32333cc90f8f4 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-7bd32333cc90f8f4"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-7bd32333cc90f8f4"
fi
if ! /usr/lib/librsvg/ptest/text-a7ecc184d3429ae6 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-a7ecc184d3429ae6"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-a7ecc184d3429ae6"
fi
exit $rc
