| // 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. |
| func TestMain(m *testing.M) { |
| for s := range sw.Sockets() { |
| func TestSocket(t *testing.T) { |
| for _, f := range []socktest.Filter{ |
| func(st *socktest.Status) (socktest.AfterFilter, error) { return 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) |