mirror of
https://github.com/golang/go
synced 2024-11-18 09:04:49 -07:00
vendor: update vendored route
Updates golang_org/x/net/route to rev f09c466 for: - route: fix typo - route: test helper code cleanup Change-Id: If39f0e947dc56f3b0f38190035d2f47c8d847c74 Reviewed-on: https://go-review.googlesource.com/30730 Run-TryBot: Mikio Hara <mikioh.mikioh@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
parent
45b26a93f3
commit
b108009d00
35
src/vendor/golang_org/x/net/route/route_test.go
vendored
35
src/vendor/golang_org/x/net/route/route_test.go
vendored
@ -235,7 +235,7 @@ func (a *LinkAddr) String() string {
|
|||||||
return fmt.Sprintf("(%v %d %s %s)", addrFamily(a.Family()), a.Index, name, lla)
|
return fmt.Sprintf("(%v %d %s %s)", addrFamily(a.Family()), a.Index, name, lla)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a Inet4Addr) String() string {
|
func (a *Inet4Addr) String() string {
|
||||||
return fmt.Sprintf("(%v %v)", addrFamily(a.Family()), ipAddr(a.IP[:]))
|
return fmt.Sprintf("(%v %v)", addrFamily(a.Family()), ipAddr(a.IP[:]))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -325,6 +325,7 @@ func fetchAndParseRIB(af int, typ RIBType) ([]Message, error) {
|
|||||||
return ms, nil
|
return ms, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// propVirtual is a proprietary virtual network interface.
|
||||||
type propVirtual struct {
|
type propVirtual struct {
|
||||||
name string
|
name string
|
||||||
addr, mask string
|
addr, mask string
|
||||||
@ -332,18 +333,18 @@ type propVirtual struct {
|
|||||||
teardownCmds []*exec.Cmd
|
teardownCmds []*exec.Cmd
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ti *propVirtual) setup() error {
|
func (pv *propVirtual) setup() error {
|
||||||
for _, cmd := range ti.setupCmds {
|
for _, cmd := range pv.setupCmds {
|
||||||
if err := cmd.Run(); err != nil {
|
if err := cmd.Run(); err != nil {
|
||||||
ti.teardown()
|
pv.teardown()
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ti *propVirtual) teardown() error {
|
func (pv *propVirtual) teardown() error {
|
||||||
for _, cmd := range ti.teardownCmds {
|
for _, cmd := range pv.teardownCmds {
|
||||||
if err := cmd.Run(); err != nil {
|
if err := cmd.Run(); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@ -351,35 +352,35 @@ func (ti *propVirtual) teardown() error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ti *propVirtual) configure(suffix int) error {
|
func (pv *propVirtual) configure(suffix int) error {
|
||||||
if runtime.GOOS == "openbsd" {
|
if runtime.GOOS == "openbsd" {
|
||||||
ti.name = fmt.Sprintf("vether%d", suffix)
|
pv.name = fmt.Sprintf("vether%d", suffix)
|
||||||
} else {
|
} else {
|
||||||
ti.name = fmt.Sprintf("vlan%d", suffix)
|
pv.name = fmt.Sprintf("vlan%d", suffix)
|
||||||
}
|
}
|
||||||
xname, err := exec.LookPath("ifconfig")
|
xname, err := exec.LookPath("ifconfig")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
ti.setupCmds = append(ti.setupCmds, &exec.Cmd{
|
pv.setupCmds = append(pv.setupCmds, &exec.Cmd{
|
||||||
Path: xname,
|
Path: xname,
|
||||||
Args: []string{"ifconfig", ti.name, "create"},
|
Args: []string{"ifconfig", pv.name, "create"},
|
||||||
})
|
})
|
||||||
if runtime.GOOS == "netbsd" {
|
if runtime.GOOS == "netbsd" {
|
||||||
// NetBSD requires an underlying dot1Q-capable network
|
// NetBSD requires an underlying dot1Q-capable network
|
||||||
// interface.
|
// interface.
|
||||||
ti.setupCmds = append(ti.setupCmds, &exec.Cmd{
|
pv.setupCmds = append(pv.setupCmds, &exec.Cmd{
|
||||||
Path: xname,
|
Path: xname,
|
||||||
Args: []string{"ifconfig", ti.name, "vlan", fmt.Sprintf("%d", suffix&0xfff), "vlanif", "wm0"},
|
Args: []string{"ifconfig", pv.name, "vlan", fmt.Sprintf("%d", suffix&0xfff), "vlanif", "wm0"},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
ti.setupCmds = append(ti.setupCmds, &exec.Cmd{
|
pv.setupCmds = append(pv.setupCmds, &exec.Cmd{
|
||||||
Path: xname,
|
Path: xname,
|
||||||
Args: []string{"ifconfig", ti.name, "inet", ti.addr, "netmask", ti.mask},
|
Args: []string{"ifconfig", pv.name, "inet", pv.addr, "netmask", pv.mask},
|
||||||
})
|
})
|
||||||
ti.teardownCmds = append(ti.teardownCmds, &exec.Cmd{
|
pv.teardownCmds = append(pv.teardownCmds, &exec.Cmd{
|
||||||
Path: xname,
|
Path: xname,
|
||||||
Args: []string{"ifconfig", ti.name, "destroy"},
|
Args: []string{"ifconfig", pv.name, "destroy"},
|
||||||
})
|
})
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user