X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=t%2F001compile.t;h=5289a2d2820ba65b9b1125cc193773b294331b92;hb=5ce99992a783b03eca2a382fe76a6e01d7ad724f;hp=a81cd81deab48e187bda34dfa84a277dd6e18c2d;hpb=82d241d9ab73fe9dfda7caac776a9c364036ca44;p=kivitendo-erp.git diff --git a/t/001compile.t b/t/001compile.t index a81cd81de..5289a2d28 100644 --- a/t/001compile.t +++ b/t/001compile.t @@ -63,28 +63,31 @@ 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 { + my $command = "$perlapp -w -c$T -Imodules/fallback -Imodules/override -It -MSupport::CanonialGlobals $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; } }