add citus isolation tests

merge-cstore-pykello
Nils Dijk 2020-11-09 17:45:57 +01:00
parent 998c1c3e2e
commit 5420dd6832
No known key found for this signature in database
GPG Key ID: CA1177EF9434F241
4 changed files with 65 additions and 3 deletions

View File

@ -221,12 +221,27 @@ jobs:
- attach_workspace: - attach_workspace:
at: . at: .
- run: - run:
name: 'Install and Test (check-isolation)' name: 'Install and Test (check-columnar)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-columnar' command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-columnar'
no_output_timeout: 2m no_output_timeout: 2m
- codecov/upload: - codecov/upload:
flags: 'test_11,columnar' flags: 'test_11,columnar'
test-11_check-columnar-isolation:
docker:
- image: 'citus/exttester:11.9'
working_directory: /home/circleci/project
steps:
- checkout
- attach_workspace:
at: .
- run:
name: 'Install and Test (check-columnar-isolation)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-columnar-isolation'
no_output_timeout: 2m
- codecov/upload:
flags: 'test_11,columnar,isolation'
test-11-12_check-pg-upgrade: test-11-12_check-pg-upgrade:
docker: docker:
- image: 'citus/pgupgradetester:latest' - image: 'citus/pgupgradetester:latest'
@ -374,12 +389,27 @@ jobs:
- attach_workspace: - attach_workspace:
at: . at: .
- run: - run:
name: 'Install and Test (check-isolation)' name: 'Install and Test (check-columnar)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-columnar' command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-columnar'
no_output_timeout: 2m no_output_timeout: 2m
- codecov/upload: - codecov/upload:
flags: 'test_12,columnar' flags: 'test_12,columnar'
test-12_check-columnar-isolation:
docker:
- image: 'citus/exttester:12.4'
working_directory: /home/circleci/project
steps:
- checkout
- attach_workspace:
at: .
- run:
name: 'Install and Test (check-columnar-isolation)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-columnar-isolation'
no_output_timeout: 2m
- codecov/upload:
flags: 'test_12,columnar,isolation'
test-11_check-citus-upgrade: test-11_check-citus-upgrade:
docker: docker:
- image: 'citus/citusupgradetester:11.9' - image: 'citus/citusupgradetester:11.9'
@ -525,12 +555,27 @@ jobs:
- attach_workspace: - attach_workspace:
at: . at: .
- run: - run:
name: 'Install and Test (check-isolation)' name: 'Install and Test (check-columnar)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-columnar' command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-columnar'
no_output_timeout: 2m no_output_timeout: 2m
- codecov/upload: - codecov/upload:
flags: 'test_13,columnar' flags: 'test_13,columnar'
test-13_check-columnar-isolation:
docker:
- image: 'citus/exttester:13.0'
working_directory: /home/circleci/project
steps:
- checkout
- attach_workspace:
at: .
- run:
name: 'Install and Test (check-columnar-isolation)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-columnar-isolation'
no_output_timeout: 2m
- codecov/upload:
flags: 'test_13,columnar,isolation'
check-merge-to-enterprise: check-merge-to-enterprise:
docker: docker:
- image: citus/extbuilder:13.0 - image: citus/extbuilder:13.0
@ -605,6 +650,8 @@ workflows:
requires: [build-11] requires: [build-11]
- test-11_check-columnar: - test-11_check-columnar:
requires: [build-11] requires: [build-11]
- test-11_check-columnar-isolation:
requires: [build-11]
- test-12_check-multi: - test-12_check-multi:
requires: [build-12] requires: [build-12]
@ -622,6 +669,8 @@ workflows:
requires: [build-12] requires: [build-12]
- test-12_check-columnar: - test-12_check-columnar:
requires: [build-12] requires: [build-12]
- test-12_check-columnar-isolation:
requires: [build-12]
- test-13_check-multi: - test-13_check-multi:
requires: [build-13] requires: [build-13]
@ -639,6 +688,8 @@ workflows:
requires: [build-13] requires: [build-13]
- test-13_check-columnar: - test-13_check-columnar:
requires: [build-13] requires: [build-13]
- test-13_check-columnar-isolation:
requires: [build-13]
- test-11-12_check-pg-upgrade: - test-11-12_check-pg-upgrade:
requires: requires:

View File

@ -170,17 +170,25 @@ check-failure-base: all
-- $(MULTI_REGRESS_OPTS) --schedule=$(citus_abs_srcdir)/failure_base_schedule $(EXTRA_TESTS) -- $(MULTI_REGRESS_OPTS) --schedule=$(citus_abs_srcdir)/failure_base_schedule $(EXTRA_TESTS)
COLUMNAR_SCHEDULES = COLUMNAR_SCHEDULES =
COLUMNAR_ISOLATION_SCHEDULES =
ifeq ($(USE_FDW),yes) ifeq ($(USE_FDW),yes)
COLUMNAR_SCHEDULES += columnar_fdw_schedule COLUMNAR_SCHEDULES += columnar_fdw_schedule
COLUMNAR_ISOLATION_SCHEDULES += columnar_fdw_isolation_schedule
endif endif
ifeq ($(USE_TABLEAM),yes) ifeq ($(USE_TABLEAM),yes)
COLUMNAR_SCHEDULES += columnar_am_schedule COLUMNAR_SCHEDULES += columnar_am_schedule
COLUMNAR_ISOLATION_SCHEDULES += columnar_am_isolation_schedule
endif endif
check-columnar: check-columnar:
$(pg_regress_multi_check) --load-extension=citus \ $(pg_regress_multi_check) --load-extension=citus \
-- $(MULTI_REGRESS_OPTS) $(addprefix --schedule=$(citus_abs_srcdir)/,$(COLUMNAR_SCHEDULES)) $(EXTRA_TESTS) -- $(MULTI_REGRESS_OPTS) $(addprefix --schedule=$(citus_abs_srcdir)/,$(COLUMNAR_SCHEDULES)) $(EXTRA_TESTS)
check-columnar-isolation: all $(isolation_test_files)
$(pg_regress_multi_check) --load-extension=citus --isolationtester \
-- $(MULTI_REGRESS_OPTS) --inputdir=$(citus_abs_srcdir)/build $(addprefix --schedule=$(citus_abs_srcdir)/,$(COLUMNAR_ISOLATION_SCHEDULES)) $(EXTRA_TESTS)
check-pg-upgrade: check-pg-upgrade:
$(pg_upgrade_check) --old-bindir=$(old-bindir) --new-bindir=$(new-bindir) --pgxsdir=$(pgxsdir) $(pg_upgrade_check) --old-bindir=$(old-bindir) --new-bindir=$(new-bindir) --pgxsdir=$(pgxsdir)

View File

@ -0,0 +1,2 @@
test: am_write_concurrency
test: am_vacuum_vs_insert

View File

@ -0,0 +1 @@
# just an empty file now, please remove when we have a test