def test_raise_from_key_error(self):
        """Tests that a BadJobTypeDefinition error is raised when parsing fails."""
        helpers.patch(self,
                      ['clusterfuzz.commands.reproduce.build_definition'])
        self.mock.build_definition.side_effect = KeyError

        with self.assertRaises(error.BadJobTypeDefinitionError):
            reproduce.get_supported_jobs()
 def test_get(self):
     """Test getting supported job types."""
     results = reproduce.get_supported_jobs()
     self.assertIn('chromium', results)
     self.assertIn('libfuzzer_chrome_ubsan', results['chromium'])
     self.assertIn('standalone', results)
     self.assertIn('linux_asan_pdfium', results['standalone'])
Esempio n. 3
0
    def test_raise_from_key_error(self):
        """Tests that a BadJobTypeDefinition error is raised when parsing fails."""

        with self.assertRaises(common.BadJobTypeDefinitionError):
            reproduce.get_supported_jobs()