#!/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-8f21238d987bafd8 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-8f21238d987bafd8"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-8f21238d987bafd8"
fi
if ! /usr/lib/librsvg/ptest/bugs-5159f1cab32cad46 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-5159f1cab32cad46"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-5159f1cab32cad46"
fi
if ! /usr/lib/librsvg/ptest/errors-e6b5952d7dc6c903 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-e6b5952d7dc6c903"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-e6b5952d7dc6c903"
fi
if ! /usr/lib/librsvg/ptest/filters-60176ef5e6a10f8a 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-60176ef5e6a10f8a"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-60176ef5e6a10f8a"
fi
if ! /usr/lib/librsvg/ptest/geometries-33225c38ec9fdfbd 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-33225c38ec9fdfbd"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-33225c38ec9fdfbd"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-980870d64fd3c619 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-980870d64fd3c619"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-980870d64fd3c619"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-5e92e4798d53ca07 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-5e92e4798d53ca07"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-5e92e4798d53ca07"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-2a1bb8c8e33768ff 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-2a1bb8c8e33768ff"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-2a1bb8c8e33768ff"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-dc938a9b7ee3ad7e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-dc938a9b7ee3ad7e"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-dc938a9b7ee3ad7e"
fi
if ! /usr/lib/librsvg/ptest/primitives-ed247a5d73ee3456 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-ed247a5d73ee3456"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-ed247a5d73ee3456"
fi
if ! /usr/lib/librsvg/ptest/reference-5112a2d4fb00105c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-5112a2d4fb00105c"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-5112a2d4fb00105c"
fi
if ! /usr/lib/librsvg/ptest/render_crash-8f42af571ecabbcb 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-8f42af571ecabbcb"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-8f42af571ecabbcb"
fi
if ! /usr/lib/librsvg/ptest/rsvg-64dfcbe7483a173f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-64dfcbe7483a173f"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-64dfcbe7483a173f"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-4bcc9a53455b2e38 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-4bcc9a53455b2e38"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-4bcc9a53455b2e38"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-83d60f8ea7f644ce 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-83d60f8ea7f644ce"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-83d60f8ea7f644ce"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-ba9dbcf7d3e81f8f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-ba9dbcf7d3e81f8f"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-ba9dbcf7d3e81f8f"
fi
if ! /usr/lib/librsvg/ptest/shapes-2ab8c645083ac8cd 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-2ab8c645083ac8cd"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-2ab8c645083ac8cd"
fi
if ! /usr/lib/librsvg/ptest/text-50608c38f3cf4d87 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-50608c38f3cf4d87"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-50608c38f3cf4d87"
fi
exit $rc
