#!/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-90783d1b931d6d20 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-90783d1b931d6d20"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-90783d1b931d6d20"
fi
if ! /usr/lib/librsvg/ptest/bugs-9274776cbc509f4f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-9274776cbc509f4f"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-9274776cbc509f4f"
fi
if ! /usr/lib/librsvg/ptest/errors-9a78d8599d60b5c0 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-9a78d8599d60b5c0"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-9a78d8599d60b5c0"
fi
if ! /usr/lib/librsvg/ptest/filters-1ef563df9b8ef9bb 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-1ef563df9b8ef9bb"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-1ef563df9b8ef9bb"
fi
if ! /usr/lib/librsvg/ptest/geometries-3fdf955b51292bd9 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-3fdf955b51292bd9"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-3fdf955b51292bd9"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-edca5ed1b6c57fd1 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-edca5ed1b6c57fd1"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-edca5ed1b6c57fd1"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-9fd6fe380c5cc58f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-9fd6fe380c5cc58f"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-9fd6fe380c5cc58f"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-47862a2b864279c5 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-47862a2b864279c5"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-47862a2b864279c5"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-de03839301db99d5 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-de03839301db99d5"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-de03839301db99d5"
fi
if ! /usr/lib/librsvg/ptest/primitives-76dc85f8454927d4 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-76dc85f8454927d4"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-76dc85f8454927d4"
fi
if ! /usr/lib/librsvg/ptest/reference-92def2c8e62282f3 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-92def2c8e62282f3"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-92def2c8e62282f3"
fi
if ! /usr/lib/librsvg/ptest/render_crash-0cc6194ed09b79ef 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-0cc6194ed09b79ef"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-0cc6194ed09b79ef"
fi
if ! /usr/lib/librsvg/ptest/rsvg-ff0f9c4445892103 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-ff0f9c4445892103"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-ff0f9c4445892103"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-1f30f5764d715fd8 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-1f30f5764d715fd8"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-1f30f5764d715fd8"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-6da7506d07744915 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-6da7506d07744915"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-6da7506d07744915"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-ea2bd94283a05946 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-ea2bd94283a05946"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-ea2bd94283a05946"
fi
if ! /usr/lib/librsvg/ptest/shapes-960de71369a70d11 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-960de71369a70d11"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-960de71369a70d11"
fi
if ! /usr/lib/librsvg/ptest/text-fae6ebeb62117a86 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-fae6ebeb62117a86"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-fae6ebeb62117a86"
fi
exit $rc
