Try to stabilize reloptions test, again.
authorThomas Munro <tmunro@postgresql.org>
Thu, 20 Jan 2022 09:11:48 +0000 (22:11 +1300)
committerThomas Munro <tmunro@postgresql.org>
Thu, 20 Jan 2022 10:10:40 +0000 (23:10 +1300)
Since the test requires reproducible behavior from VACUUM, and since
DISABLE_PAGE_SKIPPING doesn't actually disable all forms of page
skipping, let's use a temporary table to avoid contention.

Back-patch to 12, like commit 3414099c.

Discussion: https://postgr.es/m/20220120052404.sonrhq3f3qgplpzj%40alap3.anarazel.de

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

index d1a17ef1d307ad5906dc0836df8bfc7cc3138379..b6aef6f654cc9fe09589764940c1a528a07f7ac7 100644 (file)
@@ -89,7 +89,7 @@ ALTER TABLE reloptions_test RESET (fillfactor=12);
 ERROR:  RESET must not include values for parameters
 -- Test vacuum_truncate option
 DROP TABLE reloptions_test;
-CREATE TABLE reloptions_test(i INT NOT NULL, j text)
+CREATE TEMP TABLE reloptions_test(i INT NOT NULL, j text)
    WITH (vacuum_truncate=false,
    toast.vacuum_truncate=false,
    autovacuum_enabled=false);
index cf7a8a3509e3bc2c254094edecd7fb602fdb12ff..4252b0202f4ce2233b05693a5ee37a667eec89e8 100644 (file)
@@ -55,7 +55,7 @@ ALTER TABLE reloptions_test RESET (fillfactor=12);
 -- Test vacuum_truncate option
 DROP TABLE reloptions_test;
 
-CREATE TABLE reloptions_test(i INT NOT NULL, j text)
+CREATE TEMP TABLE reloptions_test(i INT NOT NULL, j text)
    WITH (vacuum_truncate=false,
    toast.vacuum_truncate=false,
    autovacuum_enabled=false);