Mercurial > hg
changeset 23228:5f5876a2d2b2
test-status-rev: use one glob for each expected status
It's getting a little hard to read the ~30 calls to 'hg status' with
one per file. Instead, let's use one glob for each expected
status. For example, modified files can be listed with
'glob:content1_*_content[23]-tracked'. That also nicely becomes an
explanation for why each status is expected.
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Tue, 04 Nov 2014 16:10:20 -0800 |
parents | c3bfa4deb9ee |
children | 2a462c0792fe |
files | tests/test-status-rev.t |
diffstat | 1 files changed, 31 insertions(+), 34 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test-status-rev.t Tue Nov 04 15:36:35 2014 -0800 +++ b/tests/test-status-rev.t Tue Nov 04 16:10:20 2014 -0800 @@ -69,44 +69,41 @@ Status compared to one revision back - $ hg status -A --rev 1 content1_content1_content1-tracked - C content1_content1_content1-tracked -BROKEN: file appears twice; should be '!' - $ hg status -A --rev 1 content1_content1_missing-tracked - ! content1_content1_missing-tracked - C content1_content1_missing-tracked - $ hg status -A --rev 1 content1_content1_content1-untracked - R content1_content1_content1-untracked - $ hg status -A --rev 1 content1_content1_content3-tracked + $ hg status -A --rev 1 'glob:content1_*_content[23]-tracked' M content1_content1_content3-tracked - $ hg status -A --rev 1 content1_content1_missing-untracked + M content1_content2_content2-tracked + M content1_content2_content3-tracked + M content1_missing_content3-tracked + $ hg status -A --rev 1 'glob:content1_*_content1-tracked' + C content1_content1_content1-tracked + C content1_content2_content1-tracked + C content1_missing_content1-tracked + $ hg status -A --rev 1 'glob:missing_*_content?-tracked' + 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 + $ hg status -A --rev 1 'glob:missing_*_content?-untracked' + ? missing_missing_content3-untracked + $ hg status -A --rev 1 'glob:content1_*_*-untracked' + R content1_content1_content1-untracked + R content1_content1_content3-untracked R content1_content1_missing-untracked - $ hg status -A --rev 1 content1_content2_content2-tracked - M content1_content2_content2-tracked -BROKEN: file appears twice; should be '!' - $ hg status -A --rev 1 content1_content2_missing-tracked - ! content1_content2_missing-tracked - C content1_content2_missing-tracked - $ hg status -A --rev 1 content1_content2_content2-untracked + R content1_content2_content1-untracked R content1_content2_content2-untracked - $ hg status -A --rev 1 content1_content2_content3-tracked - M content1_content2_content3-tracked - $ hg status -A --rev 1 content1_content2_missing-untracked + R content1_content2_content3-untracked R content1_content2_missing-untracked - $ hg status -A --rev 1 content1_missing_content3-tracked - M content1_missing_content3-tracked -BROKEN: file appears twice; should be '!' - $ hg status -A --rev 1 content1_missing_missing-tracked + R content1_missing_content1-untracked + R content1_missing_content3-untracked + R content1_missing_missing-untracked +BROKEN: content1_*_missing-tracked appear twice; should just be '!' + $ hg status -A --rev 1 'glob:*_*_missing-tracked' R content1_missing_missing-tracked + ! content1_content1_missing-tracked + ! content1_content2_missing-tracked ! content1_missing_missing-tracked - $ hg status -A --rev 1 content1_missing_content3-untracked - R content1_missing_content3-untracked - $ hg status -A --rev 1 missing_content2_missing-tracked ! missing_content2_missing-tracked -BROKEN: file exists, so should be listed (as '?') - $ hg status -A --rev 1 missing_content2_content2-untracked - $ hg status -A --rev 1 missing_content2_content3-tracked - A missing_content2_content3-tracked - $ hg status -A --rev 1 missing_content2_missing-untracked - $ hg status -A --rev 1 missing_missing_content3-untracked - ? missing_missing_content3-untracked + ! missing_missing_missing-tracked + C content1_content1_missing-tracked + C content1_content2_missing-tracked + $ hg status -A --rev 1 'glob:missing_*_missing-untracked'