#!/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-f99423e63f226b40 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-f99423e63f226b40"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-f99423e63f226b40"
fi
if ! /usr/lib/librsvg/ptest/bugs-a48ce77b9424e594 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-a48ce77b9424e594"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-a48ce77b9424e594"
fi
if ! /usr/lib/librsvg/ptest/errors-b51ee051413e05ae 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-b51ee051413e05ae"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-b51ee051413e05ae"
fi
if ! /usr/lib/librsvg/ptest/filters-26bc5a14d0c7aff8 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-26bc5a14d0c7aff8"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-26bc5a14d0c7aff8"
fi
if ! /usr/lib/librsvg/ptest/geometries-d3d9486c137c8397 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-d3d9486c137c8397"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-d3d9486c137c8397"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-9f80908fffc21da5 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-9f80908fffc21da5"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-9f80908fffc21da5"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-613acaef2fd3e038 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-613acaef2fd3e038"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-613acaef2fd3e038"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-3328bfe46a70eb18 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-3328bfe46a70eb18"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-3328bfe46a70eb18"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-f20d22adfae6fb5b 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-f20d22adfae6fb5b"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-f20d22adfae6fb5b"
fi
if ! /usr/lib/librsvg/ptest/primitives-bff75420041491a1 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-bff75420041491a1"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-bff75420041491a1"
fi
if ! /usr/lib/librsvg/ptest/reference-e671aa93328f01bf 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-e671aa93328f01bf"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-e671aa93328f01bf"
fi
if ! /usr/lib/librsvg/ptest/render_crash-f56d35d636826990 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-f56d35d636826990"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-f56d35d636826990"
fi
if ! /usr/lib/librsvg/ptest/rsvg-4e407bcb1b062af4 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-4e407bcb1b062af4"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-4e407bcb1b062af4"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-42514435304ac6a8 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-42514435304ac6a8"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-42514435304ac6a8"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-7153bc45c30cc3b3 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-7153bc45c30cc3b3"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-7153bc45c30cc3b3"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-c65380da322ca799 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-c65380da322ca799"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-c65380da322ca799"
fi
if ! /usr/lib/librsvg/ptest/shapes-9cf2daa7900522ae 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-9cf2daa7900522ae"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-9cf2daa7900522ae"
fi
if ! /usr/lib/librsvg/ptest/text-9e99aee637dc77a2 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-9e99aee637dc77a2"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-9e99aee637dc77a2"
fi
exit $rc
