Author: Stefano Rivera <[email protected]>
Branch:
Changeset: r2845:ff406edc2609
Date: 2016-12-30 19:11 +0100
http://bitbucket.org/cffi/cffi/changeset/ff406edc2609/
Log: Explicitly flush the import machinery cache, in case the filesystem
doesn't have enough mtime resolution to notice change
diff --git a/testing/cffi1/test_recompiler.py b/testing/cffi1/test_recompiler.py
--- a/testing/cffi1/test_recompiler.py
+++ b/testing/cffi1/test_recompiler.py
@@ -1,5 +1,6 @@
import sys, os, py
+import importlib
from cffi import FFI, VerificationError, FFIError
from cffi import recompiler
from testing.udir import udir
@@ -521,6 +522,8 @@
assert os.path.exists(str(package_dir.join('mymod.c')))
package_dir.join('__init__.py').write('')
#
+ getattr(importlib, 'invalidate_caches', object)()
+ #
sys.path.insert(0, str(udir))
import test_module_name_in_package.mymod
assert test_module_name_in_package.mymod.lib.foo(10) == 42
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit