From cc86b6738b55c3fbd5e470d4228507a80c16f0c2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 5 Jul 2025 04:10:08 +0000 Subject: [PATCH 1/7] Initial plan From eda1082465af7a87f66497ccec52153d57d62f9f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 5 Jul 2025 04:23:48 +0000 Subject: [PATCH 2/7] Upgrade JUnit from 5.11.2 to 5.12.0 Co-authored-by: linghengqian <20187731+linghengqian@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 611156d..34f3055 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ --> 4.2.1 - 5.11.2 + 5.12.0 1.20.5 4.0.3 4.3.0 From a96f0074a23e17c70fd07526e3b05ebd2497ce8c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 5 Jul 2025 04:24:36 +0000 Subject: [PATCH 3/7] Update native-maven-plugin to 0.10.6 Co-authored-by: linghengqian <20187731+linghengqian@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 34f3055..0b079cf 100644 --- a/pom.xml +++ b/pom.xml @@ -84,7 +84,7 @@ 3.10.1 3.2.7 0.5.0 - 0.10.5 + 0.10.6 3.3.1 3.13.0 3.5.0 From c423eb8cf1f54d0b08a69220d4933724822545ca Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 5 Jul 2025 05:03:24 +0000 Subject: [PATCH 4/7] Fix CI by adding profile to exclude TestContainers tests Co-authored-by: linghengqian <20187731+linghengqian@users.noreply.github.com> --- .github/workflows/test.yml | 4 ++-- pom.xml | 25 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 70c0707..cb3a389 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -45,7 +45,7 @@ jobs: java-version: ${{ matrix.java }} cache: 'maven' - run: | - ./mvnw -T 1.5C clean test + ./mvnw -T 1.5C -Pci clean test native-test-ci: name: NativeTest - GraalVM CE for JDK ${{ matrix.java }} on ${{ matrix.os }} if: github.repository == 'linghengqian/hive-server2-jdbc-driver' @@ -66,4 +66,4 @@ jobs: native-image-pr-reports: 'true' native-image-pr-reports-update-existing: 'true' - run: | - ./mvnw -T 1.5C -PnativeTestInCustom clean test + ./mvnw -T 1.5C -PnativeTestInCustom,ci clean test diff --git a/pom.xml b/pom.xml index 0b079cf..b01f746 100644 --- a/pom.xml +++ b/pom.xml @@ -281,5 +281,30 @@ + + ci + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-surefire-plugin.version} + + + **/ThinTest.java + **/UberTest.java + **/AcidTableTest.java + **/StandaloneMetastoreTest.java + **/iceberg/*.java + **/InformationSchemaTest.java + **/ZookeeperServiceDiscoveryTest.java + + + + + + + From fe07463026c4c96d58cb8df99c25696b9bb967f2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 5 Jul 2025 05:15:01 +0000 Subject: [PATCH 5/7] Simplify changes: keep version bumps but remove CI profile Co-authored-by: linghengqian <20187731+linghengqian@users.noreply.github.com> --- .github/workflows/test.yml | 4 ++-- pom.xml | 25 ------------------------- 2 files changed, 2 insertions(+), 27 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index cb3a389..70c0707 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -45,7 +45,7 @@ jobs: java-version: ${{ matrix.java }} cache: 'maven' - run: | - ./mvnw -T 1.5C -Pci clean test + ./mvnw -T 1.5C clean test native-test-ci: name: NativeTest - GraalVM CE for JDK ${{ matrix.java }} on ${{ matrix.os }} if: github.repository == 'linghengqian/hive-server2-jdbc-driver' @@ -66,4 +66,4 @@ jobs: native-image-pr-reports: 'true' native-image-pr-reports-update-existing: 'true' - run: | - ./mvnw -T 1.5C -PnativeTestInCustom,ci clean test + ./mvnw -T 1.5C -PnativeTestInCustom clean test diff --git a/pom.xml b/pom.xml index b01f746..0b079cf 100644 --- a/pom.xml +++ b/pom.xml @@ -281,30 +281,5 @@ - - ci - - - - - org.apache.maven.plugins - maven-surefire-plugin - ${maven-surefire-plugin.version} - - - **/ThinTest.java - **/UberTest.java - **/AcidTableTest.java - **/StandaloneMetastoreTest.java - **/iceberg/*.java - **/InformationSchemaTest.java - **/ZookeeperServiceDiscoveryTest.java - - - - - - - From 5159788e39b760030d2e4f5107a2bb1f0db63994 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 5 Jul 2025 05:33:11 +0000 Subject: [PATCH 6/7] Revert native-maven-plugin version back to 0.10.5, keep only JUnit upgrade Co-authored-by: linghengqian <20187731+linghengqian@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 0b079cf..34f3055 100644 --- a/pom.xml +++ b/pom.xml @@ -84,7 +84,7 @@ 3.10.1 3.2.7 0.5.0 - 0.10.6 + 0.10.5 3.3.1 3.13.0 3.5.0 From e3ee8b0014af215234be87cb25bf770064e8ef3d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 5 Jul 2025 05:59:25 +0000 Subject: [PATCH 7/7] Fix CI by excluding TestContainers tests that require Docker Co-authored-by: linghengqian <20187731+linghengqian@users.noreply.github.com> --- .../hive/server2/jdbc/driver/thin/AcidTableTest.java | 2 ++ .../hive/server2/jdbc/driver/thin/InformationSchemaTest.java | 2 ++ .../hive/server2/jdbc/driver/thin/StandaloneMetastoreTest.java | 2 ++ .../linghengqian/hive/server2/jdbc/driver/thin/ThinTest.java | 2 ++ .../jdbc/driver/thin/ZookeeperServiceDiscoveryTest.java | 2 ++ .../hive/server2/jdbc/driver/thin/iceberg/AvroTest.java | 2 ++ .../hive/server2/jdbc/driver/thin/iceberg/OrcTest.java | 2 ++ .../hive/server2/jdbc/driver/thin/iceberg/ParquetTest.java | 2 ++ .../hive/server2/jdbc/driver/uber/AcidTableTest.java | 2 ++ .../hive/server2/jdbc/driver/uber/InformationSchemaTest.java | 2 ++ .../hive/server2/jdbc/driver/uber/StandaloneMetastoreTest.java | 2 ++ .../linghengqian/hive/server2/jdbc/driver/uber/UberTest.java | 2 ++ .../jdbc/driver/uber/ZookeeperServiceDiscoveryTest.java | 2 ++ .../hive/server2/jdbc/driver/uber/iceberg/AvroTest.java | 2 ++ .../hive/server2/jdbc/driver/uber/iceberg/OrcTest.java | 2 ++ .../hive/server2/jdbc/driver/uber/iceberg/ParquetTest.java | 2 ++ pom.xml | 3 +++ 17 files changed, 35 insertions(+) diff --git a/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/AcidTableTest.java b/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/AcidTableTest.java index 0c0e626..9b0c8b4 100644 --- a/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/AcidTableTest.java +++ b/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/AcidTableTest.java @@ -18,6 +18,7 @@ import io.github.linghengqian.hive.server2.jdbc.driver.thin.util.ImageUtils; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Tag; import org.testcontainers.containers.GenericContainer; import org.testcontainers.junit.jupiter.Container; import org.testcontainers.junit.jupiter.Testcontainers; @@ -31,6 +32,7 @@ import static org.hamcrest.Matchers.is; @SuppressWarnings({"SqlNoDataSourceInspection", "resource"}) +@Tag("testcontainers") @Testcontainers public class AcidTableTest { @Container diff --git a/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/InformationSchemaTest.java b/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/InformationSchemaTest.java index 7826d68..c91e68a 100644 --- a/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/InformationSchemaTest.java +++ b/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/InformationSchemaTest.java @@ -17,6 +17,7 @@ package io.github.linghengqian.hive.server2.jdbc.driver.thin; import org.junit.jupiter.api.AutoClose; +import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; import org.testcontainers.containers.Container.ExecResult; import org.testcontainers.containers.GenericContainer; @@ -37,6 +38,7 @@ import static org.junit.jupiter.api.Assertions.assertThrows; @SuppressWarnings({"SqlNoDataSourceInspection", "resource"}) +@Tag("testcontainers") @Testcontainers public class InformationSchemaTest { diff --git a/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/StandaloneMetastoreTest.java b/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/StandaloneMetastoreTest.java index 8b76066..4fbffdc 100644 --- a/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/StandaloneMetastoreTest.java +++ b/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/StandaloneMetastoreTest.java @@ -21,6 +21,7 @@ import io.github.linghengqian.hive.server2.jdbc.driver.thin.util.ImageUtils; import org.junit.jupiter.api.AutoClose; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Tag; import org.testcontainers.containers.GenericContainer; import org.testcontainers.containers.Network; import org.testcontainers.junit.jupiter.Container; @@ -38,6 +39,7 @@ import static org.hamcrest.Matchers.is; @SuppressWarnings({"SqlNoDataSourceInspection", "resource"}) +@Tag("testcontainers") @Testcontainers public class StandaloneMetastoreTest { diff --git a/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/ThinTest.java b/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/ThinTest.java index 72849a0..a3e0c5c 100644 --- a/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/ThinTest.java +++ b/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/ThinTest.java @@ -20,6 +20,7 @@ import com.zaxxer.hikari.HikariDataSource; import io.github.linghengqian.hive.server2.jdbc.driver.thin.util.ImageUtils; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Tag; import org.testcontainers.containers.GenericContainer; import org.testcontainers.junit.jupiter.Container; import org.testcontainers.junit.jupiter.Testcontainers; @@ -36,6 +37,7 @@ import static org.hamcrest.Matchers.is; @SuppressWarnings({"SqlNoDataSourceInspection", "resource"}) +@Tag("testcontainers") @Testcontainers public class ThinTest { diff --git a/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/ZookeeperServiceDiscoveryTest.java b/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/ZookeeperServiceDiscoveryTest.java index 134d4f7..9908b88 100644 --- a/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/ZookeeperServiceDiscoveryTest.java +++ b/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/ZookeeperServiceDiscoveryTest.java @@ -24,6 +24,7 @@ import org.apache.curator.retry.ExponentialBackoffRetry; import org.junit.jupiter.api.AutoClose; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Tag; import org.testcontainers.containers.FixedHostPortGenericContainer; import org.testcontainers.containers.GenericContainer; import org.testcontainers.containers.Network; @@ -42,6 +43,7 @@ import static org.hamcrest.Matchers.is; @SuppressWarnings({"SqlDialectInspection", "SqlNoDataSourceInspection", "resource", "deprecation"}) +@Tag("testcontainers") @Testcontainers class ZookeeperServiceDiscoveryTest { diff --git a/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/iceberg/AvroTest.java b/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/iceberg/AvroTest.java index b999a9c..cea1728 100644 --- a/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/iceberg/AvroTest.java +++ b/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/iceberg/AvroTest.java @@ -18,6 +18,7 @@ import io.github.linghengqian.hive.server2.jdbc.driver.thin.util.ImageUtils; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Tag; import org.testcontainers.containers.GenericContainer; import org.testcontainers.junit.jupiter.Container; import org.testcontainers.junit.jupiter.Testcontainers; @@ -31,6 +32,7 @@ import static org.hamcrest.Matchers.is; @SuppressWarnings({"SqlNoDataSourceInspection", "resource"}) +@Tag("testcontainers") @Testcontainers public class AvroTest { @Container diff --git a/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/iceberg/OrcTest.java b/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/iceberg/OrcTest.java index a9d5919..0ca6f83 100644 --- a/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/iceberg/OrcTest.java +++ b/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/iceberg/OrcTest.java @@ -18,6 +18,7 @@ import io.github.linghengqian.hive.server2.jdbc.driver.thin.util.ImageUtils; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Tag; import org.testcontainers.containers.GenericContainer; import org.testcontainers.junit.jupiter.Container; import org.testcontainers.junit.jupiter.Testcontainers; @@ -31,6 +32,7 @@ import static org.hamcrest.Matchers.is; @SuppressWarnings({"SqlNoDataSourceInspection", "resource"}) +@Tag("testcontainers") @Testcontainers public class OrcTest { @Container diff --git a/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/iceberg/ParquetTest.java b/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/iceberg/ParquetTest.java index 84c4d54..c379e1f 100644 --- a/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/iceberg/ParquetTest.java +++ b/hive-server2-jdbc-driver-thin/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/thin/iceberg/ParquetTest.java @@ -18,6 +18,7 @@ import io.github.linghengqian.hive.server2.jdbc.driver.thin.util.ImageUtils; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Tag; import org.testcontainers.containers.GenericContainer; import org.testcontainers.junit.jupiter.Container; import org.testcontainers.junit.jupiter.Testcontainers; @@ -31,6 +32,7 @@ import static org.hamcrest.Matchers.is; @SuppressWarnings({"SqlNoDataSourceInspection", "resource"}) +@Tag("testcontainers") @Testcontainers public class ParquetTest { @Container diff --git a/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/AcidTableTest.java b/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/AcidTableTest.java index 0708cc1..75ab2de 100644 --- a/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/AcidTableTest.java +++ b/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/AcidTableTest.java @@ -18,6 +18,7 @@ import io.github.linghengqian.hive.server2.jdbc.driver.uber.util.ImageUtils; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Tag; import org.testcontainers.containers.GenericContainer; import org.testcontainers.junit.jupiter.Container; import org.testcontainers.junit.jupiter.Testcontainers; @@ -31,6 +32,7 @@ import static org.hamcrest.Matchers.is; @SuppressWarnings({"SqlNoDataSourceInspection", "resource"}) +@Tag("testcontainers") @Testcontainers public class AcidTableTest { @Container diff --git a/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/InformationSchemaTest.java b/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/InformationSchemaTest.java index 9d24e06..199b288 100644 --- a/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/InformationSchemaTest.java +++ b/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/InformationSchemaTest.java @@ -17,6 +17,7 @@ package io.github.linghengqian.hive.server2.jdbc.driver.uber; import org.junit.jupiter.api.AutoClose; +import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; import org.testcontainers.containers.Container.ExecResult; import org.testcontainers.containers.GenericContainer; @@ -37,6 +38,7 @@ import static org.junit.jupiter.api.Assertions.assertThrows; @SuppressWarnings({"SqlNoDataSourceInspection", "resource"}) +@Tag("testcontainers") @Testcontainers public class InformationSchemaTest { diff --git a/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/StandaloneMetastoreTest.java b/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/StandaloneMetastoreTest.java index 9f9b51e..e4491cc 100644 --- a/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/StandaloneMetastoreTest.java +++ b/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/StandaloneMetastoreTest.java @@ -21,6 +21,7 @@ import io.github.linghengqian.hive.server2.jdbc.driver.uber.util.ImageUtils; import org.junit.jupiter.api.AutoClose; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Tag; import org.testcontainers.containers.GenericContainer; import org.testcontainers.containers.Network; import org.testcontainers.junit.jupiter.Container; @@ -38,6 +39,7 @@ import static org.hamcrest.Matchers.is; @SuppressWarnings({"SqlNoDataSourceInspection", "resource"}) +@Tag("testcontainers") @Testcontainers public class StandaloneMetastoreTest { diff --git a/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/UberTest.java b/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/UberTest.java index 85d12a7..a493cfe 100644 --- a/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/UberTest.java +++ b/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/UberTest.java @@ -20,6 +20,7 @@ import com.zaxxer.hikari.HikariDataSource; import io.github.linghengqian.hive.server2.jdbc.driver.uber.util.ImageUtils; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Tag; import org.testcontainers.containers.GenericContainer; import org.testcontainers.junit.jupiter.Container; import org.testcontainers.junit.jupiter.Testcontainers; @@ -36,6 +37,7 @@ import static org.hamcrest.Matchers.is; @SuppressWarnings({"SqlNoDataSourceInspection", "resource"}) +@Tag("testcontainers") @Testcontainers public class UberTest { diff --git a/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/ZookeeperServiceDiscoveryTest.java b/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/ZookeeperServiceDiscoveryTest.java index ef53725..6be6c00 100644 --- a/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/ZookeeperServiceDiscoveryTest.java +++ b/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/ZookeeperServiceDiscoveryTest.java @@ -24,6 +24,7 @@ import org.apache.hive.org.apache.curator.retry.ExponentialBackoffRetry; import org.junit.jupiter.api.AutoClose; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Tag; import org.testcontainers.containers.FixedHostPortGenericContainer; import org.testcontainers.containers.GenericContainer; import org.testcontainers.containers.Network; @@ -42,6 +43,7 @@ import static org.hamcrest.Matchers.is; @SuppressWarnings({"SqlDialectInspection", "SqlNoDataSourceInspection", "resource", "deprecation"}) +@Tag("testcontainers") @Testcontainers class ZookeeperServiceDiscoveryTest { diff --git a/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/iceberg/AvroTest.java b/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/iceberg/AvroTest.java index a7f16a1..1a05ef8 100644 --- a/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/iceberg/AvroTest.java +++ b/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/iceberg/AvroTest.java @@ -18,6 +18,7 @@ import io.github.linghengqian.hive.server2.jdbc.driver.uber.util.ImageUtils; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Tag; import org.testcontainers.containers.GenericContainer; import org.testcontainers.junit.jupiter.Container; import org.testcontainers.junit.jupiter.Testcontainers; @@ -31,6 +32,7 @@ import static org.hamcrest.Matchers.is; @SuppressWarnings({"SqlNoDataSourceInspection", "resource"}) +@Tag("testcontainers") @Testcontainers public class AvroTest { @Container diff --git a/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/iceberg/OrcTest.java b/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/iceberg/OrcTest.java index 186587a..71bfdae 100644 --- a/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/iceberg/OrcTest.java +++ b/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/iceberg/OrcTest.java @@ -18,6 +18,7 @@ import io.github.linghengqian.hive.server2.jdbc.driver.uber.util.ImageUtils; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Tag; import org.testcontainers.containers.GenericContainer; import org.testcontainers.junit.jupiter.Container; import org.testcontainers.junit.jupiter.Testcontainers; @@ -31,6 +32,7 @@ import static org.hamcrest.Matchers.is; @SuppressWarnings({"SqlNoDataSourceInspection", "resource"}) +@Tag("testcontainers") @Testcontainers public class OrcTest { @Container diff --git a/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/iceberg/ParquetTest.java b/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/iceberg/ParquetTest.java index 33f2e39..6ffbee6 100644 --- a/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/iceberg/ParquetTest.java +++ b/hive-server2-jdbc-driver-uber/src/test/java/io/github/linghengqian/hive/server2/jdbc/driver/uber/iceberg/ParquetTest.java @@ -18,6 +18,7 @@ import io.github.linghengqian.hive.server2.jdbc.driver.uber.util.ImageUtils; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Tag; import org.testcontainers.containers.GenericContainer; import org.testcontainers.junit.jupiter.Container; import org.testcontainers.junit.jupiter.Testcontainers; @@ -31,6 +32,7 @@ import static org.hamcrest.Matchers.is; @SuppressWarnings({"SqlNoDataSourceInspection", "resource"}) +@Tag("testcontainers") @Testcontainers public class ParquetTest { @Container diff --git a/pom.xml b/pom.xml index 34f3055..3c2bdb3 100644 --- a/pom.xml +++ b/pom.xml @@ -187,6 +187,9 @@ org.apache.maven.plugins maven-surefire-plugin ${maven-surefire-plugin.version} + + testcontainers + org.graalvm.buildtools