Skip to content

Automated fuzz tests of C64Script#102

Merged
chrisgleissner merged 4 commits into
mainfrom
test/scheduled-fuzz
Jan 25, 2026
Merged

Automated fuzz tests of C64Script#102
chrisgleissner merged 4 commits into
mainfrom
test/scheduled-fuzz

Conversation

@chrisgleissner

@chrisgleissner chrisgleissner commented Jan 25, 2026

Copy link
Copy Markdown
Owner

No description provided.

Copilot AI review requested due to automatic review settings January 25, 2026 20:21
@chrisgleissner chrisgleissner changed the title Scheduled fuzzing of C64Script Scheduled fuzz tests of C64Script Jan 25, 2026
@chrisgleissner chrisgleissner changed the title Scheduled fuzz tests of C64Script Automated fuzz tests of C64Script Jan 25, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Enables scheduled fuzzing runs of the C64Script engine in CI and reduces the amount of version-specific LLVM setup needed.

Changes:

  • Allow local-build.sh to respect RUN_FUZZ / FUZZ_TIME_SECONDS_OVERRIDE from the environment (so workflows can trigger fuzzing without CLI flags).
  • Update the fuzz runner to support FUZZ_CC/FUZZ_CXX overrides and prefer newer Clang versions when available.
  • Simplify the CI fuzz workflow package install step to use distro-provided clang/llvm.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
tests/script/fuzz/fuzz.sh Adds compiler override support and expands Clang version detection to enable fuzzing in more environments.
local-build.sh Makes fuzzing controllable via environment variables so GitHub Actions can trigger fuzzing runs.
.github/workflows/fuzz.yml Simplifies LLVM/Clang installation in the scheduled fuzzing workflow.

@chrisgleissner chrisgleissner merged commit c8f23bc into main Jan 25, 2026
81 checks passed
@chrisgleissner chrisgleissner deleted the test/scheduled-fuzz branch January 25, 2026 23:36
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.

2 participants