#! /usr/bin/perl -w use strict; use File::Spec::Functions qw/:DEFAULT devnull/; use File::Find; $|++; my @to_compile; BEGIN { find sub { -f or return; /\.pm$/ or return; push @to_compile, $File::Find::name; }, 'lib'; } use Test::Simple tests => scalar @to_compile; my $out = '2>&1'; if (!$ENV{TEST_VERBOSE}) { $out = sprintf "> %s 2>&1", devnull(); } foreach my $src ( @to_compile ) { ok( system( qq{$^X "-Ilib" "-c" "$src" $out} ) == 0, "perl -c '$src'" ); }