]> granicus.if.org Git - postgresql/commitdiff
Avoid row-processing-order dependency in postgres_fdw regression test.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 12 Mar 2013 14:47:04 +0000 (10:47 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 12 Mar 2013 14:47:04 +0000 (10:47 -0400)
A test intended to provoke an error on the remote side was coded in such
a way that multiple rows should be updated, so the output would vary
depending on which one was processed first.  Per buildfarm.

contrib/postgres_fdw/expected/postgres_fdw.out
contrib/postgres_fdw/sql/postgres_fdw.sql

index 9b7ca3136051eb64eefb710d8404576d81f5ed3b..cc9d47d297814433ee0db30816c688abaab8e247 100644 (file)
@@ -2142,7 +2142,7 @@ select c2, count(*) from ft2 where c2 < 500 group by 1 order by 1;
 (13 rows)
 
 savepoint s3;
-update ft2 set c2 = -2 where c2 = 42; -- fail on remote side
+update ft2 set c2 = -2 where c2 = 42 and c1 = 10; -- fail on remote side
 ERROR:  new row for relation "T 1" violates check constraint "c2positive"
 DETAIL:  Failing row contains (10, -2, 00010_trig_update_trig_update, 1970-01-11 08:00:00+00, 1970-01-11 00:00:00, 0, 0         , foo).
 CONTEXT:  Remote SQL command: UPDATE "S 1"."T 1" SET c2 = $2 WHERE ctid = $1
index 007109c7c768020ff09eb3569119325a3e883767..6df829024d9a9af0028153affece2b71771bbfc8 100644 (file)
@@ -337,7 +337,7 @@ select c2, count(*) from ft2 where c2 < 500 group by 1 order by 1;
 release savepoint s2;
 select c2, count(*) from ft2 where c2 < 500 group by 1 order by 1;
 savepoint s3;
-update ft2 set c2 = -2 where c2 = 42; -- fail on remote side
+update ft2 set c2 = -2 where c2 = 42 and c1 = 10; -- fail on remote side
 rollback to savepoint s3;
 select c2, count(*) from ft2 where c2 < 500 group by 1 order by 1;
 release savepoint s3;