#!/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-fe3816697d10341c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-fe3816697d10341c"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-fe3816697d10341c"
fi
if ! /usr/lib/librsvg/ptest/bugs-c7a806d94bad6624 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-c7a806d94bad6624"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-c7a806d94bad6624"
fi
if ! /usr/lib/librsvg/ptest/errors-d7d8ec0e69b1ff7b 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-d7d8ec0e69b1ff7b"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-d7d8ec0e69b1ff7b"
fi
if ! /usr/lib/librsvg/ptest/filters-0dcc0614d3cda695 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-0dcc0614d3cda695"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-0dcc0614d3cda695"
fi
if ! /usr/lib/librsvg/ptest/geometries-89ed07583a7b5bf9 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-89ed07583a7b5bf9"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-89ed07583a7b5bf9"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-efb21a770879f85a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-efb21a770879f85a"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-efb21a770879f85a"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-1840af3196b5db60 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-1840af3196b5db60"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-1840af3196b5db60"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-dbbe1907310e7771 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-dbbe1907310e7771"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-dbbe1907310e7771"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-2d1e0d39c062aac4 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-2d1e0d39c062aac4"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-2d1e0d39c062aac4"
fi
if ! /usr/lib/librsvg/ptest/primitives-f445af5a69f2fc32 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-f445af5a69f2fc32"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-f445af5a69f2fc32"
fi
if ! /usr/lib/librsvg/ptest/reference-98ea578d01a62c3c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-98ea578d01a62c3c"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-98ea578d01a62c3c"
fi
if ! /usr/lib/librsvg/ptest/render_crash-0c637f74b26649e3 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-0c637f74b26649e3"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-0c637f74b26649e3"
fi
if ! /usr/lib/librsvg/ptest/rsvg-bebb47106ac5433c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-bebb47106ac5433c"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-bebb47106ac5433c"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-3bbf181e783db1ab 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-3bbf181e783db1ab"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-3bbf181e783db1ab"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-91c8b49fec8afb89 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-91c8b49fec8afb89"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-91c8b49fec8afb89"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-fb05a444fffcd402 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-fb05a444fffcd402"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-fb05a444fffcd402"
fi
if ! /usr/lib/librsvg/ptest/shapes-1794ce1ebf8af860 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-1794ce1ebf8af860"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-1794ce1ebf8af860"
fi
if ! /usr/lib/librsvg/ptest/text-ed438534e039d7b1 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-ed438534e039d7b1"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-ed438534e039d7b1"
fi
exit $rc
