Patchwork [4,of,4,v3] tests: guard demandimport segment of test-extension.t

login
register
mail settings
Submitter timeless
Date Aug. 25, 2016, 10:56 p.m.
Message ID <92d4672849c2422d8f2c.1472165777@gcc2-power8.osuosl.org>
Download mbox | patch
Permalink /patch/16431/
State Superseded
Headers show

Comments

timeless - Aug. 25, 2016, 10:56 p.m.
# HG changeset patch
# User timeless <timeless@mozdev.org>
# Date 1472164568 0
#      Thu Aug 25 22:36:08 2016 +0000
# Node ID 92d4672849c2422d8f2c5fac244a1b37fd9fa919
# Parent  cc14e6430ccb341393a74f7c52b48764907aa7ac
# Available At https://bitbucket.org/timeless/mercurial-crew
#              hg pull https://bitbucket.org/timeless/mercurial-crew -r 92d4672849c2
tests: guard demandimport segment of test-extension.t

Patch

diff -r cc14e6430ccb -r 92d4672849c2 tests/hghave.py
--- a/tests/hghave.py	Thu Aug 25 22:03:51 2016 +0000
+++ b/tests/hghave.py	Thu Aug 25 22:36:08 2016 +0000
@@ -102,6 +102,13 @@ 
     s = p.stdout.read()
     return (ignorestatus or not ret) and r.search(s)
 
+def ensuremercurial():
+    try:
+        from mercurial import __version__
+    except ImportError:
+        testdir = os.path.dirname(os.path.abspath(__file__))
+        sys.path.append(os.path.dirname(testdir))
+
 @check("baz", "GNU Arch baz client")
 def has_baz():
     return matchoutput('baz --version 2>&1', br'baz Bazaar version')
diff -r cc14e6430ccb -r 92d4672849c2 tests/test-extension.t
--- a/tests/test-extension.t	Thu Aug 25 22:03:51 2016 +0000
+++ b/tests/test-extension.t	Thu Aug 25 22:36:08 2016 +0000
@@ -249,7 +249,7 @@ 
   $TESTTMP/a (glob)
 #endif
 
-#if absimport
+#if demandimport absimport
 
 Examine whether module loading is delayed until actual refering, even
 though module is imported with "absolute_import" feature.