t/000-syntax.t
changeset 118 a223c778af50
equal deleted inserted replaced
117:0fda055e6e77 118:a223c778af50
       
     1 use 5.010;
       
     2 use strict;
       
     3 use warnings;
       
     4 use Test::More;
       
     5 use File::Find;
       
     6 use File::Temp;
       
     7 
       
     8 my @files;
       
     9 find(sub {
       
    10 	-f -x or return;
       
    11 	push @files => $File::Find::name;
       
    12 }, "bin");
       
    13 
       
    14 plan tests => scalar @files;
       
    15 
       
    16 my $tmp = File::Temp->new;
       
    17 
       
    18 foreach (@files) {
       
    19 	system("perl -c $_ 2>$tmp");
       
    20 	seek($tmp, 0, 0);
       
    21 	is($? => 0, "syntax $_ OK") or diag join "" => <$tmp>;
       
    22 }