Mercurial > hg
annotate tests/test-hgrc.t @ 34932:fd78276948b4 stable
internal-doc: document the config register mechanism
This explains the various usage and feature of the config register introduced
in Mercurial 4.3 and 4.4.
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Fri, 27 Oct 2017 18:19:07 +0200 |
parents | fbc4eb8e2433 |
children | 4441705b7111 |
rev | line source |
---|---|
17015
73d20de5f30b
tests: add missing no-outer-repo requirements
Mads Kiilerich <mads@kiilerich.com>
parents:
16911
diff
changeset
|
1 hide outer repo |
73d20de5f30b
tests: add missing no-outer-repo requirements
Mads Kiilerich <mads@kiilerich.com>
parents:
16911
diff
changeset
|
2 $ hg init |
73d20de5f30b
tests: add missing no-outer-repo requirements
Mads Kiilerich <mads@kiilerich.com>
parents:
16911
diff
changeset
|
3 |
12640
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
4 Use hgrc within $TESTTMP |
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
5 |
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
6 $ HGRCPATH=`pwd`/hgrc |
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
7 $ export HGRCPATH |
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
8 |
15372
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
9 Use an alternate var for scribbling on hgrc to keep check-code from |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
10 complaining about the important settings we may be overwriting: |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
11 |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
12 $ HGRC=`pwd`/hgrc |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
13 $ export HGRC |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
14 |
12640
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
15 Basic syntax error |
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
16 |
15372
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
17 $ echo "invalid" > $HGRC |
12366
c01dc9087d9a
tests: drop a bunch of sed calls from unified tests
Matt Mackall <mpm@selenic.com>
parents:
12109
diff
changeset
|
18 $ hg version |
12640
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
19 hg: parse error at $TESTTMP/hgrc:1: invalid |
12366
c01dc9087d9a
tests: drop a bunch of sed calls from unified tests
Matt Mackall <mpm@selenic.com>
parents:
12109
diff
changeset
|
20 [255] |
15372
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
21 $ echo "" > $HGRC |
1473
7d66ce9895fa
make readconfig take a filename instead of a file pointer as argument
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
diff
changeset
|
22 |
12399
4fee1fd3de9a
tests: added a short description to issue numbers
Martin Geisler <mg@aragost.com>
parents:
12376
diff
changeset
|
23 Issue1199: Can't use '%' in hgrc (eg url encoded username) |
7044
e51c0f41f271
Escape '%' when writing to hgrc (issue1199)
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
4659
diff
changeset
|
24 |
12014 | 25 $ hg init "foo%bar" |
26 $ hg clone "foo%bar" foobar | |
27 updating to branch default | |
28 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
29 $ cd foobar | |
12366
c01dc9087d9a
tests: drop a bunch of sed calls from unified tests
Matt Mackall <mpm@selenic.com>
parents:
12109
diff
changeset
|
30 $ cat .hg/hgrc |
29978
3d2ea1403c62
samplehgrcs: use single quotes in use warning
timeless <timeless@mozdev.org>
parents:
28611
diff
changeset
|
31 # example repository config (see 'hg help config' for more info) |
22837
2be7d5ebd4d0
config: use the same hgrc for a cloned repo as for an uninitted repo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
22380
diff
changeset
|
32 [paths] |
23056
d898c7e8c301
tests: add "(glob)" to paths in test-hgrc.t for Windows
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
22947
diff
changeset
|
33 default = $TESTTMP/foo%bar (glob) |
22837
2be7d5ebd4d0
config: use the same hgrc for a cloned repo as for an uninitted repo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
22380
diff
changeset
|
34 |
2be7d5ebd4d0
config: use the same hgrc for a cloned repo as for an uninitted repo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
22380
diff
changeset
|
35 # path aliases to other clones of this repo in URLs or filesystem paths |
29978
3d2ea1403c62
samplehgrcs: use single quotes in use warning
timeless <timeless@mozdev.org>
parents:
28611
diff
changeset
|
36 # (see 'hg help config.paths' for more info) |
22837
2be7d5ebd4d0
config: use the same hgrc for a cloned repo as for an uninitted repo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
22380
diff
changeset
|
37 # |
31064
4431add9aef9
ui: replace obsolete default-push with default:pushurl (issue5485)
Rishabh Madan <rishabhmadan96@gmail.com>
parents:
30907
diff
changeset
|
38 # default:pushurl = ssh://jdoe@example.net/hg/jdoes-fork |
4431add9aef9
ui: replace obsolete default-push with default:pushurl (issue5485)
Rishabh Madan <rishabhmadan96@gmail.com>
parents:
30907
diff
changeset
|
39 # my-fork = ssh://jdoe@example.net/hg/jdoes-fork |
4431add9aef9
ui: replace obsolete default-push with default:pushurl (issue5485)
Rishabh Madan <rishabhmadan96@gmail.com>
parents:
30907
diff
changeset
|
40 # my-clone = /home/jdoe/jdoes-clone |
22837
2be7d5ebd4d0
config: use the same hgrc for a cloned repo as for an uninitted repo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
22380
diff
changeset
|
41 |
2be7d5ebd4d0
config: use the same hgrc for a cloned repo as for an uninitted repo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
22380
diff
changeset
|
42 [ui] |
2be7d5ebd4d0
config: use the same hgrc for a cloned repo as for an uninitted repo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
22380
diff
changeset
|
43 # name and email (local to this repository, optional), e.g. |
22380
82b2ba904e3e
clone: provide sample username = config entry in .hg/hgrc (issue4359)
Augie Fackler <raf@durin42.com>
parents:
22276
diff
changeset
|
44 # username = Jane Doe <jdoe@example.com> |
12366
c01dc9087d9a
tests: drop a bunch of sed calls from unified tests
Matt Mackall <mpm@selenic.com>
parents:
12109
diff
changeset
|
45 $ hg paths |
15447
9910f60a37ee
tests: make (glob) on windows accept \ instead of /
Mads Kiilerich <mads@kiilerich.com>
parents:
15372
diff
changeset
|
46 default = $TESTTMP/foo%bar (glob) |
12366
c01dc9087d9a
tests: drop a bunch of sed calls from unified tests
Matt Mackall <mpm@selenic.com>
parents:
12109
diff
changeset
|
47 $ hg showconfig |
15447
9910f60a37ee
tests: make (glob) on windows accept \ instead of /
Mads Kiilerich <mads@kiilerich.com>
parents:
15372
diff
changeset
|
48 bundle.mainreporoot=$TESTTMP/foobar (glob) |
9910f60a37ee
tests: make (glob) on windows accept \ instead of /
Mads Kiilerich <mads@kiilerich.com>
parents:
15372
diff
changeset
|
49 paths.default=$TESTTMP/foo%bar (glob) |
12014 | 50 $ cd .. |
51 | |
52 issue1829: wrong indentation | |
9470
ba75830d17a9
dispatch: catch ConfigError while constructing ui
Martin Geisler <mg@lazybytes.net>
parents:
7044
diff
changeset
|
53 |
15372
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
54 $ echo '[foo]' > $HGRC |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
55 $ echo ' x = y' >> $HGRC |
12366
c01dc9087d9a
tests: drop a bunch of sed calls from unified tests
Matt Mackall <mpm@selenic.com>
parents:
12109
diff
changeset
|
56 $ hg version |
12640
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
57 hg: parse error at $TESTTMP/hgrc:2: x = y |
22276
b13b99d39a46
config: highlight parse error caused by leading spaces (issue3214)
Razvan Cojocaru <razvan.cojocaru93@gmail.com>
parents:
20789
diff
changeset
|
58 unexpected leading whitespace |
12366
c01dc9087d9a
tests: drop a bunch of sed calls from unified tests
Matt Mackall <mpm@selenic.com>
parents:
12109
diff
changeset
|
59 [255] |
10042
7cdd2a7db2c2
config: raise ConfigError on non-existing include files
Martin Geisler <mg@lazybytes.net>
parents:
9470
diff
changeset
|
60 |
22947
c63a09b6b337
tests: use $PYTHON instead of hardcoding python
Augie Fackler <raf@durin42.com>
parents:
22837
diff
changeset
|
61 $ $PYTHON -c "print '[foo]\nbar = a\n b\n c \n de\n fg \nbaz = bif cb \n'" \ |
15372
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
62 > > $HGRC |
12014 | 63 $ hg showconfig foo |
64 foo.bar=a\nb\nc\nde\nfg | |
65 foo.baz=bif cb | |
10295
44c923eeb81d
config: handle short continuations (issue1999)
Matt Mackall <mpm@selenic.com>
parents:
10042
diff
changeset
|
66 |
12014 | 67 $ FAKEPATH=/path/to/nowhere |
68 $ export FAKEPATH | |
15372
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
69 $ echo '%include $FAKEPATH/no-such-file' > $HGRC |
12366
c01dc9087d9a
tests: drop a bunch of sed calls from unified tests
Matt Mackall <mpm@selenic.com>
parents:
12109
diff
changeset
|
70 $ hg version |
14491
a086b91ce7fb
tests: glob version number in test-hgrc
Matt Mackall <mpm@selenic.com>
parents:
14489
diff
changeset
|
71 Mercurial Distributed SCM (version *) (glob) |
26421
4b0fc75f9403
urls: bulk-change primary website URLs
Matt Mackall <mpm@selenic.com>
parents:
24191
diff
changeset
|
72 (see https://mercurial-scm.org for more information) |
14489
3a27faf9a999
tests: update for handling of missing hgrc includes
Matt Mackall <mpm@selenic.com>
parents:
14372
diff
changeset
|
73 |
30907
75149f84eac7
misc: update year in copyright lines
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
30513
diff
changeset
|
74 Copyright (C) 2005-* Matt Mackall and others (glob) |
14489
3a27faf9a999
tests: update for handling of missing hgrc includes
Matt Mackall <mpm@selenic.com>
parents:
14372
diff
changeset
|
75 This is free software; see the source for copying conditions. There is NO |
3a27faf9a999
tests: update for handling of missing hgrc includes
Matt Mackall <mpm@selenic.com>
parents:
14372
diff
changeset
|
76 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
12014 | 77 $ unset FAKEPATH |
10455
40dfd46d098f
ui: add HGPLAIN environment variable for easier scripting
Brodie Rao <me+hg@dackz.net>
parents:
10296
diff
changeset
|
78 |
14992
188936b334b1
dispatch: make sure global options on the command line take precedence
Idan Kamara <idankk86@gmail.com>
parents:
14748
diff
changeset
|
79 make sure global options given on the cmdline take precedence |
14748
1b8c70c9f47c
dispatch: make sure unspecified global ui options don't override old values
Idan Kamara <idankk86@gmail.com>
parents:
14491
diff
changeset
|
80 |
1b8c70c9f47c
dispatch: make sure unspecified global ui options don't override old values
Idan Kamara <idankk86@gmail.com>
parents:
14491
diff
changeset
|
81 $ hg showconfig --config ui.verbose=True --quiet |
17015
73d20de5f30b
tests: add missing no-outer-repo requirements
Mads Kiilerich <mads@kiilerich.com>
parents:
16911
diff
changeset
|
82 bundle.mainreporoot=$TESTTMP |
14992
188936b334b1
dispatch: make sure global options on the command line take precedence
Idan Kamara <idankk86@gmail.com>
parents:
14748
diff
changeset
|
83 ui.verbose=False |
188936b334b1
dispatch: make sure global options on the command line take precedence
Idan Kamara <idankk86@gmail.com>
parents:
14748
diff
changeset
|
84 ui.debug=False |
14748
1b8c70c9f47c
dispatch: make sure unspecified global ui options don't override old values
Idan Kamara <idankk86@gmail.com>
parents:
14491
diff
changeset
|
85 ui.quiet=True |
1b8c70c9f47c
dispatch: make sure unspecified global ui options don't override old values
Idan Kamara <idankk86@gmail.com>
parents:
14491
diff
changeset
|
86 |
14992
188936b334b1
dispatch: make sure global options on the command line take precedence
Idan Kamara <idankk86@gmail.com>
parents:
14748
diff
changeset
|
87 $ touch foobar/untracked |
188936b334b1
dispatch: make sure global options on the command line take precedence
Idan Kamara <idankk86@gmail.com>
parents:
14748
diff
changeset
|
88 $ cat >> foobar/.hg/hgrc <<EOF |
188936b334b1
dispatch: make sure global options on the command line take precedence
Idan Kamara <idankk86@gmail.com>
parents:
14748
diff
changeset
|
89 > [ui] |
188936b334b1
dispatch: make sure global options on the command line take precedence
Idan Kamara <idankk86@gmail.com>
parents:
14748
diff
changeset
|
90 > verbose=True |
188936b334b1
dispatch: make sure global options on the command line take precedence
Idan Kamara <idankk86@gmail.com>
parents:
14748
diff
changeset
|
91 > EOF |
188936b334b1
dispatch: make sure global options on the command line take precedence
Idan Kamara <idankk86@gmail.com>
parents:
14748
diff
changeset
|
92 $ hg -R foobar st -q |
188936b334b1
dispatch: make sure global options on the command line take precedence
Idan Kamara <idankk86@gmail.com>
parents:
14748
diff
changeset
|
93 |
12014 | 94 username expansion |
95 | |
96 $ olduser=$HGUSER | |
97 $ unset HGUSER | |
98 | |
99 $ FAKEUSER='John Doe' | |
100 $ export FAKEUSER | |
15372
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
101 $ echo '[ui]' > $HGRC |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
102 $ echo 'username = $FAKEUSER' >> $HGRC |
11225
d6dbd5e4ee72
ui.username(): expand environment variables in username configuration value.
Chad Dombrova <chadrik@gmail.com>
parents:
11224
diff
changeset
|
103 |
12014 | 104 $ hg init usertest |
105 $ cd usertest | |
106 $ touch bar | |
107 $ hg commit --addremove --quiet -m "added bar" | |
108 $ hg log --template "{author}\n" | |
109 John Doe | |
110 $ cd .. | |
11225
d6dbd5e4ee72
ui.username(): expand environment variables in username configuration value.
Chad Dombrova <chadrik@gmail.com>
parents:
11224
diff
changeset
|
111 |
12109
51272b65b9b7
tests: remove useless sed in test-hgrc
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
12014
diff
changeset
|
112 $ hg showconfig |
17015
73d20de5f30b
tests: add missing no-outer-repo requirements
Mads Kiilerich <mads@kiilerich.com>
parents:
16911
diff
changeset
|
113 bundle.mainreporoot=$TESTTMP |
12014 | 114 ui.username=$FAKEUSER |
11225
d6dbd5e4ee72
ui.username(): expand environment variables in username configuration value.
Chad Dombrova <chadrik@gmail.com>
parents:
11224
diff
changeset
|
115 |
12014 | 116 $ unset FAKEUSER |
117 $ HGUSER=$olduser | |
118 $ export HGUSER | |
11225
d6dbd5e4ee72
ui.username(): expand environment variables in username configuration value.
Chad Dombrova <chadrik@gmail.com>
parents:
11224
diff
changeset
|
119 |
12697
14853ca7e11b
showconfig: don't accept multiple sections and one config item
Brodie Rao <brodie@bitheap.org>
parents:
12640
diff
changeset
|
120 showconfig with multiple arguments |
14853ca7e11b
showconfig: don't accept multiple sections and one config item
Brodie Rao <brodie@bitheap.org>
parents:
12640
diff
changeset
|
121 |
15372
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
122 $ echo "[alias]" > $HGRC |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
123 $ echo "log = log -g" >> $HGRC |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
124 $ echo "[defaults]" >> $HGRC |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
125 $ echo "identify = -n" >> $HGRC |
12697
14853ca7e11b
showconfig: don't accept multiple sections and one config item
Brodie Rao <brodie@bitheap.org>
parents:
12640
diff
changeset
|
126 $ hg showconfig alias defaults |
14853ca7e11b
showconfig: don't accept multiple sections and one config item
Brodie Rao <brodie@bitheap.org>
parents:
12640
diff
changeset
|
127 alias.log=log -g |
14853ca7e11b
showconfig: don't accept multiple sections and one config item
Brodie Rao <brodie@bitheap.org>
parents:
12640
diff
changeset
|
128 defaults.identify=-n |
14853ca7e11b
showconfig: don't accept multiple sections and one config item
Brodie Rao <brodie@bitheap.org>
parents:
12640
diff
changeset
|
129 $ hg showconfig alias defaults.identify |
14853ca7e11b
showconfig: don't accept multiple sections and one config item
Brodie Rao <brodie@bitheap.org>
parents:
12640
diff
changeset
|
130 abort: only one config item permitted |
14853ca7e11b
showconfig: don't accept multiple sections and one config item
Brodie Rao <brodie@bitheap.org>
parents:
12640
diff
changeset
|
131 [255] |
14853ca7e11b
showconfig: don't accept multiple sections and one config item
Brodie Rao <brodie@bitheap.org>
parents:
12640
diff
changeset
|
132 $ hg showconfig alias.log defaults.identify |
14853ca7e11b
showconfig: don't accept multiple sections and one config item
Brodie Rao <brodie@bitheap.org>
parents:
12640
diff
changeset
|
133 abort: only one config item permitted |
14853ca7e11b
showconfig: don't accept multiple sections and one config item
Brodie Rao <brodie@bitheap.org>
parents:
12640
diff
changeset
|
134 [255] |
14853ca7e11b
showconfig: don't accept multiple sections and one config item
Brodie Rao <brodie@bitheap.org>
parents:
12640
diff
changeset
|
135 |
12014 | 136 HGPLAIN |
11225
d6dbd5e4ee72
ui.username(): expand environment variables in username configuration value.
Chad Dombrova <chadrik@gmail.com>
parents:
11224
diff
changeset
|
137 |
15372
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
138 $ echo "[ui]" > $HGRC |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
139 $ echo "debug=true" >> $HGRC |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
140 $ echo "fallbackencoding=ASCII" >> $HGRC |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
141 $ echo "quiet=true" >> $HGRC |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
142 $ echo "slash=true" >> $HGRC |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
143 $ echo "traceback=true" >> $HGRC |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
144 $ echo "verbose=true" >> $HGRC |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
145 $ echo "style=~/.hgstyle" >> $HGRC |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
146 $ echo "logtemplate={node}" >> $HGRC |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
147 $ echo "[defaults]" >> $HGRC |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
148 $ echo "identify=-n" >> $HGRC |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
149 $ echo "[alias]" >> $HGRC |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
150 $ echo "log=log -g" >> $HGRC |
12014 | 151 |
152 customized hgrc | |
10455
40dfd46d098f
ui: add HGPLAIN environment variable for easier scripting
Brodie Rao <me+hg@dackz.net>
parents:
10296
diff
changeset
|
153 |
12366
c01dc9087d9a
tests: drop a bunch of sed calls from unified tests
Matt Mackall <mpm@selenic.com>
parents:
12109
diff
changeset
|
154 $ hg showconfig |
12640
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
155 read config from: $TESTTMP/hgrc |
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
156 $TESTTMP/hgrc:13: alias.log=log -g |
20788
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
157 repo: bundle.mainreporoot=$TESTTMP |
12640
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
158 $TESTTMP/hgrc:11: defaults.identify=-n |
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
159 $TESTTMP/hgrc:2: ui.debug=true |
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
160 $TESTTMP/hgrc:3: ui.fallbackencoding=ASCII |
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
161 $TESTTMP/hgrc:4: ui.quiet=true |
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
162 $TESTTMP/hgrc:5: ui.slash=true |
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
163 $TESTTMP/hgrc:6: ui.traceback=true |
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
164 $TESTTMP/hgrc:7: ui.verbose=true |
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
165 $TESTTMP/hgrc:8: ui.style=~/.hgstyle |
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
166 $TESTTMP/hgrc:9: ui.logtemplate={node} |
10455
40dfd46d098f
ui: add HGPLAIN environment variable for easier scripting
Brodie Rao <me+hg@dackz.net>
parents:
10296
diff
changeset
|
167 |
12014 | 168 plain hgrc |
169 | |
170 $ HGPLAIN=; export HGPLAIN | |
12366
c01dc9087d9a
tests: drop a bunch of sed calls from unified tests
Matt Mackall <mpm@selenic.com>
parents:
12109
diff
changeset
|
171 $ hg showconfig --config ui.traceback=True --debug |
12640
6cc4b14fb76b
tests: remove redundant globs
Mads Kiilerich <mads@kiilerich.com>
parents:
12399
diff
changeset
|
172 read config from: $TESTTMP/hgrc |
20788
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
173 repo: bundle.mainreporoot=$TESTTMP |
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
174 --config: ui.traceback=True |
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
175 --verbose: ui.verbose=False |
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
176 --debug: ui.debug=True |
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
177 --quiet: ui.quiet=False |
13849
9f97de157aad
HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
Brodie Rao <brodie@bitheap.org>
parents:
13572
diff
changeset
|
178 |
31686
fbc4eb8e2433
debugconfig: list environment variables in debug output
Jun Wu <quark@fb.com>
parents:
31064
diff
changeset
|
179 with environment variables |
fbc4eb8e2433
debugconfig: list environment variables in debug output
Jun Wu <quark@fb.com>
parents:
31064
diff
changeset
|
180 |
fbc4eb8e2433
debugconfig: list environment variables in debug output
Jun Wu <quark@fb.com>
parents:
31064
diff
changeset
|
181 $ PAGER=p1 EDITOR=e1 VISUAL=e2 hg showconfig --debug |
fbc4eb8e2433
debugconfig: list environment variables in debug output
Jun Wu <quark@fb.com>
parents:
31064
diff
changeset
|
182 set config by: $EDITOR |
fbc4eb8e2433
debugconfig: list environment variables in debug output
Jun Wu <quark@fb.com>
parents:
31064
diff
changeset
|
183 set config by: $VISUAL |
fbc4eb8e2433
debugconfig: list environment variables in debug output
Jun Wu <quark@fb.com>
parents:
31064
diff
changeset
|
184 set config by: $PAGER |
fbc4eb8e2433
debugconfig: list environment variables in debug output
Jun Wu <quark@fb.com>
parents:
31064
diff
changeset
|
185 read config from: $TESTTMP/hgrc |
fbc4eb8e2433
debugconfig: list environment variables in debug output
Jun Wu <quark@fb.com>
parents:
31064
diff
changeset
|
186 repo: bundle.mainreporoot=$TESTTMP |
fbc4eb8e2433
debugconfig: list environment variables in debug output
Jun Wu <quark@fb.com>
parents:
31064
diff
changeset
|
187 $PAGER: pager.pager=p1 |
fbc4eb8e2433
debugconfig: list environment variables in debug output
Jun Wu <quark@fb.com>
parents:
31064
diff
changeset
|
188 $VISUAL: ui.editor=e2 |
fbc4eb8e2433
debugconfig: list environment variables in debug output
Jun Wu <quark@fb.com>
parents:
31064
diff
changeset
|
189 --verbose: ui.verbose=False |
fbc4eb8e2433
debugconfig: list environment variables in debug output
Jun Wu <quark@fb.com>
parents:
31064
diff
changeset
|
190 --debug: ui.debug=True |
fbc4eb8e2433
debugconfig: list environment variables in debug output
Jun Wu <quark@fb.com>
parents:
31064
diff
changeset
|
191 --quiet: ui.quiet=False |
fbc4eb8e2433
debugconfig: list environment variables in debug output
Jun Wu <quark@fb.com>
parents:
31064
diff
changeset
|
192 |
13849
9f97de157aad
HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
Brodie Rao <brodie@bitheap.org>
parents:
13572
diff
changeset
|
193 plain mode with exceptions |
9f97de157aad
HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
Brodie Rao <brodie@bitheap.org>
parents:
13572
diff
changeset
|
194 |
9f97de157aad
HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
Brodie Rao <brodie@bitheap.org>
parents:
13572
diff
changeset
|
195 $ cat > plain.py <<EOF |
28611
6aa17f86d9f0
test-hgrc: do not print ui.plain() flag at uisetup()
Yuya Nishihara <yuya@tcha.org>
parents:
28610
diff
changeset
|
196 > from mercurial import commands, extensions |
6aa17f86d9f0
test-hgrc: do not print ui.plain() flag at uisetup()
Yuya Nishihara <yuya@tcha.org>
parents:
28610
diff
changeset
|
197 > def _config(orig, ui, repo, *values, **opts): |
6aa17f86d9f0
test-hgrc: do not print ui.plain() flag at uisetup()
Yuya Nishihara <yuya@tcha.org>
parents:
28610
diff
changeset
|
198 > ui.write('plain: %r\n' % ui.plain()) |
6aa17f86d9f0
test-hgrc: do not print ui.plain() flag at uisetup()
Yuya Nishihara <yuya@tcha.org>
parents:
28610
diff
changeset
|
199 > return orig(ui, repo, *values, **opts) |
13849
9f97de157aad
HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
Brodie Rao <brodie@bitheap.org>
parents:
13572
diff
changeset
|
200 > def uisetup(ui): |
28611
6aa17f86d9f0
test-hgrc: do not print ui.plain() flag at uisetup()
Yuya Nishihara <yuya@tcha.org>
parents:
28610
diff
changeset
|
201 > extensions.wrapcommand(commands.table, 'config', _config) |
13849
9f97de157aad
HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
Brodie Rao <brodie@bitheap.org>
parents:
13572
diff
changeset
|
202 > EOF |
15372
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
203 $ echo "[extensions]" >> $HGRC |
695ac6aca77f
check-code: fix issues with finding patterns in unified tests, fix tests
Matt Mackall <mpm@selenic.com>
parents:
14992
diff
changeset
|
204 $ echo "plain=./plain.py" >> $HGRC |
13849
9f97de157aad
HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
Brodie Rao <brodie@bitheap.org>
parents:
13572
diff
changeset
|
205 $ HGPLAINEXCEPT=; export HGPLAINEXCEPT |
9f97de157aad
HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
Brodie Rao <brodie@bitheap.org>
parents:
13572
diff
changeset
|
206 $ hg showconfig --config ui.traceback=True --debug |
14372
be0daa0eeb3e
ui: test plain mode against exceptions
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents:
13849
diff
changeset
|
207 plain: True |
13849
9f97de157aad
HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
Brodie Rao <brodie@bitheap.org>
parents:
13572
diff
changeset
|
208 read config from: $TESTTMP/hgrc |
20788
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
209 repo: bundle.mainreporoot=$TESTTMP |
13849
9f97de157aad
HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
Brodie Rao <brodie@bitheap.org>
parents:
13572
diff
changeset
|
210 $TESTTMP/hgrc:15: extensions.plain=./plain.py |
20788
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
211 --config: ui.traceback=True |
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
212 --verbose: ui.verbose=False |
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
213 --debug: ui.debug=True |
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
214 --quiet: ui.quiet=False |
13849
9f97de157aad
HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
Brodie Rao <brodie@bitheap.org>
parents:
13572
diff
changeset
|
215 $ unset HGPLAIN |
9f97de157aad
HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
Brodie Rao <brodie@bitheap.org>
parents:
13572
diff
changeset
|
216 $ hg showconfig --config ui.traceback=True --debug |
14372
be0daa0eeb3e
ui: test plain mode against exceptions
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents:
13849
diff
changeset
|
217 plain: True |
13849
9f97de157aad
HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
Brodie Rao <brodie@bitheap.org>
parents:
13572
diff
changeset
|
218 read config from: $TESTTMP/hgrc |
20788
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
219 repo: bundle.mainreporoot=$TESTTMP |
13849
9f97de157aad
HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
Brodie Rao <brodie@bitheap.org>
parents:
13572
diff
changeset
|
220 $TESTTMP/hgrc:15: extensions.plain=./plain.py |
20788
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
221 --config: ui.traceback=True |
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
222 --verbose: ui.verbose=False |
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
223 --debug: ui.debug=True |
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
224 --quiet: ui.quiet=False |
13849
9f97de157aad
HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
Brodie Rao <brodie@bitheap.org>
parents:
13572
diff
changeset
|
225 $ HGPLAINEXCEPT=i18n; export HGPLAINEXCEPT |
9f97de157aad
HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
Brodie Rao <brodie@bitheap.org>
parents:
13572
diff
changeset
|
226 $ hg showconfig --config ui.traceback=True --debug |
14372
be0daa0eeb3e
ui: test plain mode against exceptions
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents:
13849
diff
changeset
|
227 plain: True |
13849
9f97de157aad
HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
Brodie Rao <brodie@bitheap.org>
parents:
13572
diff
changeset
|
228 read config from: $TESTTMP/hgrc |
20788
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
229 repo: bundle.mainreporoot=$TESTTMP |
13849
9f97de157aad
HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
Brodie Rao <brodie@bitheap.org>
parents:
13572
diff
changeset
|
230 $TESTTMP/hgrc:15: extensions.plain=./plain.py |
20788
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
231 --config: ui.traceback=True |
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
232 --verbose: ui.verbose=False |
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
233 --debug: ui.debug=True |
f144928dd058
config: give a useful hint of source for the most common command line settings
Mads Kiilerich <madski@unity3d.com>
parents:
20227
diff
changeset
|
234 --quiet: ui.quiet=False |
20789
d19c9bdbbf35
config: don't set source when no source is specified - don't overwrite with ''
Mads Kiilerich <madski@unity3d.com>
parents:
20788
diff
changeset
|
235 |
d19c9bdbbf35
config: don't set source when no source is specified - don't overwrite with ''
Mads Kiilerich <madski@unity3d.com>
parents:
20788
diff
changeset
|
236 source of paths is not mangled |
d19c9bdbbf35
config: don't set source when no source is specified - don't overwrite with ''
Mads Kiilerich <madski@unity3d.com>
parents:
20788
diff
changeset
|
237 |
d19c9bdbbf35
config: don't set source when no source is specified - don't overwrite with ''
Mads Kiilerich <madski@unity3d.com>
parents:
20788
diff
changeset
|
238 $ cat >> $HGRCPATH <<EOF |
d19c9bdbbf35
config: don't set source when no source is specified - don't overwrite with ''
Mads Kiilerich <madski@unity3d.com>
parents:
20788
diff
changeset
|
239 > [paths] |
d19c9bdbbf35
config: don't set source when no source is specified - don't overwrite with ''
Mads Kiilerich <madski@unity3d.com>
parents:
20788
diff
changeset
|
240 > foo = bar |
d19c9bdbbf35
config: don't set source when no source is specified - don't overwrite with ''
Mads Kiilerich <madski@unity3d.com>
parents:
20788
diff
changeset
|
241 > EOF |
d19c9bdbbf35
config: don't set source when no source is specified - don't overwrite with ''
Mads Kiilerich <madski@unity3d.com>
parents:
20788
diff
changeset
|
242 $ hg showconfig --debug paths |
d19c9bdbbf35
config: don't set source when no source is specified - don't overwrite with ''
Mads Kiilerich <madski@unity3d.com>
parents:
20788
diff
changeset
|
243 plain: True |
d19c9bdbbf35
config: don't set source when no source is specified - don't overwrite with ''
Mads Kiilerich <madski@unity3d.com>
parents:
20788
diff
changeset
|
244 read config from: $TESTTMP/hgrc |
23056
d898c7e8c301
tests: add "(glob)" to paths in test-hgrc.t for Windows
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
22947
diff
changeset
|
245 $TESTTMP/hgrc:17: paths.foo=$TESTTMP/bar (glob) |