github.com/yp-engineering/docker@v1.8.1/integration-cli/docker_cli_daemon_experimental_test.go (about) 1 // +build daemon,experimental 2 3 package main 4 5 import ( 6 "os/exec" 7 "strings" 8 9 "github.com/go-check/check" 10 ) 11 12 func assertNetwork(c *check.C, d *Daemon, name string) { 13 out, err := d.Cmd("network", "ls") 14 c.Assert(err, check.IsNil) 15 lines := strings.Split(out, "\n") 16 for i := 1; i < len(lines)-1; i++ { 17 if strings.Contains(lines[i], name) { 18 return 19 } 20 } 21 c.Fatalf("Network %s not found in network ls o/p", name) 22 } 23 24 func (s *DockerDaemonSuite) TestDaemonDefaultNetwork(c *check.C) { 25 d := s.d 26 27 networkName := "testdefault" 28 err := d.StartWithBusybox("--default-network", "bridge:"+networkName) 29 c.Assert(err, check.IsNil) 30 31 _, err = d.Cmd("run", "busybox", "true") 32 c.Assert(err, check.IsNil) 33 34 assertNetwork(c, d, networkName) 35 36 ifconfigCmd := exec.Command("ifconfig", networkName) 37 _, _, _, err = runCommandWithStdoutStderr(ifconfigCmd) 38 c.Assert(err, check.IsNil) 39 }