def testKill(self): s = kill(self.logger, []) #1) missing required -d option expRes = CommandResult(1, 'ERROR: Task option is required') res = s() self.assertEquals(expRes, res) #2) correct execution analysisDir = self.reqarea s = kill(self.logger, self.maplistopt + ["-d", analysisDir]) res = s() expRes = CommandResult(0, None) self.assertEquals( expRes, res) #3) wrong -d option analysisDir = os.path.join(os.path.dirname(__file__), 'crab_XXX') self.assertRaises( TaskNotFoundException, kill, self.logger, self.maplistopt + ["-d", analysisDir])
def testKill(self): s = kill(self.logger, []) #1) missing required -d option expRes = CommandResult(1, 'ERROR: Task option is required') res = s() self.assertEquals(expRes, res) #2) correct execution analysisDir = self.reqarea s = kill(self.logger, self.maplistopt + ["-d", analysisDir]) res = s() expRes = CommandResult(0, None) self.assertEquals(expRes, res) #3) wrong -d option analysisDir = os.path.join(os.path.dirname(__file__), 'crab_XXX') self.assertRaises(TaskNotFoundException, kill, self.logger, self.maplistopt + ["-d", analysisDir])
try: statusobj = status(logger, ['--dir', taskdir]) res = statusobj() except: print ' CRAB directory ' + shortname + ' is corrupted. Deleting.' cleanup(timestamp, jobdir) continue print ' Task ' + shortname + ' status is ' + res['status'] if res['status'] == 'SUBMITTED' or res['status'] == 'QUEUED': if KILL: print ' Killing jobs..' try: killobj = kill(logger, ['--dir', taskdir]) killobj() except: print ' Failed to kill ' + shortname else: print ' Resubmitting potential failed jobs..' try: resubmitobj = resubmit(logger, ['--dir', taskdir]) resubmitobj() except: print ' Failed to resubmit ' + shortname elif res['status'] == 'COMPLETED': print ' Clearing.' shutil.rmtree(taskdir)