Skip to content

fix: reject non-launchable wavec paths - #603

Merged
LunaStev merged 1 commit into
wavefnd:masterfrom
nightcityblade:fix/issue-594
Sep 12, 2026
Merged

fix: reject non-launchable wavec paths#603
LunaStev merged 1 commit into
wavefnd:masterfrom
nightcityblade:fix/issue-594

Conversation

@nightcityblade

Copy link
Copy Markdown
Contributor

Summary

Reject non-executable compiler files on POSIX before attempting corpus checks.

Motivation

Fixes #594.

Target and compatibility impact

POSIX gains an executable-bit check; Windows behavior is unchanged.

Validation

  • python3 -m unittest tools.test_check_wave_corpus (13 passed)
  • python3 -m ruff check tools/check_wave_corpus.py tools/test_check_wave_corpus.py
  • git diff --check

Checklist

  • Commits include a DCO Signed-off-by line.
  • Tests cover new behavior or the PR explains why no test is needed.
  • User-facing changes include documentation or diagnostics updates.
  • The change preserves the license boundary between the compiler and std/.

Signed-off-by: nightcityblade <nightcityblade@gmail.com>
@LunaStev

Copy link
Copy Markdown
Member

LGTM, Thanks

@LunaStev
LunaStev merged commit 0e39808 into wavefnd:master Sep 12, 2026
23 of 26 checks passed
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.

Report non-executable wavec paths without a Python traceback

2 participants