Force synchronous_commit=on in test_decoding's concurrent_ddl_dml.spec.
authorAndres Freund <andres@anarazel.de>
Fri, 4 Mar 2016 01:09:08 +0000 (17:09 -0800)
committerAndres Freund <andres@anarazel.de>
Fri, 4 Mar 2016 01:22:25 +0000 (17:22 -0800)
Otherwise running installcheck-force on a server with
synchronous_commit=off will result in the tests failing. All the other
tests already do so...

Backpatch: 9.4, where logical decoding was added

contrib/test_decoding/specs/concurrent_ddl_dml.spec

index 3191826451a2c41832b9a8b66df90eee0b5fcfce..4a76532402a5c4a9065ac9a8650fbd1705e8de7a 100644 (file)
@@ -14,6 +14,8 @@ teardown
 }
 
 session "s1"
+setup { SET synchronous_commit=on; }
+
 step "s1_init" { SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding'); }
 step "s1_begin" { BEGIN; }
 step "s1_insert_tbl1" { INSERT INTO tbl1 (val1, val2) VALUES (1, 1); }
@@ -23,6 +25,8 @@ step "s1_insert_tbl2_3col" { INSERT INTO tbl2 (val1, val2, val3) VALUES (1, 1, 1
 step "s1_commit" { COMMIT; }
 
 session "s2"
+setup { SET synchronous_commit=on; }
+
 step "s2_alter_tbl1_float" { ALTER TABLE tbl1 ALTER COLUMN val2 TYPE float; }
 step "s2_alter_tbl1_char" { ALTER TABLE tbl1 ALTER COLUMN val2 TYPE character varying; }
 step "s2_alter_tbl1_text" { ALTER TABLE tbl1 ALTER COLUMN val2 TYPE text; }