#!/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-a301353be98fd277 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-a301353be98fd277"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-a301353be98fd277"
fi
if ! /usr/lib/librsvg/ptest/bugs-75f2fcd1eaaac349 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-75f2fcd1eaaac349"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-75f2fcd1eaaac349"
fi
if ! /usr/lib/librsvg/ptest/errors-d8a38d80c84a5e0e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-d8a38d80c84a5e0e"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-d8a38d80c84a5e0e"
fi
if ! /usr/lib/librsvg/ptest/filters-9361ec66c95057aa 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-9361ec66c95057aa"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-9361ec66c95057aa"
fi
if ! /usr/lib/librsvg/ptest/geometries-5c143fb0f752df02 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-5c143fb0f752df02"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-5c143fb0f752df02"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-466e37a78cd6fd00 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-466e37a78cd6fd00"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-466e37a78cd6fd00"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-0d44642ba5f0e90e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-0d44642ba5f0e90e"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-0d44642ba5f0e90e"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-4b818c53939e019b 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-4b818c53939e019b"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-4b818c53939e019b"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-01acc26abd2d035e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-01acc26abd2d035e"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-01acc26abd2d035e"
fi
if ! /usr/lib/librsvg/ptest/primitives-af3aa86be10b8baf 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-af3aa86be10b8baf"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-af3aa86be10b8baf"
fi
if ! /usr/lib/librsvg/ptest/reference-e617e012784b8ebe 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-e617e012784b8ebe"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-e617e012784b8ebe"
fi
if ! /usr/lib/librsvg/ptest/render_crash-14994c5825ce5881 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-14994c5825ce5881"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-14994c5825ce5881"
fi
if ! /usr/lib/librsvg/ptest/rsvg-8edddd221aedb2e7 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-8edddd221aedb2e7"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-8edddd221aedb2e7"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-13190f3302312e34 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-13190f3302312e34"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-13190f3302312e34"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-94e78e57ca722754 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-94e78e57ca722754"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-94e78e57ca722754"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-9c53ac5707083315 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-9c53ac5707083315"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-9c53ac5707083315"
fi
if ! /usr/lib/librsvg/ptest/shapes-aaa1676c582f449e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-aaa1676c582f449e"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-aaa1676c582f449e"
fi
if ! /usr/lib/librsvg/ptest/text-d6b33b88aec7a734 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-d6b33b88aec7a734"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-d6b33b88aec7a734"
fi
exit $rc
