Guard open.t against Encode not being available
H.Merijn Brand [Tue, 29 Dec 2009 16:17:21 +0000 (17:17 +0100)]
Similar changes should/could be made to cpan/CGI/t/utf8.t
and ext/XS-APItest/t/utf16_to_utf8.t

Reasoning is my smokes being built without Encode, because
it takes too long.

lib/open.t

index b062ff3..1bf7dca 100644 (file)
@@ -181,6 +181,7 @@ EOE
 }
 SKIP: {
     skip("no perlio", 2) unless (find PerlIO::Layer 'perlio');
+    skip("no Encode", 2) unless $Config{extensions} =~ m{\bEncode\b};
 
     eval q[use Encode::Alias;use open ":std", ":locale"];
     is($@, '', 'can use :std and :locale');