#!/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-b8a8ff7fa8421adc 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/api-b8a8ff7fa8421adc"
else
    echo "PASS: /usr/lib/librsvg/ptest/api-b8a8ff7fa8421adc"
fi
if ! /usr/lib/librsvg/ptest/bugs-f77dd1c7d96d9340 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/bugs-f77dd1c7d96d9340"
else
    echo "PASS: /usr/lib/librsvg/ptest/bugs-f77dd1c7d96d9340"
fi
if ! /usr/lib/librsvg/ptest/errors-5e2eb53f6f68a056 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/errors-5e2eb53f6f68a056"
else
    echo "PASS: /usr/lib/librsvg/ptest/errors-5e2eb53f6f68a056"
fi
if ! /usr/lib/librsvg/ptest/filters-1fdfaf69ce24292f 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/filters-1fdfaf69ce24292f"
else
    echo "PASS: /usr/lib/librsvg/ptest/filters-1fdfaf69ce24292f"
fi
if ! /usr/lib/librsvg/ptest/geometries-ed702fe3c6913ce1 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/geometries-ed702fe3c6913ce1"
else
    echo "PASS: /usr/lib/librsvg/ptest/geometries-ed702fe3c6913ce1"
fi
if ! /usr/lib/librsvg/ptest/intrinsic_dimensions-6d6f5fda4bddead0 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/intrinsic_dimensions-6d6f5fda4bddead0"
else
    echo "PASS: /usr/lib/librsvg/ptest/intrinsic_dimensions-6d6f5fda4bddead0"
fi
if ! /usr/lib/librsvg/ptest/loading_crash-bc7327af5bbaeb63 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_crash-bc7327af5bbaeb63"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_crash-bc7327af5bbaeb63"
fi
if ! /usr/lib/librsvg/ptest/loading_disallowed-95192db1f5dc6a09 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/loading_disallowed-95192db1f5dc6a09"
else
    echo "PASS: /usr/lib/librsvg/ptest/loading_disallowed-95192db1f5dc6a09"
fi
if ! /usr/lib/librsvg/ptest/primitive_geometries-e177d14daa9f4d0e 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitive_geometries-e177d14daa9f4d0e"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitive_geometries-e177d14daa9f4d0e"
fi
if ! /usr/lib/librsvg/ptest/primitives-9b4c48e37d6d144c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/primitives-9b4c48e37d6d144c"
else
    echo "PASS: /usr/lib/librsvg/ptest/primitives-9b4c48e37d6d144c"
fi
if ! /usr/lib/librsvg/ptest/reference-173b43a7d0c2105c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/reference-173b43a7d0c2105c"
else
    echo "PASS: /usr/lib/librsvg/ptest/reference-173b43a7d0c2105c"
fi
if ! /usr/lib/librsvg/ptest/render_crash-f391ece753b6f5e7 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/render_crash-f391ece753b6f5e7"
else
    echo "PASS: /usr/lib/librsvg/ptest/render_crash-f391ece753b6f5e7"
fi
if ! /usr/lib/librsvg/ptest/rsvg-ce21e7e1c37bce8c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg-ce21e7e1c37bce8c"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg-ce21e7e1c37bce8c"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-c51363e319417804 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-c51363e319417804"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-c51363e319417804"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-d75db240bca980db 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-d75db240bca980db"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-d75db240bca980db"
fi
if ! /usr/lib/librsvg/ptest/rsvg_convert-ea9ed62ba3cfd78c 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/rsvg_convert-ea9ed62ba3cfd78c"
else
    echo "PASS: /usr/lib/librsvg/ptest/rsvg_convert-ea9ed62ba3cfd78c"
fi
if ! /usr/lib/librsvg/ptest/shapes-c161233fa5255799 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/shapes-c161233fa5255799"
else
    echo "PASS: /usr/lib/librsvg/ptest/shapes-c161233fa5255799"
fi
if ! /usr/lib/librsvg/ptest/text-595069f13052644d 
then
    rc=1
    echo "FAIL: /usr/lib/librsvg/ptest/text-595069f13052644d"
else
    echo "PASS: /usr/lib/librsvg/ptest/text-595069f13052644d"
fi
exit $rc
