mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 09:17:30 +03:00
fa1c4e5ebe
Many tests didn't change back from subdirectories at the end of the tests ... and they don't have to. The missing 'cd ..' could always be added when another test case is added to the test file. This change do that tests (99.5%) consistently end up in $TESTDIR where they started, thus making it simpler to extend them or move them around.
79 lines
1.1 KiB
Perl
79 lines
1.1 KiB
Perl
$ echo "[extensions]" >> $HGRCPATH
|
|
$ echo "mq=" >> $HGRCPATH
|
|
|
|
$ hg init a
|
|
$ cd a
|
|
$ echo a > a
|
|
$ hg ci -Ama
|
|
adding a
|
|
|
|
$ hg qnew a.patch
|
|
$ echo a >> a
|
|
$ hg qrefresh
|
|
|
|
$ hg qnew b.patch
|
|
$ echo b > b
|
|
$ hg add b
|
|
$ hg qrefresh
|
|
|
|
$ hg qnew c.patch
|
|
$ echo c > c
|
|
$ hg add c
|
|
$ hg qrefresh
|
|
|
|
$ hg qgoto a.patch
|
|
popping c.patch
|
|
popping b.patch
|
|
now at: a.patch
|
|
|
|
$ hg qgoto c.patch
|
|
applying b.patch
|
|
applying c.patch
|
|
now at: c.patch
|
|
|
|
$ hg qgoto b.patch
|
|
popping c.patch
|
|
now at: b.patch
|
|
|
|
Using index:
|
|
|
|
$ hg qgoto 0
|
|
popping b.patch
|
|
now at: a.patch
|
|
|
|
$ hg qgoto 2
|
|
applying b.patch
|
|
applying c.patch
|
|
now at: c.patch
|
|
|
|
No warnings when using index:
|
|
|
|
$ hg qnew bug314159
|
|
$ echo d >> c
|
|
$ hg qrefresh
|
|
$ hg qnew bug141421
|
|
$ echo e >> c
|
|
$ hg qrefresh
|
|
|
|
$ hg qgoto 1
|
|
popping bug141421
|
|
popping bug314159
|
|
popping c.patch
|
|
now at: b.patch
|
|
|
|
$ hg qgoto 3
|
|
applying c.patch
|
|
applying bug314159
|
|
now at: bug314159
|
|
|
|
Detect ambiguous non-index:
|
|
|
|
$ hg qgoto 14
|
|
patch name "14" is ambiguous:
|
|
bug314159
|
|
bug141421
|
|
abort: patch 14 not in series
|
|
[255]
|
|
|
|
$ cd ..
|