Commit Graph

8 Commits

Author SHA1 Message Date
Abhishek Agarwal ae5fc18946 [maven-release-plugin] prepare for next development iteration 2022-09-10 04:55:09 +00:00
Abhishek Agarwal 09991dcf17 [maven-release-plugin] prepare release druid-24.0.0-rc2 2022-09-10 04:54:58 +00:00
Abhishek Agarwal a6f5a74650 [maven-release-plugin] prepare for next development iteration 2022-09-08 14:18:57 +00:00
Abhishek Agarwal 2319f10cb6 [maven-release-plugin] prepare release druid-24.0.0-rc1 2022-09-08 14:18:46 +00:00
Abhishek Agarwal bc386601fb Suppress false CVEs (#13026)
* Suppress CVEs

* Add more suppressions
2022-09-06 11:48:09 +05:30
abhagraw 4fa0d08961 Building druid-it-tools and running for travis in it.sh (#12957)
* Building druid-it-tools and running for travis in it.sh

* Addressing comments

* Updating druid-it-image pom to point to correct it-tools

* Updating all it-tools references to druid-it-tools

* Adding dist back to it.sh travis

* Trigger Build

* Disabling batchIndex tests and commenting out user specific code

* Fixing checkstyle and intellij inspection errors

* Replacing tabs with spaces in it.sh

* Enabling old batch index tests with indexer
2022-08-30 12:49:12 +05:30
Abhishek Agarwal 8b321eae14 Update version to 24.0.0 2022-08-25 09:55:55 +00:00
Paul Rogers cfed036091
Add the new integration test framework (#12368)
This commit is a first draft of the revised integration test framework which provides:
- A new directory, integration-tests-ex that holds the new integration test structure. (For now, the existing integration-tests is left unchanged.)
- Maven module druid-it-tools to hold code placed into the Docker image.
- Maven module druid-it-image to build the Druid-only test image from the tarball produced in distribution. (Dependencies live in their "official" image.)
- Maven module druid-it-cases that holds the revised tests and the framework itself. The framework includes file-based test configuration, test-specific clients, test initialization and updated versions of some of the common test support classes.

The integration test setup is primarily a huge mass of details. This approach refactors many of those details: from how the image is built and configured to how the Docker Compose scripts are structured to test configuration. An extensive set of "readme" files explains those details. Rather than repeat that material here, please consult those files for explanations.
2022-08-24 17:03:23 +05:30