# Okay, this is the list.
-my @Core_Modules = grep /\S/, sort <DATA>;
+my @Core_Modules = grep /\S/, <DATA>;
chomp @Core_Modules;
+# Two Net:: modules need the Convert::EBCDIC if in EBDCIC.
+if (ord("A") != 193 || eval { require Convert::EBCDIC }) {
+ push @Core_Modules, qw(Net::Cmd Net::POP3);
+}
+
+@Core_Modules = sort @Core_Modules;
+
print "1..".(1+@Core_Modules)."\n";
my $message
my $test_num = 2;
foreach my $module (@Core_Modules) {
- print "$module compile failed\nnot " unless compile_module($module);
- print "ok $test_num\n";
+ my $todo = '';
+ $todo = "# TODO $module needs porting on $^O" if $module eq 'ByteLoader' && $^O eq 'VMS';
+ print "# $module compile failed\nnot " unless compile_module($module);
+ print "ok $test_num $todo\n";
$test_num++;
}
# http://www.pobox.com/~schwern/cgi-bin/perl-qa-wiki.cgi?UntestedModules
# and vice-versa. The list should only shrink.
__DATA__
+B::C
B::CC
-B::Disassembler
B::Stackobj
ByteLoader
CPAN
ExtUtils::Install
ExtUtils::Liblist
ExtUtils::Mksymlists
-Net::Cmd
Net::Domain
-Net::POP3
O
Pod::Plainer
Test::Harness::Iterator