##// END OF EJS Templates
mq: better qqueue test for troublesome names
Henrik Stuart -
r11272:e8a66a40 default
parent child Browse files
Show More
@@ -1,64 +1,64 b''
1 #!/bin/sh
1 #!/bin/sh
2
2
3 echo "[extensions]" >> $HGRCPATH
3 echo "[extensions]" >> $HGRCPATH
4 echo "mq=" >> $HGRCPATH
4 echo "mq=" >> $HGRCPATH
5
5
6 hg init foo
6 hg init foo
7 cd foo
7 cd foo
8 echo a > a
8 echo a > a
9 hg ci -qAm a
9 hg ci -qAm a
10
10
11 echo %% default queue
11 echo %% default queue
12 hg qqueue
12 hg qqueue
13
13
14 echo b > a
14 echo b > a
15 hg qnew -fgDU somestuff
15 hg qnew -fgDU somestuff
16
16
17 echo %% applied patches in default queue
17 echo %% applied patches in default queue
18 hg qap
18 hg qap
19
19
20 echo %% try to change patch \(create succeeds, switch fails\)
20 echo %% try to change patch \(create succeeds, switch fails\)
21 hg qqueue foo --create
21 hg qqueue foo --create
22 hg qqueue
22 hg qqueue
23
23
24 echo %% empty default queue
24 echo %% empty default queue
25 hg qpop
25 hg qpop
26
26
27 echo %% switch queue
27 echo %% switch queue
28 hg qqueue foo
28 hg qqueue foo
29 hg qqueue
29 hg qqueue
30
30
31 echo %% fail creating queue with already existing name
31 echo %% fail creating queue with already existing name
32 hg qqueue --create foo
32 hg qqueue --create foo
33 hg qqueue
33 hg qqueue
34
34
35 echo %% unapplied patches
35 echo %% unapplied patches
36 hg qun
36 hg qun
37 echo c > a
37 echo c > a
38 hg qnew -fgDU otherstuff
38 hg qnew -fgDU otherstuff
39
39
40 echo %% fail switching back
40 echo %% fail switching back
41 hg qqueue patches
41 hg qqueue patches
42
42
43 echo %% fail deleting current
43 echo %% fail deleting current
44 hg qqueue foo --delete
44 hg qqueue foo --delete
45
45
46 echo %% switch back and delete foo
46 echo %% switch back and delete foo
47 hg qpop -a
47 hg qpop -a
48 hg qqueue patches
48 hg qqueue patches
49 hg qqueue foo --delete
49 hg qqueue foo --delete
50 hg qqueue
50 hg qqueue
51
51
52 echo %% tricky cases
52 echo %% tricky cases
53 hg qqueue store --create
53 hg qqueue store --create
54 hg qnew test
54 hg qnew journal
55 hg qqueue
55 hg qqueue
56 hg qpop -a
56 hg qpop -a
57 hg qqueue patches
57 hg qqueue patches
58 hg qun
58 hg qun
59
59
60 echo %% invalid names
60 echo %% invalid names
61 hg qqueue test/../../bar --create
61 hg qqueue test/../../bar --create
62 hg qqueue . --create
62 hg qqueue . --create
63
63
64 cd ..
64 cd ..
@@ -1,36 +1,36 b''
1 %% default queue
1 %% default queue
2 patches (active)
2 patches (active)
3 %% applied patches in default queue
3 %% applied patches in default queue
4 somestuff
4 somestuff
5 %% try to change patch (create succeeds, switch fails)
5 %% try to change patch (create succeeds, switch fails)
6 abort: patches applied - cannot set new queue active
6 abort: patches applied - cannot set new queue active
7 foo
7 foo
8 patches (active)
8 patches (active)
9 %% empty default queue
9 %% empty default queue
10 popping somestuff
10 popping somestuff
11 patch queue now empty
11 patch queue now empty
12 %% switch queue
12 %% switch queue
13 foo (active)
13 foo (active)
14 patches
14 patches
15 %% fail creating queue with already existing name
15 %% fail creating queue with already existing name
16 abort: queue "foo" already exists
16 abort: queue "foo" already exists
17 foo (active)
17 foo (active)
18 patches
18 patches
19 %% unapplied patches
19 %% unapplied patches
20 %% fail switching back
20 %% fail switching back
21 abort: patches applied - cannot set new queue active
21 abort: patches applied - cannot set new queue active
22 %% fail deleting current
22 %% fail deleting current
23 abort: cannot delete currently active queue
23 abort: cannot delete currently active queue
24 %% switch back and delete foo
24 %% switch back and delete foo
25 popping otherstuff
25 popping otherstuff
26 patch queue now empty
26 patch queue now empty
27 patches (active)
27 patches (active)
28 %% tricky cases
28 %% tricky cases
29 patches
29 patches
30 store (active)
30 store (active)
31 popping test
31 popping journal
32 patch queue now empty
32 patch queue now empty
33 somestuff
33 somestuff
34 %% invalid names
34 %% invalid names
35 abort: invalid queue name, may not contain the characters ":\/."
35 abort: invalid queue name, may not contain the characters ":\/."
36 abort: invalid queue name, may not contain the characters ":\/."
36 abort: invalid queue name, may not contain the characters ":\/."
General Comments 0
You need to be logged in to leave comments. Login now