Skip to content

fix(builder): clean up timed-out reproduce containers#210

Merged
fuyu0425 merged 4 commits into
mainfrom
fix/reproduce-timeout-cleanup
Apr 26, 2026
Merged

fix(builder): clean up timed-out reproduce containers#210
fuyu0425 merged 4 commits into
mainfrom
fix/reproduce-timeout-cleanup

Conversation

@fuyu0425

Copy link
Copy Markdown
Member

Summary

  • name OSS-Fuzz reproduce containers per invocation so externally timed out helpers can target the exact container for cleanup
  • preserve the historical reproduce timeout budget by reserving part of the old grace window for forced cleanup instead of adding new wall-clock time
  • add regression coverage for env forwarding, reproduce cleanup behavior, evaluator timeout wiring, and managed oss-fuzz patch reapplication

Testing

  • uv run pytest tests/test_infrastructure_reproduce.py tests/test_subprocess_utils.py tests/test_evaluator_dual_queue.py
  • uv run pytest tests/test_setup_third_party.py -k 'repairs_existing_managed_oss_fuzz_checkout or repoints_existing_managed_oss_fuzz_checkout_origin' -vv
  • scripts/ci-tests/run-local.sh checks

Notes

  • includes a follow-up whitespace-only commit to keep the managed OSS-Fuzz patch file clean and reapplicable

Name OSS-Fuzz reproduce containers per invocation, preserve the historical outer timeout budget, and force bounded cleanup only on external timeout paths. Add regression coverage for timeout wiring, cleanup behavior, and setup-third-party patch application.
Restore the required blank context line and correct the docker_run hunk header so git apply works against the pinned oss-fuzz helper checkout again.
Move smoke temp artifacts under the runner temp root when available, clean stale smoke state before CI smoke runs, and remove failed smoke workspaces and markers on failure paths. Add regression coverage for stale-state cleanup and failure-path workspace cleanup.
@fuyu0425 fuyu0425 merged commit 41cf84a into main Apr 26, 2026
5 checks passed
@fuyu0425 fuyu0425 deleted the fix/reproduce-timeout-cleanup branch April 26, 2026 05:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant