You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(e2e,backend): fixture path spelling, a check that could only fail, and a guard
Three things the local suite and a read-through caught:
* 255/257/259 interpolated `$(host_path …)` straight into a manifest heredoc.
00_fixture_path_hygiene requires the value to come from a named `*_HOST`
variable, and the rule is Windows': a shell-spelled /tmp path is read by a
native mcpp.exe as "root of the current drive".
* 259 tested `[[ -f "$pkg/lib/"*"/libmathkit.dylib" ]]`. `[[ ]]` does not
path-expand, so that compares against a literal string containing an asterisk
and is false for every real package — a check that can only fail, which on
macOS-only coverage would have looked like a product bug.
* the import-library flag substituted `{}` without checking it is there. Both
dialect rows have one; a row without it would have thrown at `replace(npos)`
instead of simply not emitting a flag.
Also documents, in docs/12 (+ zh), how much of this is verified and where —
including the row that is honest rather than flattering: the REAL old-client
check has been run by hand and not by CI, because the boot entry each job
bootstraps from is an xvm shim that answers "not installed" under the e2e
environment.
Local suite after this: 236 passed, 1 failed, 14 skipped. The remaining failure
is 22_doctor_cache_publish, and the previous RELEASE binary fails it identically
on this machine — a local environment fact, not a regression.
0 commit comments