mercurial/demandimport.py
changeset 21025 54af51c18c4c
parent 20422 aac87f70f38e
child 21290 74be3fb1e3b8
--- a/mercurial/demandimport.py	Sun Apr 13 19:01:00 2014 +0200
+++ b/mercurial/demandimport.py	Tue Apr 08 01:35:13 2014 +0200
@@ -24,7 +24,7 @@
   b = __import__(a)
 '''
 
-import __builtin__
+import __builtin__, os
 _origimport = __import__
 
 nothing = object()
@@ -167,7 +167,8 @@
 
 def enable():
     "enable global demand-loading of modules"
-    __builtin__.__import__ = _demandimport
+    if os.environ.get('HGDEMANDIMPORT') != 'disable':
+        __builtin__.__import__ = _demandimport
 
 def disable():
     "disable global demand-loading of modules"