Mercurial > evolve
annotate tests/test-topic-shelve.t @ 3453:32ed5b6fadd3
grab: add a command to grab a commit and update to it
This patch adds anew command `hg grab` which will pick a commit and put it on
the top of the working directory parent and updates to it.
Earlier grab was an alias for `hg rebase -r <rev> -d .` which is now deleted to
make sure `hg grab` resolves to the grab command and that alias.
Continuing interrupted grab functionality is also there using the evolvestate
class.
Tests are also added for the new introduced command.
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Thu, 11 Jan 2018 20:03:20 +0530 |
parents | f43a310c4338 |
children | 1bc4b0807c37 |
rev | line source |
---|---|
2680
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
1 testing topic with shelve extension |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
2 ------------------------------------ |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
3 |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
4 $ . "$TESTDIR/testlib/topic_setup.sh" |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
5 |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
6 $ hg init repo |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
7 $ cd repo |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
8 $ cat <<EOF >>.hg/hgrc |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
9 > [extensions] |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
10 > shelve= |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
11 > EOF |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
12 |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
13 $ touch a |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
14 $ echo "Hello" >> a |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
15 $ hg topic "testing-shelve" |
2985
f63c97c01f92
topics/ui: signal when the topics command creates a new (empty) topic
Aurélien Campéas
parents:
2680
diff
changeset
|
16 marked working directory as topic: testing-shelve |
2680
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
17 $ hg topic |
3060
f43a310c4338
topics: show changesetcount, troubledcount and headscount by default
Pulkit Goyal <7895pulkit@gmail.com>
parents:
2997
diff
changeset
|
18 * testing-shelve (0 changesets) |
2680
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
19 $ hg ci -m "First commit" -A |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
20 adding a |
2988
62201935e1a7
topics/ui: detect and signal when an empty changeset becomes non-empty
Aurélien Campéas
parents:
2985
diff
changeset
|
21 active topic 'testing-shelve' grew its first changeset |
2680
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
22 $ hg topic |
3060
f43a310c4338
topics: show changesetcount, troubledcount and headscount by default
Pulkit Goyal <7895pulkit@gmail.com>
parents:
2997
diff
changeset
|
23 * testing-shelve (1 changesets) |
2680
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
24 $ echo " World" >> a |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
25 $ hg stack |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
26 ### topic: testing-shelve |
2997
a61634f52742
topic: try to clarify the "branch" part in stack
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
2988
diff
changeset
|
27 ### target: default (branch) |
2680
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
28 t1@ First commit (current) |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
29 |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
30 shelve test |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
31 ----------- |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
32 |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
33 $ hg shelve |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
34 shelved as default |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
35 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
36 $ hg topic |
3060
f43a310c4338
topics: show changesetcount, troubledcount and headscount by default
Pulkit Goyal <7895pulkit@gmail.com>
parents:
2997
diff
changeset
|
37 * testing-shelve (1 changesets) |
2680
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
38 $ hg stack |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
39 ### topic: testing-shelve |
2997
a61634f52742
topic: try to clarify the "branch" part in stack
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
2988
diff
changeset
|
40 ### target: default (branch) |
2680
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
41 t1@ First commit (current) |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
42 |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
43 unshelve test |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
44 ------------- |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
45 $ hg unshelve |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
46 unshelving change 'default' |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
47 $ hg topic |
3060
f43a310c4338
topics: show changesetcount, troubledcount and headscount by default
Pulkit Goyal <7895pulkit@gmail.com>
parents:
2997
diff
changeset
|
48 * testing-shelve (1 changesets) |
2680
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
49 $ hg stack |
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
50 ### topic: testing-shelve |
2997
a61634f52742
topic: try to clarify the "branch" part in stack
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
2988
diff
changeset
|
51 ### target: default (branch) |
2680
d5eb5269128a
tests: add test to show topics working with shelve
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
52 t1@ First commit (current) |