def setUp(self):
    self.db_name = parent_node_dict['database'][(- 1)]['db_name']
    schema_info = parent_node_dict['schema'][(- 1)]
    self.server_id = schema_info['server_id']
    self.db_id = schema_info['db_id']
    db_con = database_utils.connect_database(self, utils.SERVER_GROUP, self.server_id, self.db_id)
    if (not db_con['data']['connected']):
        raise Exception('Could not connect to database to add a table.')
    self.schema_id = schema_info['schema_id']
    self.schema_name = schema_info['schema_name']
    schema_response = schema_utils.verify_schemas(self.server, self.db_name, self.schema_name)
    if (not schema_response):
        raise Exception('Could not find the schema to add a table.')
    self.table_name = ('test_table_put_%s' % str(uuid.uuid4())[1:8])
    self.is_partition = False
    if hasattr(self, 'server_min_version'):
        server_con = server_utils.connect_server(self, self.server_id)
        if (not (server_con['info'] == 'Server connected.')):
            raise Exception('Could not connect to server to add partitioned table.')
        if (server_con['data']['version'] < self.server_min_version):
            message = 'Partitioned table are not supported by PPAS/PG 10.0 and below.'
            self.skipTest(message)
        else:
            self.is_partition = True
        self.table_id = tables_utils.create_table_for_partition(self.server, self.db_name, self.schema_name, self.table_name, 'partitioned', self.partition_type)
    else:
        self.table_id = tables_utils.create_table(self.server, self.db_name, self.schema_name, self.table_name)
def setUp(self):
    self.db_name = parent_node_dict['database'][(- 1)]['db_name']
    schema_info = parent_node_dict['schema'][(- 1)]
    self.server_id = schema_info['server_id']
    self.db_id = schema_info['db_id']
    db_con = database_utils.connect_database(self, utils.SERVER_GROUP, self.server_id, self.db_id)
    if (not db_con['data']['connected']):
        raise Exception('Could not connect to database to add a table.')
    self.schema_id = schema_info['schema_id']
    self.schema_name = schema_info['schema_name']
    schema_response = schema_utils.verify_schemas(self.server, self.db_name, self.schema_name)
    if (not schema_response):
        raise Exception('Could not find the schema to add a table.')
    self.table_name = ('test_table_put_%s' % str(uuid.uuid4())[1:8])
    self.is_partition = False
    if hasattr(self, 'server_min_version'):
        server_con = server_utils.connect_server(self, self.server_id)
        if (not (server_con['info'] == 'Server connected.')):
            raise Exception('Could not connect to server to add partitioned table.')
        if (server_con['data']['version'] < self.server_min_version):
            message = 'Partitioned table are not supported by PPAS/PG 10.0 and below.'
            self.skipTest(message)
        else:
            self.is_partition = True
        self.table_id = tables_utils.create_table_for_partition(self.server, self.db_name, self.schema_name, self.table_name, 'partitioned', self.partition_type)
    else:
        self.table_id = tables_utils.create_table(self.server, self.db_name, self.schema_name, self.table_name)