Sfoglia il codice sorgente

fix(test): add sleep in createCluster

The problem is that if the master isn't up when the children start then
the children have to retry. This retry can take upwards of 15 seconds
which slows tests way down and some of them fail.
Brandon Philips 13 anni fa
parent
commit
e0b8771950
1 ha cambiato i file con 8 aggiunte e 0 eliminazioni
  1. 8 0
      test.go

+ 8 - 0
test.go

@@ -74,6 +74,14 @@ func createCluster(size int, procAttr *os.ProcAttr) ([][]string, []*os.Process,
 		if err != nil {
 		if err != nil {
 			return nil, nil, err
 			return nil, nil, err
 		}
 		}
+
+		// TODOBP: Change this sleep to wait until the master is up.
+		// The problem is that if the master isn't up then the children
+		// have to retry. This retry can take upwards of 15 seconds
+		// which slows tests way down and some of them fail.
+		if i == 0 {
+			time.Sleep(time.Second)
+		}
 	}
 	}
 
 
 	return argGroup, etcds, nil
 	return argGroup, etcds, nil