tests/test-config-env.py
changeset 31857 08fbc97d1364
parent 31685 d83e51654c8a
child 36730 a22915edc279
equal deleted inserted replaced
31856:0ab7f469d386 31857:08fbc97d1364
     6 
     6 
     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 )
    12 )
    12 
    13 
    13 testtmp = encoding.environ['TESTTMP']
    14 testtmp = encoding.environ['TESTTMP']
    14 
    15 
    15 # prepare hgrc files
    16 # prepare hgrc files
    38     encoding.environ = env
    39     encoding.environ = env
    39     rcutil._rccomponents = None # reset cache
    40     rcutil._rccomponents = None # reset cache
    40     ui = uimod.ui.load()
    41     ui = uimod.ui.load()
    41     for section, name, value in ui.walkconfig():
    42     for section, name, value in ui.walkconfig():
    42         source = ui.configsource(section, name)
    43         source = ui.configsource(section, name)
    43         print('%s.%s=%s # %s' % (section, name, value, source))
    44         print('%s.%s=%s # %s' % (section, name, value, util.pconvert(source)))
    44     print('')
    45     print('')
    45 
    46 
    46 # environment variable overrides
    47 # environment variable overrides
    47 printconfigs({})
    48 printconfigs({})
    48 printconfigs({'EDITOR': 'e2', 'PAGER': 'p2'})
    49 printconfigs({'EDITOR': 'e2', 'PAGER': 'p2'})