Remove configuration-dependent output from new inplace-inval test.
authorNoah Misch <[email protected]>
Fri, 28 Jun 2024 16:33:40 +0000 (09:33 -0700)
committerNoah Misch <[email protected]>
Fri, 28 Jun 2024 16:33:40 +0000 (09:33 -0700)
Per buildfarm members prion and trilobite.  Back-patch to v12 (all
supported versions), like commit
0844b3968985447ed0a6937cfc8639e379da2fe6.

Strategy reviewed by Tom Lane.

Discussion: https://postgr.es/m/20240628051353[email protected]

src/test/isolation/expected/inplace-inval.out
src/test/isolation/specs/inplace-inval.spec

index 67b34ad20caff5da725f43fc040ebb626a225433..e68eca5de98ddd92d631fc551d14f0549542ac9a 100644 (file)
@@ -1,6 +1,6 @@
 Parsed test spec with 3 sessions
 
-starting permutation: cachefill3 cir1 cic2 ddl3 read1
+starting permutation: cachefill3 cir1 cic2 ddl3
 step cachefill3: TABLE newly_indexed;
 c
 -
@@ -9,14 +9,6 @@ c
 step cir1: BEGIN; CREATE INDEX i1 ON newly_indexed (c); ROLLBACK;
 step cic2: CREATE INDEX i2 ON newly_indexed (c);
 step ddl3: ALTER TABLE newly_indexed ADD extra int;
-step read1: 
-   SELECT relhasindex FROM pg_class WHERE oid = 'newly_indexed'::regclass;
-
-relhasindex
------------
-f          
-(1 row)
-
 
 starting permutation: cir1 cic2 ddl3 read1
 step cir1: BEGIN; CREATE INDEX i1 ON newly_indexed (c); ROLLBACK;
index d8e1c98b8e9e759881078aeac33635b0b42eb78b..96954fd86c439fa086e07261479b2c9979e12afd 100644 (file)
@@ -27,12 +27,14 @@ step cachefill3 { TABLE newly_indexed; }
 step ddl3      { ALTER TABLE newly_indexed ADD extra int; }
 
 
+# XXX shows an extant bug.  Adding step read1 at the end would usually print
+# relhasindex=f (not wanted).  This does not reach the unwanted behavior under
+# -DCATCACHE_FORCE_RELEASE and friends.
 permutation
    cachefill3  # populates the pg_class row in the catcache
    cir1    # sets relhasindex=true; rollback discards cache inval
    cic2    # sees relhasindex=true, skips changing it (so no inval)
    ddl3    # cached row as the oldtup of an update, losing relhasindex
-   read1   # observe damage XXX is an extant bug
 
 # without cachefill3, no bug
 permutation cir1 cic2 ddl3 read1