|
1 $ echo "invalid" > $HGRCPATH |
|
2 $ hg version 2>&1 | sed -e "s|$HGRCPATH|\$HGRCPATH|" |
|
3 hg: parse error at $HGRCPATH:1: invalid |
|
4 $ echo "" > $HGRCPATH |
|
5 |
|
6 issue1199: escaping |
|
7 |
|
8 $ hg init "foo%bar" |
|
9 $ hg clone "foo%bar" foobar |
|
10 updating to branch default |
|
11 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
12 $ p=`pwd` |
|
13 $ cd foobar |
|
14 $ cat .hg/hgrc | sed -e "s:$p:...:" |
|
15 [paths] |
|
16 default = .../foo%bar |
|
17 $ hg paths | sed -e "s:$p:...:" |
|
18 default = .../foo%bar |
|
19 $ hg showconfig | sed -e "s:$p:...:" |
|
20 bundle.mainreporoot=.../foobar |
|
21 paths.default=.../foo%bar |
|
22 $ cd .. |
|
23 |
|
24 issue1829: wrong indentation |
|
25 |
|
26 $ echo '[foo]' > $HGRCPATH |
|
27 $ echo ' x = y' >> $HGRCPATH |
|
28 $ hg version 2>&1 | sed -e "s|$HGRCPATH|\$HGRCPATH|" |
|
29 hg: parse error at $HGRCPATH:2: x = y |
|
30 |
|
31 $ python -c "print '[foo]\nbar = a\n b\n c \n de\n fg \nbaz = bif cb \n'" \ |
|
32 > > $HGRCPATH |
|
33 $ hg showconfig foo |
|
34 foo.bar=a\nb\nc\nde\nfg |
|
35 foo.baz=bif cb |
|
36 |
|
37 $ FAKEPATH=/path/to/nowhere |
|
38 $ export FAKEPATH |
|
39 $ echo '%include $FAKEPATH/no-such-file' > $HGRCPATH |
|
40 $ hg version 2>&1 | sed -e "s|$HGRCPATH|\$HGRCPATH|" |
|
41 hg: parse error at $HGRCPATH:1: cannot include /path/to/nowhere/no-such-file (No such file or directory) |
|
42 $ unset FAKEPATH |
|
43 |
|
44 username expansion |
|
45 |
|
46 $ olduser=$HGUSER |
|
47 $ unset HGUSER |
|
48 |
|
49 $ FAKEUSER='John Doe' |
|
50 $ export FAKEUSER |
|
51 $ echo '[ui]' > $HGRCPATH |
|
52 $ echo 'username = $FAKEUSER' >> $HGRCPATH |
|
53 |
|
54 $ hg init usertest |
|
55 $ cd usertest |
|
56 $ touch bar |
|
57 $ hg commit --addremove --quiet -m "added bar" |
|
58 $ hg log --template "{author}\n" |
|
59 John Doe |
|
60 $ cd .. |
|
61 |
|
62 $ hg showconfig | sed -e "s:$p:...:" |
|
63 ui.username=$FAKEUSER |
|
64 |
|
65 $ unset FAKEUSER |
|
66 $ HGUSER=$olduser |
|
67 $ export HGUSER |
|
68 |
|
69 HGPLAIN |
|
70 |
|
71 $ cd .. |
|
72 $ p=`pwd` |
|
73 $ echo "[ui]" > $HGRCPATH |
|
74 $ echo "debug=true" >> $HGRCPATH |
|
75 $ echo "fallbackencoding=ASCII" >> $HGRCPATH |
|
76 $ echo "quiet=true" >> $HGRCPATH |
|
77 $ echo "slash=true" >> $HGRCPATH |
|
78 $ echo "traceback=true" >> $HGRCPATH |
|
79 $ echo "verbose=true" >> $HGRCPATH |
|
80 $ echo "style=~/.hgstyle" >> $HGRCPATH |
|
81 $ echo "logtemplate={node}" >> $HGRCPATH |
|
82 $ echo "[defaults]" >> $HGRCPATH |
|
83 $ echo "identify=-n" >> $HGRCPATH |
|
84 $ echo "[alias]" >> $HGRCPATH |
|
85 $ echo "log=log -g" >> $HGRCPATH |
|
86 |
|
87 customized hgrc |
|
88 |
|
89 $ hg showconfig | sed -e "s:$p:...:" |
|
90 read config from: .../.hgrc |
|
91 .../.hgrc:13: alias.log=log -g |
|
92 .../.hgrc:11: defaults.identify=-n |
|
93 .../.hgrc:2: ui.debug=true |
|
94 .../.hgrc:3: ui.fallbackencoding=ASCII |
|
95 .../.hgrc:4: ui.quiet=true |
|
96 .../.hgrc:5: ui.slash=true |
|
97 .../.hgrc:6: ui.traceback=true |
|
98 .../.hgrc:7: ui.verbose=true |
|
99 .../.hgrc:8: ui.style=~/.hgstyle |
|
100 .../.hgrc:9: ui.logtemplate={node} |
|
101 |
|
102 plain hgrc |
|
103 |
|
104 $ HGPLAIN=; export HGPLAIN |
|
105 $ hg showconfig --config ui.traceback=True --debug | sed -e "s:$p:...:" |
|
106 read config from: .../.hgrc |
|
107 none: ui.traceback=True |
|
108 none: ui.verbose=False |
|
109 none: ui.debug=True |
|
110 none: ui.quiet=False |