mongo/buildscripts/resmokelib/testing/hooks/cpp_libfuzzer.py
Mike Merrill 5b9acb40b4 SERVER-109955 Fuzztest support and libfuzzer depreciation (#46638)
GitOrigin-RevId: 0b7dbc51c35fde2f50d80ec68a184678165896c0
2026-02-20 19:01:29 +00:00

39 lines
1.0 KiB
Python

"""Test hook that does maintainence tasks for libfuzzer tests."""
from buildscripts.resmokelib.testing.hooks import interface
class LibfuzzerHook(interface.Hook):
"""Merges inputs after a fuzzer run."""
DESCRIPTION = "Merges inputs after a fuzzer run"
IS_BACKGROUND = False
def __init__(self, hook_logger, fixture):
"""Initialize the ContinuousStepdown.
Args:
hook_logger: the logger instance for this hook.
fixture: the target fixture.
"""
interface.Hook.__init__(self, hook_logger, fixture, LibfuzzerHook.DESCRIPTION)
self._fixture = fixture
def before_suite(self, test_report):
"""Before suite."""
pass
def after_suite(self, test_report, teardown_flag=None):
"""After suite."""
pass
def before_test(self, test, test_report):
"""Before test."""
pass
def after_test(self, test, test_report):
"""After test."""
pass # this will eventually be used to generate code coverage