def test_parse_job_stime_ok(self): pattern_args = { 'jserial': '01', 'jname': 'cream_921657923', 'jstate': 'R', 'qtime': 'Wed Aug 21 11:37:25 2013', 'queue': 'cert', 'pair1': 'start_time = Wed Aug 21 11:37:26 2013' } tmpfile = self.workspace.createFile(self.jobPattern % pattern_args) pattern_args = { 'jserial': '02', 'jname': 'cream_921657924', 'jstate': 'Q', 'qtime': 'Wed Aug 21 11:37:30 2013', 'queue': 'cert', 'pair1': 'dummy1 = None' } self.workspace.appendToFile(self.jobPattern % pattern_args, tmpfile) outList = list() QStatHandler.parse(outList, None, tmpfile) stimeCount = 0 for jtable in outList: try: if jtable['start'] == 1377074246 and jtable[ 'startAnchor'] == 'start_time': stimeCount += 1 except: pass self.assertTrue(stimeCount == 1)
def test_parse_job_stime_ok(self): pattern_args = {'jserial' : '01', 'jname' : 'cream_921657923', 'jstate' : 'R', 'qtime' : 'Wed Aug 21 11:37:25 2013', 'queue' : 'cert', 'pair1' : 'start_time = Wed Aug 21 11:37:26 2013'} tmpfile = self.workspace.createFile(self.jobPattern % pattern_args) pattern_args = {'jserial' : '02', 'jname' : 'cream_921657924', 'jstate' : 'Q', 'qtime' : 'Wed Aug 21 11:37:30 2013', 'queue' : 'cert', 'pair1' : 'dummy1 = None'} self.workspace.appendToFile(self.jobPattern % pattern_args, tmpfile) outList = list() QStatHandler.parse(outList, None, tmpfile) stimeCount = 0 for jtable in outList: try: if jtable['start'] == 1377074246 and jtable['startAnchor'] == 'start_time': stimeCount += 1 except: pass self.assertTrue(stimeCount == 1)
def test_parse_job_qtime_ok(self): pattern_args = { 'jserial': '01', 'jname': 'cream_921657923', 'jstate': 'Q', 'qtime': 'Wed Aug 21 11:37:25 2013', 'queue': 'cert', 'pair1': 'dummy1 = None' } tmpfile = self.workspace.createFile(self.jobPattern % pattern_args) pattern_args = { 'jserial': '02', 'jname': 'cream_921657924', 'jstate': 'Q', 'qtime': 'Wed Aug 21 11:37:30 2013', 'queue': 'cert', 'pair1': 'dummy1 = None' } self.workspace.appendToFile(self.jobPattern % pattern_args, tmpfile) outList = list() QStatHandler.parse(outList, None, tmpfile) qtimeCount = 0 for jtable in outList: if jtable['qtime'] == 1377074245 or jtable['qtime'] == 1377074250: qtimeCount += 1 self.assertTrue(qtimeCount == 2)
def test_parse_job_qtime_ok(self): pattern_args = {'jserial' : '01', 'jname' : 'cream_921657923', 'jstate' : 'Q', 'qtime' : 'Wed Aug 21 11:37:25 2013', 'queue' : 'cert', 'pair1' : 'dummy1 = None'} tmpfile = self.workspace.createFile(self.jobPattern % pattern_args) pattern_args = {'jserial' : '02', 'jname' : 'cream_921657924', 'jstate' : 'Q', 'qtime' : 'Wed Aug 21 11:37:30 2013', 'queue' : 'cert', 'pair1' : 'dummy1 = None'} self.workspace.appendToFile(self.jobPattern % pattern_args, tmpfile) outList = list() QStatHandler.parse(outList, None, tmpfile) qtimeCount = 0 for jtable in outList: if jtable['qtime'] == 1377074245 or jtable['qtime'] == 1377074250: qtimeCount += 1 self.assertTrue(qtimeCount == 2)