Skip to content

Commit 90a4b64

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 6b41a15 commit 90a4b64

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
@@ -2685,7 +2685,7 @@ create trigger tg_stmt after insert on parent
26852685
for statement execute procedure trig_nothing();
26862686
select tgrelid::regclass, tgname, tgenabled from pg_trigger
26872687
where tgrelid in ('parent'::regclass, 'child1'::regclass)
2688-
order by tgrelid::regclass::text;
2688+
order by tgrelid::regclass::text, tgname;
26892689
tgrelid | tgname | tgenabled
26902690
---------+---------+-----------
26912691
child1 | tg | O
@@ -2697,7 +2697,7 @@ alter table only parent enable always trigger tg; -- no recursion because ONLY
26972697
alter table parent enable always trigger tg_stmt; -- no recursion because statement trigger
26982698
select tgrelid::regclass, tgname, tgenabled from pg_trigger
26992699
where tgrelid in ('parent'::regclass, 'child1'::regclass)
2700-
order by tgrelid::regclass::text;
2700+
order by tgrelid::regclass::text, tgname;
27012701
tgrelid | tgname | tgenabled
27022702
---------+---------+-----------
27032703
child1 | tg | O
@@ -2710,7 +2710,7 @@ select tgrelid::regclass, tgname, tgenabled from pg_trigger
27102710
alter table parent enable always trigger tg;
27112711
select tgrelid::regclass, tgname, tgenabled from pg_trigger
27122712
where tgrelid in ('parent'::regclass, 'child1'::regclass)
2713-
order by tgrelid::regclass::text;
2713+
order by tgrelid::regclass::text, tgname;
27142714
tgrelid | tgname | tgenabled
27152715
---------+---------+-----------
27162716
child1 | tg | A

src/test/regress/sql/triggers.sql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1869,18 +1869,18 @@ create trigger tg_stmt after insert on parent
18691869
for statement execute procedure trig_nothing();
18701870
select tgrelid::regclass, tgname, tgenabled from pg_trigger
18711871
where tgrelid in ('parent'::regclass, 'child1'::regclass)
1872-
order by tgrelid::regclass::text;
1872+
order by tgrelid::regclass::text, tgname;
18731873
alter table only parent enable always trigger tg; -- no recursion because ONLY
18741874
alter table parent enable always trigger tg_stmt; -- no recursion because statement trigger
18751875
select tgrelid::regclass, tgname, tgenabled from pg_trigger
18761876
where tgrelid in ('parent'::regclass, 'child1'::regclass)
1877-
order by tgrelid::regclass::text;
1877+
order by tgrelid::regclass::text, tgname;
18781878
-- The following is a no-op for the parent trigger but not so
18791879
-- for the child trigger, so recursion should be applied.
18801880
alter table parent enable always trigger tg;
18811881
select tgrelid::regclass, tgname, tgenabled from pg_trigger
18821882
where tgrelid in ('parent'::regclass, 'child1'::regclass)
1883-
order by tgrelid::regclass::text;
1883+
order by tgrelid::regclass::text, tgname;
18841884
drop table parent, child1;
18851885

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

0 commit comments

Comments
 (0)