#!/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-0d65807d243eee8d 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-0d65807d243eee8d"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-0d65807d243eee8d"
fi
if ! /usr/lib/librsvg/ptest/bugs-31c68de1aa7fb3e6 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-31c68de1aa7fb3e6"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-31c68de1aa7fb3e6"
fi
if ! /usr/lib/librsvg/ptest/errors-12dc8e463c6f52c3 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-12dc8e463c6f52c3"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-12dc8e463c6f52c3"
fi
if ! /usr/lib/librsvg/ptest/filters-bc3018d8c0dfcf29 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-bc3018d8c0dfcf29"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-bc3018d8c0dfcf29"
fi
if ! /usr/lib/librsvg/ptest/geometries-23f498855db9d398 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-23f498855db9d398"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-23f498855db9d398"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-02d1c75545181a81 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-02d1c75545181a81"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-02d1c75545181a81"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-7c5d1df74f8fc207 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-7c5d1df74f8fc207"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-7c5d1df74f8fc207"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-6762dce999a10ecd 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-6762dce999a10ecd"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-6762dce999a10ecd"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-cdb19ec75c915281 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-cdb19ec75c915281"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-cdb19ec75c915281"
fi
if ! /usr/lib/librsvg/ptest/primitives-32e335dce04d9478 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-32e335dce04d9478"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-32e335dce04d9478"
fi
if ! /usr/lib/librsvg/ptest/reference-bc30693f4a8f17d3 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-bc30693f4a8f17d3"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-bc30693f4a8f17d3"
fi
if ! /usr/lib/librsvg/ptest/render_crash-4625c743636394b1 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-4625c743636394b1"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-4625c743636394b1"
fi
if ! /usr/lib/librsvg/ptest/rsvg-02c64cadac0754ff 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-02c64cadac0754ff"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-02c64cadac0754ff"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-24f850a37f3da7de 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-24f850a37f3da7de"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-24f850a37f3da7de"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-2bceb93e28b1c4f5 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-2bceb93e28b1c4f5"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-2bceb93e28b1c4f5"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-73959cbb00d2aa75 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-73959cbb00d2aa75"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-73959cbb00d2aa75"
fi
if ! /usr/lib/librsvg/ptest/shapes-3bb750ae6634f2dd 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-3bb750ae6634f2dd"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-3bb750ae6634f2dd"
fi
if ! /usr/lib/librsvg/ptest/text-545292ba5aa7e7b5 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-545292ba5aa7e7b5"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-545292ba5aa7e7b5"
fi
exit $rc
