equal
deleted
inserted
replaced
7 from mercurial import ( |
7 from mercurial import ( |
8 encoding, |
8 encoding, |
9 rcutil, |
9 rcutil, |
10 ui as uimod, |
10 ui as uimod, |
11 util, |
11 util, |
|
12 ) |
|
13 |
|
14 from mercurial.utils import ( |
|
15 procutil, |
12 ) |
16 ) |
13 |
17 |
14 testtmp = encoding.environ[b'TESTTMP'] |
18 testtmp = encoding.environ[b'TESTTMP'] |
15 |
19 |
16 # prepare hgrc files |
20 # prepare hgrc files |
39 encoding.environ = env |
43 encoding.environ = env |
40 rcutil._rccomponents = None # reset cache |
44 rcutil._rccomponents = None # reset cache |
41 ui = uimod.ui.load() |
45 ui = uimod.ui.load() |
42 for section, name, value in ui.walkconfig(): |
46 for section, name, value in ui.walkconfig(): |
43 source = ui.configsource(section, name) |
47 source = ui.configsource(section, name) |
44 util.stdout.write(b'%s.%s=%s # %s\n' |
48 procutil.stdout.write(b'%s.%s=%s # %s\n' |
45 % (section, name, value, util.pconvert(source))) |
49 % (section, name, value, util.pconvert(source))) |
46 util.stdout.write(b'\n') |
50 procutil.stdout.write(b'\n') |
47 |
51 |
48 # environment variable overrides |
52 # environment variable overrides |
49 printconfigs({}) |
53 printconfigs({}) |
50 printconfigs({b'EDITOR': b'e2', b'PAGER': b'p2'}) |
54 printconfigs({b'EDITOR': b'e2', b'PAGER': b'p2'}) |