From 72952374b4c3bd570948c0e836dab0789ab1bea5 Mon Sep 17 00:00:00 2001 From: Sugu Sougoumarane Date: Sun, 22 Dec 2019 17:58:42 -0800 Subject: [PATCH] tests: HeartbeatTime=10s to reduce flakyness Do this for all tests by changing this in TestMain. Signed-off-by: Sugu Sougoumarane --- go/vt/vttablet/tabletserver/vstreamer/main_test.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/go/vt/vttablet/tabletserver/vstreamer/main_test.go b/go/vt/vttablet/tabletserver/vstreamer/main_test.go index cda8ad22251..f9a37b8dbc5 100644 --- a/go/vt/vttablet/tabletserver/vstreamer/main_test.go +++ b/go/vt/vttablet/tabletserver/vstreamer/main_test.go @@ -21,6 +21,7 @@ import ( "fmt" "os" "testing" + "time" "vitess.io/vitess/go/vt/vttablet/tabletserver/vstreamer/testenv" ) @@ -53,6 +54,12 @@ func TestMain(m *testing.M) { engine.Open(env.KeyspaceName, env.Cells[0]) defer engine.Close() + // GH actions machines sometimes exhibit multi-second delays on replication. + // So, give a generously high value for heartbeat time for all tests. + saveHeartbeat := HeartbeatTime + defer func() { HeartbeatTime = saveHeartbeat }() + HeartbeatTime = 10 * time.Second + return m.Run() }() os.Exit(exitCode)