X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=t%2F001compile.t;h=6b814abfc6a9527d2ec3e166b654920b5d92b1b6;hb=7b01d81091fcd5e005a313a51e3c496e9d7d779d;hp=a81cd81deab48e187bda34dfa84a277dd6e18c2d;hpb=82d241d9ab73fe9dfda7caac776a9c364036ca44;p=kivitendo-erp.git 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; } }