Show More
@@ -31,6 +31,16 b' def f(obj):' | |||||
31 | l = rsub("'<[a-z]*>'", "'<whatever>'", l) |
|
31 | l = rsub("'<[a-z]*>'", "'<whatever>'", l) | |
32 | return l |
|
32 | return l | |
33 |
|
33 | |||
|
34 | demandimport.disable() | |||
|
35 | os.environ['HGDEMANDIMPORT'] = 'disable' | |||
|
36 | # this enable call should not actually enable demandimport! | |||
|
37 | demandimport.enable() | |||
|
38 | from mercurial import node | |||
|
39 | print("node =", f(node)) | |||
|
40 | # now enable it for real | |||
|
41 | del os.environ['HGDEMANDIMPORT'] | |||
|
42 | demandimport.enable() | |||
|
43 | ||||
34 | import os |
|
44 | import os | |
35 |
|
45 | |||
36 | print("os =", f(os)) |
|
46 | print("os =", f(os)) | |
@@ -97,10 +107,3 b" contextlibimp = __import__('contextlib'," | |||||
97 | print("__import__('contextlib', ..., ['unknownattr']) =", f(contextlibimp)) |
|
107 | print("__import__('contextlib', ..., ['unknownattr']) =", f(contextlibimp)) | |
98 | print("hasattr(contextlibimp, 'unknownattr') =", |
|
108 | print("hasattr(contextlibimp, 'unknownattr') =", | |
99 | util.safehasattr(contextlibimp, 'unknownattr')) |
|
109 | util.safehasattr(contextlibimp, 'unknownattr')) | |
100 |
|
||||
101 | demandimport.disable() |
|
|||
102 | os.environ['HGDEMANDIMPORT'] = 'disable' |
|
|||
103 | # this enable call should not actually enable demandimport! |
|
|||
104 | demandimport.enable() |
|
|||
105 | from mercurial import node |
|
|||
106 | print("node =", f(node)) |
|
@@ -1,3 +1,4 b'' | |||||
|
1 | node = <module 'mercurial.node' from '?'> | |||
1 | os = <unloaded module 'os'> |
|
2 | os = <unloaded module 'os'> | |
2 | os.system = <built-in function system> |
|
3 | os.system = <built-in function system> | |
3 | os = <module 'os' from '?'> |
|
4 | os = <module 'os' from '?'> | |
@@ -27,4 +28,3 b" contextlib = <unloaded module 'contextli" | |||||
27 | contextlib.unknownattr = ImportError: cannot import name unknownattr |
|
28 | contextlib.unknownattr = ImportError: cannot import name unknownattr | |
28 | __import__('contextlib', ..., ['unknownattr']) = <module 'contextlib' from '?'> |
|
29 | __import__('contextlib', ..., ['unknownattr']) = <module 'contextlib' from '?'> | |
29 | hasattr(contextlibimp, 'unknownattr') = False |
|
30 | hasattr(contextlibimp, 'unknownattr') = False | |
30 | node = <module 'mercurial.node' from '?'> |
|
General Comments 0
You need to be logged in to leave comments.
Login now