From cadae47522f51c0eafa64bf0960be65e35cf5497 Mon Sep 17 00:00:00 2001 From: Nipun Date: Sun, 7 Jan 2018 08:05:50 +0530 Subject: [PATCH] fixed an issue in TestWALRestoreCorrupted --- wal_test.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wal_test.go b/wal_test.go index 594fb54d4..9aab9bfec 100644 --- a/wal_test.go +++ b/wal_test.go @@ -19,6 +19,7 @@ import ( "math/rand" "os" "testing" + "time" "github.com/go-kit/kit/log" "github.com/prometheus/tsdb/fileutil" @@ -370,6 +371,11 @@ func TestWALRestoreCorrupted(t *testing.T) { testutil.Ok(t, w.cut()) + //Sleep 2 seconds to avoid error where cut and test "cases" function may write or + //truncate the file out of orders as "cases" are not synchronized with cut. + //Hopefully cut will complete by 2 seconds + time.Sleep(2 * time.Second) + testutil.Ok(t, w.LogSamples([]RefSample{{T: 3, V: 4}})) testutil.Ok(t, w.LogSamples([]RefSample{{T: 5, V: 6}}))