diff options
author | Marcel Denia <naoir@gmx.net> | 2014-08-20 00:31:31 +0200 |
---|---|---|
committer | Marcel Denia <naoir@gmx.net> | 2014-11-06 08:18:42 +0100 |
commit | 95058be6053c4c2fc5cf0bcbc869f58a7990848a (patch) | |
tree | 5d21264027a8f3397cf030a81a64094ccacbda9c /lang/perl/files/perl-run_tests.sh | |
parent | 008585be948e1c2153359096e3f89a84aac82766 (diff) |
perl: Add basic test support
Signed-off-by: Marcel Denia <naoir@gmx.net>
Diffstat (limited to 'lang/perl/files/perl-run_tests.sh')
-rwxr-xr-x | lang/perl/files/perl-run_tests.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/lang/perl/files/perl-run_tests.sh b/lang/perl/files/perl-run_tests.sh new file mode 100755 index 000000000..af6a39c94 --- /dev/null +++ b/lang/perl/files/perl-run_tests.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +PERL_TESTSDIR="/usr/share/perl/perl-tests" +PERL_LIBDIR="/usr/lib/perl5/5.20/" +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 |