Author: jkeenan
Date: Tue Dec 9 19:33:40 2008
New Revision: 33739
Modified:
branches/testparrottest/t/perl/Parrot_Test.t
Log:
Begin developing tests for $ENV{POSTMORTEM}.
Modified: branches/testparrottest/t/perl/Parrot_Test.t
==============================================================================
--- branches/testparrottest/t/perl/Parrot_Test.t (original)
+++ branches/testparrottest/t/perl/Parrot_Test.t Tue Dec 9 19:33:40 2008
@@ -19,6 +19,9 @@
use strict;
use warnings;
use Test::More;
+#use Test::More qw( no_plan );;
+use Carp;
+use Data::Dumper;$Data::Dumper::Indent=1;
use File::Spec;
use lib qw( lib );
use Parrot::Config;
@@ -124,6 +127,7 @@
OUTPUT
test_test($desc);
+
$desc = 'pasm_output_isnt: success';
test_out("ok 1 - $desc");
pasm_output_isnt( <<'CODE', <<"OUTPUT", $desc );
@@ -627,6 +631,20 @@
test_test($desc);
}
+# Cleanup t/perl/
+
+unless ( $ENV{POSTMORTEM} ) {
+ my $tdir = q{t/perl};
+ opendir my $DIRH, $tdir or croak "Unable to open $tdir for reading: $!";
+ my @need_cleanup =
+ grep { m/Parrot_Test_\d+\.(?:pir|pasm|out|c|o|build)$/ }
+ readdir $DIRH;
+ closedir $DIRH or croak "Unable to close $tdir after reading: $!";
+ for my $f (@need_cleanup) {
+ unlink qq{$tdir/$f} or croak "Unable to remove $f: $!";
+ }
+}
+
# Local Variables:
# mode: cperl
# cperl-indent-level: 4