#!/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-7652237400804730 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-7652237400804730"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-7652237400804730"
fi
if ! /usr/lib/librsvg/ptest/bugs-1103468eeca84738 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-1103468eeca84738"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-1103468eeca84738"
fi
if ! /usr/lib/librsvg/ptest/errors-85a74c89c7276caa 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-85a74c89c7276caa"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-85a74c89c7276caa"
fi
if ! /usr/lib/librsvg/ptest/filters-69bcab1326f7fed8 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-69bcab1326f7fed8"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-69bcab1326f7fed8"
fi
if ! /usr/lib/librsvg/ptest/geometries-34b6ca4eba74f4b5 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-34b6ca4eba74f4b5"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-34b6ca4eba74f4b5"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-327a58d1e473e95e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-327a58d1e473e95e"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-327a58d1e473e95e"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-414b942430d0b2dc 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-414b942430d0b2dc"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-414b942430d0b2dc"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-99c37f1c3d54c1fa 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-99c37f1c3d54c1fa"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-99c37f1c3d54c1fa"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-a1d90ae030201db2 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-a1d90ae030201db2"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-a1d90ae030201db2"
fi
if ! /usr/lib/librsvg/ptest/primitives-37a2832cccfa8b28 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-37a2832cccfa8b28"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-37a2832cccfa8b28"
fi
if ! /usr/lib/librsvg/ptest/reference-3e87311655eab31c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-3e87311655eab31c"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-3e87311655eab31c"
fi
if ! /usr/lib/librsvg/ptest/render_crash-c2fb44e54ba8041a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-c2fb44e54ba8041a"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-c2fb44e54ba8041a"
fi
if ! /usr/lib/librsvg/ptest/rsvg-72b660acdf097eb8 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-72b660acdf097eb8"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-72b660acdf097eb8"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-895a7d2b438cadf1 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-895a7d2b438cadf1"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-895a7d2b438cadf1"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-b5b74abfa7ddd59f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-b5b74abfa7ddd59f"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-b5b74abfa7ddd59f"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-bd165bd67eda6dd4 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-bd165bd67eda6dd4"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-bd165bd67eda6dd4"
fi
if ! /usr/lib/librsvg/ptest/shapes-4b4dc932a95f7ed8 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-4b4dc932a95f7ed8"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-4b4dc932a95f7ed8"
fi
if ! /usr/lib/librsvg/ptest/text-bb1b7be3b2d3958c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-bb1b7be3b2d3958c"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-bb1b7be3b2d3958c"
fi
exit $rc
