def testDoesNotPerformPollWhenThereAreNoValidUsers(self):
   self.mock(self._mockTJR, 'has_valid_user_list', lambda: False)
   poller = try_job_rietveld._RietveldPollerWithCache(TEST_BASE_URL, 60)
   poller.master = self._mockMaster
   poller.setServiceParent(self._mockTJR)
   poller.poll()
   self.assertEqual(len(self._mockTJR.submitted_jobs), 0)
示例#2
0
 def testDoesNotPerformPollWhenThereAreNoValidUsers(self):
     self.mock(self._mockTJR, 'has_valid_user_list', lambda: False)
     poller = try_job_rietveld._RietveldPollerWithCache(TEST_BASE_URL, 60)
     poller.master = self._mockMaster
     poller.setServiceParent(self._mockTJR)
     poller.poll()
     self.assertEqual(len(self._mockTJR.submitted_jobs), 0)
 def testDoesNotResubmitPreviousJobs(self):
   poller = try_job_rietveld._RietveldPollerWithCache(TEST_BASE_URL, 60)
   poller.master = self._mockMaster
   poller.setServiceParent(self._mockTJR)
   poller.poll()
   self._mockTJR.clear()
   poller.poll()
   self.assertEquals(len(self._mockTJR.submitted_jobs), 0)
 def testSubmitsNewJobsAndIgnoresOldOnes(self):
   poller = try_job_rietveld._RietveldPollerWithCache(TEST_BASE_URL, 60)
   poller.master = self._mockMaster
   poller.setServiceParent(self._mockTJR)
   poller.poll()
   self.assertEqual(len(self._mockTJR.submitted_jobs), 2)
   self.assertEquals(self._mockTJR.submitted_jobs[0]['key'], 'test_key_1')
   self.assertEquals(self._mockTJR.submitted_jobs[1]['key'], 'test_key_2')
示例#5
0
 def testDoesNotResubmitPreviousJobs(self):
     poller = try_job_rietveld._RietveldPollerWithCache(TEST_BASE_URL, 60)
     poller.master = self._mockMaster
     poller.setServiceParent(self._mockTJR)
     poller.poll()
     self._mockTJR.clear()
     poller.poll()
     self.assertEquals(len(self._mockTJR.submitted_jobs), 0)
示例#6
0
 def testSubmitsNewJobsAndIgnoresOldOnes(self):
     poller = try_job_rietveld._RietveldPollerWithCache(TEST_BASE_URL, 60)
     poller.master = self._mockMaster
     poller.setServiceParent(self._mockTJR)
     poller.poll()
     self.assertEqual(len(self._mockTJR.submitted_jobs), 2)
     self.assertEquals(self._mockTJR.submitted_jobs[0]['key'], 'test_key_1')
     self.assertEquals(self._mockTJR.submitted_jobs[1]['key'], 'test_key_2')
 def testDoesNotResubmitJobsAlreadyOnMaster(self):
   poller = try_job_rietveld._RietveldPollerWithCache(TEST_BASE_URL, 60)
   self._mockMaster.db.buildsets.addBuildSetProperties(
       42, {'try_job_key': ('test_key_1', 'Try bot')})
   poller.master = self._mockMaster
   poller.setServiceParent(self._mockTJR)
   poller.poll()
   self.assertEquals(len(self._mockTJR.submitted_jobs), 1)
   self.assertEquals(self._mockTJR.submitted_jobs[0]['key'], 'test_key_2')
示例#8
0
 def testDoesNotResubmitJobsAlreadyOnMaster(self):
     poller = try_job_rietveld._RietveldPollerWithCache(TEST_BASE_URL, 60)
     self._mockMaster.db.buildsets.addBuildSetProperties(
         42, {'try_job_key': ('test_key_1', 'Try bot')})
     poller.master = self._mockMaster
     poller.setServiceParent(self._mockTJR)
     poller.poll()
     self.assertEquals(len(self._mockTJR.submitted_jobs), 1)
     self.assertEquals(self._mockTJR.submitted_jobs[0]['key'], 'test_key_2')
 def testShouldLimitNumberOfBuildsetsUsedForInit(self):
   self.mock(try_job_rietveld, 'MAX_RECENT_BUILDSETS_TO_INIT_CACHE', 1)
   poller = try_job_rietveld._RietveldPollerWithCache(TEST_BASE_URL, 60)
   self._mockMaster.db.buildsets.addBuildSetProperties(
       42, {'try_job_key': ('test_key_1', 'Try bot')})
   self._mockMaster.db.buildsets.addBuildSetProperties(
       55, {'try_job_key': ('test_key_2', 'Try bot')})
   poller.master = self._mockMaster
   poller.setServiceParent(self._mockTJR)
   poller.poll()
   self.assertEquals(len(self._mockTJR.submitted_jobs), 1)
   self.assertEquals(self._mockTJR.submitted_jobs[0]['key'], 'test_key_1')
示例#10
0
 def testShouldLimitNumberOfBuildsetsUsedForInit(self):
     self.mock(try_job_rietveld, 'MAX_RECENT_BUILDSETS_TO_INIT_CACHE', 1)
     poller = try_job_rietveld._RietveldPollerWithCache(TEST_BASE_URL, 60)
     self._mockMaster.db.buildsets.addBuildSetProperties(
         42, {'try_job_key': ('test_key_1', 'Try bot')})
     self._mockMaster.db.buildsets.addBuildSetProperties(
         55, {'try_job_key': ('test_key_2', 'Try bot')})
     poller.master = self._mockMaster
     poller.setServiceParent(self._mockTJR)
     poller.poll()
     self.assertEquals(len(self._mockTJR.submitted_jobs), 1)
     self.assertEquals(self._mockTJR.submitted_jobs[0]['key'], 'test_key_1')
 def testRequestsAllPagesWithJobsFromRietveld(self):
   poller = try_job_rietveld._RietveldPollerWithCache(TEST_BASE_URL, 60)
   poller.master = self._mockMaster
   poller.setServiceParent(self._mockTJR)
   poller.poll()
   self.assertEqual(self._numRequests, len(TEST_RIETVELD_PAGES) + 1)
示例#12
0
 def testRequestsAllPagesWithJobsFromRietveld(self):
     poller = try_job_rietveld._RietveldPollerWithCache(TEST_BASE_URL, 60)
     poller.master = self._mockMaster
     poller.setServiceParent(self._mockTJR)
     poller.poll()
     self.assertEqual(self._numRequests, len(TEST_RIETVELD_PAGES) + 1)