diff options
author | Tianon Gravi <admwiggin@gmail.com> | 2015-01-15 11:54:00 -0700 |
---|---|---|
committer | Tianon Gravi <admwiggin@gmail.com> | 2015-01-15 11:54:00 -0700 |
commit | f154da9e12608589e8d5f0508f908a0c3e88a1bb (patch) | |
tree | f8255d51e10c6f1e0ed69702200b966c9556a431 /src/pkg/net/interface_linux_test.go | |
parent | 8d8329ed5dfb9622c82a9fbec6fd99a580f9c9f6 (diff) | |
download | golang-upstream/1.4.tar.gz |
Imported Upstream version 1.4upstream/1.4
Diffstat (limited to 'src/pkg/net/interface_linux_test.go')
-rw-r--r-- | src/pkg/net/interface_linux_test.go | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/src/pkg/net/interface_linux_test.go b/src/pkg/net/interface_linux_test.go deleted file mode 100644 index d8800bd0c..000000000 --- a/src/pkg/net/interface_linux_test.go +++ /dev/null @@ -1,102 +0,0 @@ -// Copyright 2012 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. - -package net - -import ( - "fmt" - "os/exec" - "testing" -) - -func (ti *testInterface) setBroadcast(suffix int) error { - ti.name = fmt.Sprintf("gotest%d", suffix) - xname, err := exec.LookPath("ip") - if err != nil { - return err - } - ti.setupCmds = append(ti.setupCmds, &exec.Cmd{ - Path: xname, - Args: []string{"ip", "link", "add", ti.name, "type", "dummy"}, - }) - ti.teardownCmds = append(ti.teardownCmds, &exec.Cmd{ - Path: xname, - Args: []string{"ip", "link", "delete", ti.name, "type", "dummy"}, - }) - return nil -} - -func (ti *testInterface) setPointToPoint(suffix int, local, remote string) error { - ti.name = fmt.Sprintf("gotest%d", suffix) - ti.local = local - ti.remote = remote - xname, err := exec.LookPath("ip") - if err != nil { - return err - } - ti.setupCmds = append(ti.setupCmds, &exec.Cmd{ - Path: xname, - Args: []string{"ip", "tunnel", "add", ti.name, "mode", "gre", "local", local, "remote", remote}, - }) - ti.teardownCmds = append(ti.teardownCmds, &exec.Cmd{ - Path: xname, - Args: []string{"ip", "tunnel", "del", ti.name, "mode", "gre", "local", local, "remote", remote}, - }) - xname, err = exec.LookPath("ifconfig") - if err != nil { - return err - } - ti.setupCmds = append(ti.setupCmds, &exec.Cmd{ - Path: xname, - Args: []string{"ifconfig", ti.name, "inet", local, "dstaddr", remote}, - }) - return nil -} - -const ( - numOfTestIPv4MCAddrs = 14 - numOfTestIPv6MCAddrs = 18 -) - -var ( - igmpInterfaceTable = []Interface{ - {Name: "lo"}, - {Name: "eth0"}, {Name: "eth1"}, {Name: "eth2"}, - {Name: "eth0.100"}, {Name: "eth0.101"}, {Name: "eth0.102"}, {Name: "eth0.103"}, - {Name: "device1tap2"}, - } - igmp6InterfaceTable = []Interface{ - {Name: "lo"}, - {Name: "eth0"}, {Name: "eth1"}, {Name: "eth2"}, - {Name: "eth0.100"}, {Name: "eth0.101"}, {Name: "eth0.102"}, {Name: "eth0.103"}, - {Name: "device1tap2"}, - {Name: "pan0"}, - } -) - -func TestParseProcNet(t *testing.T) { - defer func() { - if p := recover(); p != nil { - t.Fatalf("parseProcNetIGMP or parseProtNetIGMP6 panicked: %v", p) - } - }() - - var ifmat4 []Addr - for _, ifi := range igmpInterfaceTable { - ifmat := parseProcNetIGMP("testdata/igmp", &ifi) - ifmat4 = append(ifmat4, ifmat...) - } - if len(ifmat4) != numOfTestIPv4MCAddrs { - t.Fatalf("parseProcNetIGMP returns %v addresses, expected %v", len(ifmat4), numOfTestIPv4MCAddrs) - } - - var ifmat6 []Addr - for _, ifi := range igmp6InterfaceTable { - ifmat := parseProcNetIGMP6("testdata/igmp6", &ifi) - ifmat6 = append(ifmat6, ifmat...) - } - if len(ifmat6) != numOfTestIPv6MCAddrs { - t.Fatalf("parseProcNetIGMP6 returns %v addresses, expected %v", len(ifmat6), numOfTestIPv6MCAddrs) - } -} |