summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xt/syntax.t19
1 files changed, 19 insertions, 0 deletions
diff --git a/t/syntax.t b/t/syntax.t
new file mode 100755
index 000000000..1e6b04747
--- /dev/null
+++ b/t/syntax.t
@@ -0,0 +1,19 @@
+#!/usr/bin/perl
+use warnings;
+use strict;
+use Test;
+
+my @progs="ikiwiki";
+my @libs="IkiWiki.pm";
+push @libs, map { chomp; $_ } `find IkiWiki -type f -name \\*.pm`;
+
+plan(tests => (@progs + @libs));
+
+foreach my $file (@progs) {
+ print "# Testing $file\n";
+ ok(system("perl -T -c $file >/dev/null 2>&1"), 0);
+}
+foreach my $file (@libs) {
+ print "# Testing $file\n";
+ ok(system("perl -c $file >/dev/null 2>&1"), 0);
+}