summaryrefslogtreecommitdiff
path: root/t/00-author-pod.t
diff options
context:
space:
mode:
Diffstat (limited to 't/00-author-pod.t')
-rw-r--r--t/00-author-pod.t35
1 files changed, 31 insertions, 4 deletions
diff --git a/t/00-author-pod.t b/t/00-author-pod.t
index 5177b0c..2cdfcc4 100644
--- a/t/00-author-pod.t
+++ b/t/00-author-pod.t
@@ -1,6 +1,33 @@
-#!perl
-use Test::Most;
-plan skip_all => "skipping author-only test" unless $ENV{RUN_AUTHOR_TESTS};
-eval "use Test::Pod";
+#!/usr/bin/perl
+
+# Test that the syntax of our POD documentation is valid
+use strict;
+BEGIN {
+ $| = 1;
+ $^W = 1;
+}
+
+my @MODULES = (
+ 'Pod::Simple 3.07',
+ 'Test::Pod 1.26',
+);
+
+# Don't run tests during end-user installs
+use Test::More;
+unless ( $ENV{AUTOMATED_TESTING} or $ENV{RELEASE_TESTING} ) {
+ plan( skip_all => "Author tests not required for installation" );
+}
+
+# Load the testing modules
+foreach my $MODULE ( @MODULES ) {
+ eval "use $MODULE";
+ if ( $@ ) {
+ $ENV{RELEASE_TESTING}
+ ? die( "Failed to load required release-testing module $MODULE" )
+ : plan( skip_all => "$MODULE not available for testing" );
+ }
+}
all_pod_files_ok();
+
+1;