Пример #1
0
	def test_jobs_execution(self):
                """
                Test used to check if a Job Manager is able to execute multiple jobs.
                """
                # creating and starting a job manager
                jm = JobManager()
                jm.start()
                # creating and adding many jobs to the manager
		num_jobs = 9
		for i in range(num_jobs):
			job = Job(increase, (2,))
			job.user = 1
			jm.addJob(job)

		sleep(num_jobs + 1)

                # checking if all jobs has been completed
		if(len(jm.getAllJobs(1)["COMPLETED"]) != num_jobs):
			self.assertTrue(False)

		# checking if jobs results are correct
		for job_id in jm.getAllJobs(1)["COMPLETED"]:
			job = jm.getJob(job_id, 1)
			if(job.result != 3):
				self.assertTrue(False)

                # stopping job manager
                jm.stop()
Пример #2
0
	def test_job_get_all2(self):
		"""
		Test used to check if the Job Manager is ablke to retrieve the
		correct Job object by its id.
		"""
		jm = JobManager()
		jm.start()
		for i in range(5):
			job = Job(increase, (2,))
			job.user = 1
			jm.addJob(job)
		
		sleep(0.2)
		self.assertEqual(5, len(jm.getAllJobs(1)['RUNNING']))
		sleep(5)
		jm.stop()
Пример #3
0
	def ttest33333(self):
                """
                Test used to check if a Job Manager is able to execute multiple jobs.
                """
                # creating and starting a job manager
                jm = JobManager()
                jm.start()
                # creating and adding many jobs to the manager
		num_jobs = 10
		for i in range(num_jobs):
			job = Job(increase, (2,))
			job.user = 1
			jm.addJob(job)

		for job in jm.getAllJobs(1)["QUEUED"]:
			job_id = job.id
			job2 = jm.getJob(job_id, 1)
			if(not job2):
				self.assertTrue(False)

                # stopping job manager
                jm.stop()