A missing bubblewrap fails the sandbox proofs on a build node instead of skipping them
mesh/delivery merged: source.main moved to novox/mesh-catalog@476a59162f55
mesh/check checking 9109524502f9 on bf94af0a820f

The levels a build module judges hand the tests MESH_BUILD_NODE=1; the tests that run a step in bubblewrap fail on it when bwrap is missing. Issue 1309
This commit is contained in:
2026-10-27 21:36:28 +01:00
parent 9bd8247915
commit 9109524502
11 changed files with 116 additions and 14 deletions
@@ -45,7 +45,8 @@ func forgeRepo(t *testing.T, root, name string, files map[string]string) string
// (its build script and npm pack shut off, nothing published), and a member whose lock names that version with that
// integrity gets it in its node_modules; a member whose lock names it with another integrity fails naming both.
func TestTheFetchPacksTheGroupsPackageAndServesItToAMember(t *testing.T) {
for _, tool := range []string{"node", "npm", "git", "bwrap"} {
needBubblewrap(t)
for _, tool := range []string{"node", "npm", "git"} {
if _, err := exec.LookPath(tool); err != nil {
t.Skipf("NOT RUN: no %s where this check runs; every build node has it", tool)
}