From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

#!/usr/bin/env bash
TESTS=$@
if [ -z "$TESTS" ]; then
TESTS=$(ls -1 ./t)
fi
rm -rf blib > /dev/null 2>&1
mkdir -p blib/lib/auto/share/dist/OpenMP-Simple/
cp -f share/openmp-simple.h blib/lib/auto/share/dist/OpenMP-Simple/openmp-simple.h
cp -f share/ppport.h blib/lib/auto/share/dist/OpenMP-Simple/ppport.h
EXIT=0
for FILE in $TESTS; do
PERL_DL_NONLAZY=1 perl -Ilib -MExtUtils::Command::MM -MTest::Harness -e "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/$FILE
if [ $? != 0 ]; then
EXIT=$(($EXIT+1))
fi
done
exit $EXIT