This is an automated email from the ASF dual-hosted git repository.
kfaraz pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git
from b8417a5c80c Migrate revised security IT to embedded tests (#18358)
add 33c38afa63c Add DruidContainers to run docker tests with embedded-test
framework (#18302)
No new revisions were added by this update.
Summary of changes:
.../{test_balancing_calc => run_docker-tests} | 29 +-
.github/workflows/cron-job-its.yml | 4 +-
.github/workflows/distribution-checks.yml | 41 ---
.github/workflows/docker-tests.yml | 84 +++++
.github/workflows/revised-its.yml | 2 +-
.github/workflows/standard-its.yml | 4 +-
.../unit-and-integration-tests-unified.yml | 6 +-
distribution/docker/druid.sh | 7 +
embedded-tests/pom.xml | 80 ++++
.../embedded/compact/AutoCompactionTest.java | 2 +-
.../embedded/compact/CompactionTaskTest.java | 4 +-
.../embedded/docker/CustomNodeRoleDockerTest.java | 93 +++++
.../embedded/docker/DruidContainerResource.java | 233 ++++++++++++
.../IngestionBackwardCompatibilityDockerTest.java | 112 ++++++
.../embedded/docker/IngestionDockerTest.java | 79 ++++
.../embedded/docker/LatestImageDockerTest.java | 27 +-
.../testing/embedded/indexing/IndexTaskTest.java | 14 +-
.../embedded/indexing/IngestionSmokeTest.java | 409 +++++++++++++++++++++
.../testing/embedded/indexing/MoreResources.java | 13 +
.../embedded/minio/MinIOStorageResource.java | 2 +-
.../embedded/minio/MinIOStorageResourceTest.java | 3 +
.../embedded/msq/BaseRealtimeQueryTest.java | 3 +-
.../embedded/msq/EmbeddedMSQRealtimeQueryTest.java | 4 +-
.../msq/EmbeddedMSQRealtimeUnnestQueryTest.java | 2 +-
.../PostgreSQLMetadataResource.java} | 36 +-
.../PostgreSQLMetadataResourceTest.java} | 12 +-
.../PostgreSQLMetadataStoreTest.java} | 8 +-
.../embedded/server/EmbeddedEventCollector.java | 45 ++-
.../embedded/server/HighAvailabilityTest.java | 6 +-
.../server/HttpEmitterEventCollectorTest.java | 94 +++++
.../druid-testcontainers/README.md | 26 +-
.../pom.xml | 66 ++--
.../org/apache/druid/testing/DruidCommand.java | 199 ++++++++++
.../org/apache/druid/testing/DruidContainer.java | 164 +++++++++
.../java/org/apache/druid/testing/MountedDir.java | 27 +-
.../indexing/kafka/simulate/KafkaResource.java | 23 +-
.../indexing/kafka/simulate/KafkaResourceTest.java | 2 +
extensions-core/testing-tools/pom.xml | 26 ++
.../druid/testing/cli/CliEventCollector.java | 45 +--
.../testing/cli}/CustomNodeRoleCommandCreator.java | 4 +-
.../testing/metrics/EventCollectorResource.java | 100 +++++
.../testing/metrics/EventMapDeserializer.java | 121 ++++++
.../org.apache.druid.cli.CliCommandCreator | 2 +-
.../cluster/HighAvailability/docker-compose.py | 89 -----
integration-tests-ex/cases/pom.xml | 9 -
.../druid/testsEx/categories/HighAvailability.java | 25 --
.../testsEx/leadership/ITHighAvailabilityTest.java | 244 ------------
.../resources/cluster/HighAvailability/docker.yaml | 204 ----------
.../cluster/HighAvailability/queries/sys.json | 39 --
integration-tests-ex/docs/tests.md | 1 -
.../druid/testing/tools/CliCustomNodeRole.java | 173 ---------
.../org.apache.druid.cli.CliCommandCreator | 1 -
.../docker/docker-compose.high-availability.yml | 152 --------
integration-tests/docker/druid.sh | 2 +-
.../test-data/high-availability-sample-data.sql | 20 -
integration-tests/pom.xml | 14 -
integration-tests/script/docker_compose_args.sh | 6 +-
.../druid/cli/CustomNodeRoleCommandCreator.java | 32 --
.../org.apache.druid.cli.CliCommandCreator | 1 -
.../java/org/apache/druid/tests/TestNGGroup.java | 2 -
.../tests/leadership/ITHighAvailabilityTest.java | 311 ----------------
.../resources/queries/high_availability_sys.json | 39 --
licenses.yaml | 56 +++
pom.xml | 1 +
.../apache/druid/java/util/emitter/core/Event.java | 7 +
.../java/util/emitter/service/AlertEvent.java | 66 ++--
.../util/emitter/service/SegmentMetadataEvent.java | 1 -
.../util/emitter/service/ServiceMetricEvent.java | 12 +-
.../java/util/emitter/service/AlertEventTest.java | 24 +-
.../druid/server/metrics/LatchableEmitter.java | 31 +-
services/pom.xml | 5 +
.../druid/testing/embedded/EmbeddedBroker.java | 2 +-
.../testing/embedded/EmbeddedClusterApis.java | 30 +-
.../testing/embedded/EmbeddedCoordinator.java | 2 +-
.../testing/embedded/EmbeddedDruidCluster.java | 36 +-
.../testing/embedded/EmbeddedDruidServer.java | 28 +-
.../druid/testing/embedded/EmbeddedHistorical.java | 2 +-
.../druid/testing/embedded/EmbeddedHostname.java | 115 ++++++
.../druid/testing/embedded/EmbeddedIndexer.java | 2 +-
.../testing/embedded/EmbeddedMiddleManager.java | 2 +-
.../druid/testing/embedded/EmbeddedOverlord.java | 2 +-
.../druid/testing/embedded/EmbeddedRouter.java | 2 +-
.../druid/testing/embedded/EmbeddedZookeeper.java | 13 +-
.../druid/testing/embedded/indexing/Resources.java | 25 ++
84 files changed, 2399 insertions(+), 1692 deletions(-)
copy .github/scripts/{test_balancing_calc => run_docker-tests} (54%)
delete mode 100644 .github/workflows/distribution-checks.yml
create mode 100644 .github/workflows/docker-tests.yml
create mode 100644
embedded-tests/src/test/java/org/apache/druid/testing/embedded/docker/CustomNodeRoleDockerTest.java
create mode 100644
embedded-tests/src/test/java/org/apache/druid/testing/embedded/docker/DruidContainerResource.java
create mode 100644
embedded-tests/src/test/java/org/apache/druid/testing/embedded/docker/IngestionBackwardCompatibilityDockerTest.java
create mode 100644
embedded-tests/src/test/java/org/apache/druid/testing/embedded/docker/IngestionDockerTest.java
copy
processing/src/main/java/org/apache/druid/java/util/metrics/cgroups/CgroupDiscoverer.java
=>
embedded-tests/src/test/java/org/apache/druid/testing/embedded/docker/LatestImageDockerTest.java
(50%)
create mode 100644
embedded-tests/src/test/java/org/apache/druid/testing/embedded/indexing/IngestionSmokeTest.java
copy
embedded-tests/src/test/java/org/apache/druid/testing/embedded/{mariadb/MariaDBMetadataResource.java
=> psql/PostgreSQLMetadataResource.java} (66%)
copy
embedded-tests/src/test/java/org/apache/druid/testing/embedded/{mariadb/MariaDBMetadataResourceTest.java
=> psql/PostgreSQLMetadataResourceTest.java} (83%)
copy
embedded-tests/src/test/java/org/apache/druid/testing/embedded/{mariadb/MariaDBMetadataStoreTest.java
=> psql/PostgreSQLMetadataStoreTest.java} (84%)
copy
services/src/test/java/org/apache/druid/testing/embedded/EmbeddedHistorical.java
=>
embedded-tests/src/test/java/org/apache/druid/testing/embedded/server/EmbeddedEventCollector.java
(58%)
create mode 100644
embedded-tests/src/test/java/org/apache/druid/testing/embedded/server/HttpEmitterEventCollectorTest.java
copy docs/operations/kubernetes.md =>
extensions-core/druid-testcontainers/README.md (54%)
copy extensions-core/{simple-client-sslcontext =>
druid-testcontainers}/pom.xml (55%)
create mode 100644
extensions-core/druid-testcontainers/src/main/java/org/apache/druid/testing/DruidCommand.java
create mode 100644
extensions-core/druid-testcontainers/src/main/java/org/apache/druid/testing/DruidContainer.java
copy
indexing-service/src/main/java/org/apache/druid/indexing/common/config/FileTaskLogsConfig.java
=>
extensions-core/druid-testcontainers/src/main/java/org/apache/druid/testing/MountedDir.java
(67%)
rename
integration-tests/src/main/java/org/apache/druid/cli/CliCustomNodeRole.java =>
extensions-core/testing-tools/src/main/java/org/apache/druid/testing/cli/CliEventCollector.java
(81%)
rename
{integration-tests-ex/tools/src/main/java/org/apache/druid/testing/tools =>
extensions-core/testing-tools/src/main/java/org/apache/druid/testing/cli}/CustomNodeRoleCommandCreator.java
(91%)
create mode 100644
extensions-core/testing-tools/src/main/java/org/apache/druid/testing/metrics/EventCollectorResource.java
create mode 100644
extensions-core/testing-tools/src/main/java/org/apache/druid/testing/metrics/EventMapDeserializer.java
copy
extensions-contrib/druid-iceberg-extensions/src/main/resources/META-INF/services/org.apache.druid.initialization.DruidModule
=>
extensions-core/testing-tools/src/main/resources/META-INF/services/org.apache.druid.cli.CliCommandCreator
(93%)
delete mode 100644
integration-tests-ex/cases/cluster/HighAvailability/docker-compose.py
delete mode 100644
integration-tests-ex/cases/src/test/java/org/apache/druid/testsEx/categories/HighAvailability.java
delete mode 100644
integration-tests-ex/cases/src/test/java/org/apache/druid/testsEx/leadership/ITHighAvailabilityTest.java
delete mode 100644
integration-tests-ex/cases/src/test/resources/cluster/HighAvailability/docker.yaml
delete mode 100644
integration-tests-ex/cases/src/test/resources/cluster/HighAvailability/queries/sys.json
delete mode 100644
integration-tests-ex/tools/src/main/java/org/apache/druid/testing/tools/CliCustomNodeRole.java
delete mode 100644
integration-tests/docker/docker-compose.high-availability.yml
delete mode 100644
integration-tests/docker/test-data/high-availability-sample-data.sql
delete mode 100644
integration-tests/src/main/java/org/apache/druid/cli/CustomNodeRoleCommandCreator.java
delete mode 100644
integration-tests/src/test/java/org/apache/druid/tests/leadership/ITHighAvailabilityTest.java
delete mode 100644
integration-tests/src/test/resources/queries/high_availability_sys.json
create mode 100644
services/src/test/java/org/apache/druid/testing/embedded/EmbeddedHostname.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]