Skip to content

Commit 6d9481c

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 4a9bc2e commit 6d9481c

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
@@ -2659,7 +2659,7 @@ create trigger tg_stmt after insert on parent
26592659
for statement execute procedure trig_nothing();
26602660
select tgrelid::regclass, tgname, tgenabled from pg_trigger
26612661
where tgrelid in ('parent'::regclass, 'child1'::regclass)
2662-
order by tgrelid::regclass::text;
2662+
order by tgrelid::regclass::text, tgname;
26632663
tgrelid | tgname | tgenabled
26642664
---------+---------+-----------
26652665
child1 | tg | O
@@ -2671,7 +2671,7 @@ alter table only parent enable always trigger tg; -- no recursion because ONLY
26712671
alter table parent enable always trigger tg_stmt; -- no recursion because statement trigger
26722672
select tgrelid::regclass, tgname, tgenabled from pg_trigger
26732673
where tgrelid in ('parent'::regclass, 'child1'::regclass)
2674-
order by tgrelid::regclass::text;
2674+
order by tgrelid::regclass::text, tgname;
26752675
tgrelid | tgname | tgenabled
26762676
---------+---------+-----------
26772677
child1 | tg | O
@@ -2684,7 +2684,7 @@ select tgrelid::regclass, tgname, tgenabled from pg_trigger
26842684
alter table parent enable always trigger tg;
26852685
select tgrelid::regclass, tgname, tgenabled from pg_trigger
26862686
where tgrelid in ('parent'::regclass, 'child1'::regclass)
2687-
order by tgrelid::regclass::text;
2687+
order by tgrelid::regclass::text, tgname;
26882688
tgrelid | tgname | tgenabled
26892689
---------+---------+-----------
26902690
child1 | tg | A

src/test/regress/sql/triggers.sql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1836,18 +1836,18 @@ create trigger tg_stmt after insert on parent
18361836
for statement execute procedure trig_nothing();
18371837
select tgrelid::regclass, tgname, tgenabled from pg_trigger
18381838
where tgrelid in ('parent'::regclass, 'child1'::regclass)
1839-
order by tgrelid::regclass::text;
1839+
order by tgrelid::regclass::text, tgname;
18401840
alter table only parent enable always trigger tg; -- no recursion because ONLY
18411841
alter table parent enable always trigger tg_stmt; -- no recursion because statement trigger
18421842
select tgrelid::regclass, tgname, tgenabled from pg_trigger
18431843
where tgrelid in ('parent'::regclass, 'child1'::regclass)
1844-
order by tgrelid::regclass::text;
1844+
order by tgrelid::regclass::text, tgname;
18451845
-- The following is a no-op for the parent trigger but not so
18461846
-- for the child trigger, so recursion should be applied.
18471847
alter table parent enable always trigger tg;
18481848
select tgrelid::regclass, tgname, tgenabled from pg_trigger
18491849
where tgrelid in ('parent'::regclass, 'child1'::regclass)
1850-
order by tgrelid::regclass::text;
1850+
order by tgrelid::regclass::text, tgname;
18511851
drop table parent, child1;
18521852

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

0 commit comments

Comments
 (0)