You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kyuubi.apache.org by ul...@apache.org on 2022/01/13 09:30:14 UTC

[incubator-kyuubi] branch master updated: [KYUUBI #1738] Unify kubernetes integration test

This is an automated email from the ASF dual-hosted git repository.

ulyssesyou pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-kyuubi.git


The following commit(s) were added to refs/heads/master by this push:
     new a533b2f  [KYUUBI #1738] Unify kubernetes integration test
a533b2f is described below

commit a533b2fa3780aeb2264cb02fbc459b469a5cf0fc
Author: ulysses-you <ul...@gmail.com>
AuthorDate: Thu Jan 13 17:29:30 2022 +0800

    [KYUUBI #1738] Unify kubernetes integration test
    
    <!--
    Thanks for sending a pull request!
    
    Here are some tips for you:
      1. If this is your first time, please read our contributor guidelines: https://kyuubi.readthedocs.io/en/latest/community/contributions.html
      2. If the PR is related to an issue in https://github.com/apache/incubator-kyuubi/issues, add '[KYUUBI #XXXX]' in your PR title, e.g., '[KYUUBI #XXXX] Your PR title ...'.
      3. If the PR is unfinished, add '[WIP]' in your PR title, e.g., '[WIP][KYUUBI #XXXX] Your PR title ...'.
    -->
    
    ### _Why are the changes needed?_
    <!--
    Please clarify why the changes are needed. For instance,
      1. If you add a feature, you can talk about the use case of it.
      2. If you fix a bug, you can clarify why it is a bug.
    -->
    - Move kubernetes integration test into the new module `integration-test`
    - move the kubernetes profile  into `integration-test` module since it is only used in test
    
    ### _How was this patch tested?_
    Pass CI
    
    Closes #1738 from ulysses-you/unify-it.
    
    Closes #1738
    
    2582823a [ulysses-you] Unify kubernetes integration test
    
    Authored-by: ulysses-you <ul...@gmail.com>
    Signed-off-by: ulysses-you <ul...@apache.org>
---
 .github/workflows/license.yml                                     | 2 +-
 .github/workflows/master.yml                                      | 6 +++---
 .github/workflows/style.yml                                       | 2 +-
 integration-tests/kyuubi-flink-it/pom.xml                         | 2 +-
 .../kyuubi-kubernetes-deployment-it}/pom.xml                      | 8 ++++----
 .../src/test/resources/log4j.properties                           | 0
 .../apache/kyuubi/kubernetes/test/KubernetesJDBCTestsSuite.scala  | 0
 .../test/scala/org/apache/kyuubi/kubernetes/test/MiniKube.scala   | 0
 .../scala/org/apache/kyuubi/kubernetes/test/ProcessUtils.scala    | 0
 .../kyuubi-kubernetes-deployment-it}/test-k8s.yaml                | 0
 integration-tests/pom.xml                                         | 8 ++++++++
 pom.xml                                                           | 7 -------
 12 files changed, 18 insertions(+), 17 deletions(-)

diff --git a/.github/workflows/license.yml b/.github/workflows/license.yml
index 251ca72..2302282 100644
--- a/.github/workflows/license.yml
+++ b/.github/workflows/license.yml
@@ -37,7 +37,7 @@ jobs:
         with:
           distribution: zulu
           java-version: 8
-      - run:  build/mvn org.apache.rat:apache-rat-plugin:check -Ptpcds -Pspark-block-cleaner -Pkubernetes -Pspark-3.1 -Pspark-3.2
+      - run:  build/mvn org.apache.rat:apache-rat-plugin:check -Ptpcds -Pspark-block-cleaner -Pkubernetes-deployment-it -Pspark-3.1 -Pspark-3.2
       - name: Upload rat report
         if: failure()
         uses: actions/upload-artifact@v2
diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml
index 7cbe47d..5b8cca2 100644
--- a/.github/workflows/master.yml
+++ b/.github/workflows/master.yml
@@ -172,14 +172,14 @@ jobs:
           kubectl create serviceaccount kyuubi
           kubectl get serviceaccount
       - name: start kyuubi
-        run: kubectl apply -f kubernetes/integration-tests/test-k8s.yaml
+        run: kubectl apply -f integration-tests/kyuubi-kubernetes-deployment-it/test-k8s.yaml
       - name: kyuubi pod check
         run: kubectl get pods
       - name: integration tests
         run: >-
           ./build/mvn clean install -Dmaven.javadoc.skip=true -Drat.skip=true -Dscalastyle.skip=true -Dspotless.check.skip -V
-          -pl kubernetes/integration-tests -am
-          -Pkubernetes
+          -pl integration-tests/kyuubi-kubernetes-deployment-it -am
+          -Pkubernetes-deployment-it
           -Dtest=none -DwildcardSuites=org.apache.kyuubi.kubernetes.test
       - name: Upload test logs
         if: failure()
diff --git a/.github/workflows/style.yml b/.github/workflows/style.yml
index 93520f4..6c469b9 100644
--- a/.github/workflows/style.yml
+++ b/.github/workflows/style.yml
@@ -33,7 +33,7 @@ jobs:
     strategy:
       matrix:
         profiles:
-          - '-Ptpcds -Pspark-block-cleaner -Pkubernetes -Pspark-3.1 -Pspark-3.2'
+          - '-Ptpcds -Pspark-block-cleaner -Pkubernetes-deployment-it -Pspark-3.1 -Pspark-3.2'
     steps:
       - uses: actions/checkout@v2.3.5
       - name: Setup JDK 8
diff --git a/integration-tests/kyuubi-flink-it/pom.xml b/integration-tests/kyuubi-flink-it/pom.xml
index 971204e..f444ad8 100644
--- a/integration-tests/kyuubi-flink-it/pom.xml
+++ b/integration-tests/kyuubi-flink-it/pom.xml
@@ -28,7 +28,7 @@
     <modelVersion>4.0.0</modelVersion>
 
     <artifactId>kyuubi-flink-it_2.12</artifactId>
-    <name>Kyuubi Project IT Flink SQL</name>
+    <name>Kyuubi Test Flink SQL IT</name>
 
     <dependencies>
 
diff --git a/kubernetes/integration-tests/pom.xml b/integration-tests/kyuubi-kubernetes-deployment-it/pom.xml
similarity index 91%
rename from kubernetes/integration-tests/pom.xml
rename to integration-tests/kyuubi-kubernetes-deployment-it/pom.xml
index 072e739..75f512e 100644
--- a/kubernetes/integration-tests/pom.xml
+++ b/integration-tests/kyuubi-kubernetes-deployment-it/pom.xml
@@ -21,13 +21,13 @@
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <parent>
         <groupId>org.apache.kyuubi</groupId>
-        <artifactId>kyuubi-parent</artifactId>
+        <artifactId>integration-tests</artifactId>
         <version>1.5.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../pom.xml</relativePath>
     </parent>
 
-    <artifactId>kubernetes-integration-tests_2.12</artifactId>
-    <name>Kyuubi Kubernetes Integration Tests</name>
+    <artifactId>kubernetes-deployment-integration-tests_2.12</artifactId>
+    <name>Kyuubi Test Kubernetes Deployment IT</name>
     <modelVersion>4.0.0</modelVersion>
 
     <dependencies>
diff --git a/kubernetes/integration-tests/src/test/resources/log4j.properties b/integration-tests/kyuubi-kubernetes-deployment-it/src/test/resources/log4j.properties
similarity index 100%
rename from kubernetes/integration-tests/src/test/resources/log4j.properties
rename to integration-tests/kyuubi-kubernetes-deployment-it/src/test/resources/log4j.properties
diff --git a/kubernetes/integration-tests/src/test/scala/org/apache/kyuubi/kubernetes/test/KubernetesJDBCTestsSuite.scala b/integration-tests/kyuubi-kubernetes-deployment-it/src/test/scala/org/apache/kyuubi/kubernetes/test/KubernetesJDBCTestsSuite.scala
similarity index 100%
rename from kubernetes/integration-tests/src/test/scala/org/apache/kyuubi/kubernetes/test/KubernetesJDBCTestsSuite.scala
rename to integration-tests/kyuubi-kubernetes-deployment-it/src/test/scala/org/apache/kyuubi/kubernetes/test/KubernetesJDBCTestsSuite.scala
diff --git a/kubernetes/integration-tests/src/test/scala/org/apache/kyuubi/kubernetes/test/MiniKube.scala b/integration-tests/kyuubi-kubernetes-deployment-it/src/test/scala/org/apache/kyuubi/kubernetes/test/MiniKube.scala
similarity index 100%
rename from kubernetes/integration-tests/src/test/scala/org/apache/kyuubi/kubernetes/test/MiniKube.scala
rename to integration-tests/kyuubi-kubernetes-deployment-it/src/test/scala/org/apache/kyuubi/kubernetes/test/MiniKube.scala
diff --git a/kubernetes/integration-tests/src/test/scala/org/apache/kyuubi/kubernetes/test/ProcessUtils.scala b/integration-tests/kyuubi-kubernetes-deployment-it/src/test/scala/org/apache/kyuubi/kubernetes/test/ProcessUtils.scala
similarity index 100%
rename from kubernetes/integration-tests/src/test/scala/org/apache/kyuubi/kubernetes/test/ProcessUtils.scala
rename to integration-tests/kyuubi-kubernetes-deployment-it/src/test/scala/org/apache/kyuubi/kubernetes/test/ProcessUtils.scala
diff --git a/kubernetes/integration-tests/test-k8s.yaml b/integration-tests/kyuubi-kubernetes-deployment-it/test-k8s.yaml
similarity index 100%
rename from kubernetes/integration-tests/test-k8s.yaml
rename to integration-tests/kyuubi-kubernetes-deployment-it/test-k8s.yaml
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index df58e73..fc46c36 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -35,4 +35,12 @@
         <module>kyuubi-flink-it</module>
     </modules>
 
+    <profiles>
+        <profile>
+            <id>kubernetes-deployment-it</id>
+            <modules>
+                <module>kyuubi-kubernetes-deployment-it</module>
+            </modules>
+        </profile>
+    </profiles>
 </project>
diff --git a/pom.xml b/pom.xml
index c3437c0..4a2360b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1800,13 +1800,6 @@
         </profile>
 
         <profile>
-            <id>kubernetes</id>
-            <modules>
-                <module>kubernetes/integration-tests</module>
-            </modules>
-        </profile>
-
-        <profile>
             <id>apache-release</id>
             <build>
                 <plugins>