This is an automated email from the ASF dual-hosted git repository. brandonwilliams pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/cassandra.git
commit ab4919880793e43b361054754b65f750f9f56c2e Author: Brandon Williams <brandonwilli...@apache.org> AuthorDate: Mon Jan 24 12:14:46 2022 -0600 remove py2 circle tests Patch by brandonwilliams; reviewed by bereng for CASSANDRA-17242 --- .circleci/config-2_1.yml | 102 -------- .circleci/config-2_1.yml.mid_res.patch | 416 +++++++++++--------------------- .circleci/config.yml.HIGHRES | 424 --------------------------------- .circleci/config.yml.LOWRES | 424 --------------------------------- .circleci/config.yml.MIDRES | 424 --------------------------------- 5 files changed, 137 insertions(+), 1653 deletions(-) diff --git a/.circleci/config-2_1.yml b/.circleci/config-2_1.yml index b270a52..1692e95 100644 --- a/.circleci/config-2_1.yml +++ b/.circleci/config-2_1.yml @@ -284,10 +284,6 @@ j8_with_dtests_jobs: &j8_with_dtests_jobs # Java 8 cqlsh dtests - start_j8_cqlsh_tests: type: approval - - j8_cqlsh-dtests-py2-with-vnodes: - requires: - - start_j8_cqlsh_tests - - j8_build - j8_cqlsh-dtests-py3-with-vnodes: requires: - start_j8_cqlsh_tests @@ -296,10 +292,6 @@ j8_with_dtests_jobs: &j8_with_dtests_jobs requires: - start_j8_cqlsh_tests - j8_build - - j8_cqlsh-dtests-py2-no-vnodes: - requires: - - start_j8_cqlsh_tests - - j8_build - j8_cqlsh-dtests-py3-no-vnodes: requires: - start_j8_cqlsh_tests @@ -311,10 +303,6 @@ j8_with_dtests_jobs: &j8_with_dtests_jobs # Java 11 cqlsh dtests - start_j11_cqlsh_tests: type: approval - - j11_cqlsh-dtests-py2-with-vnodes: - requires: - - start_j11_cqlsh_tests - - j8_build - j11_cqlsh-dtests-py3-with-vnodes: requires: - start_j11_cqlsh_tests @@ -323,10 +311,6 @@ j8_with_dtests_jobs: &j8_with_dtests_jobs requires: - start_j11_cqlsh_tests - j8_build - - j11_cqlsh-dtests-py2-no-vnodes: - requires: - - start_j11_cqlsh_tests - - j8_build - j11_cqlsh-dtests-py3-no-vnodes: requires: - start_j11_cqlsh_tests @@ -464,18 +448,12 @@ j8_pre-commit_jobs: &j8_pre-commit_jobs - j8_build - start_upgrade_tests # Java 8 cqlsh dtests - - j8_cqlsh-dtests-py2-with-vnodes: - requires: - - j8_build - j8_cqlsh-dtests-py3-with-vnodes: requires: - j8_build - j8_cqlsh-dtests-py38-with-vnodes: requires: - j8_build - - j8_cqlsh-dtests-py2-no-vnodes: - requires: - - j8_build - j8_cqlsh-dtests-py3-no-vnodes: requires: - j8_build @@ -483,18 +461,12 @@ j8_pre-commit_jobs: &j8_pre-commit_jobs requires: - j8_build # Java 11 cqlsh dtests - - j11_cqlsh-dtests-py2-with-vnodes: - requires: - - j8_build - j11_cqlsh-dtests-py3-with-vnodes: requires: - j8_build - j11_cqlsh-dtests-py38-with-vnodes: requires: - j8_build - - j11_cqlsh-dtests-py2-no-vnodes: - requires: - - j8_build - j11_cqlsh-dtests-py3-no-vnodes: requires: - j8_build @@ -583,10 +555,6 @@ j11_with_dtests_jobs: &j11_with_dtests_jobs - j11_build - start_j11_cqlsh_tests: type: approval - - j11_cqlsh-dtests-py2-with-vnodes: - requires: - - start_j11_cqlsh_tests - - j11_build - j11_cqlsh-dtests-py3-with-vnodes: requires: - start_j11_cqlsh_tests @@ -595,10 +563,6 @@ j11_with_dtests_jobs: &j11_with_dtests_jobs requires: - start_j11_cqlsh_tests - j11_build - - j11_cqlsh-dtests-py2-no-vnodes: - requires: - - start_j11_cqlsh_tests - - j11_build - j11_cqlsh-dtests-py3-no-vnodes: requires: - start_j11_cqlsh_tests @@ -650,18 +614,12 @@ j11_pre-commit_jobs: &j11_pre-commit_jobs - j11_dtests-no-vnodes: requires: - j11_build - - j11_cqlsh-dtests-py2-with-vnodes: - requires: - - j11_build - j11_cqlsh-dtests-py3-with-vnodes: requires: - j11_build - j11_cqlsh-dtests-py38-with-vnodes: requires: - j11_build - - j11_cqlsh-dtests-py2-no-vnodes: - requires: - - j11_build - j11_cqlsh-dtests-py3-no-vnodes: requires: - j11_build @@ -943,21 +901,6 @@ jobs: file_tag: j8_upgradetests_without_vnodes pytest_extra_args: '--execute-upgrade-tests-only --upgrade-target-version-only --upgrade-version-selection all' - j8_cqlsh-dtests-py2-with-vnodes: - <<: *j8_par_executor - steps: - - attach_workspace: - at: /home/cassandra - - clone_dtest - - create_venv - - create_dtest_containers: - file_tag: j8_with_vnodes - run_dtests_extra_args: "--use-vnodes --skip-resource-intensive-tests --pytest-options '-k cql'" - - run_dtests: - file_tag: j8_with_vnodes - pytest_extra_args: '--use-vnodes --num-tokens=16 --skip-resource-intensive-tests' - extra_env_args: 'CQLSH_PYTHON=/usr/bin/python2.7' - j8_cqlsh-dtests-py3-with-vnodes: <<: *j8_par_executor steps: @@ -991,21 +934,6 @@ jobs: extra_env_args: 'CQLSH_PYTHON=/usr/bin/python3.8' python_version: '3.8' - j8_cqlsh-dtests-py2-no-vnodes: - <<: *j8_par_executor - steps: - - attach_workspace: - at: /home/cassandra - - clone_dtest - - create_venv - - create_dtest_containers: - file_tag: j8_without_vnodes - run_dtests_extra_args: "--skip-resource-intensive-tests --pytest-options '-k cql'" - - run_dtests: - file_tag: j8_without_vnodes - pytest_extra_args: '--skip-resource-intensive-tests' - extra_env_args: 'CQLSH_PYTHON=/usr/bin/python2.7' - j8_cqlsh-dtests-py3-no-vnodes: <<: *j8_par_executor steps: @@ -1039,21 +967,6 @@ jobs: extra_env_args: 'CQLSH_PYTHON=/usr/bin/python3.8' python_version: '3.8' - j11_cqlsh-dtests-py2-with-vnodes: - <<: *j11_par_executor - steps: - - attach_workspace: - at: /home/cassandra - - clone_dtest - - create_venv - - create_dtest_containers: - file_tag: j11_with_vnodes - run_dtests_extra_args: "--use-vnodes --skip-resource-intensive-tests --pytest-options '-k cql'" - - run_dtests: - file_tag: j11_with_vnodes - pytest_extra_args: '--use-vnodes --num-tokens=16 --skip-resource-intensive-tests' - extra_env_args: 'CQLSH_PYTHON=/usr/bin/python2.7' - j11_cqlsh-dtests-py3-with-vnodes: <<: *j11_par_executor steps: @@ -1087,21 +1000,6 @@ jobs: extra_env_args: 'CQLSH_PYTHON=/usr/bin/python3.8' python_version: '3.8' - j11_cqlsh-dtests-py2-no-vnodes: - <<: *j11_par_executor - steps: - - attach_workspace: - at: /home/cassandra - - clone_dtest - - create_venv - - create_dtest_containers: - file_tag: j11_without_vnodes - run_dtests_extra_args: "--skip-resource-intensive-tests --pytest-options '-k cql'" - - run_dtests: - file_tag: j11_without_vnodes - pytest_extra_args: '--skip-resource-intensive-tests' - extra_env_args: 'CQLSH_PYTHON=/usr/bin/python2.7' - j11_cqlsh-dtests-py3-no-vnodes: <<: *j11_par_executor steps: diff --git a/.circleci/config-2_1.yml.mid_res.patch b/.circleci/config-2_1.yml.mid_res.patch index 28021f6..8b51adb 100644 --- a/.circleci/config-2_1.yml.mid_res.patch +++ b/.circleci/config-2_1.yml.mid_res.patch @@ -1,279 +1,137 @@ ---- config-2_1.yml 2021-11-12 11:02:52.301079060 +0100 -+++ config-2_1.yml.MIDRES 2021-11-16 11:53:09.052881200 +0100 -@@ -101,14 +101,14 @@ - j8_par_executor: &j8_par_executor - executor: - name: java8-executor -- #exec_resource_class: xlarge -- parallelism: 4 -+ exec_resource_class: medium -+ parallelism: 25 - - j8_small_par_executor: &j8_small_par_executor - executor: - name: java8-executor -- #exec_resource_class: xlarge -- parallelism: 1 -+ exec_resource_class: large -+ parallelism: 10 - - j8_small_executor: &j8_small_executor - executor: -@@ -119,26 +119,38 @@ - j8_medium_par_executor: &j8_medium_par_executor - executor: - name: java8-executor -- #exec_resource_class: xlarge -- parallelism: 1 -+ exec_resource_class: large -+ parallelism: 4 -+ -+j8_large_par_executor: &j8_large_par_executor -+ executor: -+ name: java8-executor -+ exec_resource_class: large -+ parallelism: 50 -+ -+j8_very_large_par_executor: &j8_very_large_par_executor -+ executor: -+ name: java8-executor -+ exec_resource_class: xlarge -+ parallelism: 100 - - j8_seq_executor: &j8_seq_executor - executor: - name: java8-executor -- #exec_resource_class: xlarge -+ exec_resource_class: medium - parallelism: 1 # sequential, single container tests: no parallelism benefits - - j11_par_executor: &j11_par_executor - executor: - name: java11-executor -- #exec_resource_class: xlarge -- parallelism: 4 -+ exec_resource_class: medium -+ parallelism: 25 - - j11_small_par_executor: &j11_small_par_executor - executor: - name: java11-executor -- #exec_resource_class: xlarge -- parallelism: 1 -+ #exec_resource_class: large -+ parallelism: 10 - - j11_small_executor: &j11_small_executor - executor: -@@ -146,35 +158,47 @@ - #exec_resource_class: medium - parallelism: 1 - -+j11_large_par_executor: &j11_large_par_executor -+ executor: -+ name: java11-executor -+ exec_resource_class: large -+ parallelism: 50 -+ - j8_repeated_utest_executor: &j8_repeated_utest_executor - executor: - name: java8-executor -- parallelism: 4 -+ exec_resource_class: medium -+ parallelism: 25 - - j8_repeated_dtest_executor: &j8_repeated_dtest_executor - executor: - name: java8-executor -- parallelism: 4 -+ exec_resource_class: large -+ parallelism: 25 - - j8_repeated_upgrade_dtest_executor: &j8_repeated_upgrade_dtest_executor - executor: - name: java8-executor -- parallelism: 4 -+ exec_resource_class: xlarge -+ parallelism: 25 - - j8_repeated_jvm_upgrade_dtest_executor: &j8_repeated_jvm_upgrade_dtest_executor - executor: - name: java8-executor -- parallelism: 4 -+ exec_resource_class: large -+ parallelism: 25 - - j11_repeated_utest_executor: &j11_repeated_utest_executor - executor: - name: java11-executor -- parallelism: 4 -+ exec_resource_class: medium -+ parallelism: 25 - - j11_repeated_dtest_executor: &j11_repeated_dtest_executor - executor: - name: java11-executor -- parallelism: 4 -+ exec_resource_class: large -+ parallelism: 25 - - j8_with_dtests_jobs: &j8_with_dtests_jobs - jobs: -@@ -872,7 +896,7 @@ - target: testclasslist-system-keyspace-directory - - j8_dtests-with-vnodes: -- <<: *j8_par_executor -+ <<: *j8_large_par_executor - steps: - - attach_workspace: - at: /home/cassandra -@@ -886,7 +910,7 @@ - pytest_extra_args: '--use-vnodes --num-tokens=16 --skip-resource-intensive-tests' - - j11_dtests-with-vnodes: -- <<: *j11_par_executor -+ <<: *j11_large_par_executor - steps: - - attach_workspace: - at: /home/cassandra -@@ -901,7 +925,7 @@ - pytest_extra_args: '--use-vnodes --num-tokens=16 --skip-resource-intensive-tests' - - j8_dtests-no-vnodes: -- <<: *j8_par_executor -+ <<: *j8_large_par_executor - steps: - - attach_workspace: - at: /home/cassandra -@@ -915,7 +939,7 @@ - pytest_extra_args: '--skip-resource-intensive-tests' - - j11_dtests-no-vnodes: -- <<: *j11_par_executor -+ <<: *j11_large_par_executor - steps: - - attach_workspace: - at: /home/cassandra -@@ -930,7 +954,7 @@ - pytest_extra_args: '--skip-resource-intensive-tests' - - j8_upgradetests-no-vnodes: -- <<: *j8_par_executor -+ <<: *j8_very_large_par_executor - steps: - - attach_workspace: - at: /home/cassandra -@@ -944,7 +968,7 @@ - pytest_extra_args: '--execute-upgrade-tests-only --upgrade-target-version-only --upgrade-version-selection all' - - j8_cqlsh-dtests-py2-with-vnodes: -- <<: *j8_par_executor -+ <<: *j8_large_par_executor - steps: - - attach_workspace: - at: /home/cassandra -@@ -959,7 +983,7 @@ - extra_env_args: 'CQLSH_PYTHON=/usr/bin/python2.7' - - j8_cqlsh-dtests-py3-with-vnodes: -- <<: *j8_par_executor -+ <<: *j8_large_par_executor - steps: - - attach_workspace: - at: /home/cassandra -@@ -974,7 +998,7 @@ - extra_env_args: 'CQLSH_PYTHON=/usr/bin/python3.6' - - j8_cqlsh-dtests-py38-with-vnodes: -- <<: *j8_par_executor -+ <<: *j8_large_par_executor - steps: - - attach_workspace: - at: /home/cassandra -@@ -992,7 +1016,7 @@ - python_version: '3.8' - - j8_cqlsh-dtests-py2-no-vnodes: -- <<: *j8_par_executor -+ <<: *j8_large_par_executor - steps: - - attach_workspace: - at: /home/cassandra -@@ -1007,7 +1031,7 @@ - extra_env_args: 'CQLSH_PYTHON=/usr/bin/python2.7' - - j8_cqlsh-dtests-py3-no-vnodes: -- <<: *j8_par_executor -+ <<: *j8_large_par_executor - steps: - - attach_workspace: - at: /home/cassandra -@@ -1022,7 +1046,7 @@ - extra_env_args: 'CQLSH_PYTHON=/usr/bin/python3.6' - - j8_cqlsh-dtests-py38-no-vnodes: -- <<: *j8_par_executor -+ <<: *j8_large_par_executor - steps: - - attach_workspace: - at: /home/cassandra -@@ -1040,7 +1064,7 @@ - python_version: '3.8' - - j11_cqlsh-dtests-py2-with-vnodes: -- <<: *j11_par_executor -+ <<: *j11_large_par_executor - steps: - - attach_workspace: - at: /home/cassandra -@@ -1055,7 +1079,7 @@ - extra_env_args: 'CQLSH_PYTHON=/usr/bin/python2.7' - - j11_cqlsh-dtests-py3-with-vnodes: -- <<: *j11_par_executor -+ <<: *j11_large_par_executor - steps: - - attach_workspace: - at: /home/cassandra -@@ -1070,7 +1094,7 @@ - extra_env_args: 'CQLSH_PYTHON=/usr/bin/python3.6' - - j11_cqlsh-dtests-py38-with-vnodes: -- <<: *j11_par_executor -+ <<: *j11_large_par_executor - steps: - - attach_workspace: - at: /home/cassandra -@@ -1088,7 +1112,7 @@ - python_version: '3.8' - - j11_cqlsh-dtests-py2-no-vnodes: -- <<: *j11_par_executor -+ <<: *j11_large_par_executor - steps: - - attach_workspace: - at: /home/cassandra -@@ -1103,7 +1127,7 @@ - extra_env_args: 'CQLSH_PYTHON=/usr/bin/python2.7' - - j11_cqlsh-dtests-py3-no-vnodes: -- <<: *j11_par_executor -+ <<: *j11_large_par_executor - steps: - - attach_workspace: - at: /home/cassandra -@@ -1118,7 +1142,7 @@ - extra_env_args: 'CQLSH_PYTHON=/usr/bin/python3.6' - - j11_cqlsh-dtests-py38-no-vnodes: -- <<: *j11_par_executor -+ <<: *j11_large_par_executor - steps: - - attach_workspace: - at: /home/cassandra -@@ -1760,3 +1784,4 @@ - - store_artifacts: - path: ~/cassandra-dtest/logs - destination: dtest_logs -+ +104,105c104,105 +< #exec_resource_class: xlarge +< parallelism: 4 +--- +> exec_resource_class: medium +> parallelism: 25 +110,111c110,111 +< #exec_resource_class: xlarge +< parallelism: 1 +--- +> exec_resource_class: large +> parallelism: 10 +122,123c122,135 +< #exec_resource_class: xlarge +< parallelism: 1 +--- +> exec_resource_class: large +> parallelism: 4 +> +> j8_large_par_executor: &j8_large_par_executor +> executor: +> name: java8-executor +> exec_resource_class: large +> parallelism: 50 +> +> j8_very_large_par_executor: &j8_very_large_par_executor +> executor: +> name: java8-executor +> exec_resource_class: xlarge +> parallelism: 100 +128c140 +< #exec_resource_class: xlarge +--- +> exec_resource_class: medium +134,135c146,147 +< #exec_resource_class: xlarge +< parallelism: 4 +--- +> exec_resource_class: medium +> parallelism: 25 +140,141c152,153 +< #exec_resource_class: xlarge +< parallelism: 1 +--- +> #exec_resource_class: large +> parallelism: 10 +148a161,166 +> j11_large_par_executor: &j11_large_par_executor +> executor: +> name: java11-executor +> exec_resource_class: large +> parallelism: 50 +> +152c170,171 +< parallelism: 4 +--- +> exec_resource_class: medium +> parallelism: 25 +157c176,177 +< parallelism: 4 +--- +> exec_resource_class: large +> parallelism: 25 +162c182,183 +< parallelism: 4 +--- +> exec_resource_class: xlarge +> parallelism: 25 +167c188,189 +< parallelism: 4 +--- +> exec_resource_class: large +> parallelism: 25 +172c194,195 +< parallelism: 4 +--- +> exec_resource_class: medium +> parallelism: 25 +177c200,201 +< parallelism: 4 +--- +> exec_resource_class: large +> parallelism: 25 +833c857 +< <<: *j8_par_executor +--- +> <<: *j8_large_par_executor +847c871 +< <<: *j11_par_executor +--- +> <<: *j11_large_par_executor +862c886 +< <<: *j8_par_executor +--- +> <<: *j8_large_par_executor +876c900 +< <<: *j11_par_executor +--- +> <<: *j11_large_par_executor +891c915 +< <<: *j8_par_executor +--- +> <<: *j8_very_large_par_executor +905c929 +< <<: *j8_par_executor +--- +> <<: *j8_large_par_executor +920c944 +< <<: *j8_par_executor +--- +> <<: *j8_large_par_executor +938c962 +< <<: *j8_par_executor +--- +> <<: *j8_large_par_executor +953c977 +< <<: *j8_par_executor +--- +> <<: *j8_large_par_executor +971c995 +< <<: *j11_par_executor +--- +> <<: *j11_large_par_executor +986c1010 +< <<: *j11_par_executor +--- +> <<: *j11_large_par_executor +1004c1028 +< <<: *j11_par_executor +--- +> <<: *j11_large_par_executor +1019c1043 +< <<: *j11_par_executor +--- +> <<: *j11_large_par_executor +1660a1685 +> diff --git a/.circleci/config.yml.HIGHRES b/.circleci/config.yml.HIGHRES index 5d80d38..3d15e4b 100644 --- a/.circleci/config.yml.HIGHRES +++ b/.circleci/config.yml.HIGHRES @@ -302,101 +302,6 @@ jobs: - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - JAVA_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - j8_cqlsh-dtests-py2-with-vnodes: - docker: - - image: apache/cassandra-testing-ubuntu2004-java11-w-dependencies:20210929 - resource_class: xlarge - working_directory: ~/ - shell: /bin/bash -eo pipefail -l - parallelism: 100 - steps: - - attach_workspace: - at: /home/cassandra - - run: - name: Clone Cassandra dtest Repository (via git) - command: | - git clone --single-branch --branch $DTEST_BRANCH --depth 1 $DTEST_REPO ~/cassandra-dtest - - run: - name: Configure virtualenv and python Dependencies - command: | - # note, this should be super quick as all dependencies should be pre-installed in the docker image - # if additional dependencies were added to requirmeents.txt and the docker image hasn't been updated - # we'd have to install it here at runtime -- which will make things slow, so do yourself a favor and - # rebuild the docker image! (it automatically pulls the latest requirements.txt on build) - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - pip3 install --exists-action w --upgrade -r ~/cassandra-dtest/requirements.txt - pip3 uninstall -y cqlsh - pip3 freeze - - run: - name: Determine Tests to Run (j8_with_vnodes) - no_output_timeout: 5m - command: "# reminder: this code (along with all the steps) is independently executed on every circle container\n# so the goal here is to get the circleci script to return the tests *this* container will run\n# which we do via the `circleci` cli tool.\n\ncd cassandra-dtest\nsource ~/env3.6/bin/activate\nexport PATH=$JAVA_HOME/bin:$PATH\n\nif [ -n '' ]; then\n export \nfi\n\necho \"***Collected DTests (j8_with_vnodes)***\"\nset -eo pipefail && ./run_dtests.py --use-vnodes --skip-r [...] - - run: - name: Run dtests (j8_with_vnodes) - no_output_timeout: 15m - command: | - echo "cat /tmp/split_dtest_tests_j8_with_vnodes_final.txt" - cat /tmp/split_dtest_tests_j8_with_vnodes_final.txt - - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - if [ -n 'CQLSH_PYTHON=/usr/bin/python2.7' ]; then - export CQLSH_PYTHON=/usr/bin/python2.7 - fi - - java -version - cd ~/cassandra-dtest - mkdir -p /tmp/dtest - - echo "env: $(env)" - echo "** done env" - mkdir -p /tmp/results/dtests - # we need the "set -o pipefail" here so that the exit code that circleci will actually use is from pytest and not the exit code from tee - export SPLIT_TESTS=`cat /tmp/split_dtest_tests_j8_with_vnodes_final.txt` - set -o pipefail && cd ~/cassandra-dtest && pytest --use-vnodes --num-tokens=16 --skip-resource-intensive-tests --log-cli-level=DEBUG --junit-xml=/tmp/results/dtests/pytest_result_j8_with_vnodes.xml -s --cassandra-dir=/home/cassandra/cassandra --keep-test-dir $SPLIT_TESTS 2>&1 | tee /tmp/dtest/stdout.txt - - store_test_results: - path: /tmp/results - - store_artifacts: - path: /tmp/dtest - destination: dtest_j8_with_vnodes - - store_artifacts: - path: ~/cassandra-dtest/logs - destination: dtest_j8_with_vnodes_logs - environment: - - ANT_HOME: /usr/share/ant - - JAVA11_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - JAVA8_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - - LANG: en_US.UTF-8 - - KEEP_TEST_DIR: true - - DEFAULT_DIR: /home/cassandra/cassandra-dtest - - PYTHONIOENCODING: utf-8 - - PYTHONUNBUFFERED: true - - CASS_DRIVER_NO_EXTENSIONS: true - - CASS_DRIVER_NO_CYTHON: true - - CASSANDRA_SKIP_SYNC: true - - DTEST_REPO: https://github.com/apache/cassandra-dtest.git - - DTEST_BRANCH: trunk - - CCM_MAX_HEAP_SIZE: 1024M - - CCM_HEAP_NEWSIZE: 256M - - REPEATED_UTEST_TARGET: testsome - - REPEATED_UTEST_CLASS: null - - REPEATED_UTEST_METHODS: null - - REPEATED_UTEST_COUNT: 100 - - REPEATED_UTEST_STOP_ON_FAILURE: false - - REPEATED_DTEST_NAME: null - - REPEATED_DTEST_VNODES: false - - REPEATED_DTEST_COUNT: 100 - - REPEATED_DTEST_STOP_ON_FAILURE: false - - REPEATED_UPGRADE_DTEST_NAME: null - - REPEATED_UPGRADE_DTEST_COUNT: 100 - - REPEATED_UPGRADE_DTEST_STOP_ON_FAILURE: false - - REPEATED_JVM_UPGRADE_DTEST_CLASS: null - - REPEATED_JVM_UPGRADE_DTEST_METHODS: null - - REPEATED_JVM_UPGRADE_DTEST_COUNT: 100 - - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - - JAVA_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - - JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64 j11_unit_tests: docker: - image: apache/cassandra-testing-ubuntu2004-java11:20210304 @@ -1107,101 +1012,6 @@ jobs: - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - JAVA_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - j8_cqlsh-dtests-py2-no-vnodes: - docker: - - image: apache/cassandra-testing-ubuntu2004-java11-w-dependencies:20210929 - resource_class: xlarge - working_directory: ~/ - shell: /bin/bash -eo pipefail -l - parallelism: 100 - steps: - - attach_workspace: - at: /home/cassandra - - run: - name: Clone Cassandra dtest Repository (via git) - command: | - git clone --single-branch --branch $DTEST_BRANCH --depth 1 $DTEST_REPO ~/cassandra-dtest - - run: - name: Configure virtualenv and python Dependencies - command: | - # note, this should be super quick as all dependencies should be pre-installed in the docker image - # if additional dependencies were added to requirmeents.txt and the docker image hasn't been updated - # we'd have to install it here at runtime -- which will make things slow, so do yourself a favor and - # rebuild the docker image! (it automatically pulls the latest requirements.txt on build) - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - pip3 install --exists-action w --upgrade -r ~/cassandra-dtest/requirements.txt - pip3 uninstall -y cqlsh - pip3 freeze - - run: - name: Determine Tests to Run (j8_without_vnodes) - no_output_timeout: 5m - command: "# reminder: this code (along with all the steps) is independently executed on every circle container\n# so the goal here is to get the circleci script to return the tests *this* container will run\n# which we do via the `circleci` cli tool.\n\ncd cassandra-dtest\nsource ~/env3.6/bin/activate\nexport PATH=$JAVA_HOME/bin:$PATH\n\nif [ -n '' ]; then\n export \nfi\n\necho \"***Collected DTests (j8_without_vnodes)***\"\nset -eo pipefail && ./run_dtests.py --skip-resource-in [...] - - run: - name: Run dtests (j8_without_vnodes) - no_output_timeout: 15m - command: | - echo "cat /tmp/split_dtest_tests_j8_without_vnodes_final.txt" - cat /tmp/split_dtest_tests_j8_without_vnodes_final.txt - - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - if [ -n 'CQLSH_PYTHON=/usr/bin/python2.7' ]; then - export CQLSH_PYTHON=/usr/bin/python2.7 - fi - - java -version - cd ~/cassandra-dtest - mkdir -p /tmp/dtest - - echo "env: $(env)" - echo "** done env" - mkdir -p /tmp/results/dtests - # we need the "set -o pipefail" here so that the exit code that circleci will actually use is from pytest and not the exit code from tee - export SPLIT_TESTS=`cat /tmp/split_dtest_tests_j8_without_vnodes_final.txt` - set -o pipefail && cd ~/cassandra-dtest && pytest --skip-resource-intensive-tests --log-cli-level=DEBUG --junit-xml=/tmp/results/dtests/pytest_result_j8_without_vnodes.xml -s --cassandra-dir=/home/cassandra/cassandra --keep-test-dir $SPLIT_TESTS 2>&1 | tee /tmp/dtest/stdout.txt - - store_test_results: - path: /tmp/results - - store_artifacts: - path: /tmp/dtest - destination: dtest_j8_without_vnodes - - store_artifacts: - path: ~/cassandra-dtest/logs - destination: dtest_j8_without_vnodes_logs - environment: - - ANT_HOME: /usr/share/ant - - JAVA11_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - JAVA8_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - - LANG: en_US.UTF-8 - - KEEP_TEST_DIR: true - - DEFAULT_DIR: /home/cassandra/cassandra-dtest - - PYTHONIOENCODING: utf-8 - - PYTHONUNBUFFERED: true - - CASS_DRIVER_NO_EXTENSIONS: true - - CASS_DRIVER_NO_CYTHON: true - - CASSANDRA_SKIP_SYNC: true - - DTEST_REPO: https://github.com/apache/cassandra-dtest.git - - DTEST_BRANCH: trunk - - CCM_MAX_HEAP_SIZE: 1024M - - CCM_HEAP_NEWSIZE: 256M - - REPEATED_UTEST_TARGET: testsome - - REPEATED_UTEST_CLASS: null - - REPEATED_UTEST_METHODS: null - - REPEATED_UTEST_COUNT: 100 - - REPEATED_UTEST_STOP_ON_FAILURE: false - - REPEATED_DTEST_NAME: null - - REPEATED_DTEST_VNODES: false - - REPEATED_DTEST_COUNT: 100 - - REPEATED_DTEST_STOP_ON_FAILURE: false - - REPEATED_UPGRADE_DTEST_NAME: null - - REPEATED_UPGRADE_DTEST_COUNT: 100 - - REPEATED_UPGRADE_DTEST_STOP_ON_FAILURE: false - - REPEATED_JVM_UPGRADE_DTEST_CLASS: null - - REPEATED_JVM_UPGRADE_DTEST_METHODS: null - - REPEATED_JVM_UPGRADE_DTEST_COUNT: 100 - - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - - JAVA_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - - JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64 j11_repeated_dtest: docker: - image: apache/cassandra-testing-ubuntu2004-java11:20210304 @@ -1469,102 +1279,6 @@ jobs: - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - JAVA_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - j11_cqlsh-dtests-py2-with-vnodes: - docker: - - image: apache/cassandra-testing-ubuntu2004-java11:20210304 - resource_class: xlarge - working_directory: ~/ - shell: /bin/bash -eo pipefail -l - parallelism: 100 - steps: - - attach_workspace: - at: /home/cassandra - - run: - name: Clone Cassandra dtest Repository (via git) - command: | - git clone --single-branch --branch $DTEST_BRANCH --depth 1 $DTEST_REPO ~/cassandra-dtest - - run: - name: Configure virtualenv and python Dependencies - command: | - # note, this should be super quick as all dependencies should be pre-installed in the docker image - # if additional dependencies were added to requirmeents.txt and the docker image hasn't been updated - # we'd have to install it here at runtime -- which will make things slow, so do yourself a favor and - # rebuild the docker image! (it automatically pulls the latest requirements.txt on build) - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - pip3 install --exists-action w --upgrade -r ~/cassandra-dtest/requirements.txt - pip3 uninstall -y cqlsh - pip3 freeze - - run: - name: Determine Tests to Run (j11_with_vnodes) - no_output_timeout: 5m - command: "# reminder: this code (along with all the steps) is independently executed on every circle container\n# so the goal here is to get the circleci script to return the tests *this* container will run\n# which we do via the `circleci` cli tool.\n\ncd cassandra-dtest\nsource ~/env3.6/bin/activate\nexport PATH=$JAVA_HOME/bin:$PATH\n\nif [ -n '' ]; then\n export \nfi\n\necho \"***Collected DTests (j11_with_vnodes)***\"\nset -eo pipefail && ./run_dtests.py --use-vnodes --skip- [...] - - run: - name: Run dtests (j11_with_vnodes) - no_output_timeout: 15m - command: | - echo "cat /tmp/split_dtest_tests_j11_with_vnodes_final.txt" - cat /tmp/split_dtest_tests_j11_with_vnodes_final.txt - - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - if [ -n 'CQLSH_PYTHON=/usr/bin/python2.7' ]; then - export CQLSH_PYTHON=/usr/bin/python2.7 - fi - - java -version - cd ~/cassandra-dtest - mkdir -p /tmp/dtest - - echo "env: $(env)" - echo "** done env" - mkdir -p /tmp/results/dtests - # we need the "set -o pipefail" here so that the exit code that circleci will actually use is from pytest and not the exit code from tee - export SPLIT_TESTS=`cat /tmp/split_dtest_tests_j11_with_vnodes_final.txt` - set -o pipefail && cd ~/cassandra-dtest && pytest --use-vnodes --num-tokens=16 --skip-resource-intensive-tests --log-cli-level=DEBUG --junit-xml=/tmp/results/dtests/pytest_result_j11_with_vnodes.xml -s --cassandra-dir=/home/cassandra/cassandra --keep-test-dir $SPLIT_TESTS 2>&1 | tee /tmp/dtest/stdout.txt - - store_test_results: - path: /tmp/results - - store_artifacts: - path: /tmp/dtest - destination: dtest_j11_with_vnodes - - store_artifacts: - path: ~/cassandra-dtest/logs - destination: dtest_j11_with_vnodes_logs - environment: - - ANT_HOME: /usr/share/ant - - JAVA11_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - JAVA8_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - - LANG: en_US.UTF-8 - - KEEP_TEST_DIR: true - - DEFAULT_DIR: /home/cassandra/cassandra-dtest - - PYTHONIOENCODING: utf-8 - - PYTHONUNBUFFERED: true - - CASS_DRIVER_NO_EXTENSIONS: true - - CASS_DRIVER_NO_CYTHON: true - - CASSANDRA_SKIP_SYNC: true - - DTEST_REPO: https://github.com/apache/cassandra-dtest.git - - DTEST_BRANCH: trunk - - CCM_MAX_HEAP_SIZE: 1024M - - CCM_HEAP_NEWSIZE: 256M - - REPEATED_UTEST_TARGET: testsome - - REPEATED_UTEST_CLASS: null - - REPEATED_UTEST_METHODS: null - - REPEATED_UTEST_COUNT: 100 - - REPEATED_UTEST_STOP_ON_FAILURE: false - - REPEATED_DTEST_NAME: null - - REPEATED_DTEST_VNODES: false - - REPEATED_DTEST_COUNT: 100 - - REPEATED_DTEST_STOP_ON_FAILURE: false - - REPEATED_UPGRADE_DTEST_NAME: null - - REPEATED_UPGRADE_DTEST_COUNT: 100 - - REPEATED_UPGRADE_DTEST_STOP_ON_FAILURE: false - - REPEATED_JVM_UPGRADE_DTEST_CLASS: null - - REPEATED_JVM_UPGRADE_DTEST_METHODS: null - - REPEATED_JVM_UPGRADE_DTEST_COUNT: 100 - - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - - JAVA_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - JDK_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - CASSANDRA_USE_JDK11: true j11_dtests-with-vnodes: docker: - image: apache/cassandra-testing-ubuntu2004-java11:20210304 @@ -2197,102 +1911,6 @@ jobs: - JAVA_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - JDK_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - CASSANDRA_USE_JDK11: true - j11_cqlsh-dtests-py2-no-vnodes: - docker: - - image: apache/cassandra-testing-ubuntu2004-java11:20210304 - resource_class: xlarge - working_directory: ~/ - shell: /bin/bash -eo pipefail -l - parallelism: 100 - steps: - - attach_workspace: - at: /home/cassandra - - run: - name: Clone Cassandra dtest Repository (via git) - command: | - git clone --single-branch --branch $DTEST_BRANCH --depth 1 $DTEST_REPO ~/cassandra-dtest - - run: - name: Configure virtualenv and python Dependencies - command: | - # note, this should be super quick as all dependencies should be pre-installed in the docker image - # if additional dependencies were added to requirmeents.txt and the docker image hasn't been updated - # we'd have to install it here at runtime -- which will make things slow, so do yourself a favor and - # rebuild the docker image! (it automatically pulls the latest requirements.txt on build) - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - pip3 install --exists-action w --upgrade -r ~/cassandra-dtest/requirements.txt - pip3 uninstall -y cqlsh - pip3 freeze - - run: - name: Determine Tests to Run (j11_without_vnodes) - no_output_timeout: 5m - command: "# reminder: this code (along with all the steps) is independently executed on every circle container\n# so the goal here is to get the circleci script to return the tests *this* container will run\n# which we do via the `circleci` cli tool.\n\ncd cassandra-dtest\nsource ~/env3.6/bin/activate\nexport PATH=$JAVA_HOME/bin:$PATH\n\nif [ -n '' ]; then\n export \nfi\n\necho \"***Collected DTests (j11_without_vnodes)***\"\nset -eo pipefail && ./run_dtests.py --skip-resource-i [...] - - run: - name: Run dtests (j11_without_vnodes) - no_output_timeout: 15m - command: | - echo "cat /tmp/split_dtest_tests_j11_without_vnodes_final.txt" - cat /tmp/split_dtest_tests_j11_without_vnodes_final.txt - - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - if [ -n 'CQLSH_PYTHON=/usr/bin/python2.7' ]; then - export CQLSH_PYTHON=/usr/bin/python2.7 - fi - - java -version - cd ~/cassandra-dtest - mkdir -p /tmp/dtest - - echo "env: $(env)" - echo "** done env" - mkdir -p /tmp/results/dtests - # we need the "set -o pipefail" here so that the exit code that circleci will actually use is from pytest and not the exit code from tee - export SPLIT_TESTS=`cat /tmp/split_dtest_tests_j11_without_vnodes_final.txt` - set -o pipefail && cd ~/cassandra-dtest && pytest --skip-resource-intensive-tests --log-cli-level=DEBUG --junit-xml=/tmp/results/dtests/pytest_result_j11_without_vnodes.xml -s --cassandra-dir=/home/cassandra/cassandra --keep-test-dir $SPLIT_TESTS 2>&1 | tee /tmp/dtest/stdout.txt - - store_test_results: - path: /tmp/results - - store_artifacts: - path: /tmp/dtest - destination: dtest_j11_without_vnodes - - store_artifacts: - path: ~/cassandra-dtest/logs - destination: dtest_j11_without_vnodes_logs - environment: - - ANT_HOME: /usr/share/ant - - JAVA11_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - JAVA8_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - - LANG: en_US.UTF-8 - - KEEP_TEST_DIR: true - - DEFAULT_DIR: /home/cassandra/cassandra-dtest - - PYTHONIOENCODING: utf-8 - - PYTHONUNBUFFERED: true - - CASS_DRIVER_NO_EXTENSIONS: true - - CASS_DRIVER_NO_CYTHON: true - - CASSANDRA_SKIP_SYNC: true - - DTEST_REPO: https://github.com/apache/cassandra-dtest.git - - DTEST_BRANCH: trunk - - CCM_MAX_HEAP_SIZE: 1024M - - CCM_HEAP_NEWSIZE: 256M - - REPEATED_UTEST_TARGET: testsome - - REPEATED_UTEST_CLASS: null - - REPEATED_UTEST_METHODS: null - - REPEATED_UTEST_COUNT: 100 - - REPEATED_UTEST_STOP_ON_FAILURE: false - - REPEATED_DTEST_NAME: null - - REPEATED_DTEST_VNODES: false - - REPEATED_DTEST_COUNT: 100 - - REPEATED_DTEST_STOP_ON_FAILURE: false - - REPEATED_UPGRADE_DTEST_NAME: null - - REPEATED_UPGRADE_DTEST_COUNT: 100 - - REPEATED_UPGRADE_DTEST_STOP_ON_FAILURE: false - - REPEATED_JVM_UPGRADE_DTEST_CLASS: null - - REPEATED_JVM_UPGRADE_DTEST_METHODS: null - - REPEATED_JVM_UPGRADE_DTEST_COUNT: 100 - - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - - JAVA_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - JDK_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - CASSANDRA_USE_JDK11: true j11_cqlshlib_tests: docker: - image: apache/cassandra-testing-ubuntu2004-java11:20210304 @@ -3963,10 +3581,6 @@ workflows: - j8_build - start_j8_cqlsh_tests: type: approval - - j8_cqlsh-dtests-py2-with-vnodes: - requires: - - start_j8_cqlsh_tests - - j8_build - j8_cqlsh-dtests-py3-with-vnodes: requires: - start_j8_cqlsh_tests @@ -3975,10 +3589,6 @@ workflows: requires: - start_j8_cqlsh_tests - j8_build - - j8_cqlsh-dtests-py2-no-vnodes: - requires: - - start_j8_cqlsh_tests - - j8_build - j8_cqlsh-dtests-py3-no-vnodes: requires: - start_j8_cqlsh_tests @@ -3989,10 +3599,6 @@ workflows: - j8_build - start_j11_cqlsh_tests: type: approval - - j11_cqlsh-dtests-py2-with-vnodes: - requires: - - start_j11_cqlsh_tests - - j8_build - j11_cqlsh-dtests-py3-with-vnodes: requires: - start_j11_cqlsh_tests @@ -4001,10 +3607,6 @@ workflows: requires: - start_j11_cqlsh_tests - j8_build - - j11_cqlsh-dtests-py2-no-vnodes: - requires: - - start_j11_cqlsh_tests - - j8_build - j11_cqlsh-dtests-py3-no-vnodes: requires: - start_j11_cqlsh_tests @@ -4128,36 +3730,24 @@ workflows: requires: - j8_build - start_upgrade_tests - - j8_cqlsh-dtests-py2-with-vnodes: - requires: - - j8_build - j8_cqlsh-dtests-py3-with-vnodes: requires: - j8_build - j8_cqlsh-dtests-py38-with-vnodes: requires: - j8_build - - j8_cqlsh-dtests-py2-no-vnodes: - requires: - - j8_build - j8_cqlsh-dtests-py3-no-vnodes: requires: - j8_build - j8_cqlsh-dtests-py38-no-vnodes: requires: - j8_build - - j11_cqlsh-dtests-py2-with-vnodes: - requires: - - j8_build - j11_cqlsh-dtests-py3-with-vnodes: requires: - j8_build - j11_cqlsh-dtests-py38-with-vnodes: requires: - j8_build - - j11_cqlsh-dtests-py2-no-vnodes: - requires: - - j8_build - j11_cqlsh-dtests-py3-no-vnodes: requires: - j8_build @@ -4237,10 +3827,6 @@ workflows: - j11_build - start_j11_cqlsh_tests: type: approval - - j11_cqlsh-dtests-py2-with-vnodes: - requires: - - start_j11_cqlsh_tests - - j11_build - j11_cqlsh-dtests-py3-with-vnodes: requires: - start_j11_cqlsh_tests @@ -4249,10 +3835,6 @@ workflows: requires: - start_j11_cqlsh_tests - j11_build - - j11_cqlsh-dtests-py2-no-vnodes: - requires: - - start_j11_cqlsh_tests - - j11_build - j11_cqlsh-dtests-py3-no-vnodes: requires: - start_j11_cqlsh_tests @@ -4301,18 +3883,12 @@ workflows: - j11_dtests-no-vnodes: requires: - j11_build - - j11_cqlsh-dtests-py2-with-vnodes: - requires: - - j11_build - j11_cqlsh-dtests-py3-with-vnodes: requires: - j11_build - j11_cqlsh-dtests-py38-with-vnodes: requires: - j11_build - - j11_cqlsh-dtests-py2-no-vnodes: - requires: - - j11_build - j11_cqlsh-dtests-py3-no-vnodes: requires: - j11_build diff --git a/.circleci/config.yml.LOWRES b/.circleci/config.yml.LOWRES index 4041abd..ee3f52c 100644 --- a/.circleci/config.yml.LOWRES +++ b/.circleci/config.yml.LOWRES @@ -302,101 +302,6 @@ jobs: - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - JAVA_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - j8_cqlsh-dtests-py2-with-vnodes: - docker: - - image: apache/cassandra-testing-ubuntu2004-java11-w-dependencies:20210929 - resource_class: medium - working_directory: ~/ - shell: /bin/bash -eo pipefail -l - parallelism: 4 - steps: - - attach_workspace: - at: /home/cassandra - - run: - name: Clone Cassandra dtest Repository (via git) - command: | - git clone --single-branch --branch $DTEST_BRANCH --depth 1 $DTEST_REPO ~/cassandra-dtest - - run: - name: Configure virtualenv and python Dependencies - command: | - # note, this should be super quick as all dependencies should be pre-installed in the docker image - # if additional dependencies were added to requirmeents.txt and the docker image hasn't been updated - # we'd have to install it here at runtime -- which will make things slow, so do yourself a favor and - # rebuild the docker image! (it automatically pulls the latest requirements.txt on build) - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - pip3 install --exists-action w --upgrade -r ~/cassandra-dtest/requirements.txt - pip3 uninstall -y cqlsh - pip3 freeze - - run: - name: Determine Tests to Run (j8_with_vnodes) - no_output_timeout: 5m - command: "# reminder: this code (along with all the steps) is independently executed on every circle container\n# so the goal here is to get the circleci script to return the tests *this* container will run\n# which we do via the `circleci` cli tool.\n\ncd cassandra-dtest\nsource ~/env3.6/bin/activate\nexport PATH=$JAVA_HOME/bin:$PATH\n\nif [ -n '' ]; then\n export \nfi\n\necho \"***Collected DTests (j8_with_vnodes)***\"\nset -eo pipefail && ./run_dtests.py --use-vnodes --skip-r [...] - - run: - name: Run dtests (j8_with_vnodes) - no_output_timeout: 15m - command: | - echo "cat /tmp/split_dtest_tests_j8_with_vnodes_final.txt" - cat /tmp/split_dtest_tests_j8_with_vnodes_final.txt - - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - if [ -n 'CQLSH_PYTHON=/usr/bin/python2.7' ]; then - export CQLSH_PYTHON=/usr/bin/python2.7 - fi - - java -version - cd ~/cassandra-dtest - mkdir -p /tmp/dtest - - echo "env: $(env)" - echo "** done env" - mkdir -p /tmp/results/dtests - # we need the "set -o pipefail" here so that the exit code that circleci will actually use is from pytest and not the exit code from tee - export SPLIT_TESTS=`cat /tmp/split_dtest_tests_j8_with_vnodes_final.txt` - set -o pipefail && cd ~/cassandra-dtest && pytest --use-vnodes --num-tokens=16 --skip-resource-intensive-tests --log-cli-level=DEBUG --junit-xml=/tmp/results/dtests/pytest_result_j8_with_vnodes.xml -s --cassandra-dir=/home/cassandra/cassandra --keep-test-dir $SPLIT_TESTS 2>&1 | tee /tmp/dtest/stdout.txt - - store_test_results: - path: /tmp/results - - store_artifacts: - path: /tmp/dtest - destination: dtest_j8_with_vnodes - - store_artifacts: - path: ~/cassandra-dtest/logs - destination: dtest_j8_with_vnodes_logs - environment: - - ANT_HOME: /usr/share/ant - - JAVA11_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - JAVA8_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - - LANG: en_US.UTF-8 - - KEEP_TEST_DIR: true - - DEFAULT_DIR: /home/cassandra/cassandra-dtest - - PYTHONIOENCODING: utf-8 - - PYTHONUNBUFFERED: true - - CASS_DRIVER_NO_EXTENSIONS: true - - CASS_DRIVER_NO_CYTHON: true - - CASSANDRA_SKIP_SYNC: true - - DTEST_REPO: https://github.com/apache/cassandra-dtest.git - - DTEST_BRANCH: trunk - - CCM_MAX_HEAP_SIZE: 1024M - - CCM_HEAP_NEWSIZE: 256M - - REPEATED_UTEST_TARGET: testsome - - REPEATED_UTEST_CLASS: null - - REPEATED_UTEST_METHODS: null - - REPEATED_UTEST_COUNT: 100 - - REPEATED_UTEST_STOP_ON_FAILURE: false - - REPEATED_DTEST_NAME: null - - REPEATED_DTEST_VNODES: false - - REPEATED_DTEST_COUNT: 100 - - REPEATED_DTEST_STOP_ON_FAILURE: false - - REPEATED_UPGRADE_DTEST_NAME: null - - REPEATED_UPGRADE_DTEST_COUNT: 100 - - REPEATED_UPGRADE_DTEST_STOP_ON_FAILURE: false - - REPEATED_JVM_UPGRADE_DTEST_CLASS: null - - REPEATED_JVM_UPGRADE_DTEST_METHODS: null - - REPEATED_JVM_UPGRADE_DTEST_COUNT: 100 - - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - - JAVA_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - - JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64 j11_unit_tests: docker: - image: apache/cassandra-testing-ubuntu2004-java11:20210304 @@ -1107,101 +1012,6 @@ jobs: - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - JAVA_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - j8_cqlsh-dtests-py2-no-vnodes: - docker: - - image: apache/cassandra-testing-ubuntu2004-java11-w-dependencies:20210929 - resource_class: medium - working_directory: ~/ - shell: /bin/bash -eo pipefail -l - parallelism: 4 - steps: - - attach_workspace: - at: /home/cassandra - - run: - name: Clone Cassandra dtest Repository (via git) - command: | - git clone --single-branch --branch $DTEST_BRANCH --depth 1 $DTEST_REPO ~/cassandra-dtest - - run: - name: Configure virtualenv and python Dependencies - command: | - # note, this should be super quick as all dependencies should be pre-installed in the docker image - # if additional dependencies were added to requirmeents.txt and the docker image hasn't been updated - # we'd have to install it here at runtime -- which will make things slow, so do yourself a favor and - # rebuild the docker image! (it automatically pulls the latest requirements.txt on build) - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - pip3 install --exists-action w --upgrade -r ~/cassandra-dtest/requirements.txt - pip3 uninstall -y cqlsh - pip3 freeze - - run: - name: Determine Tests to Run (j8_without_vnodes) - no_output_timeout: 5m - command: "# reminder: this code (along with all the steps) is independently executed on every circle container\n# so the goal here is to get the circleci script to return the tests *this* container will run\n# which we do via the `circleci` cli tool.\n\ncd cassandra-dtest\nsource ~/env3.6/bin/activate\nexport PATH=$JAVA_HOME/bin:$PATH\n\nif [ -n '' ]; then\n export \nfi\n\necho \"***Collected DTests (j8_without_vnodes)***\"\nset -eo pipefail && ./run_dtests.py --skip-resource-in [...] - - run: - name: Run dtests (j8_without_vnodes) - no_output_timeout: 15m - command: | - echo "cat /tmp/split_dtest_tests_j8_without_vnodes_final.txt" - cat /tmp/split_dtest_tests_j8_without_vnodes_final.txt - - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - if [ -n 'CQLSH_PYTHON=/usr/bin/python2.7' ]; then - export CQLSH_PYTHON=/usr/bin/python2.7 - fi - - java -version - cd ~/cassandra-dtest - mkdir -p /tmp/dtest - - echo "env: $(env)" - echo "** done env" - mkdir -p /tmp/results/dtests - # we need the "set -o pipefail" here so that the exit code that circleci will actually use is from pytest and not the exit code from tee - export SPLIT_TESTS=`cat /tmp/split_dtest_tests_j8_without_vnodes_final.txt` - set -o pipefail && cd ~/cassandra-dtest && pytest --skip-resource-intensive-tests --log-cli-level=DEBUG --junit-xml=/tmp/results/dtests/pytest_result_j8_without_vnodes.xml -s --cassandra-dir=/home/cassandra/cassandra --keep-test-dir $SPLIT_TESTS 2>&1 | tee /tmp/dtest/stdout.txt - - store_test_results: - path: /tmp/results - - store_artifacts: - path: /tmp/dtest - destination: dtest_j8_without_vnodes - - store_artifacts: - path: ~/cassandra-dtest/logs - destination: dtest_j8_without_vnodes_logs - environment: - - ANT_HOME: /usr/share/ant - - JAVA11_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - JAVA8_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - - LANG: en_US.UTF-8 - - KEEP_TEST_DIR: true - - DEFAULT_DIR: /home/cassandra/cassandra-dtest - - PYTHONIOENCODING: utf-8 - - PYTHONUNBUFFERED: true - - CASS_DRIVER_NO_EXTENSIONS: true - - CASS_DRIVER_NO_CYTHON: true - - CASSANDRA_SKIP_SYNC: true - - DTEST_REPO: https://github.com/apache/cassandra-dtest.git - - DTEST_BRANCH: trunk - - CCM_MAX_HEAP_SIZE: 1024M - - CCM_HEAP_NEWSIZE: 256M - - REPEATED_UTEST_TARGET: testsome - - REPEATED_UTEST_CLASS: null - - REPEATED_UTEST_METHODS: null - - REPEATED_UTEST_COUNT: 100 - - REPEATED_UTEST_STOP_ON_FAILURE: false - - REPEATED_DTEST_NAME: null - - REPEATED_DTEST_VNODES: false - - REPEATED_DTEST_COUNT: 100 - - REPEATED_DTEST_STOP_ON_FAILURE: false - - REPEATED_UPGRADE_DTEST_NAME: null - - REPEATED_UPGRADE_DTEST_COUNT: 100 - - REPEATED_UPGRADE_DTEST_STOP_ON_FAILURE: false - - REPEATED_JVM_UPGRADE_DTEST_CLASS: null - - REPEATED_JVM_UPGRADE_DTEST_METHODS: null - - REPEATED_JVM_UPGRADE_DTEST_COUNT: 100 - - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - - JAVA_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - - JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64 j11_repeated_dtest: docker: - image: apache/cassandra-testing-ubuntu2004-java11:20210304 @@ -1469,102 +1279,6 @@ jobs: - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - JAVA_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - j11_cqlsh-dtests-py2-with-vnodes: - docker: - - image: apache/cassandra-testing-ubuntu2004-java11:20210304 - resource_class: medium - working_directory: ~/ - shell: /bin/bash -eo pipefail -l - parallelism: 4 - steps: - - attach_workspace: - at: /home/cassandra - - run: - name: Clone Cassandra dtest Repository (via git) - command: | - git clone --single-branch --branch $DTEST_BRANCH --depth 1 $DTEST_REPO ~/cassandra-dtest - - run: - name: Configure virtualenv and python Dependencies - command: | - # note, this should be super quick as all dependencies should be pre-installed in the docker image - # if additional dependencies were added to requirmeents.txt and the docker image hasn't been updated - # we'd have to install it here at runtime -- which will make things slow, so do yourself a favor and - # rebuild the docker image! (it automatically pulls the latest requirements.txt on build) - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - pip3 install --exists-action w --upgrade -r ~/cassandra-dtest/requirements.txt - pip3 uninstall -y cqlsh - pip3 freeze - - run: - name: Determine Tests to Run (j11_with_vnodes) - no_output_timeout: 5m - command: "# reminder: this code (along with all the steps) is independently executed on every circle container\n# so the goal here is to get the circleci script to return the tests *this* container will run\n# which we do via the `circleci` cli tool.\n\ncd cassandra-dtest\nsource ~/env3.6/bin/activate\nexport PATH=$JAVA_HOME/bin:$PATH\n\nif [ -n '' ]; then\n export \nfi\n\necho \"***Collected DTests (j11_with_vnodes)***\"\nset -eo pipefail && ./run_dtests.py --use-vnodes --skip- [...] - - run: - name: Run dtests (j11_with_vnodes) - no_output_timeout: 15m - command: | - echo "cat /tmp/split_dtest_tests_j11_with_vnodes_final.txt" - cat /tmp/split_dtest_tests_j11_with_vnodes_final.txt - - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - if [ -n 'CQLSH_PYTHON=/usr/bin/python2.7' ]; then - export CQLSH_PYTHON=/usr/bin/python2.7 - fi - - java -version - cd ~/cassandra-dtest - mkdir -p /tmp/dtest - - echo "env: $(env)" - echo "** done env" - mkdir -p /tmp/results/dtests - # we need the "set -o pipefail" here so that the exit code that circleci will actually use is from pytest and not the exit code from tee - export SPLIT_TESTS=`cat /tmp/split_dtest_tests_j11_with_vnodes_final.txt` - set -o pipefail && cd ~/cassandra-dtest && pytest --use-vnodes --num-tokens=16 --skip-resource-intensive-tests --log-cli-level=DEBUG --junit-xml=/tmp/results/dtests/pytest_result_j11_with_vnodes.xml -s --cassandra-dir=/home/cassandra/cassandra --keep-test-dir $SPLIT_TESTS 2>&1 | tee /tmp/dtest/stdout.txt - - store_test_results: - path: /tmp/results - - store_artifacts: - path: /tmp/dtest - destination: dtest_j11_with_vnodes - - store_artifacts: - path: ~/cassandra-dtest/logs - destination: dtest_j11_with_vnodes_logs - environment: - - ANT_HOME: /usr/share/ant - - JAVA11_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - JAVA8_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - - LANG: en_US.UTF-8 - - KEEP_TEST_DIR: true - - DEFAULT_DIR: /home/cassandra/cassandra-dtest - - PYTHONIOENCODING: utf-8 - - PYTHONUNBUFFERED: true - - CASS_DRIVER_NO_EXTENSIONS: true - - CASS_DRIVER_NO_CYTHON: true - - CASSANDRA_SKIP_SYNC: true - - DTEST_REPO: https://github.com/apache/cassandra-dtest.git - - DTEST_BRANCH: trunk - - CCM_MAX_HEAP_SIZE: 1024M - - CCM_HEAP_NEWSIZE: 256M - - REPEATED_UTEST_TARGET: testsome - - REPEATED_UTEST_CLASS: null - - REPEATED_UTEST_METHODS: null - - REPEATED_UTEST_COUNT: 100 - - REPEATED_UTEST_STOP_ON_FAILURE: false - - REPEATED_DTEST_NAME: null - - REPEATED_DTEST_VNODES: false - - REPEATED_DTEST_COUNT: 100 - - REPEATED_DTEST_STOP_ON_FAILURE: false - - REPEATED_UPGRADE_DTEST_NAME: null - - REPEATED_UPGRADE_DTEST_COUNT: 100 - - REPEATED_UPGRADE_DTEST_STOP_ON_FAILURE: false - - REPEATED_JVM_UPGRADE_DTEST_CLASS: null - - REPEATED_JVM_UPGRADE_DTEST_METHODS: null - - REPEATED_JVM_UPGRADE_DTEST_COUNT: 100 - - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - - JAVA_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - JDK_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - CASSANDRA_USE_JDK11: true j11_dtests-with-vnodes: docker: - image: apache/cassandra-testing-ubuntu2004-java11:20210304 @@ -2197,102 +1911,6 @@ jobs: - JAVA_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - JDK_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - CASSANDRA_USE_JDK11: true - j11_cqlsh-dtests-py2-no-vnodes: - docker: - - image: apache/cassandra-testing-ubuntu2004-java11:20210304 - resource_class: medium - working_directory: ~/ - shell: /bin/bash -eo pipefail -l - parallelism: 4 - steps: - - attach_workspace: - at: /home/cassandra - - run: - name: Clone Cassandra dtest Repository (via git) - command: | - git clone --single-branch --branch $DTEST_BRANCH --depth 1 $DTEST_REPO ~/cassandra-dtest - - run: - name: Configure virtualenv and python Dependencies - command: | - # note, this should be super quick as all dependencies should be pre-installed in the docker image - # if additional dependencies were added to requirmeents.txt and the docker image hasn't been updated - # we'd have to install it here at runtime -- which will make things slow, so do yourself a favor and - # rebuild the docker image! (it automatically pulls the latest requirements.txt on build) - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - pip3 install --exists-action w --upgrade -r ~/cassandra-dtest/requirements.txt - pip3 uninstall -y cqlsh - pip3 freeze - - run: - name: Determine Tests to Run (j11_without_vnodes) - no_output_timeout: 5m - command: "# reminder: this code (along with all the steps) is independently executed on every circle container\n# so the goal here is to get the circleci script to return the tests *this* container will run\n# which we do via the `circleci` cli tool.\n\ncd cassandra-dtest\nsource ~/env3.6/bin/activate\nexport PATH=$JAVA_HOME/bin:$PATH\n\nif [ -n '' ]; then\n export \nfi\n\necho \"***Collected DTests (j11_without_vnodes)***\"\nset -eo pipefail && ./run_dtests.py --skip-resource-i [...] - - run: - name: Run dtests (j11_without_vnodes) - no_output_timeout: 15m - command: | - echo "cat /tmp/split_dtest_tests_j11_without_vnodes_final.txt" - cat /tmp/split_dtest_tests_j11_without_vnodes_final.txt - - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - if [ -n 'CQLSH_PYTHON=/usr/bin/python2.7' ]; then - export CQLSH_PYTHON=/usr/bin/python2.7 - fi - - java -version - cd ~/cassandra-dtest - mkdir -p /tmp/dtest - - echo "env: $(env)" - echo "** done env" - mkdir -p /tmp/results/dtests - # we need the "set -o pipefail" here so that the exit code that circleci will actually use is from pytest and not the exit code from tee - export SPLIT_TESTS=`cat /tmp/split_dtest_tests_j11_without_vnodes_final.txt` - set -o pipefail && cd ~/cassandra-dtest && pytest --skip-resource-intensive-tests --log-cli-level=DEBUG --junit-xml=/tmp/results/dtests/pytest_result_j11_without_vnodes.xml -s --cassandra-dir=/home/cassandra/cassandra --keep-test-dir $SPLIT_TESTS 2>&1 | tee /tmp/dtest/stdout.txt - - store_test_results: - path: /tmp/results - - store_artifacts: - path: /tmp/dtest - destination: dtest_j11_without_vnodes - - store_artifacts: - path: ~/cassandra-dtest/logs - destination: dtest_j11_without_vnodes_logs - environment: - - ANT_HOME: /usr/share/ant - - JAVA11_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - JAVA8_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - - LANG: en_US.UTF-8 - - KEEP_TEST_DIR: true - - DEFAULT_DIR: /home/cassandra/cassandra-dtest - - PYTHONIOENCODING: utf-8 - - PYTHONUNBUFFERED: true - - CASS_DRIVER_NO_EXTENSIONS: true - - CASS_DRIVER_NO_CYTHON: true - - CASSANDRA_SKIP_SYNC: true - - DTEST_REPO: https://github.com/apache/cassandra-dtest.git - - DTEST_BRANCH: trunk - - CCM_MAX_HEAP_SIZE: 1024M - - CCM_HEAP_NEWSIZE: 256M - - REPEATED_UTEST_TARGET: testsome - - REPEATED_UTEST_CLASS: null - - REPEATED_UTEST_METHODS: null - - REPEATED_UTEST_COUNT: 100 - - REPEATED_UTEST_STOP_ON_FAILURE: false - - REPEATED_DTEST_NAME: null - - REPEATED_DTEST_VNODES: false - - REPEATED_DTEST_COUNT: 100 - - REPEATED_DTEST_STOP_ON_FAILURE: false - - REPEATED_UPGRADE_DTEST_NAME: null - - REPEATED_UPGRADE_DTEST_COUNT: 100 - - REPEATED_UPGRADE_DTEST_STOP_ON_FAILURE: false - - REPEATED_JVM_UPGRADE_DTEST_CLASS: null - - REPEATED_JVM_UPGRADE_DTEST_METHODS: null - - REPEATED_JVM_UPGRADE_DTEST_COUNT: 100 - - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - - JAVA_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - JDK_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - CASSANDRA_USE_JDK11: true j11_cqlshlib_tests: docker: - image: apache/cassandra-testing-ubuntu2004-java11:20210304 @@ -3963,10 +3581,6 @@ workflows: - j8_build - start_j8_cqlsh_tests: type: approval - - j8_cqlsh-dtests-py2-with-vnodes: - requires: - - start_j8_cqlsh_tests - - j8_build - j8_cqlsh-dtests-py3-with-vnodes: requires: - start_j8_cqlsh_tests @@ -3975,10 +3589,6 @@ workflows: requires: - start_j8_cqlsh_tests - j8_build - - j8_cqlsh-dtests-py2-no-vnodes: - requires: - - start_j8_cqlsh_tests - - j8_build - j8_cqlsh-dtests-py3-no-vnodes: requires: - start_j8_cqlsh_tests @@ -3989,10 +3599,6 @@ workflows: - j8_build - start_j11_cqlsh_tests: type: approval - - j11_cqlsh-dtests-py2-with-vnodes: - requires: - - start_j11_cqlsh_tests - - j8_build - j11_cqlsh-dtests-py3-with-vnodes: requires: - start_j11_cqlsh_tests @@ -4001,10 +3607,6 @@ workflows: requires: - start_j11_cqlsh_tests - j8_build - - j11_cqlsh-dtests-py2-no-vnodes: - requires: - - start_j11_cqlsh_tests - - j8_build - j11_cqlsh-dtests-py3-no-vnodes: requires: - start_j11_cqlsh_tests @@ -4128,36 +3730,24 @@ workflows: requires: - j8_build - start_upgrade_tests - - j8_cqlsh-dtests-py2-with-vnodes: - requires: - - j8_build - j8_cqlsh-dtests-py3-with-vnodes: requires: - j8_build - j8_cqlsh-dtests-py38-with-vnodes: requires: - j8_build - - j8_cqlsh-dtests-py2-no-vnodes: - requires: - - j8_build - j8_cqlsh-dtests-py3-no-vnodes: requires: - j8_build - j8_cqlsh-dtests-py38-no-vnodes: requires: - j8_build - - j11_cqlsh-dtests-py2-with-vnodes: - requires: - - j8_build - j11_cqlsh-dtests-py3-with-vnodes: requires: - j8_build - j11_cqlsh-dtests-py38-with-vnodes: requires: - j8_build - - j11_cqlsh-dtests-py2-no-vnodes: - requires: - - j8_build - j11_cqlsh-dtests-py3-no-vnodes: requires: - j8_build @@ -4237,10 +3827,6 @@ workflows: - j11_build - start_j11_cqlsh_tests: type: approval - - j11_cqlsh-dtests-py2-with-vnodes: - requires: - - start_j11_cqlsh_tests - - j11_build - j11_cqlsh-dtests-py3-with-vnodes: requires: - start_j11_cqlsh_tests @@ -4249,10 +3835,6 @@ workflows: requires: - start_j11_cqlsh_tests - j11_build - - j11_cqlsh-dtests-py2-no-vnodes: - requires: - - start_j11_cqlsh_tests - - j11_build - j11_cqlsh-dtests-py3-no-vnodes: requires: - start_j11_cqlsh_tests @@ -4301,18 +3883,12 @@ workflows: - j11_dtests-no-vnodes: requires: - j11_build - - j11_cqlsh-dtests-py2-with-vnodes: - requires: - - j11_build - j11_cqlsh-dtests-py3-with-vnodes: requires: - j11_build - j11_cqlsh-dtests-py38-with-vnodes: requires: - j11_build - - j11_cqlsh-dtests-py2-no-vnodes: - requires: - - j11_build - j11_cqlsh-dtests-py3-no-vnodes: requires: - j11_build diff --git a/.circleci/config.yml.MIDRES b/.circleci/config.yml.MIDRES index 4b5616d..981dccf 100644 --- a/.circleci/config.yml.MIDRES +++ b/.circleci/config.yml.MIDRES @@ -302,101 +302,6 @@ jobs: - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - JAVA_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - j8_cqlsh-dtests-py2-with-vnodes: - docker: - - image: apache/cassandra-testing-ubuntu2004-java11-w-dependencies:20210929 - resource_class: large - working_directory: ~/ - shell: /bin/bash -eo pipefail -l - parallelism: 50 - steps: - - attach_workspace: - at: /home/cassandra - - run: - name: Clone Cassandra dtest Repository (via git) - command: | - git clone --single-branch --branch $DTEST_BRANCH --depth 1 $DTEST_REPO ~/cassandra-dtest - - run: - name: Configure virtualenv and python Dependencies - command: | - # note, this should be super quick as all dependencies should be pre-installed in the docker image - # if additional dependencies were added to requirmeents.txt and the docker image hasn't been updated - # we'd have to install it here at runtime -- which will make things slow, so do yourself a favor and - # rebuild the docker image! (it automatically pulls the latest requirements.txt on build) - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - pip3 install --exists-action w --upgrade -r ~/cassandra-dtest/requirements.txt - pip3 uninstall -y cqlsh - pip3 freeze - - run: - name: Determine Tests to Run (j8_with_vnodes) - no_output_timeout: 5m - command: "# reminder: this code (along with all the steps) is independently executed on every circle container\n# so the goal here is to get the circleci script to return the tests *this* container will run\n# which we do via the `circleci` cli tool.\n\ncd cassandra-dtest\nsource ~/env3.6/bin/activate\nexport PATH=$JAVA_HOME/bin:$PATH\n\nif [ -n '' ]; then\n export \nfi\n\necho \"***Collected DTests (j8_with_vnodes)***\"\nset -eo pipefail && ./run_dtests.py --use-vnodes --skip-r [...] - - run: - name: Run dtests (j8_with_vnodes) - no_output_timeout: 15m - command: | - echo "cat /tmp/split_dtest_tests_j8_with_vnodes_final.txt" - cat /tmp/split_dtest_tests_j8_with_vnodes_final.txt - - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - if [ -n 'CQLSH_PYTHON=/usr/bin/python2.7' ]; then - export CQLSH_PYTHON=/usr/bin/python2.7 - fi - - java -version - cd ~/cassandra-dtest - mkdir -p /tmp/dtest - - echo "env: $(env)" - echo "** done env" - mkdir -p /tmp/results/dtests - # we need the "set -o pipefail" here so that the exit code that circleci will actually use is from pytest and not the exit code from tee - export SPLIT_TESTS=`cat /tmp/split_dtest_tests_j8_with_vnodes_final.txt` - set -o pipefail && cd ~/cassandra-dtest && pytest --use-vnodes --num-tokens=16 --skip-resource-intensive-tests --log-cli-level=DEBUG --junit-xml=/tmp/results/dtests/pytest_result_j8_with_vnodes.xml -s --cassandra-dir=/home/cassandra/cassandra --keep-test-dir $SPLIT_TESTS 2>&1 | tee /tmp/dtest/stdout.txt - - store_test_results: - path: /tmp/results - - store_artifacts: - path: /tmp/dtest - destination: dtest_j8_with_vnodes - - store_artifacts: - path: ~/cassandra-dtest/logs - destination: dtest_j8_with_vnodes_logs - environment: - - ANT_HOME: /usr/share/ant - - JAVA11_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - JAVA8_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - - LANG: en_US.UTF-8 - - KEEP_TEST_DIR: true - - DEFAULT_DIR: /home/cassandra/cassandra-dtest - - PYTHONIOENCODING: utf-8 - - PYTHONUNBUFFERED: true - - CASS_DRIVER_NO_EXTENSIONS: true - - CASS_DRIVER_NO_CYTHON: true - - CASSANDRA_SKIP_SYNC: true - - DTEST_REPO: https://github.com/apache/cassandra-dtest.git - - DTEST_BRANCH: trunk - - CCM_MAX_HEAP_SIZE: 1024M - - CCM_HEAP_NEWSIZE: 256M - - REPEATED_UTEST_TARGET: testsome - - REPEATED_UTEST_CLASS: null - - REPEATED_UTEST_METHODS: null - - REPEATED_UTEST_COUNT: 100 - - REPEATED_UTEST_STOP_ON_FAILURE: false - - REPEATED_DTEST_NAME: null - - REPEATED_DTEST_VNODES: false - - REPEATED_DTEST_COUNT: 100 - - REPEATED_DTEST_STOP_ON_FAILURE: false - - REPEATED_UPGRADE_DTEST_NAME: null - - REPEATED_UPGRADE_DTEST_COUNT: 100 - - REPEATED_UPGRADE_DTEST_STOP_ON_FAILURE: false - - REPEATED_JVM_UPGRADE_DTEST_CLASS: null - - REPEATED_JVM_UPGRADE_DTEST_METHODS: null - - REPEATED_JVM_UPGRADE_DTEST_COUNT: 100 - - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - - JAVA_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - - JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64 j11_unit_tests: docker: - image: apache/cassandra-testing-ubuntu2004-java11:20210304 @@ -1107,101 +1012,6 @@ jobs: - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - JAVA_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - j8_cqlsh-dtests-py2-no-vnodes: - docker: - - image: apache/cassandra-testing-ubuntu2004-java11-w-dependencies:20210929 - resource_class: large - working_directory: ~/ - shell: /bin/bash -eo pipefail -l - parallelism: 50 - steps: - - attach_workspace: - at: /home/cassandra - - run: - name: Clone Cassandra dtest Repository (via git) - command: | - git clone --single-branch --branch $DTEST_BRANCH --depth 1 $DTEST_REPO ~/cassandra-dtest - - run: - name: Configure virtualenv and python Dependencies - command: | - # note, this should be super quick as all dependencies should be pre-installed in the docker image - # if additional dependencies were added to requirmeents.txt and the docker image hasn't been updated - # we'd have to install it here at runtime -- which will make things slow, so do yourself a favor and - # rebuild the docker image! (it automatically pulls the latest requirements.txt on build) - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - pip3 install --exists-action w --upgrade -r ~/cassandra-dtest/requirements.txt - pip3 uninstall -y cqlsh - pip3 freeze - - run: - name: Determine Tests to Run (j8_without_vnodes) - no_output_timeout: 5m - command: "# reminder: this code (along with all the steps) is independently executed on every circle container\n# so the goal here is to get the circleci script to return the tests *this* container will run\n# which we do via the `circleci` cli tool.\n\ncd cassandra-dtest\nsource ~/env3.6/bin/activate\nexport PATH=$JAVA_HOME/bin:$PATH\n\nif [ -n '' ]; then\n export \nfi\n\necho \"***Collected DTests (j8_without_vnodes)***\"\nset -eo pipefail && ./run_dtests.py --skip-resource-in [...] - - run: - name: Run dtests (j8_without_vnodes) - no_output_timeout: 15m - command: | - echo "cat /tmp/split_dtest_tests_j8_without_vnodes_final.txt" - cat /tmp/split_dtest_tests_j8_without_vnodes_final.txt - - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - if [ -n 'CQLSH_PYTHON=/usr/bin/python2.7' ]; then - export CQLSH_PYTHON=/usr/bin/python2.7 - fi - - java -version - cd ~/cassandra-dtest - mkdir -p /tmp/dtest - - echo "env: $(env)" - echo "** done env" - mkdir -p /tmp/results/dtests - # we need the "set -o pipefail" here so that the exit code that circleci will actually use is from pytest and not the exit code from tee - export SPLIT_TESTS=`cat /tmp/split_dtest_tests_j8_without_vnodes_final.txt` - set -o pipefail && cd ~/cassandra-dtest && pytest --skip-resource-intensive-tests --log-cli-level=DEBUG --junit-xml=/tmp/results/dtests/pytest_result_j8_without_vnodes.xml -s --cassandra-dir=/home/cassandra/cassandra --keep-test-dir $SPLIT_TESTS 2>&1 | tee /tmp/dtest/stdout.txt - - store_test_results: - path: /tmp/results - - store_artifacts: - path: /tmp/dtest - destination: dtest_j8_without_vnodes - - store_artifacts: - path: ~/cassandra-dtest/logs - destination: dtest_j8_without_vnodes_logs - environment: - - ANT_HOME: /usr/share/ant - - JAVA11_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - JAVA8_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - - LANG: en_US.UTF-8 - - KEEP_TEST_DIR: true - - DEFAULT_DIR: /home/cassandra/cassandra-dtest - - PYTHONIOENCODING: utf-8 - - PYTHONUNBUFFERED: true - - CASS_DRIVER_NO_EXTENSIONS: true - - CASS_DRIVER_NO_CYTHON: true - - CASSANDRA_SKIP_SYNC: true - - DTEST_REPO: https://github.com/apache/cassandra-dtest.git - - DTEST_BRANCH: trunk - - CCM_MAX_HEAP_SIZE: 1024M - - CCM_HEAP_NEWSIZE: 256M - - REPEATED_UTEST_TARGET: testsome - - REPEATED_UTEST_CLASS: null - - REPEATED_UTEST_METHODS: null - - REPEATED_UTEST_COUNT: 100 - - REPEATED_UTEST_STOP_ON_FAILURE: false - - REPEATED_DTEST_NAME: null - - REPEATED_DTEST_VNODES: false - - REPEATED_DTEST_COUNT: 100 - - REPEATED_DTEST_STOP_ON_FAILURE: false - - REPEATED_UPGRADE_DTEST_NAME: null - - REPEATED_UPGRADE_DTEST_COUNT: 100 - - REPEATED_UPGRADE_DTEST_STOP_ON_FAILURE: false - - REPEATED_JVM_UPGRADE_DTEST_CLASS: null - - REPEATED_JVM_UPGRADE_DTEST_METHODS: null - - REPEATED_JVM_UPGRADE_DTEST_COUNT: 100 - - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - - JAVA_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - - JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64 j11_repeated_dtest: docker: - image: apache/cassandra-testing-ubuntu2004-java11:20210304 @@ -1469,102 +1279,6 @@ jobs: - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - JAVA_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - j11_cqlsh-dtests-py2-with-vnodes: - docker: - - image: apache/cassandra-testing-ubuntu2004-java11:20210304 - resource_class: large - working_directory: ~/ - shell: /bin/bash -eo pipefail -l - parallelism: 50 - steps: - - attach_workspace: - at: /home/cassandra - - run: - name: Clone Cassandra dtest Repository (via git) - command: | - git clone --single-branch --branch $DTEST_BRANCH --depth 1 $DTEST_REPO ~/cassandra-dtest - - run: - name: Configure virtualenv and python Dependencies - command: | - # note, this should be super quick as all dependencies should be pre-installed in the docker image - # if additional dependencies were added to requirmeents.txt and the docker image hasn't been updated - # we'd have to install it here at runtime -- which will make things slow, so do yourself a favor and - # rebuild the docker image! (it automatically pulls the latest requirements.txt on build) - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - pip3 install --exists-action w --upgrade -r ~/cassandra-dtest/requirements.txt - pip3 uninstall -y cqlsh - pip3 freeze - - run: - name: Determine Tests to Run (j11_with_vnodes) - no_output_timeout: 5m - command: "# reminder: this code (along with all the steps) is independently executed on every circle container\n# so the goal here is to get the circleci script to return the tests *this* container will run\n# which we do via the `circleci` cli tool.\n\ncd cassandra-dtest\nsource ~/env3.6/bin/activate\nexport PATH=$JAVA_HOME/bin:$PATH\n\nif [ -n '' ]; then\n export \nfi\n\necho \"***Collected DTests (j11_with_vnodes)***\"\nset -eo pipefail && ./run_dtests.py --use-vnodes --skip- [...] - - run: - name: Run dtests (j11_with_vnodes) - no_output_timeout: 15m - command: | - echo "cat /tmp/split_dtest_tests_j11_with_vnodes_final.txt" - cat /tmp/split_dtest_tests_j11_with_vnodes_final.txt - - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - if [ -n 'CQLSH_PYTHON=/usr/bin/python2.7' ]; then - export CQLSH_PYTHON=/usr/bin/python2.7 - fi - - java -version - cd ~/cassandra-dtest - mkdir -p /tmp/dtest - - echo "env: $(env)" - echo "** done env" - mkdir -p /tmp/results/dtests - # we need the "set -o pipefail" here so that the exit code that circleci will actually use is from pytest and not the exit code from tee - export SPLIT_TESTS=`cat /tmp/split_dtest_tests_j11_with_vnodes_final.txt` - set -o pipefail && cd ~/cassandra-dtest && pytest --use-vnodes --num-tokens=16 --skip-resource-intensive-tests --log-cli-level=DEBUG --junit-xml=/tmp/results/dtests/pytest_result_j11_with_vnodes.xml -s --cassandra-dir=/home/cassandra/cassandra --keep-test-dir $SPLIT_TESTS 2>&1 | tee /tmp/dtest/stdout.txt - - store_test_results: - path: /tmp/results - - store_artifacts: - path: /tmp/dtest - destination: dtest_j11_with_vnodes - - store_artifacts: - path: ~/cassandra-dtest/logs - destination: dtest_j11_with_vnodes_logs - environment: - - ANT_HOME: /usr/share/ant - - JAVA11_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - JAVA8_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - - LANG: en_US.UTF-8 - - KEEP_TEST_DIR: true - - DEFAULT_DIR: /home/cassandra/cassandra-dtest - - PYTHONIOENCODING: utf-8 - - PYTHONUNBUFFERED: true - - CASS_DRIVER_NO_EXTENSIONS: true - - CASS_DRIVER_NO_CYTHON: true - - CASSANDRA_SKIP_SYNC: true - - DTEST_REPO: https://github.com/apache/cassandra-dtest.git - - DTEST_BRANCH: trunk - - CCM_MAX_HEAP_SIZE: 1024M - - CCM_HEAP_NEWSIZE: 256M - - REPEATED_UTEST_TARGET: testsome - - REPEATED_UTEST_CLASS: null - - REPEATED_UTEST_METHODS: null - - REPEATED_UTEST_COUNT: 100 - - REPEATED_UTEST_STOP_ON_FAILURE: false - - REPEATED_DTEST_NAME: null - - REPEATED_DTEST_VNODES: false - - REPEATED_DTEST_COUNT: 100 - - REPEATED_DTEST_STOP_ON_FAILURE: false - - REPEATED_UPGRADE_DTEST_NAME: null - - REPEATED_UPGRADE_DTEST_COUNT: 100 - - REPEATED_UPGRADE_DTEST_STOP_ON_FAILURE: false - - REPEATED_JVM_UPGRADE_DTEST_CLASS: null - - REPEATED_JVM_UPGRADE_DTEST_METHODS: null - - REPEATED_JVM_UPGRADE_DTEST_COUNT: 100 - - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - - JAVA_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - JDK_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - CASSANDRA_USE_JDK11: true j11_dtests-with-vnodes: docker: - image: apache/cassandra-testing-ubuntu2004-java11:20210304 @@ -2197,102 +1911,6 @@ jobs: - JAVA_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - JDK_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - CASSANDRA_USE_JDK11: true - j11_cqlsh-dtests-py2-no-vnodes: - docker: - - image: apache/cassandra-testing-ubuntu2004-java11:20210304 - resource_class: large - working_directory: ~/ - shell: /bin/bash -eo pipefail -l - parallelism: 50 - steps: - - attach_workspace: - at: /home/cassandra - - run: - name: Clone Cassandra dtest Repository (via git) - command: | - git clone --single-branch --branch $DTEST_BRANCH --depth 1 $DTEST_REPO ~/cassandra-dtest - - run: - name: Configure virtualenv and python Dependencies - command: | - # note, this should be super quick as all dependencies should be pre-installed in the docker image - # if additional dependencies were added to requirmeents.txt and the docker image hasn't been updated - # we'd have to install it here at runtime -- which will make things slow, so do yourself a favor and - # rebuild the docker image! (it automatically pulls the latest requirements.txt on build) - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - pip3 install --exists-action w --upgrade -r ~/cassandra-dtest/requirements.txt - pip3 uninstall -y cqlsh - pip3 freeze - - run: - name: Determine Tests to Run (j11_without_vnodes) - no_output_timeout: 5m - command: "# reminder: this code (along with all the steps) is independently executed on every circle container\n# so the goal here is to get the circleci script to return the tests *this* container will run\n# which we do via the `circleci` cli tool.\n\ncd cassandra-dtest\nsource ~/env3.6/bin/activate\nexport PATH=$JAVA_HOME/bin:$PATH\n\nif [ -n '' ]; then\n export \nfi\n\necho \"***Collected DTests (j11_without_vnodes)***\"\nset -eo pipefail && ./run_dtests.py --skip-resource-i [...] - - run: - name: Run dtests (j11_without_vnodes) - no_output_timeout: 15m - command: | - echo "cat /tmp/split_dtest_tests_j11_without_vnodes_final.txt" - cat /tmp/split_dtest_tests_j11_without_vnodes_final.txt - - source ~/env3.6/bin/activate - export PATH=$JAVA_HOME/bin:$PATH - if [ -n 'CQLSH_PYTHON=/usr/bin/python2.7' ]; then - export CQLSH_PYTHON=/usr/bin/python2.7 - fi - - java -version - cd ~/cassandra-dtest - mkdir -p /tmp/dtest - - echo "env: $(env)" - echo "** done env" - mkdir -p /tmp/results/dtests - # we need the "set -o pipefail" here so that the exit code that circleci will actually use is from pytest and not the exit code from tee - export SPLIT_TESTS=`cat /tmp/split_dtest_tests_j11_without_vnodes_final.txt` - set -o pipefail && cd ~/cassandra-dtest && pytest --skip-resource-intensive-tests --log-cli-level=DEBUG --junit-xml=/tmp/results/dtests/pytest_result_j11_without_vnodes.xml -s --cassandra-dir=/home/cassandra/cassandra --keep-test-dir $SPLIT_TESTS 2>&1 | tee /tmp/dtest/stdout.txt - - store_test_results: - path: /tmp/results - - store_artifacts: - path: /tmp/dtest - destination: dtest_j11_without_vnodes - - store_artifacts: - path: ~/cassandra-dtest/logs - destination: dtest_j11_without_vnodes_logs - environment: - - ANT_HOME: /usr/share/ant - - JAVA11_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - JAVA8_HOME: /usr/lib/jvm/java-8-openjdk-amd64 - - LANG: en_US.UTF-8 - - KEEP_TEST_DIR: true - - DEFAULT_DIR: /home/cassandra/cassandra-dtest - - PYTHONIOENCODING: utf-8 - - PYTHONUNBUFFERED: true - - CASS_DRIVER_NO_EXTENSIONS: true - - CASS_DRIVER_NO_CYTHON: true - - CASSANDRA_SKIP_SYNC: true - - DTEST_REPO: https://github.com/apache/cassandra-dtest.git - - DTEST_BRANCH: trunk - - CCM_MAX_HEAP_SIZE: 1024M - - CCM_HEAP_NEWSIZE: 256M - - REPEATED_UTEST_TARGET: testsome - - REPEATED_UTEST_CLASS: null - - REPEATED_UTEST_METHODS: null - - REPEATED_UTEST_COUNT: 100 - - REPEATED_UTEST_STOP_ON_FAILURE: false - - REPEATED_DTEST_NAME: null - - REPEATED_DTEST_VNODES: false - - REPEATED_DTEST_COUNT: 100 - - REPEATED_DTEST_STOP_ON_FAILURE: false - - REPEATED_UPGRADE_DTEST_NAME: null - - REPEATED_UPGRADE_DTEST_COUNT: 100 - - REPEATED_UPGRADE_DTEST_STOP_ON_FAILURE: false - - REPEATED_JVM_UPGRADE_DTEST_CLASS: null - - REPEATED_JVM_UPGRADE_DTEST_METHODS: null - - REPEATED_JVM_UPGRADE_DTEST_COUNT: 100 - - REPEATED_JVM_UPGRADE_DTEST_STOP_ON_FAILURE: false - - JAVA_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - JDK_HOME: /usr/lib/jvm/java-11-openjdk-amd64 - - CASSANDRA_USE_JDK11: true j11_cqlshlib_tests: docker: - image: apache/cassandra-testing-ubuntu2004-java11:20210304 @@ -3963,10 +3581,6 @@ workflows: - j8_build - start_j8_cqlsh_tests: type: approval - - j8_cqlsh-dtests-py2-with-vnodes: - requires: - - start_j8_cqlsh_tests - - j8_build - j8_cqlsh-dtests-py3-with-vnodes: requires: - start_j8_cqlsh_tests @@ -3975,10 +3589,6 @@ workflows: requires: - start_j8_cqlsh_tests - j8_build - - j8_cqlsh-dtests-py2-no-vnodes: - requires: - - start_j8_cqlsh_tests - - j8_build - j8_cqlsh-dtests-py3-no-vnodes: requires: - start_j8_cqlsh_tests @@ -3989,10 +3599,6 @@ workflows: - j8_build - start_j11_cqlsh_tests: type: approval - - j11_cqlsh-dtests-py2-with-vnodes: - requires: - - start_j11_cqlsh_tests - - j8_build - j11_cqlsh-dtests-py3-with-vnodes: requires: - start_j11_cqlsh_tests @@ -4001,10 +3607,6 @@ workflows: requires: - start_j11_cqlsh_tests - j8_build - - j11_cqlsh-dtests-py2-no-vnodes: - requires: - - start_j11_cqlsh_tests - - j8_build - j11_cqlsh-dtests-py3-no-vnodes: requires: - start_j11_cqlsh_tests @@ -4128,36 +3730,24 @@ workflows: requires: - j8_build - start_upgrade_tests - - j8_cqlsh-dtests-py2-with-vnodes: - requires: - - j8_build - j8_cqlsh-dtests-py3-with-vnodes: requires: - j8_build - j8_cqlsh-dtests-py38-with-vnodes: requires: - j8_build - - j8_cqlsh-dtests-py2-no-vnodes: - requires: - - j8_build - j8_cqlsh-dtests-py3-no-vnodes: requires: - j8_build - j8_cqlsh-dtests-py38-no-vnodes: requires: - j8_build - - j11_cqlsh-dtests-py2-with-vnodes: - requires: - - j8_build - j11_cqlsh-dtests-py3-with-vnodes: requires: - j8_build - j11_cqlsh-dtests-py38-with-vnodes: requires: - j8_build - - j11_cqlsh-dtests-py2-no-vnodes: - requires: - - j8_build - j11_cqlsh-dtests-py3-no-vnodes: requires: - j8_build @@ -4237,10 +3827,6 @@ workflows: - j11_build - start_j11_cqlsh_tests: type: approval - - j11_cqlsh-dtests-py2-with-vnodes: - requires: - - start_j11_cqlsh_tests - - j11_build - j11_cqlsh-dtests-py3-with-vnodes: requires: - start_j11_cqlsh_tests @@ -4249,10 +3835,6 @@ workflows: requires: - start_j11_cqlsh_tests - j11_build - - j11_cqlsh-dtests-py2-no-vnodes: - requires: - - start_j11_cqlsh_tests - - j11_build - j11_cqlsh-dtests-py3-no-vnodes: requires: - start_j11_cqlsh_tests @@ -4301,18 +3883,12 @@ workflows: - j11_dtests-no-vnodes: requires: - j11_build - - j11_cqlsh-dtests-py2-with-vnodes: - requires: - - j11_build - j11_cqlsh-dtests-py3-with-vnodes: requires: - j11_build - j11_cqlsh-dtests-py38-with-vnodes: requires: - j11_build - - j11_cqlsh-dtests-py2-no-vnodes: - requires: - - j11_build - j11_cqlsh-dtests-py3-no-vnodes: requires: - j11_build --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org