7 *CORE::GLOBAL::exit = sub { die '!exit called!' };
14 { name => 'sequential',
15 args => { verbosity => -9 },
18 args => { verbosity => -9, jobs => 2 },
22 plan tests => @jobs * 2;
24 for my $test (@jobs) {
25 my $name = $test->{name};
26 my $args = $test->{args};
27 my $harness = TAP::Harness->new($args);
29 local ( *OLDERR, *OLDOUT );
30 open OLDERR, '>&STDERR' or die $!;
31 open OLDOUT, '>&STDOUT' or die $!;
32 my $devnull = File::Spec->devnull;
33 open STDERR, ">$devnull" or die $!;
34 open STDOUT, ">$devnull" or die $!;
44 open STDERR, '>&OLDERR' or die $!;
45 open STDOUT, '>&OLDOUT' or die $!;
48 unlike $err, qr{!exit called!}, "$name: didn't exit";
49 like $err, qr{FAILED--Further testing stopped: GERONIMMMOOOOOO!!!},
50 "$name: bailout message";
53 # vim:ts=2:sw=2:et:ft=perl