#!/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-951fce0c7642f196 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-951fce0c7642f196"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-951fce0c7642f196"
fi
if ! /usr/lib/librsvg/ptest/bugs-f2f00300bbc4f084 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-f2f00300bbc4f084"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-f2f00300bbc4f084"
fi
if ! /usr/lib/librsvg/ptest/errors-0720ced6589a20b7 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-0720ced6589a20b7"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-0720ced6589a20b7"
fi
if ! /usr/lib/librsvg/ptest/filters-cbc496ead92113f1 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-cbc496ead92113f1"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-cbc496ead92113f1"
fi
if ! /usr/lib/librsvg/ptest/geometries-29ad9bf2ecc57a69 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-29ad9bf2ecc57a69"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-29ad9bf2ecc57a69"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-490f00b2cb764266 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-490f00b2cb764266"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-490f00b2cb764266"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-cd8ff8d44622aadc 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-cd8ff8d44622aadc"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-cd8ff8d44622aadc"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-9ee41dd963ae0a51 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-9ee41dd963ae0a51"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-9ee41dd963ae0a51"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-3f1b5e64c2ef1283 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-3f1b5e64c2ef1283"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-3f1b5e64c2ef1283"
fi
if ! /usr/lib/librsvg/ptest/primitives-e1d912f773d799c0 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-e1d912f773d799c0"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-e1d912f773d799c0"
fi
if ! /usr/lib/librsvg/ptest/reference-b1fbd4c5a475e6bf 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-b1fbd4c5a475e6bf"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-b1fbd4c5a475e6bf"
fi
if ! /usr/lib/librsvg/ptest/render_crash-630cc456015a7168 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-630cc456015a7168"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-630cc456015a7168"
fi
if ! /usr/lib/librsvg/ptest/rsvg-97c8a0e96b2776a6 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-97c8a0e96b2776a6"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-97c8a0e96b2776a6"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-34b7da3fdad68bb5 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-34b7da3fdad68bb5"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-34b7da3fdad68bb5"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-5c8c71d0a07a3eed 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-5c8c71d0a07a3eed"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-5c8c71d0a07a3eed"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-71dc59e5454bb9f1 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-71dc59e5454bb9f1"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-71dc59e5454bb9f1"
fi
if ! /usr/lib/librsvg/ptest/shapes-30ef16d605109e4e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-30ef16d605109e4e"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-30ef16d605109e4e"
fi
if ! /usr/lib/librsvg/ptest/text-13390ca1e80658de 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-13390ca1e80658de"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-13390ca1e80658de"
fi
exit $rc
