|
650 | 650 | 'postgres', |
651 | 651 | ], |
652 | 652 | }, |
| 653 | + no_subscriptions => { |
| 654 | + dump_cmd => [ |
| 655 | + 'pg_dump', '--no-sync', |
| 656 | + '--file' => "$tempdir/no_subscriptions.sql", |
| 657 | + '--no-subscriptions', |
| 658 | + '--statistics', |
| 659 | + 'postgres', |
| 660 | + ], |
| 661 | + }, |
| 662 | + no_subscriptions_restore => { |
| 663 | + dump_cmd => [ |
| 664 | + 'pg_dump', '--no-sync', |
| 665 | + '--format' => 'custom', |
| 666 | + '--file' => "$tempdir/no_subscriptions_restore.dump", |
| 667 | + '--statistics', |
| 668 | + 'postgres', |
| 669 | + ], |
| 670 | + restore_cmd => [ |
| 671 | + 'pg_restore', |
| 672 | + '--format' => 'custom', |
| 673 | + '--file' => "$tempdir/no_subscriptions_restore.sql", |
| 674 | + '--no-subscriptions', |
| 675 | + '--statistics', |
| 676 | + "$tempdir/no_subscriptions_restore.dump", |
| 677 | + ], |
| 678 | + }, |
653 | 679 | no_table_access_method => { |
654 | 680 | dump_cmd => [ |
655 | 681 | 'pg_dump', '--no-sync', |
|
873 | 899 | no_policies => 1, |
874 | 900 | no_privs => 1, |
875 | 901 | no_statistics => 1, |
| 902 | + no_subscriptions => 1, |
| 903 | + no_subscriptions_restore => 1, |
876 | 904 | no_table_access_method => 1, |
877 | 905 | pg_dumpall_dbprivs => 1, |
878 | 906 | pg_dumpall_exclude => 1, |
|
1846 | 1874 | regexp => |
1847 | 1875 | qr/^COMMENT ON SUBSCRIPTION sub1 IS 'comment on subscription';/m, |
1848 | 1876 | like => { %full_runs, section_post_data => 1, }, |
| 1877 | + unlike => { |
| 1878 | + no_subscriptions => 1, |
| 1879 | + no_subscriptions_restore => 1, |
| 1880 | + }, |
1849 | 1881 | }, |
1850 | 1882 |
|
1851 | 1883 | 'COMMENT ON TEXT SEARCH CONFIGURATION dump_test.alt_ts_conf1' => { |
|
3363 | 3395 | \QCREATE SUBSCRIPTION sub1 CONNECTION 'dbname=doesnotexist' PUBLICATION pub1 WITH (connect = false, slot_name = 'sub1', streaming = parallel);\E |
3364 | 3396 | /xm, |
3365 | 3397 | like => { %full_runs, section_post_data => 1, }, |
| 3398 | + unlike => { |
| 3399 | + no_subscriptions => 1, |
| 3400 | + no_subscriptions_restore => 1, |
| 3401 | + }, |
3366 | 3402 | }, |
3367 | 3403 |
|
3368 | 3404 | 'CREATE SUBSCRIPTION sub2' => { |
|
3374 | 3410 | \QCREATE SUBSCRIPTION sub2 CONNECTION 'dbname=doesnotexist' PUBLICATION pub1 WITH (connect = false, slot_name = 'sub2', streaming = off, origin = none);\E |
3375 | 3411 | /xm, |
3376 | 3412 | like => { %full_runs, section_post_data => 1, }, |
| 3413 | + unlike => { |
| 3414 | + no_subscriptions => 1, |
| 3415 | + no_subscriptions_restore => 1, |
| 3416 | + }, |
3377 | 3417 | }, |
3378 | 3418 |
|
3379 | 3419 | 'CREATE SUBSCRIPTION sub3' => { |
|
3385 | 3425 | \QCREATE SUBSCRIPTION sub3 CONNECTION 'dbname=doesnotexist' PUBLICATION pub1 WITH (connect = false, slot_name = 'sub3', streaming = on);\E |
3386 | 3426 | /xm, |
3387 | 3427 | like => { %full_runs, section_post_data => 1, }, |
| 3428 | + unlike => { |
| 3429 | + no_subscriptions => 1, |
| 3430 | + no_subscriptions_restore => 1, |
| 3431 | + }, |
3388 | 3432 | }, |
3389 | 3433 |
|
3390 | 3434 |
|
|
0 commit comments