mirror of https://github.com/golang/go.git
30 lines
680 B
Go
30 lines
680 B
Go
// Copyright 2023 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 aix || dragonfly || freebsd || linux || netbsd || solaris
|
|
|
|
package net
|
|
|
|
import (
|
|
"runtime"
|
|
"syscall"
|
|
"testing"
|
|
)
|
|
|
|
const (
|
|
syscall_TCP_KEEPIDLE = syscall.TCP_KEEPIDLE
|
|
syscall_TCP_KEEPCNT = syscall.TCP_KEEPCNT
|
|
syscall_TCP_KEEPINTVL = syscall.TCP_KEEPINTVL
|
|
)
|
|
|
|
type fdType = int
|
|
|
|
func maybeSkipKeepAliveTest(t *testing.T) {
|
|
// TODO(panjf2000): stop skipping this test on Solaris
|
|
// when https://go.dev/issue/64251 is fixed.
|
|
if runtime.GOOS == "solaris" {
|
|
t.Skip("skipping on solaris for now")
|
|
}
|
|
}
|