Ejemplo n.º 1
0
def developerBatchAdd(request):
     try:
          batchInput = request.POST['batchInput'].strip()
          jobListAsString = batchInput.split('|')
          jobTuples = []
          for jobDescriptor in jobListAsString:
               jobTuple = parseJobDescriptor(jobDescriptor)
               jobTuples.append(jobTuple)
          batchAddJobs(jobTuples)
          return HttpResponseRedirect('/jobs/developer')
     except Exception, e:
          errorMessage = "Error occured on batch add:  " + str(e)
          return HttpResponseRedirect('/jobs/developer/errorResult?msg="' + errorMessage + '"')
Ejemplo n.º 2
0
def developerCleanup(request):
     action = request.POST['action']
     try: 
          if action == 'deleteAll':
               deleteAllJobs()
          elif action == 'reset':
               reset()
          elif action == 'resetToRandom':
               numJobs = convertToInt(request.POST['numJobs'], 1000, 2, 10000)
               numServers = convertToInt(request.POST['numServers'], 10, 1, 128)
               randomJobs = RandomJobList.createRandomJobList(numJobs, numServers)
               deleteAllJobs()
               batchAddJobs(randomJobs)               
          else:
               cleanup()
          return HttpResponseRedirect('/jobs/developer/')
     except Exception, err:
          errorMessage = "Error occured on action " + action + ': ' + err.message
          return HttpResponseRedirect('/jobs/developer/errorResult?msg="' +
                                      errorMessage + '"')