If the user hits Ctrl+C while a test is running, don't leave our
working directory behind.

Signed-off-by: Jean Delvare <[email protected]>
---
 test/run |    2 ++
 1 file changed, 2 insertions(+)

--- quilt.orig/test/run 2018-01-27 09:52:17.787665402 +0100
+++ quilt/test/run      2018-01-27 15:51:32.304789347 +0100
@@ -255,6 +255,8 @@ sub process_test($$$$) {
 
 # Create a dedicated working directory
 mkdir $workdir or die "Failed to create directory $workdir: $!";
+# Clean up on Ctrl+C
+$SIG{INT} = sub { if (chdir $origdir) { system "rm -rf $workdir" }; exit 1; };
 chdir $workdir or die "Failed to change to directory $workdir: $!";
 $ENV{PWD} = getcwd;
 

-- 
Jean Delvare
SUSE L3 Support

_______________________________________________
Quilt-dev mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/quilt-dev

Reply via email to