From 094446e58d8de6724c50e93d4c475d604a5f2551 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Mi=C4=85sko?= Date: Sat, 22 Dec 2018 00:00:00 +0000 Subject: tests: Remove temporary files created when testing transformer --- tests/scanner/test_transformer.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/tests/scanner/test_transformer.py b/tests/scanner/test_transformer.py index 27bfad58..4731b5ce 100644 --- a/tests/scanner/test_transformer.py +++ b/tests/scanner/test_transformer.py @@ -16,11 +16,14 @@ from giscanner.message import MessageLogger, WARNING, ERROR, FATAL def create_scanner_from_source_string(source): ss = SourceScanner() tmp_fd, tmp_name = tempfile.mkstemp(suffix='.h', text=True) - file = os.fdopen(tmp_fd, 'wt') - file.write(source) - file.close() - ss.parse_files([tmp_name]) + try: + with os.fdopen(tmp_fd, 'wt') as file: + file.write(source) + ss.parse_files([tmp_name]) + finally: + os.unlink(tmp_name) + return ss -- cgit v1.2.1