#!/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-bb8494de60bf6030 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-bb8494de60bf6030"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-bb8494de60bf6030"
fi
if ! /usr/lib/librsvg/ptest/bugs-78a8c4a55756442f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-78a8c4a55756442f"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-78a8c4a55756442f"
fi
if ! /usr/lib/librsvg/ptest/errors-2f66ab144d64a7e7 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-2f66ab144d64a7e7"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-2f66ab144d64a7e7"
fi
if ! /usr/lib/librsvg/ptest/filters-b80527cdf553ff1f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-b80527cdf553ff1f"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-b80527cdf553ff1f"
fi
if ! /usr/lib/librsvg/ptest/geometries-2c6217d2c3889dc7 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-2c6217d2c3889dc7"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-2c6217d2c3889dc7"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-ba9a773db0d1e5c7 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-ba9a773db0d1e5c7"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-ba9a773db0d1e5c7"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-87c972fa9a594f3a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-87c972fa9a594f3a"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-87c972fa9a594f3a"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-bf4319d2142506e6 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-bf4319d2142506e6"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-bf4319d2142506e6"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-aae74c46150b48ad 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-aae74c46150b48ad"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-aae74c46150b48ad"
fi
if ! /usr/lib/librsvg/ptest/primitives-97d4d85b0c6dda8e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-97d4d85b0c6dda8e"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-97d4d85b0c6dda8e"
fi
if ! /usr/lib/librsvg/ptest/reference-24f573e57595cc80 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-24f573e57595cc80"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-24f573e57595cc80"
fi
if ! /usr/lib/librsvg/ptest/render_crash-19f2c15c83f8f9a8 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-19f2c15c83f8f9a8"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-19f2c15c83f8f9a8"
fi
if ! /usr/lib/librsvg/ptest/rsvg-cedd74a9228ca3cf 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-cedd74a9228ca3cf"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-cedd74a9228ca3cf"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-0d647e5ca1bf5dcf 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-0d647e5ca1bf5dcf"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-0d647e5ca1bf5dcf"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-22c5ba63893335f0 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-22c5ba63893335f0"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-22c5ba63893335f0"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-45a242f1a2c1047d 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-45a242f1a2c1047d"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-45a242f1a2c1047d"
fi
if ! /usr/lib/librsvg/ptest/shapes-b7ac0f9fa1e40290 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-b7ac0f9fa1e40290"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-b7ac0f9fa1e40290"
fi
if ! /usr/lib/librsvg/ptest/text-e535c29407979b42 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-e535c29407979b42"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-e535c29407979b42"
fi
exit $rc
