##// END OF EJS Templates
mq: put qnew tests into own file, fold in qnew-twice
Brendan Cully -
r7296:69538344 default
parent child Browse files
Show More
@@ -42,17 +42,6 b' echo % qinit -c'
42 hg --cwd c qinit -c
42 hg --cwd c qinit -c
43 hg -R c/.hg/patches st
43 hg -R c/.hg/patches st
44
44
45 echo % qnew should refuse bad patch names
46 hg -R c qnew series
47 hg -R c qnew status
48 hg -R c qnew guards
49 hg -R c qnew .hgignore
50
51 echo % qnew implies add
52
53 hg -R c qnew test.patch
54 hg -R c/.hg/patches st
55
56 echo '% qinit; qinit -c'
45 echo '% qinit; qinit -c'
57 hg init d
46 hg init d
58 cd d
47 cd d
@@ -90,25 +79,7 b' cd ..'
90
79
91 cd a
80 cd a
92
81
93 echo a > somefile
94 hg add somefile
95
96 echo % qnew with uncommitted changes
97
98 hg qnew uncommitted.patch
99 hg st
100 hg qseries
101
102 echo '% qnew missing'
103 hg qnew missing.patch missing
104
105 hg revert --no-backup somefile
106 rm somefile
107
108 echo % qnew -m
109
110 hg qnew -m 'foo bar' test.patch
82 hg qnew -m 'foo bar' test.patch
111 cat .hg/patches/test.patch
112
83
113 echo % qrefresh
84 echo % qrefresh
114
85
@@ -3,8 +3,41 b''
3 echo "[extensions]" >> $HGRCPATH
3 echo "[extensions]" >> $HGRCPATH
4 echo "mq=" >> $HGRCPATH
4 echo "mq=" >> $HGRCPATH
5
5
6 hg init a
6 hg init mq
7 cd a
7 cd mq
8
9 echo a > a
10 hg ci -Ama
11
12 echo '% qnew should refuse bad patch names'
13 hg qnew series
14 hg qnew status
15 hg qnew guards
16 hg qnew .hgignore
17
18 hg qinit -c
19
20 echo '% qnew with uncommitted changes'
21 echo a > somefile
22 hg add somefile
23 hg qnew uncommitted.patch
24 hg st
25 hg qseries
26 hg revert --no-backup somefile
27 rm somefile
28
29 echo '% qnew implies add'
30 hg qnew test.patch
31 hg -R .hg/patches st
32
33 echo '% qnew missing'
34 hg qnew missing.patch missing
35
36 echo '% qnew -m'
37 hg qnew -m 'foo bar' mtest.patch
38 cat .hg/patches/mtest.patch
39
40 echo '% qnew twice'
8 hg qnew first.patch
41 hg qnew first.patch
9 hg qnew first.patch
42 hg qnew first.patch
10
43
@@ -1,2 +1,20 b''
1 adding a
2 % qnew should refuse bad patch names
3 abort: "series" cannot be used as the name of a patch
4 abort: "status" cannot be used as the name of a patch
5 abort: "guards" cannot be used as the name of a patch
6 abort: ".hgignore" cannot be used as the name of a patch
7 % qnew with uncommitted changes
8 abort: local changes found, refresh first
9 A somefile
10 % qnew implies add
11 A .hgignore
12 A series
13 A test.patch
14 % qnew missing
15 abort: missing: No such file or directory
16 % qnew -m
17 foo bar
18 % qnew twice
1 abort: patch "first.patch" already exists
19 abort: patch "first.patch" already exists
2 abort: patch "first.patch" already exists
20 abort: patch "first.patch" already exists
@@ -65,15 +65,6 b' adding b/z'
65 % qinit -c
65 % qinit -c
66 A .hgignore
66 A .hgignore
67 A series
67 A series
68 % qnew should refuse bad patch names
69 abort: "series" cannot be used as the name of a patch
70 abort: "status" cannot be used as the name of a patch
71 abort: "guards" cannot be used as the name of a patch
72 abort: ".hgignore" cannot be used as the name of a patch
73 % qnew implies add
74 A .hgignore
75 A series
76 A test.patch
77 % qinit; qinit -c
68 % qinit; qinit -c
78 .hgignore:
69 .hgignore:
79 ^\.hg
70 ^\.hg
@@ -96,13 +87,6 b' bleh'
96 series:
87 series:
97 A
88 A
98 B
89 B
99 % qnew with uncommitted changes
100 abort: local changes found, refresh first
101 A somefile
102 % qnew missing
103 abort: missing: No such file or directory
104 % qnew -m
105 foo bar
106 % qrefresh
90 % qrefresh
107 foo bar
91 foo bar
108
92
General Comments 0
You need to be logged in to leave comments. Login now