def test_task_should_not_be_excluded(self): task = _evergreen.Task({"name": "regular_task"}) self.assertEqual(under_test._exclude_task(task), False)
def test_task_should_be_excluded(self): excluded_task = under_test.EXCLUDE_TASK_LIST[0] task = _evergreen.Task({"name": excluded_task}) self.assertEqual(under_test._exclude_task(task), True)
def test_task_matches_excluded_pattern(self): task_that_matches_exclude_pattern = "compile_all" task = _evergreen.Task({"name": task_that_matches_exclude_pattern}) self.assertEqual(under_test._exclude_task(task), True)
def test_get_vars_task_name_no_vars(self): task_commands = [{"func": "generate resmoke tasks"}] task_dict = {"name": "jsCore", "commands": task_commands} task = _evergreen.Task(task_dict) with self.assertRaises(TypeError): task.get_vars_task_name(None)