##// END OF EJS Templates
debugcommands: introduce new debugrequirements command...
debugcommands: introduce new debugrequirements command This for now just prints out the list of current requirements. In future this will be helpful in reading requirements from couple of sources, and checking which requirement comes from where. Differential Revision: https://phab.mercurial-scm.org/D8632

File last commit:

r39743:5abc47d4 default
r45667:4a28f5e8 default
Show More
test-fileset-generated.t
198 lines | 6.4 KiB | text/troff | Tads3Lexer
/ tests / test-fileset-generated.t
Martin von Zweigbergk
fileset: add tests of generated working copy states
r23949 $ hg init
Set up history and working copy
Matt Harbison
tests: quote PYTHON usage...
r39743 $ "$PYTHON" $TESTDIR/generate-working-copy-states.py state 2 1
Martin von Zweigbergk
fileset: add tests of generated working copy states
r23949 $ hg addremove -q --similarity 0
$ hg commit -m first
Matt Harbison
tests: quote PYTHON usage...
r39743 $ "$PYTHON" $TESTDIR/generate-working-copy-states.py state 2 2
Martin von Zweigbergk
fileset: add tests of generated working copy states
r23949 $ hg addremove -q --similarity 0
$ hg commit -m second
Matt Harbison
tests: quote PYTHON usage...
r39743 $ "$PYTHON" $TESTDIR/generate-working-copy-states.py state 2 wc
Martin von Zweigbergk
fileset: add tests of generated working copy states
r23949 $ hg addremove -q --similarity 0
$ hg forget *_*_*-untracked
$ rm *_*_missing-*
Test status
$ hg st -A 'set:modified()'
M content1_content1_content3-tracked
M content1_content2_content1-tracked
M content1_content2_content3-tracked
M missing_content2_content3-tracked
$ hg st -A 'set:added()'
A content1_missing_content1-tracked
A content1_missing_content3-tracked
A missing_missing_content3-tracked
$ hg st -A 'set:removed()'
R content1_content1_content1-untracked
R content1_content1_content3-untracked
R content1_content1_missing-untracked
R content1_content2_content1-untracked
R content1_content2_content2-untracked
R content1_content2_content3-untracked
R content1_content2_missing-untracked
R missing_content2_content2-untracked
R missing_content2_content3-untracked
R missing_content2_missing-untracked
$ hg st -A 'set:deleted()'
! content1_content1_missing-tracked
! content1_content2_missing-tracked
! content1_missing_missing-tracked
! missing_content2_missing-tracked
! missing_missing_missing-tracked
liscju
fileset: add missing() predicate (issue4925)...
r27024 $ hg st -A 'set:missing()'
! content1_content1_missing-tracked
! content1_content2_missing-tracked
! content1_missing_missing-tracked
! missing_content2_missing-tracked
! missing_missing_missing-tracked
Martin von Zweigbergk
fileset: add tests of generated working copy states
r23949 $ hg st -A 'set:unknown()'
? content1_missing_content1-untracked
? content1_missing_content3-untracked
? missing_missing_content3-untracked
$ hg st -A 'set:clean()'
C content1_content1_content1-tracked
C content1_content2_content2-tracked
C missing_content2_content2-tracked
Test log
$ hg log -T '{rev}\n' --stat 'set:modified()'
1
content1_content2_content1-tracked | 2 +-
content1_content2_content3-tracked | 2 +-
missing_content2_content3-tracked | 1 +
3 files changed, 3 insertions(+), 2 deletions(-)
0
content1_content1_content3-tracked | 1 +
content1_content2_content1-tracked | 1 +
content1_content2_content3-tracked | 1 +
3 files changed, 3 insertions(+), 0 deletions(-)
Matt Harbison
largefiles: don't mangle filesets when fixing up the log matcher...
r24813 Largefiles doesn't crash
$ hg log -T '{rev}\n' --stat 'set:modified()' --config extensions.largefiles=
FUJIWARA Katsunori
tests: add fsmonitor specific output lines at enabling largefiles...
r33209 The fsmonitor extension is incompatible with the largefiles extension and has been disabled. (fsmonitor !)
Matt Harbison
largefiles: don't mangle filesets when fixing up the log matcher...
r24813 1
content1_content2_content1-tracked | 2 +-
content1_content2_content3-tracked | 2 +-
missing_content2_content3-tracked | 1 +
3 files changed, 3 insertions(+), 2 deletions(-)
0
content1_content1_content3-tracked | 1 +
content1_content2_content1-tracked | 1 +
content1_content2_content3-tracked | 1 +
3 files changed, 3 insertions(+), 0 deletions(-)
Martin von Zweigbergk
fileset: add tests of generated working copy states
r23949 $ hg log -T '{rev}\n' --stat 'set:added()'
1
content1_missing_content1-tracked | 1 -
content1_missing_content3-tracked | 1 -
2 files changed, 0 insertions(+), 2 deletions(-)
Martin von Zweigbergk
log: evaluate filesets on working copy, not its parent...
r23950 0
content1_missing_content1-tracked | 1 +
content1_missing_content3-tracked | 1 +
2 files changed, 2 insertions(+), 0 deletions(-)
Martin von Zweigbergk
fileset: add tests of generated working copy states
r23949 $ hg log -T '{rev}\n' --stat 'set:removed()'
1
content1_content2_content1-untracked | 2 +-
content1_content2_content2-untracked | 2 +-
content1_content2_content3-untracked | 2 +-
content1_content2_missing-untracked | 2 +-
missing_content2_content2-untracked | 1 +
missing_content2_content3-untracked | 1 +
missing_content2_missing-untracked | 1 +
7 files changed, 7 insertions(+), 4 deletions(-)
0
content1_content1_content1-untracked | 1 +
content1_content1_content3-untracked | 1 +
content1_content1_missing-untracked | 1 +
content1_content2_content1-untracked | 1 +
content1_content2_content2-untracked | 1 +
content1_content2_content3-untracked | 1 +
content1_content2_missing-untracked | 1 +
7 files changed, 7 insertions(+), 0 deletions(-)
Martin von Zweigbergk
log: evaluate filesets on working copy, not its parent...
r23950
Martin von Zweigbergk
fileset: add tests of generated working copy states
r23949 $ hg log -T '{rev}\n' --stat 'set:deleted()'
Martin von Zweigbergk
log: evaluate filesets on working copy, not its parent...
r23950 1
content1_content2_missing-tracked | 2 +-
content1_missing_missing-tracked | 1 -
missing_content2_missing-tracked | 1 +
3 files changed, 2 insertions(+), 2 deletions(-)
0
content1_content1_missing-tracked | 1 +
content1_content2_missing-tracked | 1 +
content1_missing_missing-tracked | 1 +
3 files changed, 3 insertions(+), 0 deletions(-)
Martin von Zweigbergk
fileset: add tests of generated working copy states
r23949 $ hg log -T '{rev}\n' --stat 'set:unknown()'
Martin von Zweigbergk
log: evaluate filesets on working copy, not its parent...
r23950 1
content1_missing_content1-untracked | 1 -
content1_missing_content3-untracked | 1 -
2 files changed, 0 insertions(+), 2 deletions(-)
0
content1_missing_content1-untracked | 1 +
content1_missing_content3-untracked | 1 +
2 files changed, 2 insertions(+), 0 deletions(-)
Martin von Zweigbergk
fileset: add tests of generated working copy states
r23949 $ hg log -T '{rev}\n' --stat 'set:clean()'
Martin von Zweigbergk
log: evaluate filesets on working copy, not its parent...
r23950 1
content1_content2_content2-tracked | 2 +-
missing_content2_content2-tracked | 1 +
2 files changed, 2 insertions(+), 1 deletions(-)
Martin von Zweigbergk
fileset: add tests of generated working copy states
r23949 0
content1_content1_content1-tracked | 1 +
content1_content2_content2-tracked | 1 +
2 files changed, 2 insertions(+), 0 deletions(-)
Test revert
$ hg revert 'set:modified()'
reverting content1_content1_content3-tracked
reverting content1_content2_content1-tracked
reverting content1_content2_content3-tracked
reverting missing_content2_content3-tracked
$ hg revert 'set:added()'
forgetting content1_missing_content1-tracked
forgetting content1_missing_content3-tracked
forgetting missing_missing_content3-tracked
$ hg revert 'set:removed()'
undeleting content1_content1_content1-untracked
undeleting content1_content1_content3-untracked
undeleting content1_content1_missing-untracked
Martin von Zweigbergk
revert: evaluate filesets against working directory (issue4497)...
r24438 undeleting content1_content2_content1-untracked
undeleting content1_content2_content2-untracked
undeleting content1_content2_content3-untracked
undeleting content1_content2_missing-untracked
undeleting missing_content2_content2-untracked
undeleting missing_content2_content3-untracked
undeleting missing_content2_missing-untracked
Martin von Zweigbergk
fileset: add tests of generated working copy states
r23949
$ hg revert 'set:deleted()'
Sushil khanchi
revert: fix the inconsistency of status msgs in --interactive mode...
r39442 forgetting content1_missing_missing-tracked
forgetting missing_missing_missing-tracked
Martin von Zweigbergk
fileset: add tests of generated working copy states
r23949 reverting content1_content1_missing-tracked
Martin von Zweigbergk
revert: evaluate filesets against working directory (issue4497)...
r24438 reverting content1_content2_missing-tracked
reverting missing_content2_missing-tracked
Martin von Zweigbergk
fileset: add tests of generated working copy states
r23949
$ hg revert 'set:unknown()'
$ hg revert 'set:clean()'