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} 51