Skip to content

Tests fail on macOS #54

@usize

Description

@usize

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.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions