[gold] Deflake search test using SQL and custom data
Change-Id: I45677239066aed38f4f90be22aa839e86cd1d362
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/374180
Reviewed-by: Kevin Lubick <kjlubick@google.com>
diff --git a/golden/go/search/search_test.go b/golden/go/search/search_test.go
index ccbcd8c..da3d35e 100644
--- a/golden/go/search/search_test.go
+++ b/golden/go/search/search_test.go
@@ -1607,6 +1607,7 @@
Timestamp: time.Date(2021, time.February, 4, 3, 2, 1, 0, time.UTC),
}}}
require.NoError(t, sqltest.BulkInsertDataTables(ctx, db, existingData))
+ waitForSystemTime()
s := New(nil, makeThreeDevicesExpectationStore(), nil, makeThreeDevicesIndexer(), nil, nil, nil, everythingPublic, nothingFlaky, db)
@@ -1643,6 +1644,12 @@
}, cd)
}
+// waitForSystemTime waits for a time greater than the duration mentioned in "AS OF SYSTEM TIME"
+// clauses in queries. This way, the queries will be accurate.
+func waitForSystemTime() {
+ time.Sleep(150 * time.Millisecond)
+}
+
func d(t *testing.T, digest types.Digest) schema.DigestBytes {
db, err := sql.DigestToBytes(digest)
require.NoError(t, err)