summaryrefslogtreecommitdiff
path: root/buildscripts
diff options
context:
space:
mode:
authorDavid Bradford <david.bradford@mongodb.com>2021-12-05 10:20:14 -0500
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-12-06 14:54:43 +0000
commitda5271240ac566992b5ea01369a025b1d052a409 (patch)
treea045f44c63d4112c07dd82ab9731facc22284813 /buildscripts
parentc76f0aecc5adfff499941a60764a89f8bc2f84e1 (diff)
downloadmongo-da5271240ac566992b5ea01369a025b1d052a409.tar.gz
Revert "SERVER-61563 upload fuzzer minimized output"
This reverts commit 0fec1c75cd6590b5ca7ec0b4f5cd0fcb75b66a36.
Diffstat (limited to 'buildscripts')
-rw-r--r--buildscripts/task_generation/task_types/fuzzer_tasks.py9
-rw-r--r--buildscripts/tests/task_generation/task_types/test_fuzzer_tasks.py2
2 files changed, 11 insertions, 0 deletions
diff --git a/buildscripts/task_generation/task_types/fuzzer_tasks.py b/buildscripts/task_generation/task_types/fuzzer_tasks.py
index 7e6294c9a75..61ce29527f3 100644
--- a/buildscripts/task_generation/task_types/fuzzer_tasks.py
+++ b/buildscripts/task_generation/task_types/fuzzer_tasks.py
@@ -10,6 +10,8 @@ from buildscripts.task_generation.task_types.multiversion_decorator import Multi
MultiversionDecoratorParams
from buildscripts.util import taskname
+_MINIMIZABLE_FUZZERS = ["agg-fuzzer", "query-fuzzer"]
+
class FuzzerTask(NamedTuple):
"""
@@ -60,6 +62,11 @@ class FuzzerGenTaskParams(NamedTuple):
large_distro_name: Optional[str]
config_location: str
+ @property
+ def is_minimizable(self) -> bool:
+ """Return whether this fuzzer in minimizable."""
+ return self.npm_command in _MINIMIZABLE_FUZZERS
+
def jstestfuzz_params(self) -> Dict[str, str]:
"""Build a dictionary of parameters to pass to jstestfuzz."""
return {
@@ -137,5 +144,7 @@ class FuzzerGenTaskService:
FunctionCall("run jstestfuzz", params.jstestfuzz_params()),
FunctionCall(RUN_GENERATED_TESTS, run_tests_vars)
]
+ if params.is_minimizable:
+ commands.append(FunctionCall("minimize jstestfuzz", params.jstestfuzz_params()))
return Task(sub_task_name, commands, {TaskDependency(ARCHIVE_DIST_TEST_DEBUG_TASK)})
diff --git a/buildscripts/tests/task_generation/task_types/test_fuzzer_tasks.py b/buildscripts/tests/task_generation/task_types/test_fuzzer_tasks.py
index 55e6effde70..34c1d1eb3e5 100644
--- a/buildscripts/tests/task_generation/task_types/test_fuzzer_tasks.py
+++ b/buildscripts/tests/task_generation/task_types/test_fuzzer_tasks.py
@@ -95,6 +95,7 @@ class TestBuildFuzzerSubTask(unittest.TestCase):
self.assertEqual(sub_task.name, f"{mock_params.task_name}_3_{mock_params.variant}")
self.assertEqual(len(sub_task.commands), 6)
+ self.assertNotEqual(sub_task.commands[-1].as_dict()["func"], "minimize jstestfuzz")
def test_sub_task_should_be_built_correct_with_minimize_command(self):
mock_params = build_mock_fuzzer_params(npm_command="agg-fuzzer")
@@ -104,6 +105,7 @@ class TestBuildFuzzerSubTask(unittest.TestCase):
self.assertEqual(sub_task.name, f"{mock_params.task_name}_3_{mock_params.variant}")
self.assertEqual(len(sub_task.commands), 7)
+ self.assertEqual(sub_task.commands[-1].as_dict()["func"], "minimize jstestfuzz")
def test_sub_task_should_include_timeout_info(self):
mock_params = build_mock_fuzzer_params()