]> Cypherpunks repositories - gostls13.git/commit
net: enable most tests on wasip1 and js
authorBryan C. Mills <bcmills@google.com>
Wed, 30 Aug 2023 14:06:18 +0000 (10:06 -0400)
committerGopher Robot <gobot@golang.org>
Mon, 18 Sep 2023 17:20:52 +0000 (17:20 +0000)
commita81507868344dccebef13c6d8d890633e59a93e3
tree31bcde8bc5a7b555f34c7462373c9928d635856c
parentc6312973257928acdc5f89662a0dd8f8e61ce19c
net: enable most tests on wasip1 and js

To get them to pass, implement more fake syscalls.
To make those syscalls easier to reason about, replace
the use of sync.Cond with selectable channels.

Fixes #59718.
Fixes #50216.

Change-Id: I135a6656f5c48f0e5c43dc4d4bcbdb48ee5535d2
Reviewed-on: https://go-review.googlesource.com/c/go/+/526117
Run-TryBot: Bryan Mills <bcmills@google.com>
Reviewed-by: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Reviewed-by: Achille Roussel <achille.roussel@gmail.com>
Auto-Submit: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
67 files changed:
src/net/cgo_stub.go
src/net/conf.go
src/net/conn_test.go
src/net/dial_test.go
src/net/dnsclient_unix.go
src/net/dnsconfig_unix.go
src/net/dnsname_test.go
src/net/error_posix.go
src/net/error_test.go
src/net/external_test.go
src/net/fd_fake.go [new file with mode: 0644]
src/net/fd_js.go [new file with mode: 0644]
src/net/fd_wasip1.go
src/net/file_stub.go
src/net/file_test.go
src/net/hook_unix.go
src/net/interface_stub.go
src/net/interface_test.go
src/net/ip_test.go
src/net/iprawsock_posix.go
src/net/iprawsock_test.go
src/net/ipsock_posix.go
src/net/listen_test.go
src/net/lookup_fake.go [deleted file]
src/net/lookup_test.go
src/net/lookup_unix.go
src/net/main_conf_test.go
src/net/main_noconf_test.go
src/net/main_posix_test.go
src/net/main_test.go
src/net/main_wasm_test.go [new file with mode: 0644]
src/net/mockserver_test.go
src/net/net_fake.go
src/net/net_fake_js.go [deleted file]
src/net/net_fake_test.go
src/net/net_test.go
src/net/packetconn_test.go
src/net/platform_test.go
src/net/port_unix.go
src/net/protoconn_test.go
src/net/rawconn_stub_test.go
src/net/rawconn_test.go
src/net/resolverdialfunc_test.go
src/net/rlimit_js.go [new file with mode: 0644]
src/net/rlimit_unix.go [new file with mode: 0644]
src/net/sendfile_stub.go
src/net/sendfile_test.go
src/net/server_test.go
src/net/sock_posix.go
src/net/sock_stub.go
src/net/sockaddr_posix.go
src/net/sockopt_fake.go [moved from src/net/sockopt_stub.go with 75% similarity]
src/net/sockoptip_stub.go
src/net/tcpsock.go
src/net/tcpsock_posix.go
src/net/tcpsock_test.go
src/net/tcpsock_unix_test.go
src/net/tcpsockopt_stub.go
src/net/timeout_test.go
src/net/udpsock_posix.go
src/net/udpsock_test.go
src/net/unixsock.go
src/net/unixsock_posix.go
src/net/unixsock_readmsg_other.go
src/net/unixsock_test.go
src/net/writev_test.go
src/syscall/net_fake.go