Mercurial > hg
changeset 23156:e630c176ceda
test-revert: replace 'removed' in working copy with 'untracked-deleted'
The 'wccontent' variable has eight different states, four of them
tracked, and the other four untracked (at least when the file existed
in the parent revision). Among these eight states, 'removed' sticks
out by lacking the 'untracked-' prefix despite resulting in an
untracked state. To make the symmetry clearer, and to prepare for
future patches, rename 'removed' to 'untracked-deleted', which is
exactly what it is.
Note that, unlike 'remove', 'deleted' is configured in
gen-revert-cases.py to have content in the working directory and that
that content is instead expected to be removed in the test script.
However, no changes are needed to the test script, since it already
contains 'hg forget *untracked*' and 'rm *deleted*', which together
have the same effect as 'hg remove'.
See additional motivation in earlier patch.
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Fri, 17 Oct 2014 09:02:30 -0700 |
parents | 25e12d496429 |
children | 0e80564a6f3c |
files | tests/test-revert.t |
diffstat | 1 files changed, 40 insertions(+), 44 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test-revert.t Thu Oct 16 23:59:08 2014 -0700 +++ b/tests/test-revert.t Fri Oct 17 09:02:30 2014 -0700 @@ -453,14 +453,13 @@ > 'revert': lambda cc: cc[0], > # wc: file exist with a content different from base and parent > 'wc': lambda cc: 'wc', - > # removed: file is missing and marked as untracked - > 'removed': lambda cc: None, > # deleted: file is recorded as tracked but missing > # rely on file deletion outside of this script > 'deleted': lambda cc:'TOBEDELETED', > } > # untracked-X is a version of X where the file is not tracked (? unknown) > wccontent['untracked-clean'] = wccontent['clean'] + > wccontent['untracked-deleted'] = wccontent['deleted'] > wccontent['untracked-revert'] = wccontent['revert'] > wccontent['untracked-wc'] = wccontent['wc'] > @@ -472,7 +471,7 @@ > continue > if not ctxvalue[0] and 'revert' in wckey: > continue - > if not ctxvalue[1] and ('removed' in wckey or 'deleted' in wckey): + > if not ctxvalue[1] and 'deleted' in wckey: > continue > filename = "%s_%s" % (ctxkey, wckey) > combination.append((filename, ctxkey, wckey)) @@ -514,14 +513,14 @@ $ python gen-revert-cases.py filelist added_clean added_deleted - added_removed added_untracked-clean + added_untracked-deleted added_untracked-wc added_wc clean_clean clean_deleted - clean_removed clean_untracked-clean + clean_untracked-deleted clean_untracked-wc clean_wc missing_clean @@ -530,9 +529,9 @@ missing_wc modified_clean modified_deleted - modified_removed modified_revert modified_untracked-clean + modified_untracked-deleted modified_untracked-revert modified_untracked-wc modified_wc @@ -570,15 +569,15 @@ $ hg addremove --similarity 0 adding clean_clean adding clean_deleted - adding clean_removed adding clean_untracked-clean + adding clean_untracked-deleted adding clean_untracked-wc adding clean_wc adding modified_clean adding modified_deleted - adding modified_removed adding modified_revert adding modified_untracked-clean + adding modified_untracked-deleted adding modified_untracked-revert adding modified_untracked-wc adding modified_wc @@ -591,15 +590,15 @@ $ hg status A clean_clean A clean_deleted - A clean_removed A clean_untracked-clean + A clean_untracked-deleted A clean_untracked-wc A clean_wc A modified_clean A modified_deleted - A modified_removed A modified_revert A modified_untracked-clean + A modified_untracked-deleted A modified_untracked-revert A modified_untracked-wc A modified_wc @@ -617,15 +616,15 @@ $ cat ../content-base.txt base clean_clean base clean_deleted - base clean_removed base clean_untracked-clean + base clean_untracked-deleted base clean_untracked-wc base clean_wc base modified_clean base modified_deleted - base modified_removed base modified_revert base modified_untracked-clean + base modified_untracked-deleted base modified_untracked-revert base modified_untracked-wc base modified_wc @@ -642,8 +641,8 @@ $ hg addremove --similarity 0 adding added_clean adding added_deleted - adding added_removed adding added_untracked-clean + adding added_untracked-deleted adding added_untracked-wc adding added_wc removing removed_clean @@ -655,16 +654,16 @@ $ hg status M modified_clean M modified_deleted - M modified_removed M modified_revert M modified_untracked-clean + M modified_untracked-deleted M modified_untracked-revert M modified_untracked-wc M modified_wc A added_clean A added_deleted - A added_removed A added_untracked-clean + A added_untracked-deleted A added_untracked-wc A added_wc R removed_clean @@ -681,21 +680,21 @@ $ cat ../content-parent.txt parent added_clean parent added_deleted - parent added_removed parent added_untracked-clean + parent added_untracked-deleted parent added_untracked-wc parent added_wc base clean_clean base clean_deleted - base clean_removed base clean_untracked-clean + base clean_untracked-deleted base clean_untracked-wc base clean_wc parent modified_clean parent modified_deleted - parent modified_removed parent modified_revert parent modified_untracked-clean + parent modified_untracked-deleted parent modified_untracked-revert parent modified_untracked-wc parent modified_wc @@ -704,11 +703,8 @@ $ python ../gen-revert-cases.py wc $ hg addremove --similarity 0 - removing added_removed - removing clean_removed adding missing_untracked-wc adding missing_wc - removing modified_removed adding removed_revert adding removed_untracked-revert adding removed_untracked-wc @@ -723,14 +719,14 @@ A missing_wc A removed_revert A removed_wc - R added_removed R added_untracked-clean + R added_untracked-deleted R added_untracked-wc - R clean_removed R clean_untracked-clean + R clean_untracked-deleted R clean_untracked-wc - R modified_removed R modified_untracked-clean + R modified_untracked-deleted R modified_untracked-revert R modified_untracked-wc ! added_deleted @@ -748,11 +744,11 @@ A added_clean A added_wc A missing_wc - R clean_removed R clean_untracked-clean + R clean_untracked-deleted R clean_untracked-wc - R modified_removed R modified_untracked-clean + R modified_untracked-deleted R modified_untracked-revert R modified_untracked-wc R removed_clean @@ -803,20 +799,20 @@ $ hg revert --all reverting added_deleted - undeleting added_removed undeleting added_untracked-clean + undeleting added_untracked-deleted undeleting added_untracked-wc reverting added_wc reverting clean_deleted - undeleting clean_removed undeleting clean_untracked-clean + undeleting clean_untracked-deleted undeleting clean_untracked-wc reverting clean_wc forgetting missing_wc reverting modified_deleted - undeleting modified_removed reverting modified_revert undeleting modified_untracked-clean + undeleting modified_untracked-deleted undeleting modified_untracked-revert undeleting modified_untracked-wc reverting modified_wc @@ -861,15 +857,15 @@ removing added_deleted removing added_wc reverting clean_deleted - undeleting clean_removed undeleting clean_untracked-clean + undeleting clean_untracked-deleted undeleting clean_untracked-wc reverting clean_wc forgetting missing_wc reverting modified_clean reverting modified_deleted - undeleting modified_removed undeleting modified_untracked-clean + undeleting modified_untracked-deleted undeleting modified_untracked-revert undeleting modified_untracked-wc reverting modified_wc @@ -921,9 +917,9 @@ ### revert for: added_deleted - ### revert for: added_removed + ### revert for: added_untracked-clean - ### revert for: added_untracked-clean + ### revert for: added_untracked-deleted ### revert for: added_untracked-wc @@ -934,9 +930,9 @@ ### revert for: clean_deleted - ### revert for: clean_removed + ### revert for: clean_untracked-clean - ### revert for: clean_untracked-clean + ### revert for: clean_untracked-deleted ### revert for: clean_untracked-wc @@ -958,12 +954,12 @@ ### revert for: modified_deleted - ### revert for: modified_removed - ### revert for: modified_revert ### revert for: modified_untracked-clean + ### revert for: modified_untracked-deleted + ### revert for: modified_untracked-revert ### revert for: modified_untracked-wc @@ -1015,12 +1011,12 @@ ### revert for: added_deleted - ### revert for: added_removed - no changes needed to added_removed - ### revert for: added_untracked-clean no changes needed to added_untracked-clean + ### revert for: added_untracked-deleted + no changes needed to added_untracked-deleted + ### revert for: added_untracked-wc no changes needed to added_untracked-wc @@ -1031,9 +1027,9 @@ ### revert for: clean_deleted - ### revert for: clean_removed + ### revert for: clean_untracked-clean - ### revert for: clean_untracked-clean + ### revert for: clean_untracked-deleted ### revert for: clean_untracked-wc @@ -1054,13 +1050,13 @@ ### revert for: modified_deleted - ### revert for: modified_removed - ### revert for: modified_revert no changes needed to modified_revert ### revert for: modified_untracked-clean + ### revert for: modified_untracked-deleted + ### revert for: modified_untracked-revert ### revert for: modified_untracked-wc