postgres.git / summary / log / commit / refs

commit    6d9481cd05d2a0d4152c02c5d48b7f7eb7b90a49
Author:   Alvaro Herrera <alvherre@alvh.no-ip.org>
Date:     Fri Aug 05 09:55:52 2022 +0000

    regress: fix test instability
    
    Having additional triggers in a test table made the ORDER BY clauses in
    old queries underspecified.  Add another column there for stability.
    
    Per sporadic buildfarm pink.


src/test/regress/expected/triggers.out | 6 +++--- src/test/regress/sql/triggers.sql | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/test/regress/expected/triggers.out b/src/test/regress/expected/triggers.out index cd07112d99d..9f60aea433b 100644 --- a/src/test/regress/expected/triggers.out +++ b/src/test/regress/expected/triggers.out @@ -2659,7 +2659,7 @@ create trigger tg_stmt after insert on parent for statement execute procedure trig_nothing(); select tgrelid::regclass, tgname, tgenabled from pg_trigger where tgrelid in ('parent'::regclass, 'child1'::regclass) - order by tgrelid::regclass::text; + order by tgrelid::regclass::text, tgname; tgrelid | tgname | tgenabled ---------+---------+----------- child1 | tg | O @@ -2671,7 +2671,7 @@ alter table only parent enable always trigger tg; -- no recursion because ONLY alter table parent enable always trigger tg_stmt; -- no recursion because statement trigger select tgrelid::regclass, tgname, tgenabled from pg_trigger where tgrelid in ('parent'::regclass, 'child1'::regclass) - order by tgrelid::regclass::text; + order by tgrelid::regclass::text, tgname; tgrelid | tgname | tgenabled ---------+---------+----------- child1 | tg | O @@ -2684,7 +2684,7 @@ select tgrelid::regclass, tgname, tgenabled from pg_trigger alter table parent enable always trigger tg; select tgrelid::regclass, tgname, tgenabled from pg_trigger where tgrelid in ('parent'::regclass, 'child1'::regclass) - order by tgrelid::regclass::text; + order by tgrelid::regclass::text, tgname; tgrelid | tgname | tgenabled ---------+---------+----------- child1 | tg | A diff --git a/src/test/regress/sql/triggers.sql b/src/test/regress/sql/triggers.sql index 10e3c931f9a..626608a1a6c 100644 --- a/src/test/regress/sql/triggers.sql +++ b/src/test/regress/sql/triggers.sql @@ -1836,18 +1836,18 @@ create trigger tg_stmt after insert on parent for statement execute procedure trig_nothing(); select tgrelid::regclass, tgname, tgenabled from pg_trigger where tgrelid in ('parent'::regclass, 'child1'::regclass) - order by tgrelid::regclass::text; + order by tgrelid::regclass::text, tgname; alter table only parent enable always trigger tg; -- no recursion because ONLY alter table parent enable always trigger tg_stmt; -- no recursion because statement trigger select tgrelid::regclass, tgname, tgenabled from pg_trigger where tgrelid in ('parent'::regclass, 'child1'::regclass) - order by tgrelid::regclass::text; + order by tgrelid::regclass::text, tgname; -- The following is a no-op for the parent trigger but not so -- for the child trigger, so recursion should be applied. alter table parent enable always trigger tg; select tgrelid::regclass, tgname, tgenabled from pg_trigger where tgrelid in ('parent'::regclass, 'child1'::regclass) - order by tgrelid::regclass::text; + order by tgrelid::regclass::text, tgname; drop table parent, child1; -- Verify that firing state propagates correctly on creation, too [parent: 4a9bc2e0f522]