8000 regress: fix test instability · postgres/postgres@91130dd · GitHub
[go: up one dir, main page]

Skip to content
8000

Commit 91130dd

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 ce8e066 commit 91130dd

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
@@ -2480,7 +2480,7 @@ create trigger tg_stmt after insert on parent
24802480
for statement execute procedure trig_nothing();
24812481
select tgrelid::regclass, tgname, tgenabled from pg_trigger
24822482
where tgrelid in ('parent'::regclass, 'child1'::regclass)
2483-
order by tgrelid::regclass::text;
2483+
order by tgrelid::regclass::text, tgname;
24842484
tgrelid | tgname | tgenabled
24852485
---------+---------+-----------
24862486
child1 | tg | O
@@ -2492,7 +2492,7 @@ alter table only parent enable always trigger tg; -- no recursion because ONLY
24922492
alter table parent enable always trigger tg_stmt; -- no recursion because statement trigger
24932493
select tgrelid::regclass, tgname, tgenabled from pg_trigger
24942494
where tgrelid in ('parent'::regclass, 'child1'::regclass)
2495-
order by tgrelid::regclass::text;
2495+
order by tgrelid::regclass::text, tgname;
24962496
tgrelid | tgname | tgenabled
24972497
---------+---------+-----------
24982498
child1 | tg | O
@@ -2505,7 +2505,7 @@ select tgrelid::regclass, tgname, tgenabled from pg_trigger
25052505
alter table parent enable always trigger tg;
25062506
select tgrelid::regclass, tgname, tgenabled from pg_trigger
25072507
where tgrelid in ('parent'::regclass, 'child1'::regclass)
2508-
order by tgrelid::regclass::text;
2508+
order by tgrelid::regclass::text, tgname;
25092509
tgrelid | tgname | tgenabled
25102510
---------+---------+-----------
25112511
child1 | tg | A

src/test/regress/sql/triggers.sql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1732,18 +1732,18 @@ create trigger tg_stmt after insert on parent
17321732
for statement execute procedure trig_nothing();
17331733
select tgrelid::regclass, tgname, tgenabled from pg_trigger
17341734
where tgrelid in ('parent'::regclass, 'child1'::regclass)
1735-
order by tgrelid::regclass::text;
1735+
order by tgrelid::regclass::text, tgname;
17361736
alter table only parent enable always trigger tg; -- no recursion because ONLY
17371737
alter table parent enable always trigger tg_stmt; -- no recursion because statement trigger
17381738
select tgrelid::regclass, tgname, tgenabled from pg_trigger
17391739
where tgrelid in ('parent'::regclass, 'child1'::regclass)
1740-
order by tgrelid::regclass::text;
1740+
order by tgrelid::regclass::text, tgname;
17411741
-- The following is a no-op for the parent trigger but not so
17421742
-- for the child trigger, so recursion should be applied.
17431743
alter table parent enable always trigger tg;
17441744
select tgrelid::regclass, tgname, tgenabled from pg_trigger
17451745
where tgrelid in ('parent'::regclass, 'child1'::regclass)
1746-
order by tgrelid::regclass::text;
1746+
order by tgrelid::regclass::text, tgname;
17471747
drop table parent, child1;
17481748

17491749
-- Verify that firing state propagates correctly

0 commit comments

Comments
 (0)
0