From 173186612f8c03c4f1f38ddaf242f7bba2fa9d75 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sven=20Sch=C3=B6ling?= Date: Tue, 20 Jul 2010 11:59:34 +0200 Subject: [PATCH] Compiling Tests angepasst. Symlinks skippen und schema Updates auf TODO setzen. --- t/001compile.t | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/t/001compile.t b/t/001compile.t index a81cd81de..6b814abfc 100644 --- a/t/001compile.t +++ b/t/001compile.t @@ -63,28 +63,34 @@ my $perlapp = "\"$^X\""; foreach my $file (@testitems) { $file =~ s/\s.*$//; # nuke everything after the first space (#comment) - next if (!$file); # skip null entries + next if !$file; # skip null entries open (FILE,$file); my $bang = ; close (FILE); my $T = ""; - if ($bang =~ m/#!\S*perl\s+-.*T/) { - $T = "T"; - } - my $command = "$perlapp -c$T -I modules/fallback -I modules/override $file 2>&1"; - my $loginfo=`$command`; - #print '@@'.$loginfo.'##'; - if ($loginfo =~ /syntax ok$/im) { - if ($loginfo ne "$file syntax OK\n") { - ok(0,$file." --WARNING"); - print $fh $loginfo; + $T = "T" if $bang =~ m/#!\S*perl\s+-.*T/; + + if (-l $file) { + ok(1, "$file is a symlink"); + } else { + local $TODO; + $TODO = 'schema updates are not required to be strict now' if $file =~ m{^sql/Pg-upgrade2}; + + my $command = "$perlapp -c$T -I modules/fallback -I modules/override $file 2>&1"; + my $loginfo=`$command`; + + if ($loginfo =~ /syntax ok$/im) { + if ($loginfo ne "$file syntax OK\n") { + ok(0,$file." --WARNING"); + print $fh $loginfo; + } else { + ok(1,$file); + } } else { - ok(1,$file); + ok(0,$file." --ERROR"); + print $fh $loginfo; } - } else { - ok(0,$file." --ERROR"); - print $fh $loginfo; } } -- 2.20.1