summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomas Vondra2017-03-04 03:48:01 +0000
committerTomas Vondra2017-03-04 03:48:01 +0000
commit73123c023aee1c7ba537f88f697a43e6964edb37 (patch)
tree35489d6d7c3b0371d369ebb5a860550db0da03fb
parentf5be6a725caa9e614b861efa8688c019ad1766bb (diff)
fix regression failures in insert_conflict by replicating the table
The table 'insertconflict' has to be replicated, because the tests need a unique index on (coalesce(a,0)). That is not possible on distributed tables, because the index expression has to match the distribution key and we only support columns there.
-rw-r--r--src/test/regress/expected/insert_conflict.out2
-rw-r--r--src/test/regress/sql/insert_conflict.sql2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/test/regress/expected/insert_conflict.out b/src/test/regress/expected/insert_conflict.out
index e9eec042e5..58f0f6cba1 100644
--- a/src/test/regress/expected/insert_conflict.out
+++ b/src/test/regress/expected/insert_conflict.out
@@ -486,7 +486,7 @@ drop table syscolconflicttest;
-- Previous tests all managed to not test any expressions requiring
-- planner preprocessing ...
--
-create table insertconflict (a bigint, b bigint);
+create table insertconflict (a bigint, b bigint) distribute by replication;
create unique index insertconflicti1 on insertconflict(coalesce(a, 0));
create unique index insertconflicti2 on insertconflict(b)
where coalesce(a, 1) > 0;
diff --git a/src/test/regress/sql/insert_conflict.sql b/src/test/regress/sql/insert_conflict.sql
index 2fabfb86e5..2aba222966 100644
--- a/src/test/regress/sql/insert_conflict.sql
+++ b/src/test/regress/sql/insert_conflict.sql
@@ -267,7 +267,7 @@ drop table syscolconflicttest;
-- Previous tests all managed to not test any expressions requiring
-- planner preprocessing ...
--
-create table insertconflict (a bigint, b bigint);
+create table insertconflict (a bigint, b bigint) distribute by replication;
create unique index insertconflicti1 on insertconflict(coalesce(a, 0));