#!/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-2dc61b6341e7164c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-2dc61b6341e7164c"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-2dc61b6341e7164c"
fi
if ! /usr/lib/librsvg/ptest/bugs-f1939bf89492778f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-f1939bf89492778f"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-f1939bf89492778f"
fi
if ! /usr/lib/librsvg/ptest/errors-3363a825ab0aae4a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-3363a825ab0aae4a"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-3363a825ab0aae4a"
fi
if ! /usr/lib/librsvg/ptest/filters-8fb50a9638acb29a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-8fb50a9638acb29a"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-8fb50a9638acb29a"
fi
if ! /usr/lib/librsvg/ptest/geometries-402441d9522b0646 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-402441d9522b0646"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-402441d9522b0646"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-536dadb11115de83 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-536dadb11115de83"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-536dadb11115de83"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-7461cac66a4b2424 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-7461cac66a4b2424"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-7461cac66a4b2424"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-a1f90a5b3c36f061 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-a1f90a5b3c36f061"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-a1f90a5b3c36f061"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-0b2ca4aa248deaf6 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-0b2ca4aa248deaf6"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-0b2ca4aa248deaf6"
fi
if ! /usr/lib/librsvg/ptest/primitives-e2e4939219cb5b12 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-e2e4939219cb5b12"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-e2e4939219cb5b12"
fi
if ! /usr/lib/librsvg/ptest/reference-fad876a358929b12 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-fad876a358929b12"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-fad876a358929b12"
fi
if ! /usr/lib/librsvg/ptest/render_crash-442f29f4588ee43d 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-442f29f4588ee43d"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-442f29f4588ee43d"
fi
if ! /usr/lib/librsvg/ptest/rsvg-3c548653df0e9266 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-3c548653df0e9266"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-3c548653df0e9266"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-07fea83a9ba44d9b 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-07fea83a9ba44d9b"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-07fea83a9ba44d9b"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-5e037f7a0ac293d6 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-5e037f7a0ac293d6"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-5e037f7a0ac293d6"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-e801e27fb74ec0c2 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-e801e27fb74ec0c2"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-e801e27fb74ec0c2"
fi
if ! /usr/lib/librsvg/ptest/shapes-b6a1125a94265b4b 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-b6a1125a94265b4b"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-b6a1125a94265b4b"
fi
if ! /usr/lib/librsvg/ptest/text-6e691f6b7e4d2dcd 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-6e691f6b7e4d2dcd"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-6e691f6b7e4d2dcd"
fi
exit $rc
