def setUp(self): ''' Need to rebalance cluster as primary segments are killed during test''' super(PersistentTables, self).setUp() tinctest.logger.info('***Rebalancing cluster state***') fault_recovery = Fault() if not fault_recovery.rebalance_cluster(): raise ClusterStateException( "**FATAL!! Cluster rebalancing failed - segments went down after \ gprecoverseg -ar, even incremental recovery couldn't bring the segments up. \ Cannot proceed with the tests!! ")
def setUpClass(cls): super(PersistentTables, cls).setUpClass() tinctest.logger.info('Setup Database ...') setdb = Fault() setdb.create_db() tinctest.logger.info('Running the initial setup sql files') setup = InitialSetup() setup.createSQLFiles() setup.runSQLFiles()
def setUpClass(cls): super(PersistentTables, cls).setUpClass() tinctest.logger.info('Setup Database ...') setdb = Fault() setdb.create_db() tinctest.logger.info('Running the initial setup sql files') setup = InitialSetup() setup.createSQLFiles() setup.runSQLFiles() tinctest.logger.info( 'Generating the load - sql files to be run concurrently') sqldatagen = GenerateSqls() sqldatagen.generate_sqls()
def setUpClass(cls): super(PersistentTables, cls).setUpClass() tinctest.logger.info('Setup Database ...') setdb = Fault() setdb.create_db() tinctest.logger.info('Running the initial setup sql files') setup = InitialSetup() setup.createSQLFiles() setup.runSQLFiles() tinctest.logger.info('Running the initial setup sql files - Done') tinctest.logger.info( 'Generating the load - sql files to be run concurrently') sqldatagen = GenerateSqls() sqldatagen.generate_sqls() tinctest.logger.info( 'Generating the load - sql files to be run concurrently - Done') tinctest.logger.info( 'Generating the sql files required for Partition table scenario') sql_generation = GeneratePartitionSqls() sql_generation.generate_sqls() tinctest.logger.info('Partition SQL files created.')
def gpstart_db_restricted(self): ''' Start Database with Restricted mode ''' sleep(5) newfault = Fault() newfault.start_db('R')
def gpstart_db(self): ''' Start Database with normal mode ''' sleep(5) newfault = Fault() newfault.start_db()
def gprestart_db(self): ''' Restarts the Database ''' sleep(5) newfault = Fault() newfault.restart_db()
def gpstop_db_immediate(self): ''' Stop database with immediate mode ''' newfault = Fault() sleep(5) newfault.stop_db('i')
def gpstop_db(self): ''' Stop database with normal mode ''' newfault = Fault() sleep(5) newfault.stop_db()
def test_recovery_full_abort(self): newfault = Fault() sleep(100) newfault._run_sys_cmd('gprecoverseg -aF &') newfault.stop_db('i')
def test_rebalance_segment(self): newfault = Fault() self.assertTrue(newfault.rebalance_cluster(), "Segments not rebalanced!!")
def test_stop_db(self): newfault = Fault() newfault.stop_db('i')