#!/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-735570a387cd556b 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-735570a387cd556b"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-735570a387cd556b"
fi
if ! /usr/lib/librsvg/ptest/bugs-b848e2b8cd94571a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-b848e2b8cd94571a"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-b848e2b8cd94571a"
fi
if ! /usr/lib/librsvg/ptest/errors-07c0498a8959149b 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-07c0498a8959149b"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-07c0498a8959149b"
fi
if ! /usr/lib/librsvg/ptest/filters-1fcd0d09400405df 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-1fcd0d09400405df"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-1fcd0d09400405df"
fi
if ! /usr/lib/librsvg/ptest/geometries-609e1d804b4ae910 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-609e1d804b4ae910"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-609e1d804b4ae910"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-a2bb6077a783d323 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-a2bb6077a783d323"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-a2bb6077a783d323"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-d6b464fd14545db9 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-d6b464fd14545db9"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-d6b464fd14545db9"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-ce1e072160a04ae1 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-ce1e072160a04ae1"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-ce1e072160a04ae1"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-026162caa0d4c8d1 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-026162caa0d4c8d1"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-026162caa0d4c8d1"
fi
if ! /usr/lib/librsvg/ptest/primitives-29b830a5ccb312d6 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-29b830a5ccb312d6"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-29b830a5ccb312d6"
fi
if ! /usr/lib/librsvg/ptest/reference-bf99cebc4069203f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-bf99cebc4069203f"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-bf99cebc4069203f"
fi
if ! /usr/lib/librsvg/ptest/render_crash-32c2b8bd91ccac0e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-32c2b8bd91ccac0e"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-32c2b8bd91ccac0e"
fi
if ! /usr/lib/librsvg/ptest/rsvg-dc55c4ab4c228dba 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-dc55c4ab4c228dba"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-dc55c4ab4c228dba"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-1abca97641e37bdb 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-1abca97641e37bdb"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-1abca97641e37bdb"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-6d3c09bffcbae58c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-6d3c09bffcbae58c"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-6d3c09bffcbae58c"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-c3a5b9cbb70023eb 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-c3a5b9cbb70023eb"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-c3a5b9cbb70023eb"
fi
if ! /usr/lib/librsvg/ptest/shapes-aa3ea47edac08a06 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-aa3ea47edac08a06"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-aa3ea47edac08a06"
fi
if ! /usr/lib/librsvg/ptest/text-64b321aa300d7840 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-64b321aa300d7840"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-64b321aa300d7840"
fi
exit $rc
