equal
deleted
inserted
replaced
41 > def nowaitlocking(ui, repo): |
41 > def nowaitlocking(ui, repo): |
42 > lo = repo.lock() |
42 > lo = repo.lock() |
43 > wl = repo.wlock(wait=False) |
43 > wl = repo.wlock(wait=False) |
44 > wl.release() |
44 > wl.release() |
45 > lo.release() |
45 > lo.release() |
|
46 > |
|
47 > @command(b'no-wlock-write', [], '') |
|
48 > def nowlockwrite(ui, repo): |
|
49 > with repo.vfs(b'branch', 'a'): |
|
50 > pass |
46 > |
51 > |
47 > @command(b'stripintr', [], '') |
52 > @command(b'stripintr', [], '') |
48 > def stripintr(ui, repo): |
53 > def stripintr(ui, repo): |
49 > lo = repo.lock() |
54 > lo = repo.lock() |
50 > tr = repo.transaction('foobar') |
55 > tr = repo.transaction('foobar') |
101 */mercurial/dispatch.py:* in <lambda> (glob) |
106 */mercurial/dispatch.py:* in <lambda> (glob) |
102 */mercurial/util.py:* in check (glob) |
107 */mercurial/util.py:* in check (glob) |
103 $TESTTMP/buggylocking.py:* in buggylocking (glob) |
108 $TESTTMP/buggylocking.py:* in buggylocking (glob) |
104 $ hg properlocking |
109 $ hg properlocking |
105 $ hg nowaitlocking |
110 $ hg nowaitlocking |
|
111 |
|
112 Writing without lock |
|
113 |
|
114 $ hg no-wlock-write |
|
115 devel-warn: write with no wlock: "branch" at: $TESTTMP/buggylocking.py:* (nowlockwrite) (glob) |
106 |
116 |
107 Stripping from a transaction |
117 Stripping from a transaction |
108 |
118 |
109 $ echo a > a |
119 $ echo a > a |
110 $ hg add a |
120 $ hg add a |