summaryrefslogtreecommitdiffstats
path: root/testsuite/Testsrc/Testlib/TestOptions/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/Testsrc/Testlib/TestOptions/__init__.py')
-rw-r--r--testsuite/Testsrc/Testlib/TestOptions/__init__.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/testsuite/Testsrc/Testlib/TestOptions/__init__.py b/testsuite/Testsrc/Testlib/TestOptions/__init__.py
index ca2c41359..e92f95e94 100644
--- a/testsuite/Testsrc/Testlib/TestOptions/__init__.py
+++ b/testsuite/Testsrc/Testlib/TestOptions/__init__.py
@@ -32,8 +32,10 @@ class make_config(object): # pylint: disable=invalid-name
config_file.close()
args = list(args) + [name]
- rv = func(*args, **kwargs)
- os.unlink(name)
+ try:
+ rv = func(*args, **kwargs)
+ finally:
+ os.unlink(name)
return rv
return inner