[svn:parrot] r49501 - trunk/t/tools
dukeleto at svn.parrot.org
dukeleto at svn.parrot.org
Sun Oct 10 21:49:39 UTC 2010
Author: dukeleto
Date: Sun Oct 10 21:49:39 2010
New Revision: 49501
URL: https://trac.parrot.org/parrot/changeset/49501
Log:
[t] Improve diagnostic messages in tests for mk_language_shell.t
Modified:
trunk/t/tools/mk_language_shell.t
Modified: trunk/t/tools/mk_language_shell.t
==============================================================================
--- trunk/t/tools/mk_language_shell.t Sun Oct 10 19:41:17 2010 (r49500)
+++ trunk/t/tools/mk_language_shell.t Sun Oct 10 21:49:39 2010 (r49501)
@@ -55,10 +55,16 @@
ok(-e $test_dir, "$test_dir dir exists");
ok(-e $src_dir, "$src_dir dir exists");
ok(-s $setup, "$setup exists and has nonzero size");
+
my $build_status = system("cd $lang_dir; $parrot_exe setup.pir $to_dev_null");
-ok($? == 0, "language builds");
+my $build_error = $!;
+diag("Faild to execute $parrot_exe setup.pir : $build_error") if $build_status == - 1;
+ok($build_status == 0, "language builds, exit code = " . ($build_status >> 8) );
+
my $test_status = system("cd $lang_dir; $parrot_exe setup.pir test $to_dev_null");
-ok($? == 0, "language passes all tests");
+my $test_error = $!;
+diag("Faild to execute $parrot_exe setup.pir test: $test_error") if $test_status == - 1;
+ok($test_status == 0, "language passes all tests, exit code = " . ($test_status >> 8) );
=head1 HELPER SUBROUTINES
More information about the parrot-commits
mailing list