mirror of https://github.com/golang/go.git
runtime: run wasip1 tests with wazero
The latest wazero release supports non-blocking I/O and pre-opened sockets. Unmask the relevant wasip1 tests so that there are multiple WebAssembly runtimes exercising these code paths. Change-Id: I8506ab35186f98fde2cd3ce84634d5fcb7b053f1 Reviewed-on: https://go-review.googlesource.com/c/go/+/503595 TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Carlos Amedee <carlos@golang.org> Auto-Submit: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com> Run-TryBot: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com> Reviewed-by: Bryan Mills <bcmills@google.com> Reviewed-by: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
This commit is contained in:
parent
411c99671a
commit
da5d8fdd0c
|
|
@ -37,8 +37,6 @@ func TestNonblock(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
switch os.Getenv("GOWASIRUNTIME") {
|
switch os.Getenv("GOWASIRUNTIME") {
|
||||||
case "wazero", "":
|
|
||||||
t.Skip("wazero does not support non-blocking I/O")
|
|
||||||
case "wasmer":
|
case "wasmer":
|
||||||
t.Skip("wasmer does not support non-blocking I/O")
|
t.Skip("wasmer does not support non-blocking I/O")
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -44,6 +44,8 @@ func TestTCPEcho(t *testing.T) {
|
||||||
subProcess.Env = append(os.Environ(), "GOOS=wasip1", "GOARCH=wasm")
|
subProcess.Env = append(os.Environ(), "GOOS=wasip1", "GOARCH=wasm")
|
||||||
|
|
||||||
switch os.Getenv("GOWASIRUNTIME") {
|
switch os.Getenv("GOWASIRUNTIME") {
|
||||||
|
case "wazero", "":
|
||||||
|
subProcess.Env = append(subProcess.Env, "GOWASIRUNTIMEARGS=--listen="+host)
|
||||||
case "wasmtime":
|
case "wasmtime":
|
||||||
subProcess.Env = append(subProcess.Env, "GOWASIRUNTIMEARGS=--tcplisten="+host)
|
subProcess.Env = append(subProcess.Env, "GOWASIRUNTIMEARGS=--tcplisten="+host)
|
||||||
default:
|
default:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue