[PATCH] import-checker: ensure cffi is always a system module

Augie Fackler raf at durin42.com
Fri Jun 24 01:05:34 UTC 2016


# HG changeset patch
# User Augie Fackler <raf at durin42.com>
# Date 1466729137 14400
#      Thu Jun 23 20:45:37 2016 -0400
# Node ID 45f17e51dba8b6de76c98ade585d8e31a7379d16
# Parent  6d96658a22b0fc1eb210c99c5629dd69fedf3006
import-checker: ensure cffi is always a system module

I've had reports that this is not always happening, so whitelist it
the way we whitelist other problem cases.

diff --git a/contrib/import-checker.py b/contrib/import-checker.py
--- a/contrib/import-checker.py
+++ b/contrib/import-checker.py
@@ -186,6 +186,9 @@ def list_stdlib_modules():
 
     >>> 'cStringIO' in mods
     True
+
+    >>> 'cffi' in mods
+    True
     """
     for m in sys.builtin_module_names:
         yield m
@@ -198,6 +201,8 @@ def list_stdlib_modules():
         yield m
     for m in 'cPickle', 'datetime': # in Python (not C) on PyPy
         yield m
+    for m in ['cffi']:
+        yield m
     stdlib_prefixes = set([sys.prefix, sys.exec_prefix])
     # We need to supplement the list of prefixes for the search to work
     # when run from within a virtualenv.


More information about the Mercurial-devel mailing list