Correct expected behaior of test.
authorPallavi Sontakke <[email protected]>
Mon, 11 Jul 2016 09:48:14 +0000 (15:18 +0530)
committerPallavi Sontakke <[email protected]>
Mon, 11 Jul 2016 09:48:14 +0000 (15:18 +0530)
Test reproduces Issue #84 on crash recovery
and prepared transactions.

contrib/pgxc_ctl/t/020_prepared_txns.pl

index 371cd9315ec6cd3937d18e6a7098709978debbef..802c78bdd59d3f15f87c75733fd78c19e83bb744 100755 (executable)
@@ -175,11 +175,11 @@ system_or_bail 'psql', '-p', "$COORD1_PORT", "$TEST_DB",'-c', "EXECUTE DIRECT ON
 
 system("echo '==========commit prepared transactions==========='");
 
-command_ok([ 'psql', '-p', "$COORD1_PORT", "$TEST_DB", '-c', "COMMIT PREPARED 'foo1';" ], 'commit prepared transaction foo1 ');
-command_ok([ 'psql', '-p', "$COORD1_PORT", "$TEST_DB", '-c', "COMMIT PREPARED 'foo2';" ], 'commit prepared transaction foo2');
-command_ok([ 'psql', '-p', "$COORD1_PORT", "$TEST_DB", '-c', "EXECUTE DIRECT ON (coord2) 'COMMIT PREPARED ''foo3'';';" ], 'commit prepared transaction directly on coord2 ');
-command_ok([ 'psql', '-p', "$COORD2_PORT", "$TEST_DB", '-c', "COMMIT PREPARED 'foo3';" ], 'commit prepared transaction connecting to coord2 ');
-command_ok([ 'psql', '-p', "$COORD1_PORT", "$TEST_DB", '-c', "COMMIT PREPARED 'foo4';" ], 'commit prepared transaction connecting to coord2 ');
+command_fails([ 'psql', '-p', "$COORD1_PORT", "$TEST_DB", '-c', "COMMIT PREPARED 'foo1';" ], 'cannot commit prepared transaction foo1 ');
+command_fails([ 'psql', '-p', "$COORD1_PORT", "$TEST_DB", '-c', "COMMIT PREPARED 'foo2';" ], 'cannot commit prepared transaction foo2');
+command_ok([ 'psql', '-p', "$COORD1_PORT", "$TEST_DB", '-c', "EXECUTE DIRECT ON (coord2) 'COMMIT PREPARED ''foo3'';';" ], 'commit prepared transaction foo3 directly on coord2 ');
+command_ok([ 'psql', '-p', "$COORD2_PORT", "$TEST_DB", '-c', "COMMIT PREPARED 'foo3';" ], 'commit prepared transaction foo3 connecting to coord2 ');
+command_fails([ 'psql', '-p', "$COORD1_PORT", "$TEST_DB", '-c', "COMMIT PREPARED 'foo4';" ], 'cannot commit prepared transaction foo4 ');
 
 system("echo '==========data sanity check==========='");