##// END OF EJS Templates
tests: improve test coverage of branch command and existing branches
Mads Kiilerich -
r22363:9510b0e9 default
parent child Browse files
Show More
@@ -51,11 +51,28 b' There should be only one default branch '
51 51 date: Thu Jan 01 00:00:00 1970 +0000
52 52 summary: clear branch name
53 53
54 Merging and branches
54 55
55 56 $ hg co foo
56 57 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
57 58 $ hg branch
58 59 foo
60
61 set existing branch name fails unless force - setting existing parent branch works without force:
62
63 $ hg branch bar
64 abort: a branch of the same name already exists
65 (use 'hg update' to switch to it)
66 [255]
67
68 $ hg branch -f bar
69 marked working directory as branch bar
70 (branches are permanent and global, did you want a bookmark?)
71
72 $ hg branch foo
73 marked working directory as branch foo
74 (branches are permanent and global, did you want a bookmark?)
75
59 76 $ echo bleah > a
60 77 $ hg ci -m "modify a branch"
61 78
@@ -65,46 +82,40 b' There should be only one default branch '
65 82
66 83 $ hg branch
67 84 foo
85
86 set existing branch name where branch head is ancestor:
87
88 $ hg branch bar
89 abort: a branch of the same name already exists
90 (use 'hg update' to switch to it)
91 [255]
92
93 set (other) parent branch as branch name
94
95 $ hg branch default
96 marked working directory as branch default
97 (branches are permanent and global, did you want a bookmark?)
98
99 set (first) parent branch as branch name
100
101 $ hg branch foo
102 marked working directory as branch foo
103 (branches are permanent and global, did you want a bookmark?)
104
68 105 $ hg ci -m "merge"
69 106
70 $ hg log
71 changeset: 5:530046499edf
72 branch: foo
73 tag: tip
74 parent: 4:adf1a74a7f7b
75 parent: 3:1c28f494dae6
76 user: test
77 date: Thu Jan 01 00:00:00 1970 +0000
78 summary: merge
79
80 changeset: 4:adf1a74a7f7b
81 branch: foo
82 parent: 1:6c0e42da283a
83 user: test
84 date: Thu Jan 01 00:00:00 1970 +0000
85 summary: modify a branch
86
87 changeset: 3:1c28f494dae6
88 user: test
89 date: Thu Jan 01 00:00:00 1970 +0000
90 summary: clear branch name
91
92 changeset: 2:c21617b13b22
93 branch: bar
94 user: test
95 date: Thu Jan 01 00:00:00 1970 +0000
96 summary: change branch name
97
98 changeset: 1:6c0e42da283a
99 branch: foo
100 user: test
101 date: Thu Jan 01 00:00:00 1970 +0000
102 summary: add branch name
103
104 changeset: 0:db01e8ea3388
105 user: test
106 date: Thu Jan 01 00:00:00 1970 +0000
107 summary: initial
107 $ hg log -G -T '{rev}:{node|short} {branch} {desc}\n'
108 @ 5:530046499edf foo merge
109 |\
110 | o 4:adf1a74a7f7b foo modify a branch
111 | |
112 o | 3:1c28f494dae6 default clear branch name
113 | |
114 o | 2:c21617b13b22 bar change branch name
115 |/
116 o 1:6c0e42da283a foo add branch name
117 |
118 o 0:db01e8ea3388 default initial
108 119
109 120 $ hg branches
110 121 foo 5:530046499edf
General Comments 0
You need to be logged in to leave comments. Login now