def test_validate_options_tests_min_no_tests_secs(self): parser = self._mock_parser() values = self._mock_values() values.repeat_tests_min = 3 with patch(EVG_CI + ".parse_evergreen_file", return_value=CreateTaskList.evergreen_conf): with self.assertRaises(self.ParserError): burn_in.validate_options(parser, values)
def test_validate_options_listfile_buildvariant(self): parser = self._mock_parser() values = self._mock_values() values.test_list_file = "list_file.json" values.buildvariant = "variant1" with patch(EVG_CI + ".parse_evergreen_file", return_value=CreateTaskList.evergreen_conf): burn_in.validate_options(parser, values)
def test_validate_options_bad_buildvariant(self): parser = self._mock_parser() values = self._mock_values() values.buildvariant = "badvariant1" with patch(EVG_CI + ".parse_evergreen_file", return_value=CreateTaskList.evergreen_conf): with self.assertRaises(self.ParserError): burn_in.validate_options(parser, values)
def test_validate_options_tests_secs(self): parser = self._mock_parser() values = self._mock_values() values.buildvariant = "variant1" values.repeat_tests_min = 1 values.repeat_tests_max = 3 values.repeat_tests_secs = 3 with patch(EVG_CI + ".parse_evergreen_file", return_value=CreateTaskList.evergreen_conf): burn_in.validate_options(parser, values)