Exemplo n.º 1
0
    def test_task_is_not_a_generate_resmoke_task(self,
                                                 selected_tests_config_mock):
        build_variant_conf = MagicMock()
        build_variant_conf.name = "variant"
        task = _evergreen.Task({
            "name":
            "jsCore_auth",
            "commands": [{
                "func": "run tests",
                "vars": {
                    "resmoke_args":
                    "--suites=core_auth --storageEngine=wiredTiger"
                }
            }],
        })

        evg_task_config = under_test._get_evg_task_config({}, task,
                                                          build_variant_conf)

        self.assertEqual(evg_task_config["task_name"], "jsCore_auth")
        self.assertEqual(evg_task_config["build_variant"], "variant")
        self.assertEqual(evg_task_config["suite"], "core_auth")
        self.assertEqual(
            evg_task_config["resmoke_args"],
            "--storageEngine=wiredTiger",
        )
        self.assertEqual(evg_task_config["fallback_num_sub_suites"], "1")
Exemplo n.º 2
0
    def test_task_is_a_generate_resmoke_task(self, selected_tests_config_mock):
        selected_tests_config_mock.return_value = {
            "selected_tests_key": "selected_tests_value"
        }
        build_variant_conf = MagicMock()
        build_variant_conf.name = "variant"
        task = _evergreen.Task({
            "name":
            "auth_gen",
            "commands": [{
                "func": "generate resmoke tasks",
                "vars": {
                    "fallback_num_sub_suites": "4",
                    "resmoke_args": "--storageEngine=wiredTiger",
                },
            }],
        })

        evg_task_config = under_test._get_evg_task_config({}, task,
                                                          build_variant_conf)

        self.assertEqual(evg_task_config["task_name"], "auth_gen")
        self.assertEqual(evg_task_config["build_variant"], "variant")
        self.assertIsNone(evg_task_config.get("suite"))
        self.assertEqual(
            evg_task_config["resmoke_args"],
            "--storageEngine=wiredTiger",
        )
        self.assertEqual(evg_task_config["fallback_num_sub_suites"], "4")
        self.assertEqual(evg_task_config["selected_tests_key"],
                         "selected_tests_value")