##// END OF EJS Templates
test-ctxmanager: stop direct symbol import of mercurial.util
Yuya Nishihara -
r28801:441491ab default
parent child Browse files
Show More
@@ -3,7 +3,7 b' from __future__ import absolute_import'
3 3 import silenttestrunner
4 4 import unittest
5 5
6 from mercurial.util import ctxmanager
6 from mercurial import util
7 7
8 8 class contextmanager(object):
9 9 def __init__(self, name, trace):
@@ -44,7 +44,7 b' class test_ctxmanager(unittest.TestCase)'
44 44 def test_basics(self):
45 45 trace = []
46 46 addtrace = trace.append
47 with ctxmanager(ctxmgr('a', addtrace), ctxmgr('b', addtrace)) as c:
47 with util.ctxmanager(ctxmgr('a', addtrace), ctxmgr('b', addtrace)) as c:
48 48 a, b = c.enter()
49 49 c.atexit(addtrace, ('atexit', 'x'))
50 50 c.atexit(addtrace, ('atexit', 'y'))
@@ -56,8 +56,8 b' class test_ctxmanager(unittest.TestCase)'
56 56 trace = []
57 57 addtrace = trace.append
58 58 def go():
59 with ctxmanager(ctxmgr('a', addtrace),
60 lambda: raise_on_enter('b', addtrace)) as c:
59 with util.ctxmanager(ctxmgr('a', addtrace),
60 lambda: raise_on_enter('b', addtrace)) as c:
61 61 c.enter()
62 62 addtrace('unreachable')
63 63 self.assertRaises(ctxerror, go)
@@ -67,8 +67,8 b' class test_ctxmanager(unittest.TestCase)'
67 67 trace = []
68 68 addtrace = trace.append
69 69 def go():
70 with ctxmanager(ctxmgr('a', addtrace),
71 lambda: raise_on_exit('b', addtrace)) as c:
70 with util.ctxmanager(ctxmgr('a', addtrace),
71 lambda: raise_on_exit('b', addtrace)) as c:
72 72 c.enter()
73 73 addtrace('running')
74 74 self.assertRaises(ctxerror, go)
General Comments 0
You need to be logged in to leave comments. Login now