Summary
Running make test on macOS fails due to several platform incompatibilities:
sha256sum not available: macOS does not ship GNU coreutils; the Makefile's tool verification depends on sha256sum
- h2spec lacks arm64 builds: Only amd64 binaries are published, requiring Rosetta translation on Apple Silicon
- Networking behavior differences: Socket timing and ephemeral port behavior differ between macOS and Linux, causing intermittent test failures
- BusyBox flag incompatibility: The Makefile uses
sha256sum --check --status (GNU long flags) which are not portable
Desired outcome
Investigate fixing the tests to run natively on macOS, or at minimum document which tests are expected to fail and why.
Summary
Running
make teston macOS fails due to several platform incompatibilities:sha256sumnot available: macOS does not ship GNU coreutils; the Makefile's tool verification depends onsha256sumsha256sum --check --status(GNU long flags) which are not portableDesired outcome
Investigate fixing the tests to run natively on macOS, or at minimum document which tests are expected to fail and why.