Example #1
0
 def execute( self ):
   """ Main execution method
   """
   # Get list of running jobs
   dao = SAMDB()
   runningTests = dao.getRunningTests()['Value']
   # Leave only old
   testsToStop = []
   for test in runningTests:
     print test[2]
     if isTimeExceed(test[2], 600):
       testsToStop.append(test)
   # Send JobKill through REST
   for test in testsToStop:
     result = deleteJob(test[1])
     if result:
       dao.setResult('Fail', test[0], 'Failed after 10 min of silence')
   return S_OK()