equal
deleted
inserted
replaced
162 $ echo "s = 'libroot/ambig.py'" > $TESTTMP/libroot/ambig.py |
162 $ echo "s = 'libroot/ambig.py'" > $TESTTMP/libroot/ambig.py |
163 $ mkdir $TESTTMP/libroot/mod |
163 $ mkdir $TESTTMP/libroot/mod |
164 $ touch $TESTTMP/libroot/mod/__init__.py |
164 $ touch $TESTTMP/libroot/mod/__init__.py |
165 $ echo "s = 'libroot/mod/ambig.py'" > $TESTTMP/libroot/mod/ambig.py |
165 $ echo "s = 'libroot/mod/ambig.py'" > $TESTTMP/libroot/mod/ambig.py |
166 |
166 |
167 #if absimport |
|
168 $ cat > $TESTTMP/libroot/mod/ambigabs.py <<EOF |
167 $ cat > $TESTTMP/libroot/mod/ambigabs.py <<EOF |
169 > from __future__ import absolute_import |
168 > from __future__ import absolute_import |
170 > import ambig # should load "libroot/ambig.py" |
169 > import ambig # should load "libroot/ambig.py" |
171 > s = ambig.s |
170 > s = ambig.s |
172 > EOF |
171 > EOF |
176 > print 'ambigabs.s=%s' % ambigabs.s |
175 > print 'ambigabs.s=%s' % ambigabs.s |
177 > EOF |
176 > EOF |
178 $ (PYTHONPATH=${PYTHONPATH}${PATHSEP}${TESTTMP}/libroot; hg --config extensions.loadabs=loadabs.py root) |
177 $ (PYTHONPATH=${PYTHONPATH}${PATHSEP}${TESTTMP}/libroot; hg --config extensions.loadabs=loadabs.py root) |
179 ambigabs.s=libroot/ambig.py |
178 ambigabs.s=libroot/ambig.py |
180 $TESTTMP/a (glob) |
179 $TESTTMP/a (glob) |
181 #endif |
|
182 |
180 |
183 #if no-py3k |
181 #if no-py3k |
184 $ cat > $TESTTMP/libroot/mod/ambigrel.py <<EOF |
182 $ cat > $TESTTMP/libroot/mod/ambigrel.py <<EOF |
185 > import ambig # should load "libroot/mod/ambig.py" |
183 > import ambig # should load "libroot/mod/ambig.py" |
186 > s = ambig.s |
184 > s = ambig.s |
275 (extroot) from bar import s: this is extroot.bar |
273 (extroot) from bar import s: this is extroot.bar |
276 (extroot) import bar in func(): this is extroot.bar |
274 (extroot) import bar in func(): this is extroot.bar |
277 $TESTTMP/a (glob) |
275 $TESTTMP/a (glob) |
278 #endif |
276 #endif |
279 |
277 |
280 #if demandimport absimport |
278 #if demandimport |
281 |
279 |
282 Examine whether module loading is delayed until actual referring, even |
280 Examine whether module loading is delayed until actual referring, even |
283 though module is imported with "absolute_import" feature. |
281 though module is imported with "absolute_import" feature. |
284 |
282 |
285 Files below in each packages are used for described purpose: |
283 Files below in each packages are used for described purpose: |