#!/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-b8ab60ad4d9adc83 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-b8ab60ad4d9adc83"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-b8ab60ad4d9adc83"
fi
if ! /usr/lib/librsvg/ptest/bugs-191c31a97cce022e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-191c31a97cce022e"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-191c31a97cce022e"
fi
if ! /usr/lib/librsvg/ptest/errors-7b396b6d12ce197b 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-7b396b6d12ce197b"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-7b396b6d12ce197b"
fi
if ! /usr/lib/librsvg/ptest/filters-5e6b27d28d6ec242 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-5e6b27d28d6ec242"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-5e6b27d28d6ec242"
fi
if ! /usr/lib/librsvg/ptest/geometries-1f259a914c594795 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-1f259a914c594795"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-1f259a914c594795"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-d6eba109b3f68117 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-d6eba109b3f68117"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-d6eba109b3f68117"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-6ee6f87013b9b80b 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-6ee6f87013b9b80b"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-6ee6f87013b9b80b"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-aa5fab6a8f538a42 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-aa5fab6a8f538a42"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-aa5fab6a8f538a42"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-58f46b542ff9a6cf 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-58f46b542ff9a6cf"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-58f46b542ff9a6cf"
fi
if ! /usr/lib/librsvg/ptest/primitives-8af58054409de788 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-8af58054409de788"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-8af58054409de788"
fi
if ! /usr/lib/librsvg/ptest/reference-aa163976233c80eb 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-aa163976233c80eb"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-aa163976233c80eb"
fi
if ! /usr/lib/librsvg/ptest/render_crash-bf53a7df21b0939b 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-bf53a7df21b0939b"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-bf53a7df21b0939b"
fi
if ! /usr/lib/librsvg/ptest/rsvg-9d29d9e425787068 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-9d29d9e425787068"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-9d29d9e425787068"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-093f53aee1b58661 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-093f53aee1b58661"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-093f53aee1b58661"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-a2cf8414f589320a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-a2cf8414f589320a"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-a2cf8414f589320a"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-fa1082aa9a0f3876 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-fa1082aa9a0f3876"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-fa1082aa9a0f3876"
fi
if ! /usr/lib/librsvg/ptest/shapes-1bcef59c16ebdc95 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-1bcef59c16ebdc95"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-1bcef59c16ebdc95"
fi
if ! /usr/lib/librsvg/ptest/text-692c0a0db4943b50 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-692c0a0db4943b50"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-692c0a0db4943b50"
fi
exit $rc
