t/000-syntax.t
changeset 13 630b878cfd55
parent 12 01a602d2806e
equal deleted inserted replaced
12:01a602d2806e 13:630b878cfd55
     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 and !/^\./ or return;
       
    11     push @files, $File::Find::name;
       
    12 }, "blib");
       
    13 
       
    14 plan tests => scalar @files;
       
    15 
       
    16 my $tmp = File::Temp->new();
       
    17 foreach my $file (@files) {
       
    18     system("perl -c $file 1>$tmp 2>&1");
       
    19     is($? => 0, "syntax $file is ok")
       
    20 	or do { seek $tmp, 0, 0;
       
    21 	        diag <$tmp> };
       
    22 
       
    23 }