Skip relevants tests when appropriate
Hinrik Örn Sigurðsson [Mon, 25 Jan 2010 19:26:20 +0000 (19:26 +0000)]
t/011_version_options.t

index 2385ebb..09bce03 100644 (file)
@@ -20,16 +20,20 @@ for my $opt (qw(-v --version -V)) {
 for my $test (qw(version_with_options.pl version_with_simpleconfig.pl)) {
     my $script = catfile('t', $test);
 
-    next if $test eq 'version_with_simpleconfig.pl' && !$HAVE_SIMPLECONFIG;
+    SKIP: {
+        if ($test eq 'version_with_simpleconfig.pl' && !$HAVE_SIMPLECONFIG) {
+            skip('MooseX::SimpleConfig unavailable', 3);
+        }
 
-    my ($v, undef) = capture { system $^X, $script, '-v' };
-    like($v, qr/^SUCCESS/, "Option -v is correct");
+        my ($v, undef) = capture { system $^X, $script, '-v' };
+        like($v, qr/^SUCCESS/, "Option -v is correct");
 
-    my ($version, undef) = capture { system $^X, $script, '--version' };
-    like($version, qr/^SUCCESS/, "Option --version is correct");
+        my ($version, undef) = capture { system $^X, $script, '--version' };
+        like($version, qr/^SUCCESS/, "Option --version is correct");
 
-    my (undef, $V) = capture { system $^X, $script, '-V' };
-    like($V, qr/^Unknown option/, "Option -V is unknown");
+        my (undef, $V) = capture { system $^X, $script, '-V' };
+        like($V, qr/^Unknown option/, "Option -V is unknown");
+    }
 }
 
 done_testing();