コード例 #1
0
 def test_app_failed(self):
     """Test raising AppFailedException."""
     self.env['APP_PATH'] = ''
     self.env['APP_NAME'] = 'app_name'
     with self.assertRaises(impact_task.AppFailedException):
         impact_task.get_impact_on_build('stable', '52', self.testcase,
                                         'path')
コード例 #2
0
  def test_build_failed(self):
    """Test raising BuildFailedException."""
    self.mock.setup_production_build.return_value = None
    with self.assertRaises(impact_task.BuildFailedException) as cm:
      impact_task.get_impact_on_build('stable', '52', self.testcase, 'path')

    self.assertEqual('Build setup failed for Stable', str(cm.exception))
コード例 #3
0
 def test_not_crash(self):
     """Test not crashing and returning empty impact."""
     self.result.is_crash.return_value = False
     self.assertEqual(
         impact_task.Impact(),
         impact_task.get_impact_on_build('stable', '53', self.testcase,
                                         'path'))
コード例 #4
0
 def test_crash(self):
     """Test crashing."""
     impact = impact_task.get_impact_on_build('stable', '53', self.testcase,
                                              'path')
     self.assertEqual('52', impact.version)
     self.assertFalse(impact.likely)
     self.assertIn('crashed-trace', impact.extra_trace)
コード例 #5
0
 def test_same_version(self):
     """Test same version."""
     impact = impact_task.get_impact_on_build('stable', '52', self.testcase,
                                              'path')
     self.assertEqual('52', impact.version)
     self.assertFalse(impact.likely)
     self.assertEqual('', impact.extra_trace)