From 1f0f6f0272c4c2f4b7b459835eff254f1f86784a Mon Sep 17 00:00:00 2001
From: lash <nolash@users.noreply.github.com>
Date: Mon, 25 Jun 2018 16:11:47 +0200
Subject: [PATCH] swarm/pss: Hide big network tests under longrunning flag
 (#17074)

---
 swarm/pss/pss_test.go | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/swarm/pss/pss_test.go b/swarm/pss/pss_test.go
index e28af275b..a59a5e427 100644
--- a/swarm/pss/pss_test.go
+++ b/swarm/pss/pss_test.go
@@ -56,6 +56,7 @@ var (
 	initOnce       = sync.Once{}
 	debugdebugflag = flag.Bool("vv", false, "veryverbose")
 	debugflag      = flag.Bool("v", false, "verbose")
+	longrunning    = flag.Bool("longrunning", false, "do run long-running tests")
 	w              *whisper.Whisper
 	wapi           *whisper.PublicWhisperAPI
 	psslogmain     log.Logger
@@ -949,12 +950,19 @@ func worker(id int, jobs <-chan Job, rpcs map[discover.NodeID]*rpc.Client, pubke
 	}
 }
 
+func TestNetwork(t *testing.T) {
+	t.Run("16/1000/4/sim", testNetwork)
+}
+
 // params in run name:
 // nodes/msgs/addrbytes/adaptertype
 // if adaptertype is exec uses execadapter, simadapter otherwise
 func TestNetwork2000(t *testing.T) {
 	//enableMetrics()
 
+	if !*longrunning {
+		t.Skip("run with --longrunning flag to run extensive network tests")
+	}
 	t.Run("3/2000/4/sim", testNetwork)
 	t.Run("4/2000/4/sim", testNetwork)
 	t.Run("8/2000/4/sim", testNetwork)
@@ -964,6 +972,9 @@ func TestNetwork2000(t *testing.T) {
 func TestNetwork5000(t *testing.T) {
 	//enableMetrics()
 
+	if !*longrunning {
+		t.Skip("run with --longrunning flag to run extensive network tests")
+	}
 	t.Run("3/5000/4/sim", testNetwork)
 	t.Run("4/5000/4/sim", testNetwork)
 	t.Run("8/5000/4/sim", testNetwork)
@@ -973,6 +984,9 @@ func TestNetwork5000(t *testing.T) {
 func TestNetwork10000(t *testing.T) {
 	//enableMetrics()
 
+	if !*longrunning {
+		t.Skip("run with --longrunning flag to run extensive network tests")
+	}
 	t.Run("3/10000/4/sim", testNetwork)
 	t.Run("4/10000/4/sim", testNetwork)
 	t.Run("8/10000/4/sim", testNetwork)
-- 
GitLab