summaryrefslogtreecommitdiff
path: root/buildscripts/tests/test_evergreen_gen_build_variant.py
diff options
context:
space:
mode:
Diffstat (limited to 'buildscripts/tests/test_evergreen_gen_build_variant.py')
-rw-r--r--buildscripts/tests/test_evergreen_gen_build_variant.py58
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"