From cbfbe1e912a6790aa3e05dae95db7e924f3ac38b Mon Sep 17 00:00:00 2001 From: Li Jie Date: Sat, 3 Oct 2026 09:37:22 +0800 Subject: [PATCH] test(wasm): verify acceptance child runner argument order --- dev/wasmstdlib/hostcheck_test.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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) } } }