diff options
| author | Tim Graham <timograham@gmail.com> | 2014-07-30 14:31:59 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2014-07-30 14:33:58 -0400 |
| commit | 5736631233f509de8013df7f71c7698783886a28 (patch) | |
| tree | d9d980b3eec377960e85bbf1761a09062da3424c /tests | |
| parent | 7dc29dcb99202d170eedf37a7b9bc17be1df36d9 (diff) | |
[1.7.x] Fixed test failure on Windows.
os.close(fd) is needed to avoid "The process cannot access the file
because it is being used by another process"
Backport of c2ab501bab from master
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/utils_tests/test_autoreload.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/utils_tests/test_autoreload.py b/tests/utils_tests/test_autoreload.py index c2739ce7e6..bcb7d1a448 100644 --- a/tests/utils_tests/test_autoreload.py +++ b/tests/utils_tests/test_autoreload.py @@ -87,11 +87,12 @@ class TestFilenameGenerator(TestCase): self.assertFalse(any(f.endswith('.pyc') for f in gen_filenames())) def test_deleted_removed(self): - _, filepath = tempfile.mkstemp(dir=os.path.dirname(upath(__file__)), suffix='.py') + fd, filepath = tempfile.mkstemp(dir=os.path.dirname(upath(__file__)), suffix='.py') try: _, filename = os.path.split(filepath) import_module('.%s' % filename.replace('.py', ''), package='utils_tests') self.assertIn(filepath, gen_filenames()) finally: + os.close(fd) os.remove(filepath) self.assertNotIn(filepath, gen_filenames()) |
