[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)