mirror of https://github.com/citusdata/citus.git
Merge pull request #4920 from citusdata/add-citus-10.0-upgrade
Preparation for adding citus 10.0 to upgrade testspull/4917/head
commit
f8bacbedac
|
@ -195,6 +195,7 @@ jobs:
|
||||||
# run make check-citus-upgrade for all citus versions
|
# run make check-citus-upgrade for all citus versions
|
||||||
# the image has ${CITUS_VERSIONS} set with all verions it contains the binaries of
|
# the image has ${CITUS_VERSIONS} set with all verions it contains the binaries of
|
||||||
for citus_version in ${CITUS_VERSIONS}; do \
|
for citus_version in ${CITUS_VERSIONS}; do \
|
||||||
|
export upgrade_test_old_citus_version="$citus_version"; \
|
||||||
gosu circleci \
|
gosu circleci \
|
||||||
make -C src/test/regress \
|
make -C src/test/regress \
|
||||||
check-citus-upgrade \
|
check-citus-upgrade \
|
||||||
|
|
|
@ -1,3 +1,18 @@
|
||||||
|
-- run this test only when old citus version is 9.0
|
||||||
|
\set upgrade_test_old_citus_version `echo "$upgrade_test_old_citus_version"`
|
||||||
|
SELECT substring(:'upgrade_test_old_citus_version', 'v(\d+)\.\d+\.\d+')::int = 9 AND
|
||||||
|
substring(:'upgrade_test_old_citus_version', 'v\d+\.(\d+)\.\d+')::int = 0
|
||||||
|
AS upgrade_test_old_citus_version_e_9_0;
|
||||||
|
upgrade_test_old_citus_version_e_9_0
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
t
|
||||||
|
(1 row)
|
||||||
|
|
||||||
|
\gset
|
||||||
|
\if :upgrade_test_old_citus_version_e_9_0
|
||||||
|
\else
|
||||||
|
\q
|
||||||
|
\endif
|
||||||
-- test cases for #3970
|
-- test cases for #3970
|
||||||
SET search_path = test_3970;
|
SET search_path = test_3970;
|
||||||
--5. add a partition
|
--5. add a partition
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
-- run this test only when old citus version is 9.0
|
||||||
|
\set upgrade_test_old_citus_version `echo "$upgrade_test_old_citus_version"`
|
||||||
|
SELECT substring(:'upgrade_test_old_citus_version', 'v(\d+)\.\d+\.\d+')::int = 9 AND
|
||||||
|
substring(:'upgrade_test_old_citus_version', 'v\d+\.(\d+)\.\d+')::int = 0
|
||||||
|
AS upgrade_test_old_citus_version_e_9_0;
|
||||||
|
upgrade_test_old_citus_version_e_9_0
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
f
|
||||||
|
(1 row)
|
||||||
|
|
||||||
|
\gset
|
||||||
|
\if :upgrade_test_old_citus_version_e_9_0
|
||||||
|
\else
|
||||||
|
\q
|
|
@ -1,3 +1,18 @@
|
||||||
|
-- run this test only when old citus version is 9.0
|
||||||
|
\set upgrade_test_old_citus_version `echo "$upgrade_test_old_citus_version"`
|
||||||
|
SELECT substring(:'upgrade_test_old_citus_version', 'v(\d+)\.\d+\.\d+')::int = 9 AND
|
||||||
|
substring(:'upgrade_test_old_citus_version', 'v\d+\.(\d+)\.\d+')::int = 0
|
||||||
|
AS upgrade_test_old_citus_version_e_9_0;
|
||||||
|
upgrade_test_old_citus_version_e_9_0
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
t
|
||||||
|
(1 row)
|
||||||
|
|
||||||
|
\gset
|
||||||
|
\if :upgrade_test_old_citus_version_e_9_0
|
||||||
|
\else
|
||||||
|
\q
|
||||||
|
\endif
|
||||||
-- test cases for #3970
|
-- test cases for #3970
|
||||||
CREATE SCHEMA test_3970;
|
CREATE SCHEMA test_3970;
|
||||||
SET search_path = test_3970;
|
SET search_path = test_3970;
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
-- run this test only when old citus version is 9.0
|
||||||
|
\set upgrade_test_old_citus_version `echo "$upgrade_test_old_citus_version"`
|
||||||
|
SELECT substring(:'upgrade_test_old_citus_version', 'v(\d+)\.\d+\.\d+')::int = 9 AND
|
||||||
|
substring(:'upgrade_test_old_citus_version', 'v\d+\.(\d+)\.\d+')::int = 0
|
||||||
|
AS upgrade_test_old_citus_version_e_9_0;
|
||||||
|
upgrade_test_old_citus_version_e_9_0
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
f
|
||||||
|
(1 row)
|
||||||
|
|
||||||
|
\gset
|
||||||
|
\if :upgrade_test_old_citus_version_e_9_0
|
||||||
|
\else
|
||||||
|
\q
|
|
@ -1,3 +1,18 @@
|
||||||
|
-- run this test only when old citus version is 9.0
|
||||||
|
\set upgrade_test_old_citus_version `echo "$upgrade_test_old_citus_version"`
|
||||||
|
SELECT substring(:'upgrade_test_old_citus_version', 'v(\d+)\.\d+\.\d+')::int = 9 AND
|
||||||
|
substring(:'upgrade_test_old_citus_version', 'v\d+\.(\d+)\.\d+')::int = 0
|
||||||
|
AS upgrade_test_old_citus_version_e_9_0;
|
||||||
|
upgrade_test_old_citus_version_e_9_0
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
t
|
||||||
|
(1 row)
|
||||||
|
|
||||||
|
\gset
|
||||||
|
\if :upgrade_test_old_citus_version_e_9_0
|
||||||
|
\else
|
||||||
|
\q
|
||||||
|
\endif
|
||||||
-- drop objects from previous test (uprade_basic_after.sql) for a clean test
|
-- drop objects from previous test (uprade_basic_after.sql) for a clean test
|
||||||
-- drop upgrade_basic schema and switch back to public schema
|
-- drop upgrade_basic schema and switch back to public schema
|
||||||
SET search_path to public;
|
SET search_path to public;
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
-- run this test only when old citus version is 9.0
|
||||||
|
\set upgrade_test_old_citus_version `echo "$upgrade_test_old_citus_version"`
|
||||||
|
SELECT substring(:'upgrade_test_old_citus_version', 'v(\d+)\.\d+\.\d+')::int = 9 AND
|
||||||
|
substring(:'upgrade_test_old_citus_version', 'v\d+\.(\d+)\.\d+')::int = 0
|
||||||
|
AS upgrade_test_old_citus_version_e_9_0;
|
||||||
|
upgrade_test_old_citus_version_e_9_0
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
f
|
||||||
|
(1 row)
|
||||||
|
|
||||||
|
\gset
|
||||||
|
\if :upgrade_test_old_citus_version_e_9_0
|
||||||
|
\else
|
||||||
|
\q
|
|
@ -1,3 +1,18 @@
|
||||||
|
-- run this test only when old citus version is 9.0
|
||||||
|
\set upgrade_test_old_citus_version `echo "$upgrade_test_old_citus_version"`
|
||||||
|
SELECT substring(:'upgrade_test_old_citus_version', 'v(\d+)\.\d+\.\d+')::int = 9 AND
|
||||||
|
substring(:'upgrade_test_old_citus_version', 'v\d+\.(\d+)\.\d+')::int = 0
|
||||||
|
AS upgrade_test_old_citus_version_e_9_0;
|
||||||
|
upgrade_test_old_citus_version_e_9_0
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
t
|
||||||
|
(1 row)
|
||||||
|
|
||||||
|
\gset
|
||||||
|
\if :upgrade_test_old_citus_version_e_9_0
|
||||||
|
\else
|
||||||
|
\q
|
||||||
|
\endif
|
||||||
-- create some objects that we just included into distributed object
|
-- create some objects that we just included into distributed object
|
||||||
-- infrastructure in 9.1 versions but not included in 9.0.2
|
-- infrastructure in 9.1 versions but not included in 9.0.2
|
||||||
-- extension propagation --
|
-- extension propagation --
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
-- run this test only when old citus version is 9.0
|
||||||
|
\set upgrade_test_old_citus_version `echo "$upgrade_test_old_citus_version"`
|
||||||
|
SELECT substring(:'upgrade_test_old_citus_version', 'v(\d+)\.\d+\.\d+')::int = 9 AND
|
||||||
|
substring(:'upgrade_test_old_citus_version', 'v\d+\.(\d+)\.\d+')::int = 0
|
||||||
|
AS upgrade_test_old_citus_version_e_9_0;
|
||||||
|
upgrade_test_old_citus_version_e_9_0
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
f
|
||||||
|
(1 row)
|
||||||
|
|
||||||
|
\gset
|
||||||
|
\if :upgrade_test_old_citus_version_e_9_0
|
||||||
|
\else
|
||||||
|
\q
|
|
@ -1,3 +1,14 @@
|
||||||
|
-- run this test only when old citus version is 9.0
|
||||||
|
\set upgrade_test_old_citus_version `echo "$upgrade_test_old_citus_version"`
|
||||||
|
SELECT substring(:'upgrade_test_old_citus_version', 'v(\d+)\.\d+\.\d+')::int = 9 AND
|
||||||
|
substring(:'upgrade_test_old_citus_version', 'v\d+\.(\d+)\.\d+')::int = 0
|
||||||
|
AS upgrade_test_old_citus_version_e_9_0;
|
||||||
|
\gset
|
||||||
|
\if :upgrade_test_old_citus_version_e_9_0
|
||||||
|
\else
|
||||||
|
\q
|
||||||
|
\endif
|
||||||
|
|
||||||
-- test cases for #3970
|
-- test cases for #3970
|
||||||
SET search_path = test_3970;
|
SET search_path = test_3970;
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,14 @@
|
||||||
|
-- run this test only when old citus version is 9.0
|
||||||
|
\set upgrade_test_old_citus_version `echo "$upgrade_test_old_citus_version"`
|
||||||
|
SELECT substring(:'upgrade_test_old_citus_version', 'v(\d+)\.\d+\.\d+')::int = 9 AND
|
||||||
|
substring(:'upgrade_test_old_citus_version', 'v\d+\.(\d+)\.\d+')::int = 0
|
||||||
|
AS upgrade_test_old_citus_version_e_9_0;
|
||||||
|
\gset
|
||||||
|
\if :upgrade_test_old_citus_version_e_9_0
|
||||||
|
\else
|
||||||
|
\q
|
||||||
|
\endif
|
||||||
|
|
||||||
-- test cases for #3970
|
-- test cases for #3970
|
||||||
CREATE SCHEMA test_3970;
|
CREATE SCHEMA test_3970;
|
||||||
SET search_path = test_3970;
|
SET search_path = test_3970;
|
||||||
|
|
|
@ -1,3 +1,14 @@
|
||||||
|
-- run this test only when old citus version is 9.0
|
||||||
|
\set upgrade_test_old_citus_version `echo "$upgrade_test_old_citus_version"`
|
||||||
|
SELECT substring(:'upgrade_test_old_citus_version', 'v(\d+)\.\d+\.\d+')::int = 9 AND
|
||||||
|
substring(:'upgrade_test_old_citus_version', 'v\d+\.(\d+)\.\d+')::int = 0
|
||||||
|
AS upgrade_test_old_citus_version_e_9_0;
|
||||||
|
\gset
|
||||||
|
\if :upgrade_test_old_citus_version_e_9_0
|
||||||
|
\else
|
||||||
|
\q
|
||||||
|
\endif
|
||||||
|
|
||||||
-- drop objects from previous test (uprade_basic_after.sql) for a clean test
|
-- drop objects from previous test (uprade_basic_after.sql) for a clean test
|
||||||
-- drop upgrade_basic schema and switch back to public schema
|
-- drop upgrade_basic schema and switch back to public schema
|
||||||
SET search_path to public;
|
SET search_path to public;
|
||||||
|
|
|
@ -1,3 +1,14 @@
|
||||||
|
-- run this test only when old citus version is 9.0
|
||||||
|
\set upgrade_test_old_citus_version `echo "$upgrade_test_old_citus_version"`
|
||||||
|
SELECT substring(:'upgrade_test_old_citus_version', 'v(\d+)\.\d+\.\d+')::int = 9 AND
|
||||||
|
substring(:'upgrade_test_old_citus_version', 'v\d+\.(\d+)\.\d+')::int = 0
|
||||||
|
AS upgrade_test_old_citus_version_e_9_0;
|
||||||
|
\gset
|
||||||
|
\if :upgrade_test_old_citus_version_e_9_0
|
||||||
|
\else
|
||||||
|
\q
|
||||||
|
\endif
|
||||||
|
|
||||||
-- create some objects that we just included into distributed object
|
-- create some objects that we just included into distributed object
|
||||||
-- infrastructure in 9.1 versions but not included in 9.0.2
|
-- infrastructure in 9.1 versions but not included in 9.0.2
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue