A macOS job in CI, with its coverage #3
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "bcox/mac-ci"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Stacked on #2 (and so on #1): until those merge, this branch holds their commits too.
The Audio Unit (
plugin_kit/auv3/) and the Mac's window (mac_window.cc) build only on macOS, so nothing in CI built or tested them.macosjob on themacos-arm64runner (kaelego), beside the Linux lanes rather than after them:bazel test --copt=-Werror //...on every event, with a kept--output_baseunder$HOME, as the release jobs do.tools/coverage.sh, uploaded as thecoverage-macosartifact. Its total goes into the coverage comment beside the Linux one (coveragenowneeds: [pi, macos]).coverage:macos --copt=-fcoverage-compilation-dir=.makes the paths relative, the way/proc/self/cwd/works on Linux.tools/coverage.shtakesBAZEL_STARTUPfor startup options.Checked on kaelego, running the job's steps exactly: 13 tests pass, and 4 skip because they're Linux-only. Coverage is 63.6% of the lines macOS compiles;
auv3.ccis at 45.0%, andmac_window.ccat 0%, with nothing testing it yet. Kaelego has nogenhtml, so the artifact is the report and the summary, without HTML pages.🤖 Generated with Claude Code
b94e199e4c276eadf64f276eadf64f13355490fcDiff Coverage
Diff: origin/main...HEAD, staged and unstaged changes
No lines with coverage information in this diff.
Whole suite: 89.3% 1924/2154 total. Every file: the coverage-html artifact of this run.
On macOS, with the Audio Unit and the Mac's window: 63.6% 1665/2618 total (the coverage-macos artifact).