forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit7606bbb
committed
Make stats regression test more robust in the face of parallel query.
Commit60690a6 attempted to fix the wait_for_stats() function in thistest so that it would wait properly if the tenk2 scans were done inparallel workers instead of the main session (typically as a consequence offorce_parallel_mode being turned on). However, we made it test for whetherthe main session's actions had been reported by looking for inserts on'trunc_stats_test'. This is the Wrong Thing, because those aren't the lastupdates we expect the main session to do. As shown by recent failures onbuildfarm member frogmouth, it's entirely likely that the trunc_stats_testupdates will be reported in a separate message from later updates, whichmeans there can be a window in which wait_for_stats() will exit but not allthe updates we are expecting to see will have arrived. We should test forthe last updates we're expecting, namely those on 'trunc_stats_test4'.Unfortunately, I doubt that this explains frogmouth's failures, becausethere's no reason to believe that it's running the tenk2 queries inparallel. Still, the test is wrong on its own terms, so fix and back-patchto 9.6 where parallel query came in.1 parentedbe2a2 commit7606bbb
2 files changed
+4
-4
lines changedLines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
51 | 51 |
| |
52 | 52 |
| |
53 | 53 |
| |
54 |
| - | |
| 54 | + | |
55 | 55 |
| |
56 |
| - | |
| 56 | + | |
57 | 57 |
| |
58 | 58 |
| |
59 | 59 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
50 | 50 |
| |
51 | 51 |
| |
52 | 52 |
| |
53 |
| - | |
| 53 | + | |
54 | 54 |
| |
55 |
| - | |
| 55 | + | |
56 | 56 |
| |
57 | 57 |
| |
58 | 58 |
| |
|
0 commit comments
Comments
(0)