Skip to content

Fail loudly when scheduleFuzzing is combined with plugins#60

Open
Abhishek21g wants to merge 1 commit into
doordash-oss:mainfrom
Abhishek21g:fix/schedule-fuzz-plugins-loud
Open

Fail loudly when scheduleFuzzing is combined with plugins#60
Abhishek21g wants to merge 1 commit into
doordash-oss:mainfrom
Abhishek21g:fix/schedule-fuzz-plugins-loud

Conversation

@Abhishek21g

Copy link
Copy Markdown

Summary

Fixes #50 (loud-failure acceptance path).

When scheduleFuzzing: true, runFlattenedSchedule hardcodes makeHandlers: { [] }, so any custom plugins were silently ignored. A non-empty plugins factory now throws FuzzError.scheduleFuzzingPluginsUnsupported instead of a silent no-op.

Full analysis-plugin lift onto the extended pack is left for a follow-up; this lands the clear-error half of the issue acceptance criteria.

Verification

  • Docs updated on fuzz / ScheduleFlatten
  • Please run schedule-fuzz related tests in CI (local suite blocked by jemalloc/package-benchmark)

Scheduled runs hardcode empty plugin handlers, so custom plugins were
silently ignored. Reject a non-empty plugins factory with
FuzzError.scheduleFuzzingPluginsUnsupported instead.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

Custom plugins are silently dropped on schedule-fuzzed runs

1 participant