diff options
author | Tomasz Miąsko <tomasz.miasko@gmail.com> | 2018-12-22 00:00:00 +0000 |
---|---|---|
committer | Tomasz Miąsko <tomasz.miasko@gmail.com> | 2018-12-22 09:05:00 +0100 |
commit | 094446e58d8de6724c50e93d4c475d604a5f2551 (patch) | |
tree | 041f5f8c47099d595e19fd79f96c53732027f7ef | |
parent | 6d17dd7c29fd4e25e8f6b78cef915e67db6826fd (diff) | |
download | gobject-introspection-094446e58d8de6724c50e93d4c475d604a5f2551.tar.gz |
tests: Remove temporary files created when testing transformer
-rw-r--r-- | tests/scanner/test_transformer.py | 11 |
1 files 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 |