#!/bin/sh
ROCKY="rocky8 rocky9 rocky10"
if test "`uname -m`" = 'armv7l'; then
    # Cannot run Rocky on Raspberry Pi
    ROCKY=
fi
EXITCODE=0

cd `dirname $0`
for os in jammy noble buster bullseye bookworm trixie $ROCKY; do
    for mta in postfix sendmail; do
        echo "RUNNING TESTS: $mta $os"
        if test "$PARALLEL_TESTS" = "1" ; then
            ./run-regression-tests-on-docker $mta $os "$@" &
        else
            ./run-regression-tests-on-docker $mta $os "$@"
            if test "$?" != 0 ; then
                EXITCODE=$?
            fi
        fi
    done
done
if test "$PARALLEL_TESTS" = "1" ; then
    wait
fi


exit $EXITCODE
