Esempio n. 1
0
 def test_job_within_reservation_cyclic (self):
     reservation = Reservation({'name':"mine", 'start':time.time()-3000, 'duration':3600, 'cycle':4000, 'partitions':"ANLR00", 'queue':"default"})
     # jobs ends inside the reservation
     j = Job(6, "default")
     assert reservation.job_within_reservation(j)
     # job ends in the "dead zone"
     j = Job(12, "default")
     assert not reservation.job_within_reservation(j)
     # job ends the next time the reservation is active
     j = Job(50, "default")
     assert not reservation.job_within_reservation(j)
     # job lasts longer than the reservation
     j = Job(100, "default")
     assert not reservation.job_within_reservation(j)
     # queue doesn't exist
     j = Job(0,"notaqueue")
     assert not reservation.job_within_reservation(j)
Esempio n. 2
0
 def test_job_within_reservation (self):
     # past reservation
     reservation = Reservation({'name':"mine", 'start':100, 'duration':3600, 'partitions':"ANLR00", 'queue':"default"})
     j = Job(5, "default")
     assert not reservation.job_within_reservation(j)
     j = Job(70, "default")
     assert not reservation.job_within_reservation(j)
     
     # current reservation
     reservation = Reservation({'name':"mine", 'start':time.time(), 'duration':3600, 'partitions':"ANLR00", 'queue':"default"})
     j = Job(5, "default")
     assert reservation.job_within_reservation(j)
     j = Job(70, "default")
     assert not reservation.job_within_reservation(j)
     
     # future reservation
     reservation = Reservation({'name':"mine", 'start':time.time() + 3600, 'duration':3600, 'partitions':"ANLR00", 'queue':"default"})
     j = Job(5, "default")
     assert not reservation.job_within_reservation(j)
     j = Job(40, "default")
     assert not reservation.job_within_reservation(j)
     j = Job(70, "default")
     assert not reservation.job_within_reservation(j)