#!/bin/bash

#test "$(dpkg --print-architecture)" = arm64 && exit 77

sed -i 's/"\.\."/"\/usr"/' test/testbabel.py

arch=$(dpkg --print-architecture)
fails=
for TEST in test/test*.py
do
    case $TEST in
      test/testroundtrip.py)
	echo "Skipping ${TEST} ..."
	continue;;
      test/testbindings.py|test/testsym.py)
	case "$arch" in arm64|armhf|ppc64el|s390x)
	  echo "Skipping ${TEST} on $arch ..."
	  continue;;
	esac;;
    esac
    echo "Running ${TEST} ..."
    if python3 ${TEST}; then
	:
    else
	fails="$fails $TEST"
    fi
done

if [ -n "$fails" ]; then
    echo "Failing tests: $fails"
    exit 1
fi
exit 0
