quilt-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Quilt-dev] [PATCH] test: Allow keeping the working directory on failure


From: Jean Delvare
Subject: [Quilt-dev] [PATCH] test: Allow keeping the working directory on failure
Date: Fri, 10 Mar 2017 11:16:44 +0100

Add an option to keep the working directory after a test has failed.
Also include the test name in the working directory name to make it
easier to figure out which test failed later.
---
 test/run |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

--- a/test/run
+++ b/test/run
@@ -69,7 +69,8 @@ my $last_status = 0;
 my $lineno;
 my $width = ($ENV{COLUMNS} || 80) >> 1;
 my $origdir = getcwd;
-my $workdir = "d.$$";
+my $workdir = defined $ARGV[0] ? "$ARGV[0].$$" : "d.$$";
+my $keep_workdir = $ENV{KEEP_WORKDIR_IF_FAILED} || 0;
 
 sub print_header($)
 {
@@ -302,7 +303,7 @@ close(SOURCE);
 
 # Clean up the mess
 chdir $origdir or die;
-system "rm -rf $workdir";
+system "rm -rf $workdir" unless $keep_workdir and $failed;
 
 my $status = sprintf("%d commands (%d passed, %d failed)",
        $tests, $tests - $failed, $failed);
-- 
Jean Delvare
SUSE L3 Support



reply via email to

[Prev in Thread] Current Thread [Next in Thread]