github.com/rochacon/deis@v1.0.2-0.20150903015341-6839b592a1ff/mesos/pkg/net/net_test.go (about) 1 package net 2 3 import ( 4 "net" 5 "strconv" 6 "testing" 7 "time" 8 ) 9 10 func TestListenTCP(t *testing.T) { 11 port, err := RandomPort("tcp") 12 if err != nil { 13 t.Fatal(err) 14 } 15 16 listeningPort, err := net.Listen("tcp", "127.0.0.1:"+strconv.Itoa(port)) 17 defer listeningPort.Close() 18 if err != nil { 19 t.Fatal(err) 20 } 21 22 err = WaitForPort("tcp", "127.0.0.1", port, time.Second) 23 if err != nil { 24 t.Fatal(err) 25 } 26 } 27 28 // TODO: fix 29 // func TestListenUDP(t *testing.T) { 30 // port, err := RandomPort("udp") 31 // if err != nil { 32 // t.Fatal(err) 33 // } 34 35 // addr, _ := net.ResolveUDPAddr("udp", "127.0.0.1"+strconv.Itoa(port)) 36 // listeningPort, err := net.ListenUDP("udp", addr) 37 // defer listeningPort.Close() 38 // if err != nil { 39 // t.Fatal(err) 40 // } 41 42 // err = WaitForPort("udp", "127.0.0.1", port, time.Second) 43 // if err != nil { 44 // t.Fatal(err) 45 // } 46 // }