Merge pull request #4098 from citusdata/isolateTests

Isolate each test schedule
pull/4068/head
SaitTalhaNisanci 2020-08-10 15:31:00 +03:00 committed by GitHub
commit e500779ddd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 143 additions and 42 deletions

View File

@ -83,7 +83,7 @@ jobs:
test-11_check-van-mx: test-11_check-vanilla:
docker: docker:
- image: 'citus/exttester-11:latest' - image: 'citus/exttester-11:latest'
working_directory: /home/circleci/project working_directory: /home/circleci/project
@ -91,12 +91,13 @@ jobs:
- attach_workspace: - attach_workspace:
at: . at: .
- run: - run:
name: 'Install and Test (check-van-mx)' name: 'Install and Test (check-vanilla)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-vanilla check-multi-mx' command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-vanilla'
no_output_timeout: 2m no_output_timeout: 2m
- codecov/upload: - codecov/upload:
flags: 'test_11,vanilla,mx' flags: 'test_11,vanilla'
test-11_check-iso-work-fol:
test-11_check-mx:
docker: docker:
- image: 'citus/exttester-11:latest' - image: 'citus/exttester-11:latest'
working_directory: /home/circleci/project working_directory: /home/circleci/project
@ -104,12 +105,40 @@ jobs:
- attach_workspace: - attach_workspace:
at: . at: .
- run: - run:
name: 'Install and Test (check-iso-work-fol)' name: 'Install and Test (check-mx)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-isolation check-worker' command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-multi-mx'
no_output_timeout: 2m no_output_timeout: 2m
- codecov/upload: - codecov/upload:
flags: 'test_11,isolation,worker' flags: 'test_11,mx'
test-11_check-fol:
test-11_check-worker:
docker:
- image: 'citus/exttester-11:latest'
working_directory: /home/circleci/project
steps:
- attach_workspace:
at: .
- run:
name: 'Install and Test (check-worker)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-worker'
no_output_timeout: 2m
- codecov/upload:
flags: 'test_11,worker'
test-11_check-isolation:
docker:
- image: 'citus/exttester-11:latest'
working_directory: /home/circleci/project
steps:
- attach_workspace:
at: .
- run:
name: 'Install and Test (check-isolation)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-isolation'
no_output_timeout: 2m
- codecov/upload:
flags: 'test_11,isolation'
test-11_check-follower-cluster:
docker: docker:
- image: 'citus/exttester-11:latest' - image: 'citus/exttester-11:latest'
working_directory: /home/circleci/project working_directory: /home/circleci/project
@ -120,7 +149,7 @@ jobs:
name: 'Enable core dumps' name: 'Enable core dumps'
command: 'ulimit -c unlimited' command: 'ulimit -c unlimited'
- run: - run:
name: 'Install and Test (fol)' name: 'Install and Test (follower-cluster)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-follower-cluster' command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-follower-cluster'
no_output_timeout: 2m no_output_timeout: 2m
- run: - run:
@ -129,7 +158,7 @@ jobs:
cp core.* /tmp/core_dumps cp core.* /tmp/core_dumps
when: on_fail when: on_fail
- codecov/upload: - codecov/upload:
flags: 'test_11,follower' flags: 'test_11,follower-cluster'
- store_artifacts: - store_artifacts:
path: '/tmp/core_dumps' path: '/tmp/core_dumps'
test-11_check-failure: test-11_check-failure:
@ -181,7 +210,7 @@ jobs:
no_output_timeout: 2m no_output_timeout: 2m
- codecov/upload: - codecov/upload:
flags: 'test_12,multi' flags: 'test_12,multi'
test-12_check-van-mx: test-12_check-vanilla:
docker: docker:
- image: 'citus/exttester-12:latest' - image: 'citus/exttester-12:latest'
working_directory: /home/circleci/project working_directory: /home/circleci/project
@ -189,12 +218,27 @@ jobs:
- attach_workspace: - attach_workspace:
at: . at: .
- run: - run:
name: 'Install and Test (check-van-mx)' name: 'Install and Test (check-vanilla)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-vanilla check-multi-mx' command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-vanilla'
no_output_timeout: 2m no_output_timeout: 2m
- codecov/upload: - codecov/upload:
flags: 'test_12,vanilla,mx' flags: 'test_12,vanilla'
test-12_check-iso-work-fol:
test-12_check-mx:
docker:
- image: 'citus/exttester-12:latest'
working_directory: /home/circleci/project
steps:
- attach_workspace:
at: .
- run:
name: 'Install and Test (check-mx)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-multi-mx'
no_output_timeout: 2m
- codecov/upload:
flags: 'test_12,mx'
test-12_check-isolation:
docker: docker:
- image: 'citus/exttester-12:latest' - image: 'citus/exttester-12:latest'
working_directory: /home/circleci/project working_directory: /home/circleci/project
@ -202,12 +246,27 @@ jobs:
- attach_workspace: - attach_workspace:
at: . at: .
- run: - run:
name: 'Install and Test (check-iso-work-fol)' name: 'Install and Test (check-isolation)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-isolation check-worker' command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-isolation'
no_output_timeout: 2m no_output_timeout: 2m
- codecov/upload: - codecov/upload:
flags: 'test_12,isolation,worker' flags: 'test_12,isolation'
test-12_check-fol:
test-12_check-worker:
docker:
- image: 'citus/exttester-12:latest'
working_directory: /home/circleci/project
steps:
- attach_workspace:
at: .
- run:
name: 'Install and Test (check-worker)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-worker'
no_output_timeout: 2m
- codecov/upload:
flags: 'test_12,worker'
test-12_check-follower-cluster:
docker: docker:
- image: 'citus/exttester-12:latest' - image: 'citus/exttester-12:latest'
working_directory: /home/circleci/project working_directory: /home/circleci/project
@ -218,7 +277,7 @@ jobs:
name: 'Enable core dumps' name: 'Enable core dumps'
command: 'ulimit -c unlimited' command: 'ulimit -c unlimited'
- run: - run:
name: 'Install and Test (fol)' name: 'Install and Test (follower-cluster)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-follower-cluster' command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-follower-cluster'
no_output_timeout: 2m no_output_timeout: 2m
- run: - run:
@ -227,7 +286,7 @@ jobs:
cp core.* /tmp/core_dumps cp core.* /tmp/core_dumps
when: on_fail when: on_fail
- codecov/upload: - codecov/upload:
flags: 'test_12,follower' flags: 'test_12,follower-cluster'
- store_artifacts: - store_artifacts:
path: '/tmp/core_dumps' path: '/tmp/core_dumps'
@ -278,7 +337,7 @@ jobs:
- codecov/upload: - codecov/upload:
flags: 'test_13,multi' flags: 'test_13,multi'
test-13_check-van-mx: test-13_check-mx:
docker: docker:
- image: 'citus/exttester-13:latest' - image: 'citus/exttester-13:latest'
working_directory: /home/circleci/project working_directory: /home/circleci/project
@ -286,12 +345,27 @@ jobs:
- attach_workspace: - attach_workspace:
at: . at: .
- run: - run:
name: 'Install and Test (check-van-mx)' name: 'Install and Test (check-mx)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-vanilla check-multi-mx' command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-multi-mx'
no_output_timeout: 2m no_output_timeout: 2m
- codecov/upload: - codecov/upload:
flags: 'test_13,vanilla,mx' flags: 'test_13,mx'
test-13_check-iso-work-fol:
test-13_check-vanilla:
docker:
- image: 'citus/exttester-13:latest'
working_directory: /home/circleci/project
steps:
- attach_workspace:
at: .
- run:
name: 'Install and Test (check-vanilla)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-vanilla'
no_output_timeout: 2m
- codecov/upload:
flags: 'test_13,vanilla'
test-13_check-worker:
docker: docker:
- image: 'citus/exttester-13:latest' - image: 'citus/exttester-13:latest'
working_directory: /home/circleci/project working_directory: /home/circleci/project
@ -299,12 +373,27 @@ jobs:
- attach_workspace: - attach_workspace:
at: . at: .
- run: - run:
name: 'Install and Test (check-iso-work-fol)' name: 'Install and Test (check-worker)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-isolation check-worker' command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-worker'
no_output_timeout: 2m no_output_timeout: 2m
- codecov/upload: - codecov/upload:
flags: 'test_13,isolation,worker' flags: 'test_13,worker'
test-13_check-fol:
test-13_check-isolation:
docker:
- image: 'citus/exttester-13:latest'
working_directory: /home/circleci/project
steps:
- attach_workspace:
at: .
- run:
name: 'Install and Test (check-isolation)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-isolation'
no_output_timeout: 2m
- codecov/upload:
flags: 'test_13,isolation'
test-13_check-follower-cluster:
docker: docker:
- image: 'citus/exttester-13:latest' - image: 'citus/exttester-13:latest'
working_directory: /home/circleci/project working_directory: /home/circleci/project
@ -315,7 +404,7 @@ jobs:
name: 'Enable core dumps' name: 'Enable core dumps'
command: 'ulimit -c unlimited' command: 'ulimit -c unlimited'
- run: - run:
name: 'Install and Test (fol)' name: 'Install and Test (follower-cluster)'
command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-follower-cluster' command: 'chown -R circleci:circleci /home/circleci && install-and-test-ext check-follower-cluster'
no_output_timeout: 2m no_output_timeout: 2m
- run: - run:
@ -324,7 +413,7 @@ jobs:
cp core.* /tmp/core_dumps cp core.* /tmp/core_dumps
when: on_fail when: on_fail
- codecov/upload: - codecov/upload:
flags: 'test_13,follower' flags: 'test_13,follower-cluster'
- store_artifacts: - store_artifacts:
path: '/tmp/core_dumps' path: '/tmp/core_dumps'
@ -395,33 +484,45 @@ workflows:
- test-11_check-multi: - test-11_check-multi:
requires: [build] requires: [build]
- test-11_check-van-mx: - test-11_check-vanilla:
requires: [build] requires: [build]
- test-11_check-iso-work-fol: - test-11_check-isolation:
requires: [build] requires: [build]
- test-11_check-fol: - test-11_check-mx:
requires: [build]
- test-11_check-worker:
requires: [build]
- test-11_check-follower-cluster:
requires: [build] requires: [build]
- test-11_check-failure: - test-11_check-failure:
requires: [build] requires: [build]
- test-12_check-multi: - test-12_check-multi:
requires: [build] requires: [build]
- test-12_check-van-mx: - test-12_check-vanilla:
requires: [build] requires: [build]
- test-12_check-iso-work-fol: - test-12_check-isolation:
requires: [build] requires: [build]
- test-12_check-fol: - test-12_check-mx:
requires: [build]
- test-12_check-worker:
requires: [build]
- test-12_check-follower-cluster:
requires: [build] requires: [build]
- test-12_check-failure: - test-12_check-failure:
requires: [build] requires: [build]
- test-13_check-multi: - test-13_check-multi:
requires: [build] requires: [build]
- test-13_check-van-mx: - test-13_check-vanilla:
requires: [build] requires: [build]
- test-13_check-iso-work-fol: - test-13_check-isolation:
requires: [build] requires: [build]
- test-13_check-fol: - test-13_check-mx:
requires: [build]
- test-13_check-worker:
requires: [build]
- test-13_check-follower-cluster:
requires: [build] requires: [build]
- test-13_check-failure: - test-13_check-failure:
requires: [build] requires: [build]