#!/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-e9bf75706ff12dc8 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-e9bf75706ff12dc8"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-e9bf75706ff12dc8"
fi
if ! /usr/lib/librsvg/ptest/bugs-4a646bfdbac301cd 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-4a646bfdbac301cd"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-4a646bfdbac301cd"
fi
if ! /usr/lib/librsvg/ptest/errors-933a82134ad4078a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-933a82134ad4078a"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-933a82134ad4078a"
fi
if ! /usr/lib/librsvg/ptest/filters-b4bfd4d422ebd57e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-b4bfd4d422ebd57e"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-b4bfd4d422ebd57e"
fi
if ! /usr/lib/librsvg/ptest/geometries-10c866af91e4013a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-10c866af91e4013a"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-10c866af91e4013a"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-295b3b5e6936ff65 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-295b3b5e6936ff65"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-295b3b5e6936ff65"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-7573a972555fa061 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-7573a972555fa061"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-7573a972555fa061"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-e278f655cb684a32 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-e278f655cb684a32"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-e278f655cb684a32"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-96cc17982b196d01 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-96cc17982b196d01"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-96cc17982b196d01"
fi
if ! /usr/lib/librsvg/ptest/primitives-69b7955d57d70f1e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-69b7955d57d70f1e"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-69b7955d57d70f1e"
fi
if ! /usr/lib/librsvg/ptest/reference-ce449af26d93ceb8 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-ce449af26d93ceb8"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-ce449af26d93ceb8"
fi
if ! /usr/lib/librsvg/ptest/render_crash-dcc1603d8af3d008 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-dcc1603d8af3d008"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-dcc1603d8af3d008"
fi
if ! /usr/lib/librsvg/ptest/rsvg-fb5d1b7609e2f672 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-fb5d1b7609e2f672"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-fb5d1b7609e2f672"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-031cb70f8456605a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-031cb70f8456605a"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-031cb70f8456605a"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-6498eb44f5b73331 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-6498eb44f5b73331"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-6498eb44f5b73331"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-a77023690f0124cf 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-a77023690f0124cf"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-a77023690f0124cf"
fi
if ! /usr/lib/librsvg/ptest/shapes-8035a5886e141683 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-8035a5886e141683"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-8035a5886e141683"
fi
if ! /usr/lib/librsvg/ptest/text-7fc04fa6f55d7528 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-7fc04fa6f55d7528"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-7fc04fa6f55d7528"
fi
exit $rc
