summaryrefslogtreecommitdiff
path: root/functional_tests/doc_tests/test_multiprocess/support/test_shared.py
diff options
context:
space:
mode:
Diffstat (limited to 'functional_tests/doc_tests/test_multiprocess/support/test_shared.py')
-rw-r--r--functional_tests/doc_tests/test_multiprocess/support/test_shared.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/functional_tests/doc_tests/test_multiprocess/support/test_shared.py b/functional_tests/doc_tests/test_multiprocess/support/test_shared.py
index d8617f8..d798aac 100644
--- a/functional_tests/doc_tests/test_multiprocess/support/test_shared.py
+++ b/functional_tests/doc_tests/test_multiprocess/support/test_shared.py
@@ -17,9 +17,14 @@ def _clear():
if os.path.isfile(flag):
os.unlink(flag)
-
+
def logged():
- return [line for line in open(flag, 'r')]
+ flag_file = open(flag, 'r')
+ try:
+ lines = [line for line in flag_file]
+ finally:
+ flag_file.close()
+ return lines
def setup():
@@ -31,7 +36,7 @@ def teardown():
print >> sys.stderr, "teardown called"
_clear()
-
+
def test_a():
assert len(logged()) == 1, "len(%s) !=1" % called