]> granicus.if.org Git - postgresql/commitdiff
Fix test impredictability
authorAlvaro Herrera <alvherre@alvh.no-ip.org>
Mon, 26 Mar 2018 14:45:58 +0000 (11:45 -0300)
committerAlvaro Herrera <alvherre@alvh.no-ip.org>
Mon, 26 Mar 2018 14:46:04 +0000 (11:46 -0300)
Test 'triggers' fails when another one creates triggers concurrently at
some precise time, because of a missing WHERE clause.

Per buildfarm members snapper, desmoxytes.

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

index f534d0db18b73011be5e3549f27804f6233d6227..387e40d67d4406864ecfcb9e4c71e339400ed3a2 100644 (file)
@@ -2199,6 +2199,7 @@ alter table parted_trigger attach partition parted_trigger_3 for values from (20
 select tgname, conname, t.tgrelid::regclass, t.tgconstrrelid::regclass,
   c.conrelid::regclass, c.confrelid::regclass
   from pg_trigger t join pg_constraint c on (t.tgconstraint = c.oid)
+  where tgname = 'parted_trigger'
   order by t.tgrelid::regclass::text;
      tgname     |    conname     |      tgrelid       |   tgconstrrelid   |      conrelid      | confrelid 
 ----------------+----------------+--------------------+-------------------+--------------------+-----------
index 9d3e0ef7079b0ce209edf2ab0a5dfe0003eecd65..c6f31dd8c8fbfbd612ca625f7a0116ceb8611f93 100644 (file)
@@ -1555,6 +1555,7 @@ alter table parted_trigger attach partition parted_trigger_3 for values from (20
 select tgname, conname, t.tgrelid::regclass, t.tgconstrrelid::regclass,
   c.conrelid::regclass, c.confrelid::regclass
   from pg_trigger t join pg_constraint c on (t.tgconstraint = c.oid)
+  where tgname = 'parted_trigger'
   order by t.tgrelid::regclass::text;
 drop table parted_referenced, parted_trigger, unparted_trigger;