summaryrefslogtreecommitdiff
path: root/src/database/sql/fakedb_test.go
diff options
context:
space:
mode:
authorDaniel Theophanes <kardianos@gmail.com>2022-02-15 10:19:16 -0600
committerDaniel Theophanes <kardianos@gmail.com>2022-02-16 18:05:27 +0000
commita289e9ce7514a34cd930469322395bf0e89b59ea (patch)
tree10bddba9f5fc3b31dff406c92e82151906f2006b /src/database/sql/fakedb_test.go
parentf985833dec19b0147db3c5c33d3bf0181891d458 (diff)
downloadgo-git-a289e9ce7514a34cd930469322395bf0e89b59ea.tar.gz
database/sql: make WAIT tests more robust, rely on waiter trigger
Replace the WAIT query prefix with a function callback. This fixes timing issues when the testing on loaded servers. Fixes #51208 Change-Id: I5151b397b7066c27ce6bc02c160dde0b584934bc Reviewed-on: https://go-review.googlesource.com/c/go/+/385934 Run-TryBot: Daniel Theophanes <kardianos@gmail.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Bryan Mills <bcmills@google.com> Trust: Daniel Theophanes <kardianos@gmail.com>
Diffstat (limited to 'src/database/sql/fakedb_test.go')
-rw-r--r--src/database/sql/fakedb_test.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/database/sql/fakedb_test.go b/src/database/sql/fakedb_test.go
index 8f953f6cb6..d1edcb8c48 100644
--- a/src/database/sql/fakedb_test.go
+++ b/src/database/sql/fakedb_test.go
@@ -676,6 +676,9 @@ func (c *fakeConn) PrepareContext(ctx context.Context, query string) (driver.Stm
if c.waiter != nil {
c.waiter(ctx)
+ if err := ctx.Err(); err != nil {
+ return nil, err
+ }
}
if stmt.wait > 0 {