netchan, rpc, websocket: run test servers on 127.0.0.1,
to avoid conflict with OS X firewall.
TBR=r
CC=golang-dev
https://golang.org/cl/
1689046
NOBENCH=\
container/vector\
-TEST=\
- $(filter-out $(NOTEST),$(DIRS))
-
-BENCH=\
- $(filter-out $(NOBENCH),$(TEST))
+# Disable tests that depend on an external network.
+ifeq ($(DISABLE_NET_TESTS),1)
+NOTEST+=http net
+endif
# Disable tests that NaCl cannot run yet.
ifeq ($(GOOS),nacl)
NOTEST+=websocket # no network
endif
+TEST=\
+ $(filter-out $(NOTEST),$(DIRS))
+
+BENCH=\
+ $(filter-out $(NOBENCH),$(TEST))
+
clean.dirs: $(addsuffix .clean, $(DIRS))
install.dirs: $(addsuffix .install, $(DIRS))
nuke.dirs: $(addsuffix .nuke, $(DIRS))
}
func TestExportSendImportReceive(t *testing.T) {
- exp, err := NewExporter("tcp", ":0")
+ exp, err := NewExporter("tcp", "127.0.0.1:0")
if err != nil {
t.Fatal("new exporter:", err)
}
}
func TestExportReceiveImportSend(t *testing.T) {
- exp, err := NewExporter("tcp", ":0")
+ exp, err := NewExporter("tcp", "127.0.0.1:0")
if err != nil {
t.Fatal("new exporter:", err)
}
}
func TestClosingExportSendImportReceive(t *testing.T) {
- exp, err := NewExporter("tcp", ":0")
+ exp, err := NewExporter("tcp", "127.0.0.1:0")
if err != nil {
t.Fatal("new exporter:", err)
}
func startServer() {
Register(new(Arith))
- l, e := net.Listen("tcp", ":0") // any available address
+ l, e := net.Listen("tcp", "127.0.0.1:0") // any available address
if e != nil {
log.Exitf("net.Listen tcp :0: %v", e)
}
go Accept(l)
HandleHTTP()
- l, e = net.Listen("tcp", ":0") // any available address
+ l, e = net.Listen("tcp", "127.0.0.1:0") // any available address
if e != nil {
log.Stderrf("net.Listen tcp :0: %v", e)
os.Exit(1)
func echoServer(ws *Conn) { io.Copy(ws, ws) }
func startServer() {
- l, e := net.Listen("tcp", ":0") // any available address
+ l, e := net.Listen("tcp", "127.0.0.1:0") // any available address
if e != nil {
log.Exitf("net.Listen tcp :0 %v", e)
}