github.com/cloudfoundry-attic/garden-linux@v0.333.2-candidate/network/devices/bridgetest/main.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  	"net"
     6  	"os"
     7  
     8  	"github.com/cloudfoundry-incubator/garden-linux/network/devices"
     9  )
    10  
    11  func main() {
    12  	b := devices.Bridge{}
    13  
    14  	for i := 0; i < 10; i++ {
    15  		_, subnet, _ := net.ParseCIDR("2.3.4.5/30")
    16  		if _, err := b.Create("testbridge"+os.Args[1], net.ParseIP("1.2.3.4"), subnet); err != nil {
    17  			fmt.Println(os.Stderr, "create bridge: ", err)
    18  			os.Exit(2)
    19  		}
    20  
    21  		if err := b.Destroy("testbridge" + os.Args[1]); err != nil {
    22  			fmt.Println(os.Stderr, "destroy bridge: ", err)
    23  			os.Exit(3)
    24  		}
    25  	}
    26  }