diff options
author | David Bradford <david.bradford@mongodb.com> | 2022-06-21 14:33:43 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-07-12 13:47:15 +0000 |
commit | 08077e4d703ad72257163add689561914b7ebe63 (patch) | |
tree | 72e1244acd3d2a11f84d082c196f40646af5a4c7 /buildscripts/tests/test_evergreen_gen_build_variant.py | |
parent | 4f9e10bb3019091f565188285db6717b65e4d74d (diff) | |
download | mongo-v5.3.tar.gz |
SERVER-67405: Fix is_patch lookup for build_variant_genv5.3
(cherry picked from commit 1260ae9d6480d37019c4c8bed7921e1d2cd40dd5)
Diffstat (limited to 'buildscripts/tests/test_evergreen_gen_build_variant.py')
-rw-r--r-- | buildscripts/tests/test_evergreen_gen_build_variant.py | 58 |
1 files changed, 56 insertions, 2 deletions
diff --git a/buildscripts/tests/test_evergreen_gen_build_variant.py b/buildscripts/tests/test_evergreen_gen_build_variant.py index b5575707371..ea4a309d50e 100644 --- a/buildscripts/tests/test_evergreen_gen_build_variant.py +++ b/buildscripts/tests/test_evergreen_gen_build_variant.py @@ -87,7 +87,7 @@ def build_mock_orchestrator(build_expansions=None, task_def_list=None, build_tas class TestEvgExpansions(unittest.TestCase): def test_get_max_sub_suites_should_use_patch_value_in_patches(self): evg_expansions = under_test.EvgExpansions( - is_patch=True, + is_patch="true", max_sub_suites=5, mainline_max_sub_suites=1, build_id="build_id", @@ -102,7 +102,7 @@ class TestEvgExpansions(unittest.TestCase): def test_get_max_sub_suites_should_use_mainline_value_in_non_patches(self): evg_expansions = under_test.EvgExpansions( - is_patch=False, + is_patch="false", max_sub_suites=5, mainline_max_sub_suites=1, build_id="build_id", @@ -133,6 +133,60 @@ class TestEvgExpansions(unittest.TestCase): evg_expansions.mainline_max_sub_suites) +class TestDetermineIsPatch(unittest.TestCase): + def test_is_patch_is_none_should_return_false(self): + evg_expansions = under_test.EvgExpansions( + is_patch=None, + build_id="build_id", + build_variant="build variant", + project="project", + revision="abc123", + task_name="task name", + task_id="task_314", + ) + + self.assertFalse(evg_expansions.determine_is_patch()) + + def test_is_patch_is_false_should_return_false(self): + evg_expansions = under_test.EvgExpansions( + is_patch="false", + build_id="build_id", + build_variant="build variant", + project="project", + revision="abc123", + task_name="task name", + task_id="task_314", + ) + + self.assertFalse(evg_expansions.determine_is_patch()) + + def test_is_patch_is_empty_string_should_return_false(self): + evg_expansions = under_test.EvgExpansions( + is_patch="", + build_id="build_id", + build_variant="build variant", + project="project", + revision="abc123", + task_name="task name", + task_id="task_314", + ) + + self.assertFalse(evg_expansions.determine_is_patch()) + + def test_is_patch_is_true_should_return_true(self): + evg_expansions = under_test.EvgExpansions( + is_patch="true", + build_id="build_id", + build_variant="build variant", + project="project", + revision="abc123", + task_name="task name", + task_id="task_314", + ) + + self.assertTrue(evg_expansions.determine_is_patch()) + + class TestTranslateRunVar(unittest.TestCase): def test_normal_value_should_be_returned(self): run_var = "some value" |