def tests_no_tasks_given(self): evg_config = Configuration() gen_config = MagicMock(run_build_variant="variant", fallback_num_sub_suites=1, project="project", build_variant="build_variant", task_id="task_id", target_resmoke_time=60) evg_api = MagicMock() evg_config = under_test.create_multiversion_generate_tasks_config( evg_config, {}, evg_api, gen_config) evg_config_dict = evg_config.to_map() self.assertNotIn("tasks", evg_config_dict)
def test_one_task_n_test(self): n_tasks = 1 n_tests = 2 evg_config = Configuration() gen_config = MagicMock(run_build_variant="variant", fallback_num_sub_suites=1, project="project", build_variant="build_variant", task_id="task_id", target_resmoke_time=60) evg_api = MagicMock() tests_by_task = create_multiversion_tests_by_task_mock(n_tasks, n_tests) evg_config = under_test.create_multiversion_generate_tasks_config( evg_config, tests_by_task, evg_api, gen_config) evg_config_dict = evg_config.to_map() tasks = evg_config_dict["tasks"] self.assertEqual(len(tasks), NUM_REPL_MIXED_VERSION_CONFIGS * n_tests)
def test_tasks_not_in_multiversion_suites(self): n_tasks = 1 n_tests = 1 evg_config = Configuration() gen_config = MagicMock(run_build_variant="variant", fallback_num_sub_suites=1, project="project", build_variant="build_variant", task_id="task_id", target_resmoke_time=60) evg_api = MagicMock() # Create a tests_by_tasks dict that doesn't contain any multiversion suites. tests_by_task = create_tests_by_task_mock(n_tasks, n_tests) evg_config = under_test.create_multiversion_generate_tasks_config( evg_config, tests_by_task, evg_api, gen_config) evg_config_dict = evg_config.to_map() # We should not generate any tasks that are not part of the burn_in_multiversion suite. self.assertNotIn("tasks", evg_config_dict)