From dfefa005840694fdeb884d8f3dc359eb37bf8098 Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Mon, 26 Mar 2018 10:37:59 +0200 Subject: test: Clean up when interrupted If the user hits Ctrl+C while a test is running, don't leave our working directory behind. Signed-off-by: Jean Delvare --- test/run | 2 ++ 1 file changed, 2 insertions(+) (limited to 'test/run') diff --git a/test/run b/test/run index 2a3f608..85df0ef 100755 --- a/test/run +++ b/test/run @@ -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; -- cgit