#!/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-8e666e6b30e16d99 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-8e666e6b30e16d99"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-8e666e6b30e16d99"
fi
if ! /usr/lib/librsvg/ptest/bugs-a5a5d2a7b55abf66 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-a5a5d2a7b55abf66"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-a5a5d2a7b55abf66"
fi
if ! /usr/lib/librsvg/ptest/errors-5646e5f2ea9e3a81 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-5646e5f2ea9e3a81"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-5646e5f2ea9e3a81"
fi
if ! /usr/lib/librsvg/ptest/filters-ca24cf2eab053ab9 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-ca24cf2eab053ab9"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-ca24cf2eab053ab9"
fi
if ! /usr/lib/librsvg/ptest/geometries-8fe98bb16d12801b 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-8fe98bb16d12801b"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-8fe98bb16d12801b"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-5a3f26fff225a529 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-5a3f26fff225a529"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-5a3f26fff225a529"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-21ad7ed61e588044 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-21ad7ed61e588044"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-21ad7ed61e588044"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-d50f79481532f4e6 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-d50f79481532f4e6"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-d50f79481532f4e6"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-31da6b93cabf41a0 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-31da6b93cabf41a0"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-31da6b93cabf41a0"
fi
if ! /usr/lib/librsvg/ptest/primitives-248ae18a9cf267a4 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-248ae18a9cf267a4"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-248ae18a9cf267a4"
fi
if ! /usr/lib/librsvg/ptest/reference-3695a27f5647613e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-3695a27f5647613e"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-3695a27f5647613e"
fi
if ! /usr/lib/librsvg/ptest/render_crash-9f1402908b189195 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-9f1402908b189195"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-9f1402908b189195"
fi
if ! /usr/lib/librsvg/ptest/rsvg-fbee2a034c0b0f43 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-fbee2a034c0b0f43"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-fbee2a034c0b0f43"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-742715e0296c9018 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-742715e0296c9018"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-742715e0296c9018"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-8236a0cdef22e62f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-8236a0cdef22e62f"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-8236a0cdef22e62f"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-9ae1753c24debeed 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-9ae1753c24debeed"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-9ae1753c24debeed"
fi
if ! /usr/lib/librsvg/ptest/shapes-57235fc127540983 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-57235fc127540983"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-57235fc127540983"
fi
if ! /usr/lib/librsvg/ptest/text-0c8aee789ad9a61a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-0c8aee789ad9a61a"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-0c8aee789ad9a61a"
fi
exit $rc
