cassandra/.build
Mick Semb Wever 865954fd99
Merge branch 'cassandra-4.1' into cassandra-5.0
* cassandra-4.1:
  Missing license info and headers
2023-08-31 22:43:33 +02:00
..
docker ninja-fix – building debian packages when on a git tag and the version contains -alphaN, -betaN, -rcN 2023-08-21 15:08:22 +02:00
README.md Add the dtest-upgrade-large (and other) test type for resource-intensive Python upgrade tests 2023-07-20 18:40:40 +02:00
build-artifacts.sh Run checks in a separate task and fix build warnings 2023-07-21 05:57:37 +02:00
build-checkstyle.xml Drop JDK8 and add JDK17, remove eclipse-warnings in favor of Checker Framework and upgrade checkstyle 2023-07-24 15:16:53 -04:00
build-cqlsh.xml Warn when cqlsh does not match the server version it was built with 2023-08-18 10:08:52 -05:00
build-git.xml Move build and test scripts in-tree, under .build/ 2023-07-12 12:59:37 +02:00
build-jars.sh Run checks in a separate task and fix build warnings 2023-07-21 05:57:37 +02:00
build-owasp.xml Move build and test scripts in-tree, under .build/ 2023-07-12 12:59:37 +02:00
build-rat.xml Merge branch 'cassandra-4.1' into cassandra-5.0 2023-08-31 22:43:33 +02:00
build-resolver.xml Remove unnecessary Netty dependencies after upgrade to version 4.1.96 2023-08-17 11:24:37 +02:00
cassandra-build-deps-template.xml Merge branch 'cassandra-4.1' into trunk 2023-07-28 17:16:05 +02:00
cassandra-deps-template.xml Remove unnecessary Netty dependencies after upgrade to version 4.1.96 2023-08-17 11:24:37 +02:00
check-code.sh Run checks in a separate task and fix build warnings 2023-07-21 05:57:37 +02:00
checkstyle.xml Update Guava to 32.0.1-jre 2023-07-07 10:08:22 -04:00
checkstyle_suppressions.xml Move checkstyle files into .build 2023-06-26 10:08:17 +02:00
checkstyle_test.xml Merge branch 'cassandra-4.1' into cassandra-5.0 2023-08-28 09:48:18 -05:00
dependency-check-suppressions.xml Merge branch 'cassandra-4.1' into cassandra-5.0 2023-08-08 10:29:23 -05:00
parent-pom-template.xml Update commons-lang3 to 3.13.0 2023-08-28 09:43:50 -04:00
run-python-dtests.sh Add the dtest-upgrade-large (and other) test type for resource-intensive Python upgrade tests 2023-07-20 18:40:40 +02:00
run-tests.sh Update trunk to version 5.1 2023-08-14 14:25:19 +02:00

README.md

Building and Testing with the helper sripts

Information on building and testing beyond the use of ant. All scripts also print help if the first argument is -h.

Code Checks and Lints

Run in docker:

.build/docker/check-code.sh

Run without docker:

.build/check-code.sh

Run in docker with a specific jdk. The following applies to all build scripts.

.build/docker/check-code.sh 11

Run in docker with a specific build path. This permits parallel builds off the same source path. The following applies to all build scripts.

build_dir=/tmp/cass_Mtu462n .build/docker/check-code.sh

Building Artifacts (tarball and maven)

Build with docker:

.build/docker/build-artifacts.sh

Build without docker:

.build/build-artifacts.sh

Build in docker with a specific jdk:

.build/docker/build-artifacts.sh 11

Building Debian and RedHat packages

The packaging scripts are only intended to be used with docker.

Build:

.build/docker/build-debian.sh
.build/docker/build-redhat.sh

Build with a specific jdk:

.build/docker/build-debian.sh 11
.build/docker/build-redhat.sh rpm 11

Build with centos7 and a specific jdk:

.build/docker/build-redhat.sh noboolean 11

Running Tests

Running unit tests with docker:

.build/docker/run-tests.sh test

Running unittests without docker:

.build/run-tests.sh test

Running only a split of unittests, with docker:

.build/docker/run-tests.sh test 1/64

Running unittests with a specific jdk with docker:

.build/docker/run-tests.sh test 1/64 11

Running only unit tests matching a regexp, with docker:

.build/docker/run-tests.sh test VerifyTest 11
.build/docker/run-tests.sh test "Compaction*Test$" 11

Running other types of tests with docker:

.build/docker/run-tests.sh test
.build/docker/run-tests.sh stress-test
.build/docker/run-tests.sh fqltool-test
.build/docker/run-tests.sh microbench
.build/docker/run-tests.sh test-cdc
.build/docker/run-tests.sh test-compression
.build/docker/run-tests.sh test-oa
.build/docker/run-tests.sh test-system-keyspace-directory
.build/docker/run-tests.sh test-tries
.build/docker/run-tests.sh test-burn
.build/docker/run-tests.sh long-test
.build/docker/run-tests.sh cqlsh-test
.build/docker/run-tests.sh jvm-dtest
.build/docker/run-tests.sh jvm-dtest-upgrade
.build/docker/run-tests.sh dtest
.build/docker/run-tests.sh dtest-novnode
.build/docker/run-tests.sh dtest-offheap
.build/docker/run-tests.sh dtest-large
.build/docker/run-tests.sh dtest-large-novnode
.build/docker/run-tests.sh dtest-upgrade
.build/docker/run-tests.sh dtest-upgrade-large

Running python dtests without docker:

.build/run-python-dtests.sh dtest

Other test types without docker:

.build/run-tests.sh jvm-test

Other python dtest types without docker:

.build/run-python-dtests.sh dtest-upgrade-large