diff options
| author | Daniel Theophanes <kardianos@gmail.com> | 2022-02-15 10:19:16 -0600 |
|---|---|---|
| committer | Daniel Theophanes <kardianos@gmail.com> | 2022-02-16 18:05:27 +0000 |
| commit | a289e9ce7514a34cd930469322395bf0e89b59ea (patch) | |
| tree | 10bddba9f5fc3b31dff406c92e82151906f2006b /src/database/sql/fakedb_test.go | |
| parent | f985833dec19b0147db3c5c33d3bf0181891d458 (diff) | |
| download | go-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.go | 3 |
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 { |
