diff --git a/dev/wasmstdlib/hostcheck_test.go b/dev/wasmstdlib/hostcheck_test.go index f0874d7471..92edb1f88c 100644 --- a/dev/wasmstdlib/hostcheck_test.go +++ b/dev/wasmstdlib/hostcheck_test.go @@ -43,8 +43,15 @@ func TestFullChildCommandProfiles(t *testing.T) { if !slices.Contains(cmd.Args, "node") || !strings.Contains(joined, "emscripten") { t.Fatalf("%s missing JS runner: %+v", name, cmd) } - if got := slices.Contains(cmd.Args, "--browser-only"); got != (p.Target == "") { - t.Fatalf("%s browser loader selection = %v: %+v", name, got, cmd) + want := []string{"--kill-after=10s", "30s", "node", filepath.Join("/repo", "targets", "emscripten-runner.mjs")} + if name == "J32-GoJS" { + want = append(want, "--browser-only") + } else if name == "J64-Emscripten" { + want[3] = filepath.Join("/repo", "targets", "emscripten-memory64-runner.mjs") + } + want = append(want, "/compiled-test", "-llgo.caller-panic-child") + if !slices.Equal(cmd.Args, want) { + t.Fatalf("%s child command = %v, want %v", name, cmd.Args, want) } } }