#!/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-d1b727598e483e1b 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-d1b727598e483e1b"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-d1b727598e483e1b"
fi
if ! /usr/lib/librsvg/ptest/bugs-952437dd1bd8ec24 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-952437dd1bd8ec24"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-952437dd1bd8ec24"
fi
if ! /usr/lib/librsvg/ptest/errors-2c5bfe1f1e882aad 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-2c5bfe1f1e882aad"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-2c5bfe1f1e882aad"
fi
if ! /usr/lib/librsvg/ptest/filters-c25230f3b9e9429c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-c25230f3b9e9429c"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-c25230f3b9e9429c"
fi
if ! /usr/lib/librsvg/ptest/geometries-dfda0a1b09e7d517 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-dfda0a1b09e7d517"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-dfda0a1b09e7d517"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-613367dab04e5a21 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-613367dab04e5a21"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-613367dab04e5a21"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-3c07d180c973f885 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-3c07d180c973f885"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-3c07d180c973f885"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-5cb6ada06355bf76 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-5cb6ada06355bf76"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-5cb6ada06355bf76"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-72cac44f02ef86d9 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-72cac44f02ef86d9"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-72cac44f02ef86d9"
fi
if ! /usr/lib/librsvg/ptest/primitives-a83743684368ddf4 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-a83743684368ddf4"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-a83743684368ddf4"
fi
if ! /usr/lib/librsvg/ptest/reference-e55ea9d92a3e85e2 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-e55ea9d92a3e85e2"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-e55ea9d92a3e85e2"
fi
if ! /usr/lib/librsvg/ptest/render_crash-cd37d5df2c45295f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-cd37d5df2c45295f"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-cd37d5df2c45295f"
fi
if ! /usr/lib/librsvg/ptest/rsvg-f967b63c5090595a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-f967b63c5090595a"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-f967b63c5090595a"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-08dfe25c7803104f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-08dfe25c7803104f"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-08dfe25c7803104f"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-4b70ea6c24f9b55f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-4b70ea6c24f9b55f"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-4b70ea6c24f9b55f"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-67fb30839a7fb0f2 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-67fb30839a7fb0f2"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-67fb30839a7fb0f2"
fi
if ! /usr/lib/librsvg/ptest/shapes-024c6333ce3324ca 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-024c6333ce3324ca"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-024c6333ce3324ca"
fi
if ! /usr/lib/librsvg/ptest/text-3edb279c34999cbc 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-3edb279c34999cbc"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-3edb279c34999cbc"
fi
exit $rc
