Upgrade to MakeMaker 6.53_02
[p5sagit/p5-mst-13.2.git] / lib / ExtUtils / t / miniperl.t
CommitLineData
c0956255 1#!/usr/bin/perl -w
2
3# Test that we can build modules as miniperl.
4# This mostly means no XS modules.
5
6use strict;
7use lib 't/lib';
8
9use Test::More 'no_plan';
10
11BEGIN {
12 ok !$INC{"ExtUtils/MakeMaker.pm"}, "MakeMaker is not yet loaded";
13}
14
15# Disable all XS from here on
16use MakeMaker::Test::NoXS;
17
18use ExtUtils::MakeMaker;
19
20use MakeMaker::Test::Utils;
21use MakeMaker::Test::Setup::BFD;
22
23
24my $perl = which_perl();
25my $makefile = makefile_name();
26my $make = make_run();
27
28
29# Setup our test environment
30{
31 chdir 't';
32
33 perl_lib;
34
35 ok( setup_recurs(), 'setup' );
36 END {
37 ok( chdir File::Spec->updir );
38 ok( teardown_recurs(), 'teardown' );
39 }
40
41 ok( chdir('Big-Dummy'), "chdir'd to Big-Dummy" ) ||
42 diag("chdir failed: $!");
43}
44
45
46# Run make once
47{
48 run_ok(qq{$perl Makefile.PL});
49 run_ok($make);
50}