packages/lang/perl/files/perl-run_tests.sh
Marcel Denia 273d4bd6a7 perl: Have perl's major version number in one central place
This will simplify updating the package in the future.

Signed-off-by: Marcel Denia <naoir@gmx.net>
2015-06-18 23:58:45 +02:00

24 lines
674 B
Bash
Executable file

#!/bin/sh
PERL_TESTSDIR="/usr/share/perl/perl-tests"
PERL_LIBDIR="/usr/lib/perl5/%%PERL_VERSION%%/"
PERL_DISABLEDTESTS="%%PERL_DISABLEDTESTS%%"
if [ ! -f "$PERL_TESTSDIR/__prepared" ]; then
ln -s "$PERL_LIBDIR" "$PERL_TESTSDIR/lib"
ln -s /usr/bin/perl "$PERL_TESTSDIR/perl"
ln -s /usr/bin/perl "$PERL_TESTSDIR/t/perl"
touch "$PERL_TESTSDIR/__prepared"
for i in $PERL_DISABLEDTESTS; do
echo "Disabling $i tests"
sed 's!^'$i'.*$!!' -i $PERL_TESTSDIR/MANIFEST
done
cat $PERL_TESTSDIR/MANIFEST | grep -v '^$' > $PERL_TESTSDIR/MANIFEST_NEW
rm $PERL_TESTSDIR/MANIFEST
mv $PERL_TESTSDIR/MANIFEST_NEW $PERL_TESTSDIR/MANIFEST
fi
cd "$PERL_TESTSDIR/t"
./perl TEST