##// END OF EJS Templates
tests: avoid deprecation warning
Matt Mackall -
r24392:dc7588ce default
parent child Browse files
Show More
@@ -1,65 +1,67 b''
1
1
2 $ cat << EOF > buggylocking.py
2 $ cat << EOF > buggylocking.py
3 > """A small extension that acquire locks in the wrong order
3 > """A small extension that acquire locks in the wrong order
4 > """
4 > """
5 >
5 >
6 > from mercurial import cmdutil
6 > from mercurial import cmdutil
7 >
7 >
8 > cmdtable = {}
8 > cmdtable = {}
9 > command = cmdutil.command(cmdtable)
9 > command = cmdutil.command(cmdtable)
10 >
10 >
11 > @command('buggylocking', [], '')
11 > @command('buggylocking', [], '')
12 > def buggylocking(ui, repo):
12 > def buggylocking(ui, repo):
13 > tr = repo.transaction('buggy')
13 > tr = repo.transaction('buggy')
14 > lo = repo.lock()
14 > lo = repo.lock()
15 > wl = repo.wlock()
15 > wl = repo.wlock()
16 > wl.release()
17 > lo.release()
16 > EOF
18 > EOF
17
19
18 $ cat << EOF >> $HGRCPATH
20 $ cat << EOF >> $HGRCPATH
19 > [extensions]
21 > [extensions]
20 > buggylocking=$TESTTMP/buggylocking.py
22 > buggylocking=$TESTTMP/buggylocking.py
21 > [devel]
23 > [devel]
22 > all=1
24 > all=1
23 > EOF
25 > EOF
24
26
25 $ hg init lock-checker
27 $ hg init lock-checker
26 $ cd lock-checker
28 $ cd lock-checker
27 $ hg buggylocking
29 $ hg buggylocking
28 transaction with no lock
30 transaction with no lock
29 "lock" taken before "wlock"
31 "lock" taken before "wlock"
30 $ cat << EOF >> $HGRCPATH
32 $ cat << EOF >> $HGRCPATH
31 > [devel]
33 > [devel]
32 > all=0
34 > all=0
33 > check-locks=1
35 > check-locks=1
34 > EOF
36 > EOF
35 $ hg buggylocking
37 $ hg buggylocking
36 transaction with no lock
38 transaction with no lock
37 "lock" taken before "wlock"
39 "lock" taken before "wlock"
38 $ hg buggylocking --traceback
40 $ hg buggylocking --traceback
39 transaction with no lock
41 transaction with no lock
40 at:
42 at:
41 */hg:* in <module> (glob)
43 */hg:* in <module> (glob)
42 */mercurial/dispatch.py:* in run (glob)
44 */mercurial/dispatch.py:* in run (glob)
43 */mercurial/dispatch.py:* in dispatch (glob)
45 */mercurial/dispatch.py:* in dispatch (glob)
44 */mercurial/dispatch.py:* in _runcatch (glob)
46 */mercurial/dispatch.py:* in _runcatch (glob)
45 */mercurial/dispatch.py:* in _dispatch (glob)
47 */mercurial/dispatch.py:* in _dispatch (glob)
46 */mercurial/dispatch.py:* in runcommand (glob)
48 */mercurial/dispatch.py:* in runcommand (glob)
47 */mercurial/dispatch.py:* in _runcommand (glob)
49 */mercurial/dispatch.py:* in _runcommand (glob)
48 */mercurial/dispatch.py:* in checkargs (glob)
50 */mercurial/dispatch.py:* in checkargs (glob)
49 */mercurial/dispatch.py:* in <lambda> (glob)
51 */mercurial/dispatch.py:* in <lambda> (glob)
50 */mercurial/util.py:* in check (glob)
52 */mercurial/util.py:* in check (glob)
51 $TESTTMP/buggylocking.py:* in buggylocking (glob)
53 $TESTTMP/buggylocking.py:* in buggylocking (glob)
52 "lock" taken before "wlock"
54 "lock" taken before "wlock"
53 at:
55 at:
54 */hg:* in <module> (glob)
56 */hg:* in <module> (glob)
55 */mercurial/dispatch.py:* in run (glob)
57 */mercurial/dispatch.py:* in run (glob)
56 */mercurial/dispatch.py:* in dispatch (glob)
58 */mercurial/dispatch.py:* in dispatch (glob)
57 */mercurial/dispatch.py:* in _runcatch (glob)
59 */mercurial/dispatch.py:* in _runcatch (glob)
58 */mercurial/dispatch.py:* in _dispatch (glob)
60 */mercurial/dispatch.py:* in _dispatch (glob)
59 */mercurial/dispatch.py:* in runcommand (glob)
61 */mercurial/dispatch.py:* in runcommand (glob)
60 */mercurial/dispatch.py:* in _runcommand (glob)
62 */mercurial/dispatch.py:* in _runcommand (glob)
61 */mercurial/dispatch.py:* in checkargs (glob)
63 */mercurial/dispatch.py:* in checkargs (glob)
62 */mercurial/dispatch.py:* in <lambda> (glob)
64 */mercurial/dispatch.py:* in <lambda> (glob)
63 */mercurial/util.py:* in check (glob)
65 */mercurial/util.py:* in check (glob)
64 $TESTTMP/buggylocking.py:* in buggylocking (glob)
66 $TESTTMP/buggylocking.py:* in buggylocking (glob)
65 $ cd ..
67 $ cd ..
General Comments 0
You need to be logged in to leave comments. Login now