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]

Reply via email to