コード例 #1
0
 def testGetStepLogViewUrlNoMatchingLog(self):
   build_id = 8945610992972640896
   mock_log = Step.Log()
   mock_log.name = 'another_log'
   mock_log.view_url = 'view_url'
   mock_step1 = Step()
   mock_step1.name = 's1'
   mock_step1.logs.extend([mock_log])
   mock_step2 = Step()
   mock_step2.name = 's2'
   mock_step2.logs.extend([mock_log])
   mock_build = Build()
   mock_build.id = build_id
   mock_build.steps.extend([mock_step1, mock_step2])
   self.assertIsNone(step_util._GetStepLogViewUrl(mock_build, 's2', 'log'))
コード例 #2
0
 def testGetStepLogForLuciBuild(self, mock_get_build, mock_get_log, _):
   build_id = '8945610992972640896'
   mock_log = Step.Log()
   mock_log.name = 'step_metadata'
   mock_log.view_url = 'view_url'
   mock_step = Step()
   mock_step.name = 's'
   mock_step.logs.extend([mock_log])
   mock_build = Build()
   mock_build.id = int(build_id)
   mock_build.steps.extend([mock_step])
   mock_get_build.return_value = mock_build
   self.assertEqual(
       'log',
       step_util.GetStepLogForLuciBuild(build_id, 's', None, 'step_metadata'))
   mock_get_log.assert_called_once_with('view_url', None)
コード例 #3
0
 def testGetStepLogForLuciBuildNoViewUrl(self, mock_get_build, mock_get_log,
                                         _):
   build_id = '8945610992972640896'
   mock_log = Step.Log()
   mock_log.name = 'step_metadata'
   mock_log.view_url = 'view_url'
   mock_step = Step()
   mock_step.name = 's'
   mock_step.logs.extend([mock_log])
   mock_build = Build()
   mock_build.id = int(build_id)
   mock_build.steps.extend([mock_step])
   mock_get_build.return_value = mock_build
   self.assertIsNone(
       step_util.GetStepLogForLuciBuild(build_id, 's', None, 'step_metadata'))
   self.assertFalse(mock_get_log.called)