Mercurial > hg
annotate tests/test-issue6642.t @ 50329:3dbc7b1ecaba stable
typing: correct the signature of error.CommandError
There's a place in `mercurial.dispatch._parse()` that passes None if a parse
error happens before the command can be parsed out, and casting the error to
bytes works fine because the command and message fields are apparently ignored.
Likewise, TortoiseHg similarly passes None for the same reason.
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Fri, 24 Mar 2023 02:22:12 -0400 |
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> |