tests: fix test-hgsubversion-externals.py

Summary:
This was failing in our contbuild on centos. For some reason the memoization of
repo and ui was what made it fail.

Reviewed By: DurhamG

Differential Revision: D16368137

fbshipit-source-id: c3bec702bfa311f4be438f5aaf4939e6e725c63b
This commit is contained in:
Xavier Deguillard 2019-07-18 22:16:14 -07:00 committed by Facebook Github Bot
parent f9b4c4917a
commit 3ce0ed8fa2

View File

@ -746,14 +746,12 @@ class TestBase(unittest.TestCase):
return self.pushrevisionswithconfigs(expected_extra_back)
def pushrevisionswithconfigs(self, expected_extra_back=0, configs=None):
repo = self.repo
ui = repo.ui
before = repolen(repo)
ui.setconfig("hgsubversion", "stupid", str(self.stupid))
before = repolen(self.repo)
self.repo.ui.setconfig("hgsubversion", "stupid", str(self.stupid))
if configs:
for sec, name, val in configs:
ui.setconfig(sec, name, val)
res = commands.push(ui, repo)
self.repo.ui.setconfig(sec, name, val)
res = commands.push(self.repo.ui, self.repo)
after = repolen(self.repo)
self.assertEqual(expected_extra_back, after - before)
return res