1d748ebd4c7b5f4c17f7adc0e3504eb867f25f4f
[perl.git] / cpan / ExtUtils-MakeMaker / t / 03-xsstatic.t
1 #!/usr/bin/perl -w
2
3 use strict;
4 use warnings;
5 use Config;
6 BEGIN {
7     chdir 't' or die "chdir(t): $!\n";
8     unshift @INC, 'lib/';
9 }
10 use MakeMaker::Test::Utils;
11 use MakeMaker::Test::Setup::XS;
12 use Test::More;
13
14 plan skip_all => "Disabled as broken perl installs give false negative"
15   # if not static perl, and not author
16   unless !$Config{usedl} or $ENV{AUTHOR_TESTING};
17 plan skip_all => "ExtUtils::CBuilder not installed or couldn't find a compiler"
18   unless have_compiler();
19 plan skip_all => 'Shared perl library' if $Config{useshrplib} eq 'true';
20 plan skip_all => $^O if $^O =~ m!^(MSWin32|cygwin|haiku)$!;
21 my @tests = list_static();
22 plan skip_all => "No tests" unless @tests;
23 plan tests => 6 * @tests;
24 my $perl = which_perl();
25 perl_lib;
26 $| = 1;
27 run_tests($perl, @$_) for @tests;