@ -2382,6 +2382,15 @@ my %tests = (
like = > { % full_runs , section_post_data = > 1 , } ,
like = > { % full_runs , section_post_data = > 1 , } ,
} ,
} ,
'CREATE PUBLICATION pub4' = > {
create_order = > 50 ,
create_sql = > 'CREATE PUBLICATION pub4;' ,
regexp = > qr / ^
\ QCREATE PUBLICATION pub4 WITH ( publish = 'insert, update, delete, truncate' ) ; \ E
/ xm ,
like = > { % full_runs , section_post_data = > 1 , } ,
} ,
'CREATE SUBSCRIPTION sub1' = > {
'CREATE SUBSCRIPTION sub1' = > {
create_order = > 50 ,
create_order = > 50 ,
create_sql = > ' CREATE SUBSCRIPTION sub1
create_sql = > ' CREATE SUBSCRIPTION sub1
@ -2439,6 +2448,31 @@ my %tests = (
like = > { % full_runs , section_post_data = > 1 , } ,
like = > { % full_runs , section_post_data = > 1 , } ,
} ,
} ,
'ALTER PUBLICATION pub4 ADD TABLE test_table WHERE (col1 > 0);' = > {
create_order = > 51 ,
create_sql = >
'ALTER PUBLICATION pub4 ADD TABLE dump_test.test_table WHERE (col1 > 0);' ,
regexp = > qr / ^
\ QALTER PUBLICATION pub4 ADD TABLE ONLY dump_test . test_table WHERE ( ( col1 > 0 ) ) ; \ E
/ xm ,
like = > { % full_runs , section_post_data = > 1 , } ,
unlike = > {
exclude_dump_test_schema = > 1 ,
exclude_test_table = > 1 ,
} ,
} ,
'ALTER PUBLICATION pub4 ADD TABLE test_second_table WHERE (col2 = \'test\');' = > {
create_order = > 52 ,
create_sql = >
'ALTER PUBLICATION pub4 ADD TABLE dump_test.test_second_table WHERE (col2 = \'test\');' ,
regexp = > qr / ^
\ QALTER PUBLICATION pub4 ADD TABLE ONLY dump_test . test_second_table WHERE ( ( col2 = 'test' :: text ) ) ; \ E
/ xm ,
like = > { % full_runs , section_post_data = > 1 , } ,
unlike = > { exclude_dump_test_schema = > 1 , } ,
} ,
'CREATE SCHEMA public' = > {
'CREATE SCHEMA public' = > {
regexp = > qr/^CREATE SCHEMA public;/ m ,
regexp = > qr/^CREATE SCHEMA public;/ m ,