def setUp(self):
     conn = Connection(pair)
     response = conn.admin.command("ismaster")
     if "setName" in response:
         self.name = str(response["setName"])
         self.w = len(response["hosts"])
         self.hosts = set([_partition_node(h) for h in response["hosts"]])
         self.arbiters = set([_partition_node(h) for h in response.get("arbiters", [])])
         self.primary = _partition_node(pair)
     else:
         raise SkipTest()
 def setUp(self):
     conn = Connection(pair)
     response = conn.admin.command('ismaster')
     if 'setName' in response:
         self.name = response['setName']
         self.w = len(response['hosts'])
         self.hosts = set([_partition_node(h) for h in response["hosts"]])
         self.arbiters = set(
             [_partition_node(h) for h in response.get("arbiters", [])])
         self.primary = _partition_node(pair)
     else:
         raise SkipTest()
    def setUp(self):
        conn = Connection(pair)
        response = conn.admin.command("ismaster")
        if "setName" in response:
            self.name = str(response["setName"])
            self.w = len(response["hosts"])
            self.hosts = set([_partition_node(h) for h in response["hosts"]])
            self.arbiters = set([_partition_node(h) for h in response.get("arbiters", [])])

            repl_set_status = conn.admin.command("replSetGetStatus")
            primary_info = [m for m in repl_set_status["members"] if m["stateStr"] == "PRIMARY"][0]

            self.primary = _partition_node(primary_info["name"])
        else:
            raise SkipTest()
    def setUp(self):
        conn = Connection(pair)
        response = conn.admin.command('ismaster')
        if 'setName' in response:
            self.name = str(response['setName'])
            self.w = len(response['hosts'])
            self.hosts = set([_partition_node(h) for h in response["hosts"]])
            self.arbiters = set(
                [_partition_node(h) for h in response.get("arbiters", [])])

            repl_set_status = conn.admin.command('replSetGetStatus')
            primary_info = [
                m for m in repl_set_status['members']
                if m['stateStr'] == 'PRIMARY'
            ][0]

            self.primary = _partition_node(primary_info['name'])
        else:
            raise SkipTest()
    def setUp(self):
        conn = Connection(pair)
        response = conn.admin.command('ismaster')
        if 'setName' in response:
            self.name = str(response['setName'])
            self.w = len(response['hosts'])
            self.hosts = set([_partition_node(h)
                              for h in response["hosts"]])
            self.arbiters = set([_partition_node(h)
                                 for h in response.get("arbiters", [])])

            repl_set_status = conn.admin.command('replSetGetStatus')
            primary_info = [
                m for m in repl_set_status['members']
                if m['stateStr'] == 'PRIMARY'
            ][0]

            self.primary = _partition_node(primary_info['name'])
        else:
            raise SkipTest()