annotate tests/test-status-rev.t @ 50425:9fa3cda7449e

heptapod: add `.gitattributes` file to improve language detection I am fully aware of the irony.
author Raphaël Gomès <rgomes@octobus.net>
date Wed, 05 Apr 2023 16:09:08 +0200
parents 55c6ebd11cb9
children ac3859a8b796
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
23037
eeaed3d2b004 status: add more complete tests for --rev
Martin von Zweigbergk <martinvonz@gmail.com>
parents:
diff changeset
1 Tests of 'hg status --rev <rev>' to make sure status between <rev> and '.' get
eeaed3d2b004 status: add more complete tests for --rev
Martin von Zweigbergk <martinvonz@gmail.com>
parents:
diff changeset
2 combined correctly with the dirstate status.
eeaed3d2b004 status: add more complete tests for --rev
Martin von Zweigbergk <martinvonz@gmail.com>
parents:
diff changeset
3
49621
55c6ebd11cb9 tests: run many tests in $TESTTMP/repo instead of $TESTTMP
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 39707
diff changeset
4 $ hg init repo
55c6ebd11cb9 tests: run many tests in $TESTTMP/repo instead of $TESTTMP
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 39707
diff changeset
5 $ cd repo
23037
eeaed3d2b004 status: add more complete tests for --rev
Martin von Zweigbergk <martinvonz@gmail.com>
parents:
diff changeset
6
23196
daa73289dd2a test-status-rev: use same names as from generate-working-copy-states
Martin von Zweigbergk <martinvonz@google.com>
parents: 23037
diff changeset
7 First commit
23037
eeaed3d2b004 status: add more complete tests for --rev
Martin von Zweigbergk <martinvonz@gmail.com>
parents:
diff changeset
8
39707
5abc47d4ca6b tests: quote PYTHON usage
Matt Harbison <matt_harbison@yahoo.com>
parents: 35230
diff changeset
9 $ "$PYTHON" $TESTDIR/generate-working-copy-states.py state 2 1
23197
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
10 $ hg addremove --similarity 0
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
11 adding content1_content1_content1-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
12 adding content1_content1_content1-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
13 adding content1_content1_content3-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
14 adding content1_content1_content3-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
15 adding content1_content1_missing-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
16 adding content1_content1_missing-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
17 adding content1_content2_content1-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
18 adding content1_content2_content1-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
19 adding content1_content2_content2-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
20 adding content1_content2_content2-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
21 adding content1_content2_content3-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
22 adding content1_content2_content3-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
23 adding content1_content2_missing-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
24 adding content1_content2_missing-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
25 adding content1_missing_content1-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
26 adding content1_missing_content1-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
27 adding content1_missing_content3-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
28 adding content1_missing_content3-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
29 adding content1_missing_missing-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
30 adding content1_missing_missing-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
31 $ hg commit -m first
23037
eeaed3d2b004 status: add more complete tests for --rev
Martin von Zweigbergk <martinvonz@gmail.com>
parents:
diff changeset
32
23196
daa73289dd2a test-status-rev: use same names as from generate-working-copy-states
Martin von Zweigbergk <martinvonz@google.com>
parents: 23037
diff changeset
33 Second commit
23037
eeaed3d2b004 status: add more complete tests for --rev
Martin von Zweigbergk <martinvonz@gmail.com>
parents:
diff changeset
34
39707
5abc47d4ca6b tests: quote PYTHON usage
Matt Harbison <matt_harbison@yahoo.com>
parents: 35230
diff changeset
35 $ "$PYTHON" $TESTDIR/generate-working-copy-states.py state 2 2
23197
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
36 $ hg addremove --similarity 0
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
37 removing content1_missing_content1-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
38 removing content1_missing_content1-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
39 removing content1_missing_content3-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
40 removing content1_missing_content3-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
41 removing content1_missing_missing-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
42 removing content1_missing_missing-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
43 adding missing_content2_content2-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
44 adding missing_content2_content2-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
45 adding missing_content2_content3-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
46 adding missing_content2_content3-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
47 adding missing_content2_missing-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
48 adding missing_content2_missing-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
49 $ hg commit -m second
23037
eeaed3d2b004 status: add more complete tests for --rev
Martin von Zweigbergk <martinvonz@gmail.com>
parents:
diff changeset
50
23196
daa73289dd2a test-status-rev: use same names as from generate-working-copy-states
Martin von Zweigbergk <martinvonz@google.com>
parents: 23037
diff changeset
51 Working copy
23037
eeaed3d2b004 status: add more complete tests for --rev
Martin von Zweigbergk <martinvonz@gmail.com>
parents:
diff changeset
52
39707
5abc47d4ca6b tests: quote PYTHON usage
Matt Harbison <matt_harbison@yahoo.com>
parents: 35230
diff changeset
53 $ "$PYTHON" $TESTDIR/generate-working-copy-states.py state 2 wc
23197
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
54 $ hg addremove --similarity 0
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
55 adding content1_missing_content1-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
56 adding content1_missing_content1-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
57 adding content1_missing_content3-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
58 adding content1_missing_content3-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
59 adding content1_missing_missing-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
60 adding content1_missing_missing-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
61 adding missing_missing_content3-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
62 adding missing_missing_content3-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
63 adding missing_missing_missing-tracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
64 adding missing_missing_missing-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
65 $ hg forget *_*_*-untracked
636158ff7329 test-status-rev: use common script for generating file history
Martin von Zweigbergk <martinvonz@google.com>
parents: 23196
diff changeset
66 $ rm *_*_missing-*
23037
eeaed3d2b004 status: add more complete tests for --rev
Martin von Zweigbergk <martinvonz@gmail.com>
parents:
diff changeset
67
23230
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
68 Status compared to parent of the working copy, i.e. the dirstate status
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
69
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
70 $ hg status -A --rev 1 'glob:missing_content2_content3-tracked'
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
71 M missing_content2_content3-tracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
72 $ hg status -A --rev 1 'glob:missing_content2_content2-tracked'
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
73 C missing_content2_content2-tracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
74 $ hg status -A --rev 1 'glob:missing_missing_content3-tracked'
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
75 A missing_missing_content3-tracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
76 $ hg status -A --rev 1 'glob:missing_missing_content3-untracked'
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
77 ? missing_missing_content3-untracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
78 $ hg status -A --rev 1 'glob:missing_content2_*-untracked'
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
79 R missing_content2_content2-untracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
80 R missing_content2_content3-untracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
81 R missing_content2_missing-untracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
82 $ hg status -A --rev 1 'glob:missing_*_missing-tracked'
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
83 ! missing_content2_missing-tracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
84 ! missing_missing_missing-tracked
33343
305935be8d5c test-status-rev: conditionalize output instead of tests
Matt Harbison <matt_harbison@yahoo.com>
parents: 32940
diff changeset
85
23353
c2907334276b tests: handle differences between missing file error strings on Windows and Unix
Matt Harbison <matt_harbison@yahoo.com>
parents: 23230
diff changeset
86 $ hg status -A --rev 1 'glob:missing_missing_missing-untracked'
35230
feecfefeba25 tests: add a substitution for ENOENT/ERROR_FILE_NOT_FOUND messages
Matt Harbison <matt_harbison@yahoo.com>
parents: 33343
diff changeset
87 missing_missing_missing-untracked: $ENOENT$
23230
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
88
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
89 Status between first and second commit. Should ignore dirstate status.
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
90
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
91 $ hg status -A --rev 0:1 'glob:content1_content2_*'
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
92 M content1_content2_content1-tracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
93 M content1_content2_content1-untracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
94 M content1_content2_content2-tracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
95 M content1_content2_content2-untracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
96 M content1_content2_content3-tracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
97 M content1_content2_content3-untracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
98 M content1_content2_missing-tracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
99 M content1_content2_missing-untracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
100 $ hg status -A --rev 0:1 'glob:content1_content1_*'
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
101 C content1_content1_content1-tracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
102 C content1_content1_content1-untracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
103 C content1_content1_content3-tracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
104 C content1_content1_content3-untracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
105 C content1_content1_missing-tracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
106 C content1_content1_missing-untracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
107 $ hg status -A --rev 0:1 'glob:missing_content2_*'
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
108 A missing_content2_content2-tracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
109 A missing_content2_content2-untracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
110 A missing_content2_content3-tracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
111 A missing_content2_content3-untracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
112 A missing_content2_missing-tracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
113 A missing_content2_missing-untracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
114 $ hg status -A --rev 0:1 'glob:content1_missing_*'
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
115 R content1_missing_content1-tracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
116 R content1_missing_content1-untracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
117 R content1_missing_content3-tracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
118 R content1_missing_content3-untracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
119 R content1_missing_missing-tracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
120 R content1_missing_missing-untracked
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
121 $ hg status -A --rev 0:1 'glob:missing_missing_*'
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
122
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
123 Status compared to one revision back, checking that the dirstate status
7f4f4217c924 test-status-rev: add tests for plain dirstate and inter-revision status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23229
diff changeset
124 is correctly combined with the inter-revision status
23037
eeaed3d2b004 status: add more complete tests for --rev
Martin von Zweigbergk <martinvonz@gmail.com>
parents:
diff changeset
125
23229
2a462c0792fe test-status-rev: remove unnecessary initial commit
Martin von Zweigbergk <martinvonz@google.com>
parents: 23228
diff changeset
126 $ hg status -A --rev 0 'glob:content1_*_content[23]-tracked'
23196
daa73289dd2a test-status-rev: use same names as from generate-working-copy-states
Martin von Zweigbergk <martinvonz@google.com>
parents: 23037
diff changeset
127 M content1_content1_content3-tracked
23228
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
128 M content1_content2_content2-tracked
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
129 M content1_content2_content3-tracked
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
130 M content1_missing_content3-tracked
23229
2a462c0792fe test-status-rev: remove unnecessary initial commit
Martin von Zweigbergk <martinvonz@google.com>
parents: 23228
diff changeset
131 $ hg status -A --rev 0 'glob:content1_*_content1-tracked'
23228
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
132 C content1_content1_content1-tracked
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
133 C content1_content2_content1-tracked
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
134 C content1_missing_content1-tracked
23229
2a462c0792fe test-status-rev: remove unnecessary initial commit
Martin von Zweigbergk <martinvonz@google.com>
parents: 23228
diff changeset
135 $ hg status -A --rev 0 'glob:missing_*_content?-tracked'
23228
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
136 A missing_content2_content2-tracked
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
137 A missing_content2_content3-tracked
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
138 A missing_missing_content3-tracked
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
139 BROKEN: missing_content2_content[23]-untracked exist, so should be listed
23229
2a462c0792fe test-status-rev: remove unnecessary initial commit
Martin von Zweigbergk <martinvonz@google.com>
parents: 23228
diff changeset
140 $ hg status -A --rev 0 'glob:missing_*_content?-untracked'
23228
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
141 ? missing_missing_content3-untracked
23229
2a462c0792fe test-status-rev: remove unnecessary initial commit
Martin von Zweigbergk <martinvonz@google.com>
parents: 23228
diff changeset
142 $ hg status -A --rev 0 'glob:content1_*_*-untracked'
23228
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
143 R content1_content1_content1-untracked
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
144 R content1_content1_content3-untracked
23196
daa73289dd2a test-status-rev: use same names as from generate-working-copy-states
Martin von Zweigbergk <martinvonz@google.com>
parents: 23037
diff changeset
145 R content1_content1_missing-untracked
23228
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
146 R content1_content2_content1-untracked
23196
daa73289dd2a test-status-rev: use same names as from generate-working-copy-states
Martin von Zweigbergk <martinvonz@google.com>
parents: 23037
diff changeset
147 R content1_content2_content2-untracked
23228
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
148 R content1_content2_content3-untracked
23196
daa73289dd2a test-status-rev: use same names as from generate-working-copy-states
Martin von Zweigbergk <martinvonz@google.com>
parents: 23037
diff changeset
149 R content1_content2_missing-untracked
23228
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
150 R content1_missing_content1-untracked
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
151 R content1_missing_content3-untracked
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
152 R content1_missing_missing-untracked
23229
2a462c0792fe test-status-rev: remove unnecessary initial commit
Martin von Zweigbergk <martinvonz@google.com>
parents: 23228
diff changeset
153 $ hg status -A --rev 0 'glob:*_*_missing-tracked'
23228
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
154 ! content1_content1_missing-tracked
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
155 ! content1_content2_missing-tracked
23196
daa73289dd2a test-status-rev: use same names as from generate-working-copy-states
Martin von Zweigbergk <martinvonz@google.com>
parents: 23037
diff changeset
156 ! content1_missing_missing-tracked
daa73289dd2a test-status-rev: use same names as from generate-working-copy-states
Martin von Zweigbergk <martinvonz@google.com>
parents: 23037
diff changeset
157 ! missing_content2_missing-tracked
23228
5f5876a2d2b2 test-status-rev: use one glob for each expected status
Martin von Zweigbergk <martinvonz@google.com>
parents: 23227
diff changeset
158 ! missing_missing_missing-tracked
23229
2a462c0792fe test-status-rev: remove unnecessary initial commit
Martin von Zweigbergk <martinvonz@google.com>
parents: 23228
diff changeset
159 $ hg status -A --rev 0 'glob:missing_*_missing-untracked'