#!/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-277c9094303e53ef 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-277c9094303e53ef"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-277c9094303e53ef"
fi
if ! /usr/lib/librsvg/ptest/bugs-e4c9b44ae254e905 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-e4c9b44ae254e905"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-e4c9b44ae254e905"
fi
if ! /usr/lib/librsvg/ptest/errors-5fe31062e69d6862 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-5fe31062e69d6862"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-5fe31062e69d6862"
fi
if ! /usr/lib/librsvg/ptest/filters-8ea45ddb72cab012 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-8ea45ddb72cab012"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-8ea45ddb72cab012"
fi
if ! /usr/lib/librsvg/ptest/geometries-50092877cf60c912 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-50092877cf60c912"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-50092877cf60c912"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-1106bc4112fa579e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-1106bc4112fa579e"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-1106bc4112fa579e"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-a005fd412e2dbd93 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-a005fd412e2dbd93"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-a005fd412e2dbd93"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-58f092234de7c351 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-58f092234de7c351"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-58f092234de7c351"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-4bcb4ee33421b84d 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-4bcb4ee33421b84d"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-4bcb4ee33421b84d"
fi
if ! /usr/lib/librsvg/ptest/primitives-f33970cc0656898d 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-f33970cc0656898d"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-f33970cc0656898d"
fi
if ! /usr/lib/librsvg/ptest/reference-42504160f13c50b6 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-42504160f13c50b6"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-42504160f13c50b6"
fi
if ! /usr/lib/librsvg/ptest/render_crash-2a68812f2471ef9f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-2a68812f2471ef9f"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-2a68812f2471ef9f"
fi
if ! /usr/lib/librsvg/ptest/rsvg-566920bd4a32f2f7 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-566920bd4a32f2f7"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-566920bd4a32f2f7"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-57d1bd7cf85c4035 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-57d1bd7cf85c4035"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-57d1bd7cf85c4035"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-b0ebde2e8923f857 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-b0ebde2e8923f857"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-b0ebde2e8923f857"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-d88adf2f0501a33d 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-d88adf2f0501a33d"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-d88adf2f0501a33d"
fi
if ! /usr/lib/librsvg/ptest/shapes-20d22d4c43933c6a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-20d22d4c43933c6a"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-20d22d4c43933c6a"
fi
if ! /usr/lib/librsvg/ptest/text-097581affc14e75d 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-097581affc14e75d"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-097581affc14e75d"
fi
exit $rc
