aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Jenvey <pjenvey@underboss.org>2014-04-24 18:34:17 -0700
committerPhilip Jenvey <pjenvey@underboss.org>2014-04-24 18:34:17 -0700
commit8e0098aeb4171bb9c32fd94db257c440e18ebf75 (patch)
treea10551718f1a9634321cfedbd411e95592d23525 /lib_pypy/_testcapi.py
parentfix test_bytebuffer on win32 (diff)
downloadpypy-8e0098aeb4171bb9c32fd94db257c440e18ebf75.tar.gz
pypy-8e0098aeb4171bb9c32fd94db257c440e18ebf75.tar.bz2
pypy-8e0098aeb4171bb9c32fd94db257c440e18ebf75.zip
close it when finished
Diffstat (limited to 'lib_pypy/_testcapi.py')
-rw-r--r--lib_pypy/_testcapi.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib_pypy/_testcapi.py b/lib_pypy/_testcapi.py
index 1535c4c0d5..af36a13fde 100644
--- a/lib_pypy/_testcapi.py
+++ b/lib_pypy/_testcapi.py
@@ -1,4 +1,5 @@
-import imp, os
+import imp
+import os
try:
import cpyext
@@ -12,6 +13,9 @@ output_dir = _pypy_testcapi.get_hashed_dir(os.path.join(thisdir, cfile))
try:
fp, filename, description = imp.find_module('_testcapi', path=[output_dir])
- imp.load_module('_testcapi', fp, filename, description)
+ try:
+ imp.load_module('_testcapi', fp, filename, description)
+ finally:
+ fp.close()
except ImportError:
_pypy_testcapi.compile_shared(cfile, '_testcapi', output_dir)