mirror of
https://github.com/neondatabase/neon.git
synced 2025-12-23 14:19:58 +00:00
## Problem The pg_repack test can be flaky due to unpredictable `NOTICE` messages about waiting for some processes. E.g., ``` INFO: repacking table "public.issue3_2" +NOTICE: Waiting for 1 transactions to finish. First PID: 427 ``` ## Summary of changes The `client_min_messages` set to `warning` for the regression tests.
89 lines
4.2 KiB
Diff
89 lines
4.2 KiB
Diff
diff --git a/regress/Makefile b/regress/Makefile
|
|
index bf6edcb..89b4c7f 100644
|
|
--- a/regress/Makefile
|
|
+++ b/regress/Makefile
|
|
@@ -17,7 +17,7 @@ INTVERSION := $(shell echo $$(($$(echo $(VERSION).0 | sed 's/\([[:digit:]]\{1,\}
|
|
# Test suite
|
|
#
|
|
|
|
-REGRESS := init-extension repack-setup repack-run error-on-invalid-idx no-error-on-invalid-idx after-schema repack-check nosuper tablespace get_order_by trigger
|
|
+REGRESS := init-extension repack-setup repack-run error-on-invalid-idx no-error-on-invalid-idx after-schema repack-check nosuper get_order_by trigger
|
|
|
|
USE_PGXS = 1 # use pgxs if not in contrib directory
|
|
PGXS := $(shell $(PG_CONFIG) --pgxs)
|
|
diff --git a/regress/expected/init-extension.out b/regress/expected/init-extension.out
|
|
index 9f2e171..f6e4f8d 100644
|
|
--- a/regress/expected/init-extension.out
|
|
+++ b/regress/expected/init-extension.out
|
|
@@ -1,3 +1,2 @@
|
|
SET client_min_messages = warning;
|
|
CREATE EXTENSION pg_repack;
|
|
-RESET client_min_messages;
|
|
diff --git a/regress/expected/nosuper.out b/regress/expected/nosuper.out
|
|
index 8d0a94e..63b68bf 100644
|
|
--- a/regress/expected/nosuper.out
|
|
+++ b/regress/expected/nosuper.out
|
|
@@ -4,22 +4,22 @@
|
|
SET client_min_messages = error;
|
|
DROP ROLE IF EXISTS nosuper;
|
|
SET client_min_messages = warning;
|
|
-CREATE ROLE nosuper WITH LOGIN;
|
|
+CREATE ROLE nosuper WITH LOGIN PASSWORD 'NoSuPeRpAsSwOrD';
|
|
-- => OK
|
|
\! pg_repack --dbname=contrib_regression --table=tbl_cluster --no-superuser-check
|
|
INFO: repacking table "public.tbl_cluster"
|
|
-- => ERROR
|
|
-\! pg_repack --dbname=contrib_regression --table=tbl_cluster --username=nosuper
|
|
+\! PGPASSWORD=NoSuPeRpAsSwOrD pg_repack --dbname=contrib_regression --table=tbl_cluster --username=nosuper
|
|
ERROR: pg_repack failed with error: You must be a superuser to use pg_repack
|
|
-- => ERROR
|
|
-\! pg_repack --dbname=contrib_regression --table=tbl_cluster --username=nosuper --no-superuser-check
|
|
+\! PGPASSWORD=NoSuPeRpAsSwOrD pg_repack --dbname=contrib_regression --table=tbl_cluster --username=nosuper --no-superuser-check
|
|
ERROR: pg_repack failed with error: ERROR: permission denied for schema repack
|
|
LINE 1: select repack.version(), repack.version_sql()
|
|
^
|
|
GRANT ALL ON ALL TABLES IN SCHEMA repack TO nosuper;
|
|
GRANT USAGE ON SCHEMA repack TO nosuper;
|
|
-- => ERROR
|
|
-\! pg_repack --dbname=contrib_regression --table=tbl_cluster --username=nosuper --no-superuser-check
|
|
+\! PGPASSWORD=NoSuPeRpAsSwOrD pg_repack --dbname=contrib_regression --table=tbl_cluster --username=nosuper --no-superuser-check
|
|
INFO: repacking table "public.tbl_cluster"
|
|
ERROR: query failed: ERROR: current transaction is aborted, commands ignored until end of transaction block
|
|
DETAIL: query was: RESET lock_timeout
|
|
diff --git a/regress/sql/init-extension.sql b/regress/sql/init-extension.sql
|
|
index 9f2e171..f6e4f8d 100644
|
|
--- a/regress/sql/init-extension.sql
|
|
+++ b/regress/sql/init-extension.sql
|
|
@@ -1,3 +1,2 @@
|
|
SET client_min_messages = warning;
|
|
CREATE EXTENSION pg_repack;
|
|
-RESET client_min_messages;
|
|
diff --git a/regress/sql/nosuper.sql b/regress/sql/nosuper.sql
|
|
index 072f0fa..dbe60f8 100644
|
|
--- a/regress/sql/nosuper.sql
|
|
+++ b/regress/sql/nosuper.sql
|
|
@@ -4,19 +4,19 @@
|
|
SET client_min_messages = error;
|
|
DROP ROLE IF EXISTS nosuper;
|
|
SET client_min_messages = warning;
|
|
-CREATE ROLE nosuper WITH LOGIN;
|
|
+CREATE ROLE nosuper WITH LOGIN PASSWORD 'NoSuPeRpAsSwOrD';
|
|
-- => OK
|
|
\! pg_repack --dbname=contrib_regression --table=tbl_cluster --no-superuser-check
|
|
-- => ERROR
|
|
-\! pg_repack --dbname=contrib_regression --table=tbl_cluster --username=nosuper
|
|
+\! PGPASSWORD=NoSuPeRpAsSwOrD pg_repack --dbname=contrib_regression --table=tbl_cluster --username=nosuper
|
|
-- => ERROR
|
|
-\! pg_repack --dbname=contrib_regression --table=tbl_cluster --username=nosuper --no-superuser-check
|
|
+\! PGPASSWORD=NoSuPeRpAsSwOrD pg_repack --dbname=contrib_regression --table=tbl_cluster --username=nosuper --no-superuser-check
|
|
|
|
GRANT ALL ON ALL TABLES IN SCHEMA repack TO nosuper;
|
|
GRANT USAGE ON SCHEMA repack TO nosuper;
|
|
|
|
-- => ERROR
|
|
-\! pg_repack --dbname=contrib_regression --table=tbl_cluster --username=nosuper --no-superuser-check
|
|
+\! PGPASSWORD=NoSuPeRpAsSwOrD pg_repack --dbname=contrib_regression --table=tbl_cluster --username=nosuper --no-superuser-check
|
|
|
|
REVOKE ALL ON ALL TABLES IN SCHEMA repack FROM nosuper;
|
|
REVOKE USAGE ON SCHEMA repack FROM nosuper;
|