diff options
author | David Bradford <david.bradford@mongodb.com> | 2021-12-05 10:20:14 -0500 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-12-06 14:54:43 +0000 |
commit | da5271240ac566992b5ea01369a025b1d052a409 (patch) | |
tree | a045f44c63d4112c07dd82ab9731facc22284813 /buildscripts | |
parent | c76f0aecc5adfff499941a60764a89f8bc2f84e1 (diff) | |
download | mongo-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.py | 9 | ||||
-rw-r--r-- | buildscripts/tests/task_generation/task_types/test_fuzzer_tasks.py | 2 |
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() |