Ejemplo n.º 1
0
 def test_invalid_project_json(self):
     """Test a project json coverage report will be None."""
     self.assertIsNone(
         cifuzz.get_target_coverage_report('not-a-proj',
                                           self.example_fuzzer))
     self.assertIsNone(
         cifuzz.get_target_coverage_report('', self.example_fuzzer))
Ejemplo n.º 2
0
 def test_invalid_target(self):
     """Tests that passing an invalid target coverage report returns None."""
     self.assertIsNone(
         cifuzz.get_target_coverage_report(self.example_cov,
                                           'not-valid-target'))
     self.assertIsNone(
         cifuzz.get_target_coverage_report(self.example_cov, ''))
Ejemplo n.º 3
0
 def test_invalid_project_json(self):
   """Tests that passing an invalid project json coverage report returns
   None."""
   self.assertIsNone(
       cifuzz.get_target_coverage_report('not-a-proj', self.example_fuzzer))
   self.assertIsNone(cifuzz.get_target_coverage_report('',
                                                       self.example_fuzzer))
Ejemplo n.º 4
0
 def test_valid_target(self):
   """Test a target's coverage report can be downloaded and parsed."""
   with mock.patch.object(cifuzz, 'get_json_from_url',
                          return_value='{}') as mock_get_json:
     cifuzz.get_target_coverage_report(self.cov_exmp, self.example_fuzzer)
     (url,), _ = mock_get_json.call_args
     self.assertEqual(
         'https://storage.googleapis.com/oss-fuzz-coverage/'
         'curl/fuzzer_stats/20200226/curl_fuzzer.json', url)
Ejemplo n.º 5
0
 def test_invalid_target(self):
     """Test an invalid target coverage report will be None."""
     self.assertIsNone(
         cifuzz.get_target_coverage_report(self.cov_exmp,
                                           'not-valid-target'))
     self.assertIsNone(cifuzz.get_target_coverage_report(self.cov_exmp, ''))