Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commite059e02

Browse files
committed
Fix intermittent failure in event_trigger test
As evidenced by measles in buildfarm. Pointed out by Tom.
1 parente524cbd commite059e02

File tree

2 files changed

+21
-4
lines changed

2 files changed

+21
-4
lines changed

‎src/test/regress/expected/event_trigger.out

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -370,13 +370,21 @@ alter table rewriteme
370370
NOTICE: Table 'rewriteme' is being rewritten (reason = 6)
371371
-- shouldn't trigger a table_rewrite event
372372
alter table rewriteme alter column foo type numeric(12,4);
373-
-- typed tables are rewritten when their type changes
373+
-- typed tables are rewritten when their type changes. Don't emit table
374+
-- name, because firing order is not stable.
375+
CREATE OR REPLACE FUNCTION test_evtrig_no_rewrite() RETURNS event_trigger
376+
LANGUAGE plpgsql AS $$
377+
BEGIN
378+
RAISE NOTICE 'Table is being rewritten (reason = %)',
379+
pg_event_trigger_table_rewrite_reason();
380+
END;
381+
$$;
374382
create type rewritetype as (a int);
375383
create table rewritemetoo1 of rewritetype;
376384
create table rewritemetoo2 of rewritetype;
377385
alter type rewritetype alter attribute a type text cascade;
378-
NOTICE: Table'rewritemetoo1'is being rewritten (reason = 4)
379-
NOTICE: Table'rewritemetoo2'is being rewritten (reason = 4)
386+
NOTICE: Table is being rewritten (reason = 4)
387+
NOTICE: Table is being rewritten (reason = 4)
380388
-- but this doesn't work
381389
create table rewritemetoo3 (a rewritetype);
382390
alter type rewritetype alter attribute a type varchar cascade;

‎src/test/regress/sql/event_trigger.sql

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,16 @@ alter table rewriteme
276276
-- shouldn't trigger a table_rewrite event
277277
altertable rewriteme alter column foo typenumeric(12,4);
278278

279-
-- typed tables are rewritten when their type changes
279+
-- typed tables are rewritten when their type changes. Don't emit table
280+
-- name, because firing order is not stable.
281+
CREATE OR REPLACEFUNCTIONtest_evtrig_no_rewrite() RETURNS event_trigger
282+
LANGUAGE plpgsqlAS $$
283+
BEGIN
284+
RAISE NOTICE'Table is being rewritten (reason = %)',
285+
pg_event_trigger_table_rewrite_reason();
286+
END;
287+
$$;
288+
280289
createtyperewritetypeas (aint);
281290
createtablerewritemetoo1 of rewritetype;
282291
createtablerewritemetoo2 of rewritetype;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp