Ejemplo n.º 1
0
    def test_create_evg_buildvariant_map_no_base_variants(self):
        evg_conf_mock = MagicMock()
        evg_conf_mock.parse_evergreen_file.return_value = get_evergreen_config()
        expansions_file_data = {"build_variant": "buildvariant-without-burn-in-tag-buildvariants"}

        buildvariant_map = under_test._create_evg_build_variant_map(expansions_file_data,
                                                                    evg_conf_mock)

        self.assertEqual(buildvariant_map, {})
Ejemplo n.º 2
0
    def test_create_evg_buildvariant_map(self):
        expansions_file_data = {
            "build_variant": "variant1",
            "burn_in_tag_buildvariants": "variant2 variant3"
        }
        buildvariant_map = under_test._create_evg_build_variant_map(
            expansions_file_data)

        expected_buildvariant_map = {
            "variant2": "variant2-required",
            "variant3": "variant3-required"
        }
        self.assertEqual(buildvariant_map, expected_buildvariant_map)
Ejemplo n.º 3
0
    def test_create_evg_buildvariant_map(self):
        evg_conf_mock = get_evergreen_config()
        expansions_file_data = {"build_variant": "enterprise-rhel-80-64-bit"}

        buildvariant_map = under_test._create_evg_build_variant_map(
            expansions_file_data, evg_conf_mock)

        expected_buildvariant_map = {
            "enterprise-rhel-80-64-bit-majority-read-concern-off":
            "enterprise-rhel-80-64-bit-majority-read-concern-off-required",
            "enterprise-rhel-80-64-bit-inmem":
            "enterprise-rhel-80-64-bit-inmem-required"
        }
        self.assertEqual(buildvariant_map, expected_buildvariant_map)