#!/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-842a81468a74e4c9 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-842a81468a74e4c9"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-842a81468a74e4c9"
fi
if ! /usr/lib/librsvg/ptest/bugs-d59cafdd20504bb9 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-d59cafdd20504bb9"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-d59cafdd20504bb9"
fi
if ! /usr/lib/librsvg/ptest/errors-e25e9df006ac9d12 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-e25e9df006ac9d12"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-e25e9df006ac9d12"
fi
if ! /usr/lib/librsvg/ptest/filters-d91753d2ac152181 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-d91753d2ac152181"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-d91753d2ac152181"
fi
if ! /usr/lib/librsvg/ptest/geometries-7389c02d785f9f86 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-7389c02d785f9f86"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-7389c02d785f9f86"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-060b57cc2abe808f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-060b57cc2abe808f"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-060b57cc2abe808f"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-c789efd69aa329a7 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-c789efd69aa329a7"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-c789efd69aa329a7"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-aef4956b6693fc2c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-aef4956b6693fc2c"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-aef4956b6693fc2c"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-b3a476a030e8e8fe 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-b3a476a030e8e8fe"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-b3a476a030e8e8fe"
fi
if ! /usr/lib/librsvg/ptest/primitives-f36a3943000e6fb0 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-f36a3943000e6fb0"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-f36a3943000e6fb0"
fi
if ! /usr/lib/librsvg/ptest/reference-8d008d212deb3b8e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-8d008d212deb3b8e"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-8d008d212deb3b8e"
fi
if ! /usr/lib/librsvg/ptest/render_crash-afae0c6357c4a3d3 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-afae0c6357c4a3d3"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-afae0c6357c4a3d3"
fi
if ! /usr/lib/librsvg/ptest/rsvg-3f27d77123cc32d4 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-3f27d77123cc32d4"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-3f27d77123cc32d4"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-4f19365bf525ae33 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-4f19365bf525ae33"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-4f19365bf525ae33"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-e4f58b92bdfcc7aa 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-e4f58b92bdfcc7aa"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-e4f58b92bdfcc7aa"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-fc30a8c25ae5f0b4 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-fc30a8c25ae5f0b4"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-fc30a8c25ae5f0b4"
fi
if ! /usr/lib/librsvg/ptest/shapes-d209fbff0e34df7e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-d209fbff0e34df7e"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-d209fbff0e34df7e"
fi
if ! /usr/lib/librsvg/ptest/text-5a6cc0357e28c995 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-5a6cc0357e28c995"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-5a6cc0357e28c995"
fi
exit $rc
