add regression tests for '--parent-table' option
This commit is contained in:
@ -245,3 +245,30 @@ CREATE ROLE nosuper WITH LOGIN;
|
||||
-- => ERROR
|
||||
\! pg_repack --dbname=contrib_regression --table=tbl_cluster --username=nosuper --no-superuser-check
|
||||
DROP ROLE IF EXISTS nosuper;
|
||||
|
||||
--
|
||||
-- table inheritance check
|
||||
--
|
||||
CREATE TABLE parent_a(val integer primary key);
|
||||
CREATE TABLE child_a_1(val integer primary key) INHERITS(parent_a);
|
||||
CREATE TABLE child_a_2(val integer primary key) INHERITS(parent_a);
|
||||
CREATE TABLE parent_b(val integer primary key);
|
||||
CREATE TABLE child_b_1(val integer primary key) INHERITS(parent_b);
|
||||
CREATE TABLE child_b_2(val integer primary key) INHERITS(parent_b);
|
||||
-- => ERROR
|
||||
\! pg_repack --dbname=contrib_regression --parent-table=dummy_table
|
||||
-- => ERROR
|
||||
\! pg_repack --dbname=contrib_regression --parent-table=dummy_index --index=dummy_index
|
||||
-- => ERROR
|
||||
\! pg_repack --dbname=contrib_regression --parent-table=dummy_table --schema=dummy_schema
|
||||
-- => ERROR
|
||||
\! pg_repack --dbname=contrib_regression --parent-table=dummy_table --all
|
||||
-- => OK
|
||||
\! pg_repack --dbname=contrib_regression --table=parent_a --parent-table=parent_b
|
||||
-- => OK
|
||||
\! pg_repack --dbname=contrib_regression --parent-table=parent_a --parent-table=parent_b
|
||||
-- => OK
|
||||
\! pg_repack --dbname=contrib_regression --table=parent_a --parent-table=parent_b --only-indexes
|
||||
-- => OK
|
||||
\! pg_repack --dbname=contrib_regression --parent-table=parent_a --parent-table=parent_b --only-indexes
|
||||
|
||||
|
Reference in New Issue
Block a user