Mercurial > hg
annotate tests/test-issue6642.t @ 50175:0ab92dabea6e
typing: add type hints to pycompat.maplist()
The typeshed hints define 5 overloads with an increasing number of parameters on
the passed function, and then a catchall that ignores the argument list on the
passed function and allows an `*iterators` arg. All of our uses are fulfilled
by the 1 function + 1 iterable overload, but add the second overload as a hint
in case it's needed in the future.
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Tue, 21 Feb 2023 13:24:12 -0500 |
parents | 2f326ea19fbc |
children | 7e5be4a7cda7 |
rev | line source |
---|---|
49314
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
1 hg log --debug shouldn't show different data than {file_*} template keywords |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
2 https://bz.mercurial-scm.org/show_bug.cgi?id=6642 |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
3 |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
4 $ hg init issue6642 |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
5 $ cd issue6642 |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
6 |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
7 $ echo a > a |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
8 $ hg ci -qAm a |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
9 $ echo b > b |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
10 $ hg ci -qAm b |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
11 $ hg up 0 -q |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
12 $ echo c > c |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
13 $ hg ci -qAm c |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
14 $ hg merge -q |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
15 $ hg ci -m merge |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
16 |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
17 $ hg log -GT '{rev} {desc} file_adds: [{file_adds}], file_mods: [{file_mods}], file_dels: [{file_dels}], files: [{files}]\n' |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
18 @ 3 merge file_adds: [], file_mods: [], file_dels: [], files: [] |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
19 |\ |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
20 | o 2 c file_adds: [c], file_mods: [], file_dels: [], files: [c] |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
21 | | |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
22 o | 1 b file_adds: [b], file_mods: [], file_dels: [], files: [b] |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
23 |/ |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
24 o 0 a file_adds: [a], file_mods: [], file_dels: [], files: [a] |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
25 |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
26 |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
27 $ hg log -r . --debug | grep files |
49315
2f326ea19fbc
logcmdutil: use the same data as {file*} template keywords (issue6642)
Anton Shestakov <av6@dwimlabs.net>
parents:
49314
diff
changeset
|
28 [1] |
49314
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
29 $ hg log -r . --debug -T json | egrep '(added|removed|modified)' |
49315
2f326ea19fbc
logcmdutil: use the same data as {file*} template keywords (issue6642)
Anton Shestakov <av6@dwimlabs.net>
parents:
49314
diff
changeset
|
30 "added": [], |
49314
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
31 "modified": [], |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
32 "removed": [], |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
33 $ hg log -r . --debug -T xml | grep path |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
34 <paths> |
ec3f88480dbf
tests: show that hg log --debug output differs from {file*} template keywords
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
35 </paths> |