|
1 Use hgrc within $TESTTMP |
|
2 |
|
3 $ HGRCPATH=`pwd`/hgrc |
|
4 $ export HGRCPATH |
|
5 |
|
6 Basic syntax error |
|
7 |
1 $ echo "invalid" > $HGRCPATH |
8 $ echo "invalid" > $HGRCPATH |
2 $ hg version |
9 $ hg version |
3 hg: parse error at */.hgrc:1: invalid (glob) |
10 hg: parse error at $TESTTMP/hgrc:1: invalid |
4 [255] |
11 [255] |
5 $ echo "" > $HGRCPATH |
12 $ echo "" > $HGRCPATH |
6 |
13 |
7 Issue1199: Can't use '%' in hgrc (eg url encoded username) |
14 Issue1199: Can't use '%' in hgrc (eg url encoded username) |
8 |
15 |
9 $ hg init "foo%bar" |
16 $ hg init "foo%bar" |
10 $ hg clone "foo%bar" foobar |
17 $ hg clone "foo%bar" foobar |
11 updating to branch default |
18 updating to branch default |
12 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
19 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
13 $ p=`pwd` |
|
14 $ cd foobar |
20 $ cd foobar |
15 $ cat .hg/hgrc |
21 $ cat .hg/hgrc |
16 [paths] |
22 [paths] |
17 default = */foo%bar (glob) |
23 default = */foo%bar (glob) |
18 $ hg paths |
24 $ hg paths |
25 issue1829: wrong indentation |
31 issue1829: wrong indentation |
26 |
32 |
27 $ echo '[foo]' > $HGRCPATH |
33 $ echo '[foo]' > $HGRCPATH |
28 $ echo ' x = y' >> $HGRCPATH |
34 $ echo ' x = y' >> $HGRCPATH |
29 $ hg version |
35 $ hg version |
30 hg: parse error at */.hgrc:2: x = y (glob) |
36 hg: parse error at $TESTTMP/hgrc:2: x = y |
31 [255] |
37 [255] |
32 |
38 |
33 $ python -c "print '[foo]\nbar = a\n b\n c \n de\n fg \nbaz = bif cb \n'" \ |
39 $ python -c "print '[foo]\nbar = a\n b\n c \n de\n fg \nbaz = bif cb \n'" \ |
34 > > $HGRCPATH |
40 > > $HGRCPATH |
35 $ hg showconfig foo |
41 $ hg showconfig foo |
88 $ echo "log=log -g" >> $HGRCPATH |
94 $ echo "log=log -g" >> $HGRCPATH |
89 |
95 |
90 customized hgrc |
96 customized hgrc |
91 |
97 |
92 $ hg showconfig |
98 $ hg showconfig |
93 read config from: */.hgrc (glob) |
99 read config from: $TESTTMP/hgrc |
94 */.hgrc:13: alias.log=log -g (glob) |
100 $TESTTMP/hgrc:13: alias.log=log -g |
95 */.hgrc:11: defaults.identify=-n (glob) |
101 $TESTTMP/hgrc:11: defaults.identify=-n |
96 */.hgrc:2: ui.debug=true (glob) |
102 $TESTTMP/hgrc:2: ui.debug=true |
97 */.hgrc:3: ui.fallbackencoding=ASCII (glob) |
103 $TESTTMP/hgrc:3: ui.fallbackencoding=ASCII |
98 */.hgrc:4: ui.quiet=true (glob) |
104 $TESTTMP/hgrc:4: ui.quiet=true |
99 */.hgrc:5: ui.slash=true (glob) |
105 $TESTTMP/hgrc:5: ui.slash=true |
100 */.hgrc:6: ui.traceback=true (glob) |
106 $TESTTMP/hgrc:6: ui.traceback=true |
101 */.hgrc:7: ui.verbose=true (glob) |
107 $TESTTMP/hgrc:7: ui.verbose=true |
102 */.hgrc:8: ui.style=~/.hgstyle (glob) |
108 $TESTTMP/hgrc:8: ui.style=~/.hgstyle |
103 */.hgrc:9: ui.logtemplate={node} (glob) |
109 $TESTTMP/hgrc:9: ui.logtemplate={node} |
104 |
110 |
105 plain hgrc |
111 plain hgrc |
106 |
112 |
107 $ HGPLAIN=; export HGPLAIN |
113 $ HGPLAIN=; export HGPLAIN |
108 $ hg showconfig --config ui.traceback=True --debug |
114 $ hg showconfig --config ui.traceback=True --debug |
109 read config from: */.hgrc (glob) |
115 read config from: $TESTTMP/hgrc |
110 none: ui.traceback=True |
116 none: ui.traceback=True |
111 none: ui.verbose=False |
117 none: ui.verbose=False |
112 none: ui.debug=True |
118 none: ui.debug=True |
113 none: ui.quiet=False |
119 none: ui.quiet=False |