die "Running [@$cmd] failed!";
}
}
-do_system({cmd => [$^X , "$src_dir/tests/trailing-space-and-CRs.pl"]});
+
+# Cancelling because it's now part of the prove-based tests.
+if (0)
+{
+ do_system({cmd => [$^X , "$src_dir/tests/trailing-space-and-CRs.pl"]});
+}
+
do_system({cmd => ['prove', glob("$src_dir/tests/t/*.t")]});
use strict;
use warnings;
-use File::Find::Object;
+use File::Find::Object ();
use IO::All qw/ io /;
+use Test::More tests => 3;
+use Test::Differences (qw( eq_or_diff ));
+
my $tree = File::Find::Object->new({}, $ENV{SRC_DIR});
}
}
-if (@cr_results or @trailing_whitespace_results or @tabs_results)
-{
- print "The following files contain carriage returns:\n\n";
- foreach my $r (@cr_results)
- {
- print "$r\n";
- }
-
- print "The following files contain trailing whitespace:\n\n";
- foreach my $r (@trailing_whitespace_results)
- {
- print "$r\n";
- }
-
- print "The following source files contain tabs:\n\n";
- foreach my $r (@tabs_results)
- {
- print "$r\n";
- }
- exit(-1);
-}
-else
-{
- print "CR/trailing space sanity is OK.\n";
- exit(0);
-}
+# TEST
+eq_or_diff(\@cr_results, [], "Files containing carriage returns.");
+# TEST
+eq_or_diff(\@trailing_whitespace_results, [], "Files containing trailing whitespace.");
+# TEST
+eq_or_diff(\@tabs_results, [], "Source files containing tabs.");
__END__