summaryrefslogtreecommitdiff
path: root/buildscripts/tests/test_selected_tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'buildscripts/tests/test_selected_tests.py')
-rw-r--r--buildscripts/tests/test_selected_tests.py82
1 files changed, 43 insertions, 39 deletions
diff --git a/buildscripts/tests/test_selected_tests.py b/buildscripts/tests/test_selected_tests.py
index 819d963ac48..c59952a8312 100644
--- a/buildscripts/tests/test_selected_tests.py
+++ b/buildscripts/tests/test_selected_tests.py
@@ -11,7 +11,7 @@ from evergreen import EvergreenApi
# pylint: disable=wrong-import-position
import buildscripts.ciconfig.evergreen as _evergreen
-from buildscripts.burn_in_tests import TaskInfo
+from buildscripts.burn_in_tests import TaskToBurnInInfo, SuiteToBurnInInfo
from buildscripts.patch_builds.selected_tests.selected_tests_client import SelectedTestsClient, \
TestMappingsResponse, TestMapping, TestFileInstance, TaskMappingsResponse, TaskMapInstance, \
TaskMapping
@@ -135,7 +135,7 @@ class TestAcceptance(unittest.TestCase):
# assert that generated suite files have the suite name and the variant name in the
# filename, to prevent tasks on different variants from using the same suite file
- self.assertIn("auth_enterprise-rhel-80-64-bit-dynamic-required_0.yml", files_to_generate)
+ self.assertIn("auth_enterprise-rhel-8-64-bit-dynamic-required_0.yml", files_to_generate)
generated_evg_config_raw = [
gen_file.content for gen_file in generated_config.file_list
@@ -147,7 +147,7 @@ class TestAcceptance(unittest.TestCase):
# jstests/auth/auth1.js belongs to two suites, auth and auth_audit,
rhel_80_with_generated_tasks = next(
(variant for variant in build_variants_with_generated_tasks
- if variant["name"] == "enterprise-rhel-80-64-bit-dynamic-required"), None)
+ if variant["name"] == "enterprise-rhel-8-64-bit-dynamic-required"), None)
self.assertEqual(len(rhel_80_with_generated_tasks["tasks"]), 2)
@unittest.skipIf(sys.platform.startswith("win"), "not supported on windows")
@@ -168,7 +168,7 @@ class TestAcceptance(unittest.TestCase):
mock_task_mapping = TaskMapping(
branch="master", project="mongodb-mongo-master", repo="mongodb/mongo",
source_file="src/file1.cpp", source_file_seen_count=8,
- tasks=[TaskMapInstance(name="auth", variant="enterprise-rhel-80", flip_count=5)])
+ tasks=[TaskMapInstance(name="auth", variant="enterprise-rhel-8", flip_count=5)])
mock_selected_tests_client = MagicMock()
mock_selected_tests_client.get_task_mappings.return_value = TaskMappingsResponse(
task_mappings=[mock_task_mapping])
@@ -194,7 +194,7 @@ class TestAcceptance(unittest.TestCase):
build_variants_with_generated_tasks = generated_evg_config["buildvariants"]
rhel_80_with_generated_tasks = next(
(variant for variant in build_variants_with_generated_tasks
- if variant["name"] == "enterprise-rhel-80-64-bit-dynamic-required"), None)
+ if variant["name"] == "enterprise-rhel-8-64-bit-dynamic-required"), None)
self.assertEqual(len(rhel_80_with_generated_tasks["tasks"]), 5)
@@ -274,27 +274,29 @@ class TestGetTaskConfigsForTestMappings(unittest.TestCase):
exclude_task_mock.return_value = False
tests_by_task = {
"jsCore_auth":
- TaskInfo(
+ TaskToBurnInInfo(
display_task_name="task 1",
- tests=[
- "jstests/core/currentop_waiting_for_latch.js",
- "jstests/core/latch_analyzer.js",
+ suites=[
+ SuiteToBurnInInfo(
+ name="core_auth",
+ resmoke_args="",
+ tests=[
+ "jstests/core/currentop_waiting_for_latch.js",
+ "jstests/core/latch_analyzer.js",
+ ],
+ ),
],
- resmoke_args="",
- require_multiversion_setup=False,
- distro="",
- suite="core_auth",
- build_variant="dummy_variant",
),
"auth_gen":
- TaskInfo(
+ TaskToBurnInInfo(
display_task_name="task 2",
- tests=["jstests/auth/auth3.js"],
- resmoke_args="",
- require_multiversion_setup=False,
- distro="",
- suite="auth",
- build_variant="dummy_variant",
+ suites=[
+ SuiteToBurnInInfo(
+ name="auth",
+ resmoke_args="",
+ tests=["jstests/auth/auth3.js"],
+ ),
+ ],
),
}
@@ -319,17 +321,18 @@ class TestGetTaskConfigsForTestMappings(unittest.TestCase):
exclude_task_mock.return_value = True
tests_by_task = {
"jsCore_auth":
- TaskInfo(
+ TaskToBurnInInfo(
display_task_name="task 1",
- tests=[
- "jstests/core/currentop_waiting_for_latch.js",
- "jstests/core/latch_analyzer.js",
+ suites=[
+ SuiteToBurnInInfo(
+ name="core",
+ resmoke_args="",
+ tests=[
+ "jstests/core/currentop_waiting_for_latch.js",
+ "jstests/core/latch_analyzer.js",
+ ],
+ ),
],
- resmoke_args="",
- require_multiversion_setup=False,
- distro="",
- suite="core",
- build_variant="dummy_variant",
),
}
@@ -344,17 +347,18 @@ class TestGetTaskConfigsForTestMappings(unittest.TestCase):
find_task_mock.return_value = None
tests_by_task = {
"jsCore_auth":
- TaskInfo(
+ TaskToBurnInInfo(
display_task_name="task 1",
- tests=[
- "jstests/core/currentop_waiting_for_latch.js",
- "jstests/core/latch_analyzer.js",
+ suites=[
+ SuiteToBurnInInfo(
+ name="core",
+ resmoke_args="",
+ tests=[
+ "jstests/core/currentop_waiting_for_latch.js",
+ "jstests/core/latch_analyzer.js",
+ ],
+ ),
],
- resmoke_args="",
- require_multiversion_setup=False,
- distro="",
- suite="core",
- build_variant="dummy_variant",
),
}