perl: Disable tests

They're on the critical path for stdenv rebuilds.

Changed files
-24
pkgs
development
interpreters
perl
-24
pkgs/development/interpreters/perl/5.16/default.nix
···
setupHook = ./setup-hook.sh;
-
doCheck = !stdenv.isDarwin;
-
-
# some network-related tests don't work, mostly probably due to our sandboxing
-
testsToSkip = ''
-
lib/Net/hostent.t \
-
dist/IO/t/{io_multihomed.t,io_sock.t} \
-
dist/Net-Ping/t/*.t \
-
cpan/autodie/t/truncate.t \
-
t/porting/{maintainers.t,regen.t} \
-
cpan/Socket/t/get{name,addr}info.t \
-
'' + optionalString stdenv.isFreeBSD ''
-
cpan/CPANPLUS/t/04_CPANPLUS-Module.t \
-
cpan/CPANPLUS/t/20_CPANPLUS-Dist-MM.t \
-
'' + " ";
-
-
postPatch = optionalString (!stdenv.isDarwin) /* this failed on Darwin, no idea why */ ''
-
for test in ${testsToSkip}; do
-
echo "Removing test" $test
-
rm "$test"
-
pat=`echo "$test" | sed 's,/,\\\\/,g'` # just escape slashes
-
sed "/^$pat/d" -i MANIFEST
-
done
-
'';
-
passthru.libPrefix = "lib/perl5/site_perl";
}