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
|
||||
# the image has ${CITUS_VERSIONS} set with all verions it contains the binaries of
|
||||
for citus_version in ${CITUS_VERSIONS}; do \
|
||||
export upgrade_test_old_citus_version="$citus_version"; \
|
||||
gosu circleci \
|
||||
make -C src/test/regress \
|
||||
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
|
||||
SET search_path = test_3970;
|
||||
--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
|
||||
CREATE SCHEMA 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 upgrade_basic schema and switch back to public schema
|
||||
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
|
||||
-- infrastructure in 9.1 versions but not included in 9.0.2
|
||||
-- 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
|
||||
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
|
||||
CREATE SCHEMA 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 upgrade_basic schema and switch back to public schema
|
||||
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
|
||||
-- infrastructure in 9.1 versions but not included in 9.0.2
|
||||
|
||||
|
|
Loading…
Reference in New Issue