diff options
author | Russ Cox <rsc@golang.org> | 2010-06-21 13:05:38 -0700 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2010-06-21 13:05:38 -0700 |
commit | 57bae4ad607c850a598ca819e5770eb6f920bcbb (patch) | |
tree | 97a7c116a9e677d98a0c88ff622421be6215b283 /src | |
parent | f81fce331b39e659f86ef190c83c1e30c00f5b74 (diff) | |
download | golang-57bae4ad607c850a598ca819e5770eb6f920bcbb.tar.gz |
pkg/Makefile: allow DISABLE_NET_TESTS=1 to disable network tests
netchan, rpc, websocket: run test servers on 127.0.0.1,
to avoid conflict with OS X firewall.
TBR=r
CC=golang-dev
http://codereview.appspot.com/1689046
Diffstat (limited to 'src')
-rw-r--r-- | src/pkg/Makefile | 15 | ||||
-rw-r--r-- | src/pkg/netchan/netchan_test.go | 6 | ||||
-rw-r--r-- | src/pkg/rpc/server_test.go | 4 | ||||
-rw-r--r-- | src/pkg/websocket/websocket_test.go | 2 |
4 files changed, 16 insertions, 11 deletions
diff --git a/src/pkg/Makefile b/src/pkg/Makefile index 005c95704..1bbb91bfe 100644 --- a/src/pkg/Makefile +++ b/src/pkg/Makefile @@ -146,11 +146,10 @@ NOTEST=\ 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) @@ -172,6 +171,12 @@ NOTEST+=time # no syscall.Kill, syscall.SIGCHLD for sleep tests 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)) diff --git a/src/pkg/netchan/netchan_test.go b/src/pkg/netchan/netchan_test.go index ca3f4d4c7..01fc0f327 100644 --- a/src/pkg/netchan/netchan_test.go +++ b/src/pkg/netchan/netchan_test.go @@ -72,7 +72,7 @@ func importSend(imp *Importer, t *testing.T) { } 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) } @@ -85,7 +85,7 @@ func TestExportSendImportReceive(t *testing.T) { } 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) } @@ -98,7 +98,7 @@ func TestExportReceiveImportSend(t *testing.T) { } 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) } diff --git a/src/pkg/rpc/server_test.go b/src/pkg/rpc/server_test.go index 3196891d2..edf35e6c9 100644 --- a/src/pkg/rpc/server_test.go +++ b/src/pkg/rpc/server_test.go @@ -55,7 +55,7 @@ func (t *Arith) Error(args *Args, reply *Reply) os.Error { 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) } @@ -64,7 +64,7 @@ func startServer() { 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) diff --git a/src/pkg/websocket/websocket_test.go b/src/pkg/websocket/websocket_test.go index 0762fca69..df7e9f4da 100644 --- a/src/pkg/websocket/websocket_test.go +++ b/src/pkg/websocket/websocket_test.go @@ -20,7 +20,7 @@ var serverAddr string 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) } |