X7ROOT File Manager
Current Path:
/opt/golang/1.22.0/src/net/internal/socktest
opt
/
golang
/
1.22.0
/
src
/
net
/
internal
/
socktest
/
📁
..
📄
main_test.go
(1.09 KB)
📄
main_unix_test.go
(493 B)
📄
switch.go
(4.84 KB)
📄
switch_posix.go
(1.04 KB)
📄
switch_stub.go
(455 B)
📄
switch_unix.go
(718 B)
📄
switch_windows.go
(730 B)
📄
sys_cloexec.go
(1 KB)
📄
sys_unix.go
(3.97 KB)
📄
sys_windows.go
(4.32 KB)
Editing: main_test.go
// Copyright 2015 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. //go:build !js && !plan9 && !wasip1 && !windows package socktest_test import ( "net/internal/socktest" "os" "sync" "syscall" "testing" ) var sw socktest.Switch func TestMain(m *testing.M) { installTestHooks() st := m.Run() for s := range sw.Sockets() { closeFunc(s) } uninstallTestHooks() os.Exit(st) } func TestSwitch(t *testing.T) { const N = 10 var wg sync.WaitGroup wg.Add(N) for i := 0; i < N; i++ { go func() { defer wg.Done() for _, family := range []int{syscall.AF_INET, syscall.AF_INET6} { socketFunc(family, syscall.SOCK_STREAM, syscall.IPPROTO_TCP) } }() } wg.Wait() } func TestSocket(t *testing.T) { for _, f := range []socktest.Filter{ func(st *socktest.Status) (socktest.AfterFilter, error) { return nil, nil }, nil, } { sw.Set(socktest.FilterSocket, f) for _, family := range []int{syscall.AF_INET, syscall.AF_INET6} { socketFunc(family, syscall.SOCK_STREAM, syscall.IPPROTO_TCP) } } }
Upload File
Create Folder