OSDN Git Service

Add a delay at the start of the stats test, to let any prior stats
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 28 Jan 2007 03:02:31 +0000 (03:02 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 28 Jan 2007 03:02:31 +0000 (03:02 +0000)
activity quiesce.  Possibly this will fix the large increase in
non-reproducible stats test failures we've noted since turning on
stats_row_level by default.

src/test/regress/expected/stats.out
src/test/regress/sql/stats.sql

index d3495ff..66d655a 100644 (file)
@@ -11,6 +11,14 @@ SHOW stats_start_collector;  -- must be on
  on
 (1 row)
 
+-- wait to let any prior tests finish dumping out stats;
+-- else our messages might get lost due to contention
+SELECT pg_sleep(2.0);
+ pg_sleep 
+----------
+(1 row)
+
 -- save counters
 CREATE TEMP TABLE prevstats AS
 SELECT t.seq_scan, t.seq_tup_read, t.idx_scan, t.idx_tup_fetch,
index 75acee6..412e94b 100644 (file)
@@ -8,6 +8,10 @@
 -- conditio sine qua non
 SHOW stats_start_collector;  -- must be on
 
+-- wait to let any prior tests finish dumping out stats;
+-- else our messages might get lost due to contention
+SELECT pg_sleep(2.0);
+
 -- save counters
 CREATE TEMP TABLE prevstats AS
 SELECT t.seq_scan, t.seq_tup_read, t.idx_scan, t.idx_tup_fetch,