test-status-rev.t
159 lines
| 6.2 KiB
| text/troff
|
Tads3Lexer
/ tests / test-status-rev.t
Martin von Zweigbergk
|
r23037 | Tests of 'hg status --rev <rev>' to make sure status between <rev> and '.' get | ||
combined correctly with the dirstate status. | ||||
Arseniy Alekseyev
|
r50516 | $ hg init repo | ||
$ cd repo | ||||
Martin von Zweigbergk
|
r23037 | |||
Martin von Zweigbergk
|
r23196 | First commit | ||
Martin von Zweigbergk
|
r23037 | |||
Matt Harbison
|
r39743 | $ "$PYTHON" $TESTDIR/generate-working-copy-states.py state 2 1 | ||
Martin von Zweigbergk
|
r23197 | $ hg addremove --similarity 0 | ||
adding content1_content1_content1-tracked | ||||
adding content1_content1_content1-untracked | ||||
adding content1_content1_content3-tracked | ||||
adding content1_content1_content3-untracked | ||||
adding content1_content1_missing-tracked | ||||
adding content1_content1_missing-untracked | ||||
adding content1_content2_content1-tracked | ||||
adding content1_content2_content1-untracked | ||||
adding content1_content2_content2-tracked | ||||
adding content1_content2_content2-untracked | ||||
adding content1_content2_content3-tracked | ||||
adding content1_content2_content3-untracked | ||||
adding content1_content2_missing-tracked | ||||
adding content1_content2_missing-untracked | ||||
adding content1_missing_content1-tracked | ||||
adding content1_missing_content1-untracked | ||||
adding content1_missing_content3-tracked | ||||
adding content1_missing_content3-untracked | ||||
adding content1_missing_missing-tracked | ||||
adding content1_missing_missing-untracked | ||||
$ hg commit -m first | ||||
Martin von Zweigbergk
|
r23037 | |||
Martin von Zweigbergk
|
r23196 | Second commit | ||
Martin von Zweigbergk
|
r23037 | |||
Matt Harbison
|
r39743 | $ "$PYTHON" $TESTDIR/generate-working-copy-states.py state 2 2 | ||
Martin von Zweigbergk
|
r23197 | $ hg addremove --similarity 0 | ||
removing content1_missing_content1-tracked | ||||
removing content1_missing_content1-untracked | ||||
removing content1_missing_content3-tracked | ||||
removing content1_missing_content3-untracked | ||||
removing content1_missing_missing-tracked | ||||
removing content1_missing_missing-untracked | ||||
adding missing_content2_content2-tracked | ||||
adding missing_content2_content2-untracked | ||||
adding missing_content2_content3-tracked | ||||
adding missing_content2_content3-untracked | ||||
adding missing_content2_missing-tracked | ||||
adding missing_content2_missing-untracked | ||||
$ hg commit -m second | ||||
Martin von Zweigbergk
|
r23037 | |||
Martin von Zweigbergk
|
r23196 | Working copy | ||
Martin von Zweigbergk
|
r23037 | |||
Matt Harbison
|
r39743 | $ "$PYTHON" $TESTDIR/generate-working-copy-states.py state 2 wc | ||
Martin von Zweigbergk
|
r23197 | $ hg addremove --similarity 0 | ||
adding content1_missing_content1-tracked | ||||
adding content1_missing_content1-untracked | ||||
adding content1_missing_content3-tracked | ||||
adding content1_missing_content3-untracked | ||||
adding content1_missing_missing-tracked | ||||
adding content1_missing_missing-untracked | ||||
adding missing_missing_content3-tracked | ||||
adding missing_missing_content3-untracked | ||||
adding missing_missing_missing-tracked | ||||
adding missing_missing_missing-untracked | ||||
$ hg forget *_*_*-untracked | ||||
$ rm *_*_missing-* | ||||
Martin von Zweigbergk
|
r23037 | |||
Martin von Zweigbergk
|
r23230 | Status compared to parent of the working copy, i.e. the dirstate status | ||
$ hg status -A --rev 1 'glob:missing_content2_content3-tracked' | ||||
M missing_content2_content3-tracked | ||||
$ hg status -A --rev 1 'glob:missing_content2_content2-tracked' | ||||
C missing_content2_content2-tracked | ||||
$ hg status -A --rev 1 'glob:missing_missing_content3-tracked' | ||||
A missing_missing_content3-tracked | ||||
$ hg status -A --rev 1 'glob:missing_missing_content3-untracked' | ||||
? missing_missing_content3-untracked | ||||
$ hg status -A --rev 1 'glob:missing_content2_*-untracked' | ||||
R missing_content2_content2-untracked | ||||
R missing_content2_content3-untracked | ||||
R missing_content2_missing-untracked | ||||
$ hg status -A --rev 1 'glob:missing_*_missing-tracked' | ||||
! missing_content2_missing-tracked | ||||
! missing_missing_missing-tracked | ||||
Matt Harbison
|
r33343 | |||
Matt Harbison
|
r23353 | $ hg status -A --rev 1 'glob:missing_missing_missing-untracked' | ||
Matt Harbison
|
r35230 | missing_missing_missing-untracked: $ENOENT$ | ||
Martin von Zweigbergk
|
r23230 | |||
Status between first and second commit. Should ignore dirstate status. | ||||
$ hg status -A --rev 0:1 'glob:content1_content2_*' | ||||
M content1_content2_content1-tracked | ||||
M content1_content2_content1-untracked | ||||
M content1_content2_content2-tracked | ||||
M content1_content2_content2-untracked | ||||
M content1_content2_content3-tracked | ||||
M content1_content2_content3-untracked | ||||
M content1_content2_missing-tracked | ||||
M content1_content2_missing-untracked | ||||
$ hg status -A --rev 0:1 'glob:content1_content1_*' | ||||
C content1_content1_content1-tracked | ||||
C content1_content1_content1-untracked | ||||
C content1_content1_content3-tracked | ||||
C content1_content1_content3-untracked | ||||
C content1_content1_missing-tracked | ||||
C content1_content1_missing-untracked | ||||
$ hg status -A --rev 0:1 'glob:missing_content2_*' | ||||
A missing_content2_content2-tracked | ||||
A missing_content2_content2-untracked | ||||
A missing_content2_content3-tracked | ||||
A missing_content2_content3-untracked | ||||
A missing_content2_missing-tracked | ||||
A missing_content2_missing-untracked | ||||
$ hg status -A --rev 0:1 'glob:content1_missing_*' | ||||
R content1_missing_content1-tracked | ||||
R content1_missing_content1-untracked | ||||
R content1_missing_content3-tracked | ||||
R content1_missing_content3-untracked | ||||
R content1_missing_missing-tracked | ||||
R content1_missing_missing-untracked | ||||
$ hg status -A --rev 0:1 'glob:missing_missing_*' | ||||
Status compared to one revision back, checking that the dirstate status | ||||
is correctly combined with the inter-revision status | ||||
Martin von Zweigbergk
|
r23037 | |||
Martin von Zweigbergk
|
r23229 | $ hg status -A --rev 0 'glob:content1_*_content[23]-tracked' | ||
Martin von Zweigbergk
|
r23196 | M content1_content1_content3-tracked | ||
Martin von Zweigbergk
|
r23228 | M content1_content2_content2-tracked | ||
M content1_content2_content3-tracked | ||||
M content1_missing_content3-tracked | ||||
Martin von Zweigbergk
|
r23229 | $ hg status -A --rev 0 'glob:content1_*_content1-tracked' | ||
Martin von Zweigbergk
|
r23228 | C content1_content1_content1-tracked | ||
C content1_content2_content1-tracked | ||||
C content1_missing_content1-tracked | ||||
Martin von Zweigbergk
|
r23229 | $ hg status -A --rev 0 'glob:missing_*_content?-tracked' | ||
Martin von Zweigbergk
|
r23228 | A missing_content2_content2-tracked | ||
A missing_content2_content3-tracked | ||||
A missing_missing_content3-tracked | ||||
BROKEN: missing_content2_content[23]-untracked exist, so should be listed | ||||
Martin von Zweigbergk
|
r23229 | $ hg status -A --rev 0 'glob:missing_*_content?-untracked' | ||
Martin von Zweigbergk
|
r23228 | ? missing_missing_content3-untracked | ||
Martin von Zweigbergk
|
r23229 | $ hg status -A --rev 0 'glob:content1_*_*-untracked' | ||
Martin von Zweigbergk
|
r23228 | R content1_content1_content1-untracked | ||
R content1_content1_content3-untracked | ||||
Martin von Zweigbergk
|
r23196 | R content1_content1_missing-untracked | ||
Martin von Zweigbergk
|
r23228 | R content1_content2_content1-untracked | ||
Martin von Zweigbergk
|
r23196 | R content1_content2_content2-untracked | ||
Martin von Zweigbergk
|
r23228 | R content1_content2_content3-untracked | ||
Martin von Zweigbergk
|
r23196 | R content1_content2_missing-untracked | ||
Martin von Zweigbergk
|
r23228 | R content1_missing_content1-untracked | ||
R content1_missing_content3-untracked | ||||
R content1_missing_missing-untracked | ||||
Martin von Zweigbergk
|
r23229 | $ hg status -A --rev 0 'glob:*_*_missing-tracked' | ||
Martin von Zweigbergk
|
r23228 | ! content1_content1_missing-tracked | ||
! content1_content2_missing-tracked | ||||
Martin von Zweigbergk
|
r23196 | ! content1_missing_missing-tracked | ||
! missing_content2_missing-tracked | ||||
Martin von Zweigbergk
|
r23228 | ! missing_missing_missing-tracked | ||
Martin von Zweigbergk
|
r23229 | $ hg status -A --rev 0 'glob:missing_*_missing-untracked' | ||