#!/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-6599601c32a70a57 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-6599601c32a70a57"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-6599601c32a70a57"
fi
if ! /usr/lib/librsvg/ptest/bugs-8aafad98b1a6bb4d 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-8aafad98b1a6bb4d"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-8aafad98b1a6bb4d"
fi
if ! /usr/lib/librsvg/ptest/errors-1fe1bb8b1d92d707 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-1fe1bb8b1d92d707"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-1fe1bb8b1d92d707"
fi
if ! /usr/lib/librsvg/ptest/filters-3797a2c3a2d92929 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-3797a2c3a2d92929"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-3797a2c3a2d92929"
fi
if ! /usr/lib/librsvg/ptest/geometries-01da844a89f890e2 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-01da844a89f890e2"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-01da844a89f890e2"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-b4489a635e398675 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-b4489a635e398675"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-b4489a635e398675"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-b93df586db823187 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-b93df586db823187"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-b93df586db823187"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-bf499ea33ec5bcbf 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-bf499ea33ec5bcbf"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-bf499ea33ec5bcbf"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-e5f0903521af3cfe 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-e5f0903521af3cfe"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-e5f0903521af3cfe"
fi
if ! /usr/lib/librsvg/ptest/primitives-f9337c6ec560f5b2 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-f9337c6ec560f5b2"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-f9337c6ec560f5b2"
fi
if ! /usr/lib/librsvg/ptest/reference-b4ee696367e7c049 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-b4ee696367e7c049"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-b4ee696367e7c049"
fi
if ! /usr/lib/librsvg/ptest/render_crash-474231aef04f877e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-474231aef04f877e"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-474231aef04f877e"
fi
if ! /usr/lib/librsvg/ptest/rsvg-6c944f79384e2567 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-6c944f79384e2567"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-6c944f79384e2567"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-2d80b9c1b4556319 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-2d80b9c1b4556319"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-2d80b9c1b4556319"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-e2049574436b0b02 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-e2049574436b0b02"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-e2049574436b0b02"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-f6c92b5b97ddfa5b 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-f6c92b5b97ddfa5b"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-f6c92b5b97ddfa5b"
fi
if ! /usr/lib/librsvg/ptest/shapes-2a309791065cd382 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-2a309791065cd382"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-2a309791065cd382"
fi
if ! /usr/lib/librsvg/ptest/text-0504baa227e88c81 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-0504baa227e88c81"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-0504baa227e88c81"
fi
exit $rc
