Пример #1
0
 def start_datetime(self):
     try:
         start_time = min(j.time_tracker.start for j in self.jobs
                          if j.time_tracker.start is not None)
         return epoch_to_datetime(start_time)
     except ValueError:
         return None
Пример #2
0
 def test_start_with_multiple_jobs_should_return_earliest_time(self):
     test_buildset = fixtures.buildset()
     test_jobs = [fixtures.job() for x in range(3)]
     min_time = min(job.time_tracker.start for job in test_jobs)
     test_buildset.jobs = test_jobs
     result = test_buildset.start_datetime
     expected = epoch_to_datetime(min_time)
     self.assertEqual(result, expected)
Пример #3
0
 def test_empty_epoch_to_datetime_should_raise_exception(self):
     with self.assertRaises(TypeError):
         epoch_to_datetime(seconds=None)
Пример #4
0
 def test_zero_epoch_to_datetime_should_return_data(self):
     result = epoch_to_datetime(seconds=0)
     expected = '1970-01-01 00:00:00'
     self.assertEqual(result, expected)
Пример #5
0
 def test_zero_start_to_datetime_should_return_data(self):
     tt = fixtures.time_tracker()
     result = tt.start_to_datetime
     expected = epoch_to_datetime(tt.start)
     self.assertEqual(result, expected)
Пример #6
0
 def test_valid_enqueue_should_return_expected(self):
     test_buildset = fixtures.buildset()
     result = test_buildset.enqueue
     expected = epoch_to_datetime(test_buildset.enqueue_time)
     self.assertEqual(result, expected)
Пример #7
0
 def test_zero_enqueue_should_return_current_date(self):
     test_buildset = fixtures.buildset()
     test_buildset.enqueue_time = 0
     result = test_buildset.enqueue
     expected = epoch_to_datetime(0)
     self.assertEqual(result, expected)
Пример #8
0
 def enqueue(self):
     if self.enqueue_time is not None:
         return epoch_to_datetime(self.enqueue_time)
     return None
Пример #9
0
 def start_to_datetime(self):
     if self.start is not None:
         return epoch_to_datetime(self.start)
     return None