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 | |
| 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
| -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()) |
