mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 00:45:18 +03:00
65 lines
961 B
Bash
Executable File
65 lines
961 B
Bash
Executable File
#!/bin/sh
|
|
|
|
echo "[extensions]" >> $HGRCPATH
|
|
echo "mq=" >> $HGRCPATH
|
|
|
|
hg init foo
|
|
cd foo
|
|
echo a > a
|
|
hg ci -qAm a
|
|
|
|
echo %% default queue
|
|
hg qqueue
|
|
|
|
echo b > a
|
|
hg qnew -fgDU somestuff
|
|
|
|
echo %% applied patches in default queue
|
|
hg qap
|
|
|
|
echo %% try to change patch \(create succeeds, switch fails\)
|
|
hg qqueue foo --create
|
|
hg qqueue
|
|
|
|
echo %% empty default queue
|
|
hg qpop
|
|
|
|
echo %% switch queue
|
|
hg qqueue foo
|
|
hg qqueue
|
|
|
|
echo %% fail creating queue with already existing name
|
|
hg qqueue --create foo
|
|
hg qqueue
|
|
|
|
echo %% unapplied patches
|
|
hg qun
|
|
echo c > a
|
|
hg qnew -fgDU otherstuff
|
|
|
|
echo %% fail switching back
|
|
hg qqueue patches
|
|
|
|
echo %% fail deleting current
|
|
hg qqueue foo --delete
|
|
|
|
echo %% switch back and delete foo
|
|
hg qpop -a
|
|
hg qqueue patches
|
|
hg qqueue foo --delete
|
|
hg qqueue
|
|
|
|
echo %% tricky cases
|
|
hg qqueue store --create
|
|
hg qnew journal
|
|
hg qqueue
|
|
hg qpop -a
|
|
hg qqueue patches
|
|
hg qun
|
|
|
|
echo %% invalid names
|
|
hg qqueue test/../../bar --create
|
|
hg qqueue . --create
|
|
|
|
cd ..
|