##// END OF EJS Templates
test-resolve: clarify test descriptions and consistently use "should"
Martin von Zweigbergk -
r23020:dfad1927 default
parent child Browse files
Show More
@@ -1,63 +1,65 b''
1 test that a commit clears the merge state.
1 test that a commit clears the merge state.
2
2
3 $ hg init repo
3 $ hg init repo
4 $ cd repo
4 $ cd repo
5
5
6 $ echo foo > file
6 $ echo foo > file
7 $ hg commit -Am 'add file'
7 $ hg commit -Am 'add file'
8 adding file
8 adding file
9
9
10 $ echo bar >> file
10 $ echo bar >> file
11 $ hg commit -Am 'append bar'
11 $ hg commit -Am 'append bar'
12
12
13
13
14 create a second head
14 create a second head
15
15
16 $ hg up -C 0
16 $ hg up -C 0
17 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
17 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
18 $ echo baz >> file
18 $ echo baz >> file
19 $ hg commit -Am 'append baz'
19 $ hg commit -Am 'append baz'
20 created new head
20 created new head
21
21
22 failing merge
22 failing merge
23
23
24 $ hg merge --tool=internal:fail
24 $ hg merge --tool=internal:fail
25 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
25 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
26 use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
26 use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
27 [1]
27 [1]
28
28
29 resolve -l should contain an unresolved entry
29 resolve -l should contain an unresolved entry
30
30
31 $ hg resolve -l
31 $ hg resolve -l
32 U file
32 U file
33
33
34 resolving an unknown path emits a warning
34 resolving an unknown path should emit a warning
35
35 $ hg resolve -m does-not-exist
36 $ hg resolve -m does-not-exist
36 arguments do not match paths that need resolving
37 arguments do not match paths that need resolving
37
38
38 resolve the failure
39 resolve the failure
39
40
40 $ echo resolved > file
41 $ echo resolved > file
41 $ hg resolve -m file
42 $ hg resolve -m file
42 (no more unresolved files)
43 (no more unresolved files)
43 $ hg commit -m 'resolved'
44 $ hg commit -m 'resolved'
44
45
45 resolve -l should be empty
46 resolve -l should be empty after commit
46
47
47 $ hg resolve -l
48 $ hg resolve -l
48
49
49 resolve -m should abort since no merge in progress
50 resolve -m should abort when no merge in progress
51
50 $ hg resolve -m
52 $ hg resolve -m
51 abort: resolve command not applicable when not merging
53 abort: resolve command not applicable when not merging
52 [255]
54 [255]
53
55
54 test crashed merge with empty mergestate
56 test crashed merge with empty mergestate
55
57
56 $ mkdir .hg/merge
58 $ mkdir .hg/merge
57 $ touch .hg/merge/state
59 $ touch .hg/merge/state
58
60
59 resolve -l, should be empty
61 resolve -l should be empty
60
62
61 $ hg resolve -l
63 $ hg resolve -l
62
64
63 $ cd ..
65 $ cd ..
General Comments 0
You need to be logged in to leave comments. Login now