示例#1
0
    def test_task_should_not_be_excluded(self):
        task = _evergreen.Task({"name": "regular_task"})

        self.assertEqual(under_test._exclude_task(task), False)
示例#2
0
    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)
示例#3
0
    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)
示例#4
0
 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)