summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Hirschhorn <max.hirschhorn@mongodb.com>2015-12-21 12:53:27 -0500
committerMax Hirschhorn <max.hirschhorn@mongodb.com>2015-12-21 12:53:27 -0500
commitdab123e614e64a0dcd4163415dd48532b1a79242 (patch)
treeccd0737a94a5bbb416151aa69a1c008817388bb8
parent26e9dec5ab8cad307db7795dd0ff74565396199a (diff)
downloadmongo-dab123e614e64a0dcd4163415dd48532b1a79242.tar.gz
SERVER-21955 Fix issue with MasterSlaveFixture and CleanEveryN hook.
Avoid constructing new Fixture instances inside MasterSlaveFixture.setup(). (cherry picked from commit f176586570393247747a3774fafa81812f377433)
-rw-r--r--buildscripts/resmokelib/testing/fixtures/masterslave.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/buildscripts/resmokelib/testing/fixtures/masterslave.py b/buildscripts/resmokelib/testing/fixtures/masterslave.py
index b3956564614..9a028e053ce 100644
--- a/buildscripts/resmokelib/testing/fixtures/masterslave.py
+++ b/buildscripts/resmokelib/testing/fixtures/masterslave.py
@@ -53,11 +53,13 @@ class MasterSlaveFixture(interface.ReplFixture):
self.slave = None
def setup(self):
- self.master = self._new_mongod_master()
+ if self.master is None:
+ self.master = self._new_mongod_master()
self.master.setup()
self.port = self.master.port
- self.slave = self._new_mongod_slave()
+ if self.slave is None:
+ self.slave = self._new_mongod_slave()
self.slave.setup()
def await_ready(self):