Пример #1
0
    def test_kill_primary_group(self):
        """
        [feature]: Kill a group of primary segments
        
        """

        newfault = Fault()
        seglist = newfault.get_seginfo_for_primaries()
        seglist = seglist[:(len(seglist) + 1 ) / 2]
        for seg in seglist:
            tinctest.logger.info('Killing segment %s' % seg.getSegmentDataDirectory())
            newfault.kill_primary(seg.getSegmentHostName(), seg.getSegmentDataDirectory(), seg.getSegmentPort())
        rtrycnt = 0
        while (not newfault.is_changetracking()):
            tinctest.logger.info('Waiting [%s] for DB to go in CT mode' % rtrycnt)
            rtrycnt += 1