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

Reply via email to