Skip to content

Commit 4ad4c1f

Browse files
committed
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.
1 parent 6e7b372 commit 4ad4c1f

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/test/regress/expected/triggers.out

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2536,7 +2536,7 @@ create trigger tg_stmt after insert on parent
25362536
for statement execute procedure trig_nothing();
25372537
select tgrelid::regclass, tgname, tgenabled from pg_trigger
25382538
where tgrelid in ('parent'::regclass, 'child1'::regclass)
2539-
order by tgrelid::regclass::text;
2539+
order by tgrelid::regclass::text, tgname;
25402540
tgrelid | tgname | tgenabled
25412541
---------+---------+-----------
25422542
child1 | tg | O
@@ -2548,7 +2548,7 @@ alter table only parent enable always trigger tg; -- no recursion because ONLY
25482548
alter table parent enable always trigger tg_stmt; -- no recursion because statement trigger
25492549
select tgrelid::regclass, tgname, tgenabled from pg_trigger
25502550
where tgrelid in ('parent'::regclass, 'child1'::regclass)
2551-
order by tgrelid::regclass::text;
2551+
order by tgrelid::regclass::text, tgname;
25522552
tgrelid | tgname | tgenabled
25532553
---------+---------+-----------
25542554
child1 | tg | O
@@ -2561,7 +2561,7 @@ select tgrelid::regclass, tgname, tgenabled from pg_trigger
25612561
alter table parent enable always trigger tg;
25622562
select tgrelid::regclass, tgname, tgenabled from pg_trigger
25632563
where tgrelid in ('parent'::regclass, 'child1'::regclass)
2564-
order by tgrelid::regclass::text;
2564+
order by tgrelid::regclass::text, tgname;
25652565
tgrelid | tgname | tgenabled
25662566
---------+---------+-----------
25672567
child1 | tg | A

src/test/regress/sql/triggers.sql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1754,18 +1754,18 @@ create trigger tg_stmt after insert on parent
17541754
for statement execute procedure trig_nothing();
17551755
select tgrelid::regclass, tgname, tgenabled from pg_trigger
17561756
where tgrelid in ('parent'::regclass, 'child1'::regclass)
1757-
order by tgrelid::regclass::text;
1757+
order by tgrelid::regclass::text, tgname;
17581758
alter table only parent enable always trigger tg; -- no recursion because ONLY
17591759
alter table parent enable always trigger tg_stmt; -- no recursion because statement trigger
17601760
select tgrelid::regclass, tgname, tgenabled from pg_trigger
17611761
where tgrelid in ('parent'::regclass, 'child1'::regclass)
1762-
order by tgrelid::regclass::text;
1762+
order by tgrelid::regclass::text, tgname;
17631763
-- The following is a no-op for the parent trigger but not so
17641764
-- for the child trigger, so recursion should be applied.
17651765
alter table parent enable always trigger tg;
17661766
select tgrelid::regclass, tgname, tgenabled from pg_trigger
17671767
where tgrelid in ('parent'::regclass, 'child1'::regclass)
1768-
order by tgrelid::regclass::text;
1768+
order by tgrelid::regclass::text, tgname;
17691769
drop table parent, child1;
17701770

17711771
-- Verify that firing state propagates correctly on creation, too

0 commit comments

Comments
 (0)