OSDN Git Service

Stabilize regression test.
authorKyotaro Horiguchi <horikyota.ntt@gmail.com>
Thu, 13 Feb 2020 06:50:38 +0000 (15:50 +0900)
committerKyotaro Horiguchi <horikyota.ntt@gmail.com>
Thu, 13 Feb 2020 06:50:38 +0000 (15:50 +0900)
Further unstability is found about stats reset. Inserted more 1 second
sleeps to stabilize it.

expected/pg_hint_plan.out
sql/pg_hint_plan.sql

index 2968c28..a3d2b31 100644 (file)
@@ -8201,6 +8201,12 @@ END;
 $$ VOLATILE LANGUAGE plpgsql;
 vacuum analyze t1;
 SET pg_hint_plan.enable_hint = false;
+SELECT pg_sleep(1);
+ pg_sleep 
+----------
+(1 row)
+
 SELECT reset_stats_and_wait();
  reset_stats_and_wait 
 ----------------------
@@ -8226,6 +8232,12 @@ SELECT relname, seq_scan > 0 as seq_scan, idx_scan > 0 as idx_scan FROM pg_stat_
 (1 row)
 
 SET pg_hint_plan.enable_hint = true;
+SELECT pg_sleep(1);
+ pg_sleep 
+----------
+(1 row)
+
 SELECT reset_stats_and_wait();
  reset_stats_and_wait 
 ----------------------
@@ -8274,6 +8286,12 @@ BEGIN
 END;
 $$ VOLATILE LANGUAGE plpgsql;
 SET pg_hint_plan.enable_hint = false;
+SELECT pg_sleep(1);
+ pg_sleep 
+----------
+(1 row)
+
 SELECT reset_stats_and_wait();
  reset_stats_and_wait 
 ----------------------
@@ -8301,6 +8319,12 @@ SELECT relname, seq_scan, idx_scan FROM pg_stat_user_tables WHERE schemaname = '
 (2 rows)
 
 SET pg_hint_plan.enable_hint = true;
+SELECT pg_sleep(1);
+ pg_sleep 
+----------
+(1 row)
+
 SELECT reset_stats_and_wait();
  reset_stats_and_wait 
 ----------------------
index 5886d97..c699c37 100644 (file)
@@ -971,11 +971,13 @@ END;
 $$ VOLATILE LANGUAGE plpgsql;
 vacuum analyze t1;
 SET pg_hint_plan.enable_hint = false;
+SELECT pg_sleep(1);
 SELECT reset_stats_and_wait();
 SELECT dynsql1(9000);
 SELECT pg_sleep(1);
 SELECT relname, seq_scan > 0 as seq_scan, idx_scan > 0 as idx_scan FROM pg_stat_user_tables WHERE schemaname = 'public' AND relname = 't1';
 SET pg_hint_plan.enable_hint = true;
+SELECT pg_sleep(1);
 SELECT reset_stats_and_wait();
 SELECT dynsql1(9000);
 SELECT pg_sleep(1);
@@ -996,12 +998,14 @@ BEGIN
 END;
 $$ VOLATILE LANGUAGE plpgsql;
 SET pg_hint_plan.enable_hint = false;
+SELECT pg_sleep(1);
 SELECT reset_stats_and_wait();
 SELECT dynsql2(9000);
 SELECT pg_sleep(1);
 -- one of the index scans happened while planning.
 SELECT relname, seq_scan, idx_scan FROM pg_stat_user_tables WHERE schemaname = 'public' AND (relname = 'p1_c1' OR relname = 'p1_c2');
 SET pg_hint_plan.enable_hint = true;
+SELECT pg_sleep(1);
 SELECT reset_stats_and_wait();
 SELECT dynsql2(9000);
 SELECT pg_sleep(1);