Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 3f0f991

Browse files
committed
Remove master/slave usage from plpgsql tests
Author: Dagfinn Ilmari Mannsåker <ilmari@ilmari.org> Discussion: https://www.postgresql.org/message-id/flat/E393EC88-377F-4C59-A67A-69F2A38D17C7@yesql.se
1 parent db1f289 commit 3f0f991

File tree

2 files changed

+18
-18
lines changed

2 files changed

+18
-18
lines changed

src/pl/plpgsql/src/expected/plpgsql_trap.out

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -186,17 +186,17 @@ NOTICE: should see this only if -100 fits in smallint
186186
--
187187
-- test foreign key error trapping
188188
--
189-
create temp table master(f1 int primary key);
190-
create temp table slave(f1 int references master deferrable);
191-
insert into master values(1);
192-
insert into slave values(1);
193-
insert into slave values(2); -- fails
194-
ERROR: insert or update on table "slave" violates foreign key constraint "slave_f1_fkey"
195-
DETAIL: Key (f1)=(2) is not present in table "master".
189+
create temp table root(f1 int primary key);
190+
create temp table leaf(f1 int references root deferrable);
191+
insert into root values(1);
192+
insert into leaf values(1);
193+
insert into leaf values(2); -- fails
194+
ERROR: insert or update on table "leaf" violates foreign key constraint "leaf_f1_fkey"
195+
DETAIL: Key (f1)=(2) is not present in table "root".
196196
create function trap_foreign_key(int) returns int as $$
197197
begin
198198
begin -- start a subtransaction
199-
insert into slave values($1);
199+
insert into leaf values($1);
200200
exception
201201
when foreign_key_violation then
202202
raise notice 'caught foreign_key_violation';
@@ -238,8 +238,8 @@ begin;
238238

239239
savepoint x;
240240
set constraints all immediate; -- fails
241-
ERROR: insert or update on table "slave" violates foreign key constraint "slave_f1_fkey"
242-
DETAIL: Key (f1)=(2) is not present in table "master".
241+
ERROR: insert or update on table "leaf" violates foreign key constraint "leaf_f1_fkey"
242+
DETAIL: Key (f1)=(2) is not present in table "root".
243243
rollback to x;
244244
select trap_foreign_key_2(); -- detects FK violation
245245
NOTICE: caught foreign_key_violation
@@ -249,7 +249,7 @@ NOTICE: caught foreign_key_violation
249249
(1 row)
250250

251251
commit; -- still fails
252-
ERROR: insert or update on table "slave" violates foreign key constraint "slave_f1_fkey"
253-
DETAIL: Key (f1)=(2) is not present in table "master".
252+
ERROR: insert or update on table "leaf" violates foreign key constraint "leaf_f1_fkey"
253+
DETAIL: Key (f1)=(2) is not present in table "root".
254254
drop function trap_foreign_key(int);
255255
drop function trap_foreign_key_2();

src/pl/plpgsql/src/sql/plpgsql_trap.sql

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -127,18 +127,18 @@ select test_variable_storage();
127127
-- test foreign key error trapping
128128
--
129129

130-
create temp table master(f1 int primary key);
130+
create temp table root(f1 int primary key);
131131

132-
create temp table slave(f1 int references master deferrable);
132+
create temp table leaf(f1 int references root deferrable);
133133

134-
insert into master values(1);
135-
insert into slave values(1);
136-
insert into slave values(2); -- fails
134+
insert into root values(1);
135+
insert into leaf values(1);
136+
insert into leaf values(2); -- fails
137137

138138
create function trap_foreign_key(int) returns int as $$
139139
begin
140140
begin -- start a subtransaction
141-
insert into slave values($1);
141+
insert into leaf values($1);
142142
exception
143143
when foreign_key_violation then
144144
raise notice 'caught foreign_key_violation';

0 commit comments

Comments
 (0)