added list of failed packages to output of syntaxCheck.t

This commit is contained in:
Wouter van Oijen 2006-02-17 15:32:45 +00:00
parent 5dcdab0700
commit 9cf20110c8

View file

@ -20,6 +20,7 @@ use Test::More;
plan skip_all => 'set TEST_SYNTAX to enable this test' unless $ENV{TEST_SYNTAX};
my @modules;
my @failed_packages;
my $wgLib = WebGUI::Test->lib;
diag("Checking modules in $wgLib");
File::Find::find( \&getWebGUIModules, $wgLib);
@ -33,6 +34,15 @@ diag("Planning on $numTests tests");
foreach my $package (@modules) {
my $returnVal = system("$^X -I$wgLib -wc $package");
is($returnVal, 0, "syntax check for $package");
push(@failed_packages, $package) if ($returnVal != 0);
}
if (@failed_packages) {
print "\n# Compilation FAILED for the following packages:\n";
foreach my $package (@failed_packages) {
print "# - $package\n";
}
print "\n"
}
#----------------------------------------