This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Sync Test-Simple with CPAN version 1.302175
[perl5.git] / cpan / Test-Simple / t / Legacy / Tester / tbt_09do.t
1 #!/usr/bin/perl
2
3 use strict;
4 use warnings;
5
6 use Test::Builder::Tester tests => 3;
7 use Test::More;
8 use File::Basename qw(dirname);
9 use File::Spec qw();
10
11 my $file = File::Spec->join(dirname(__FILE__), 'tbt_09do_script.pl');
12 $file = File::Spec->rel2abs(File::Spec->catfile(File::Spec->curdir(), $file))
13     unless File::Spec->file_name_is_absolute($file);
14 my $done = do $file;
15 ok(defined($done), 'do succeeded') or do {
16     if ($@) {
17         diag qq(  \$@ is '$@'\n);
18     } elsif ($!) {
19         diag qq(  \$! is '$!'\n);
20     } else {
21         diag qq(  file's last statement returned undef: $file)
22     }
23 };