6 use Test::More tests => 5;
13 #todo_skip 'Harness compatibility incomplete', 5;
14 #local $TODO = 'Harness compatibility incomplete';
17 sub prepare_for_death {
19 return sub { $died = 1 }
23 if ( $ENV{PERL_CORE} ) {
24 my $updir = File::Spec->updir;
26 = File::Spec->catdir( $updir, 'ext', 'Test', 'Harness', 't',
30 my $curdir = File::Spec->curdir;
31 $sample_tests = File::Spec->catdir( $curdir, 't', 'sample-tests' );
35 local $SIG{__DIE__} = prepare_for_death();
36 eval { _runtests( File::Spec->catfile( $sample_tests, "simple" ) ); };
37 ok( !$@, "simple lives" );
38 is( $died, 0, "Death never happened" );
42 local $SIG{__DIE__} = prepare_for_death();
44 _runtests( File::Spec->catfile( $sample_tests, "too_many" ) );
47 ok( $@ =~ m[Failed 1/1], "too_many dies" );
48 is( $died, 1, "Death happened" );
55 local $ENV{PERL_TEST_HARNESS_DUMP_TAP} = 0;
56 local $ENV{HARNESS_VERBOSE} = 0;
57 local $ENV{HARNESS_DEBUG} = 0;
58 local $ENV{HARNESS_TIMER} = 0;
60 local $Test::Harness::Verbose = -9;
65 # vim:ts=4:sw=4:et:sta