netconfig_test: use ip -netns instead of ip netns exec ip

This commit is contained in:
Michael Stapelberg 2018-11-26 08:32:38 +01:00
parent ac883da6a5
commit 127bdc466e

View File

@ -193,10 +193,10 @@ func TestNetconfig(t *testing.T) {
defer exec.Command("ip", "netns", "delete", ns).Run() defer exec.Command("ip", "netns", "delete", ns).Run()
nsSetup := []*exec.Cmd{ nsSetup := []*exec.Cmd{
exec.Command("ip", "netns", "exec", ns, "ip", "link", "add", "dummy0", "type", "dummy"), exec.Command("ip", "-netns", ns, "link", "add", "dummy0", "type", "dummy"),
exec.Command("ip", "netns", "exec", ns, "ip", "link", "add", "lan0", "type", "dummy"), exec.Command("ip", "-netns", ns, "link", "add", "lan0", "type", "dummy"),
exec.Command("ip", "netns", "exec", ns, "ip", "link", "set", "dummy0", "address", "02:73:53:00:ca:fe"), exec.Command("ip", "-netns", ns, "link", "set", "dummy0", "address", "02:73:53:00:ca:fe"),
exec.Command("ip", "netns", "exec", ns, "ip", "link", "set", "lan0", "address", "02:73:53:00:b0:0c"), exec.Command("ip", "-netns", ns, "link", "set", "lan0", "address", "02:73:53:00:b0:0c"),
} }
for _, cmd := range nsSetup { for _, cmd := range nsSetup {
@ -213,7 +213,7 @@ func TestNetconfig(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
link, err := exec.Command("ip", "netns", "exec", ns, "ip", "link", "show", "dev", "lan0").Output() link, err := exec.Command("ip", "-netns", ns, "link", "show", "dev", "lan0").Output()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@ -221,7 +221,7 @@ func TestNetconfig(t *testing.T) {
t.Errorf("lan0 MAC address is not 02:73:53:00:b0:aa") t.Errorf("lan0 MAC address is not 02:73:53:00:b0:aa")
} }
addrs, err := exec.Command("ip", "netns", "exec", ns, "ip", "address", "show", "dev", "uplink0").Output() addrs, err := exec.Command("ip", "-netns", ns, "address", "show", "dev", "uplink0").Output()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@ -231,7 +231,7 @@ func TestNetconfig(t *testing.T) {
t.Fatalf("regexp %s does not match %s", addrRe, string(addrs)) t.Fatalf("regexp %s does not match %s", addrRe, string(addrs))
} }
addrsLan, err := exec.Command("ip", "netns", "exec", ns, "ip", "address", "show", "dev", "lan0").Output() addrsLan, err := exec.Command("ip", "-netns", ns, "address", "show", "dev", "lan0").Output()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@ -246,7 +246,7 @@ func TestNetconfig(t *testing.T) {
"85.195.207.1 proto dhcp scope link src 85.195.207.62", "85.195.207.1 proto dhcp scope link src 85.195.207.62",
} }
routes, err := ipLines("netns", "exec", ns, "ip", "route", "show", "dev", "uplink0") routes, err := ipLines("-netns", ns, "route", "show", "dev", "uplink0")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }