#!/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-33ac28f972cebddc 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-33ac28f972cebddc"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-33ac28f972cebddc"
fi
if ! /usr/lib/librsvg/ptest/bugs-a8ff22ab4e8384f2 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-a8ff22ab4e8384f2"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-a8ff22ab4e8384f2"
fi
if ! /usr/lib/librsvg/ptest/errors-b1e1a6e9fbfe72be 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-b1e1a6e9fbfe72be"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-b1e1a6e9fbfe72be"
fi
if ! /usr/lib/librsvg/ptest/filters-31369183942e1e0e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-31369183942e1e0e"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-31369183942e1e0e"
fi
if ! /usr/lib/librsvg/ptest/geometries-0be2ccdd8ddd3221 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-0be2ccdd8ddd3221"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-0be2ccdd8ddd3221"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-25b2356a5f4adfd7 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-25b2356a5f4adfd7"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-25b2356a5f4adfd7"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-8f613536832bb3c6 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-8f613536832bb3c6"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-8f613536832bb3c6"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-a2501d7450a67418 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-a2501d7450a67418"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-a2501d7450a67418"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-dffbabcaf2eae8ff 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-dffbabcaf2eae8ff"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-dffbabcaf2eae8ff"
fi
if ! /usr/lib/librsvg/ptest/primitives-5b8e1356a097d5f1 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-5b8e1356a097d5f1"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-5b8e1356a097d5f1"
fi
if ! /usr/lib/librsvg/ptest/reference-c212dce724452161 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-c212dce724452161"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-c212dce724452161"
fi
if ! /usr/lib/librsvg/ptest/render_crash-9e0750dcbf9cf17c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-9e0750dcbf9cf17c"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-9e0750dcbf9cf17c"
fi
if ! /usr/lib/librsvg/ptest/rsvg-073c8e052e6db632 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-073c8e052e6db632"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-073c8e052e6db632"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-a67468c59d8585eb 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-a67468c59d8585eb"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-a67468c59d8585eb"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-c18725a6f20bcd62 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-c18725a6f20bcd62"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-c18725a6f20bcd62"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-d118ca394e8e5409 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-d118ca394e8e5409"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-d118ca394e8e5409"
fi
if ! /usr/lib/librsvg/ptest/shapes-894768d8337f7e06 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-894768d8337f7e06"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-894768d8337f7e06"
fi
if ! /usr/lib/librsvg/ptest/text-20784f6627708228 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-20784f6627708228"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-20784f6627708228"
fi
exit $rc
