def setUp(self): members = [{}, { 'priority': 0 }, { 'arbiterOnly': True }, { 'priority': 0, 'hidden': True }, { 'priority': 0, 'slaveDelay': 5 }] res = replset_tools.start_replica_set(members) self.seed, self.name = res
def setUp(self): members = [ # primary {'tags': {'dc': 'ny', 'name': 'primary'}}, # secondary {'tags': {'dc': 'la', 'name': 'secondary'}, 'priority': 0}, # other_secondary {'tags': {'dc': 'ny', 'name': 'other_secondary'}, 'priority': 0}, ] res = replset_tools.start_replica_set(members) self.seed, self.name = res primary = replset_tools.get_primary() self.primary = _partition_node(primary) self.primary_tags = replset_tools.get_tags(primary) # Make sure priority worked self.assertEqual('primary', self.primary_tags['name']) self.primary_dc = {'dc': self.primary_tags['dc']} secondaries = replset_tools.get_secondaries() (secondary, ) = [ s for s in secondaries if replset_tools.get_tags(s)['name'] == 'secondary'] self.secondary = _partition_node(secondary) self.secondary_tags = replset_tools.get_tags(secondary) self.secondary_dc = {'dc': self.secondary_tags['dc']} (other_secondary, ) = [ s for s in secondaries if replset_tools.get_tags(s)['name'] == 'other_secondary'] self.other_secondary = _partition_node(other_secondary) self.other_secondary_tags = replset_tools.get_tags(other_secondary) self.other_secondary_dc = {'dc': self.other_secondary_tags['dc']} self.c = ReplicaSetConnection( self.seed, replicaSet=self.name, use_greenlets=use_greenlets) self.db = self.c.pymongo_test self.w = len(self.c.secondaries) + 1 self.db.test.remove({}, safe=True, w=self.w) self.db.test.insert( [{'foo': i} for i in xrange(10)], safe=True, w=self.w) self.clear_ping_times()
def setUp(self): members = [{}, {}, {'arbiterOnly': True}] res = replset_tools.start_replica_set(members) self.seed, self.name = res
def setUp(self): res = replset_tools.start_replica_set([{}, {}, {}]) self.seed, self.name = res
def setUp(self): members = [{}, {'priority': 0}, {'arbiterOnly': True}, {'priority': 0, 'hidden': True}, {'priority': 0, 'slaveDelay': 5}] res = replset_tools.start_replica_set(members) self.seed, self.name = res