Mercurial > hgsubversion
comparison tests/test_util.py @ 1003:6945d3359456
testutil: clear rcpath when we update HGRCPATH env var
hg maintains a global cache of the HGRCPATH that doesn't get updated
when HGRCPATH is changed. Nuke said global cache when we change the
HGRCPATH.
| author | David Schleimer <dschleimer@fb.com> |
|---|---|
| date | Fri, 12 Apr 2013 15:41:51 -0700 |
| parents | 26aa0172725b |
| children | aa043f64d8b7 |
comparison
equal
deleted
inserted
replaced
| 1002:117b3b421294 | 1003:6945d3359456 |
|---|---|
| 20 from mercurial import context | 20 from mercurial import context |
| 21 from mercurial import dispatch as dispatchmod | 21 from mercurial import dispatch as dispatchmod |
| 22 from mercurial import hg | 22 from mercurial import hg |
| 23 from mercurial import i18n | 23 from mercurial import i18n |
| 24 from mercurial import node | 24 from mercurial import node |
| 25 from mercurial import scmutil | |
| 25 from mercurial import ui | 26 from mercurial import ui |
| 26 from mercurial import util | 27 from mercurial import util |
| 27 from mercurial import extensions | 28 from mercurial import extensions |
| 28 | 29 |
| 29 try: | 30 try: |
| 256 self.oldwd = os.getcwd() | 257 self.oldwd = os.getcwd() |
| 257 self.tmpdir = tempfile.mkdtemp( | 258 self.tmpdir = tempfile.mkdtemp( |
| 258 'svnwrap_test', dir=os.environ.get('HGSUBVERSION_TEST_TEMP', None)) | 259 'svnwrap_test', dir=os.environ.get('HGSUBVERSION_TEST_TEMP', None)) |
| 259 self.hgrc = os.path.join(self.tmpdir, '.hgrc') | 260 self.hgrc = os.path.join(self.tmpdir, '.hgrc') |
| 260 os.environ['HGRCPATH'] = self.hgrc | 261 os.environ['HGRCPATH'] = self.hgrc |
| 262 scmutil._rcpath = None | |
| 261 rc = open(self.hgrc, 'w') | 263 rc = open(self.hgrc, 'w') |
| 262 rc.write('[ui]\nusername=test-user\n') | 264 rc.write('[ui]\nusername=test-user\n') |
| 263 for l in '[extensions]', 'hgsubversion=': | 265 for l in '[extensions]', 'hgsubversion=': |
| 264 print >> rc, l | 266 print >> rc, l |
| 265 | 267 |
