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

snuyanzin pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/flink-connector-jdbc.git


The following commit(s) were added to refs/heads/main by this push:
     new e6645995 [FLINK-33883][jdbc] Bump CI flink version on 
flink-connector-jdbc to support flink 1.19
e6645995 is described below

commit e664599508315e8d2e270a82d91ddef3513b6567
Author: Jiabao Sun <jiabao....@xtransfer.cn>
AuthorDate: Thu Dec 21 18:11:40 2023 +0800

    [FLINK-33883][jdbc] Bump CI flink version on flink-connector-jdbc to 
support flink 1.19
---
 .github/workflows/push_pr.yml                      |  2 ++
 .github/workflows/weekly.yml                       |  4 ++++
 .../connector/jdbc/table/JdbcTablePlanTest.java    | 28 ++++++++++++++++++----
 3 files changed, 29 insertions(+), 5 deletions(-)

diff --git a/.github/workflows/push_pr.yml b/.github/workflows/push_pr.yml
index 38724aef..9d349c00 100644
--- a/.github/workflows/push_pr.yml
+++ b/.github/workflows/push_pr.yml
@@ -30,6 +30,8 @@ jobs:
         include:
           - flink: 1.18-SNAPSHOT
             jdk: '8, 11, 17'
+          - flink: 1.19-SNAPSHOT
+            jdk: '8, 11, 17, 21'
     uses: apache/flink-connector-shared-utils/.github/workflows/ci.yml@ci_utils
     with:
       flink_version: ${{ matrix.flink }}
diff --git a/.github/workflows/weekly.yml b/.github/workflows/weekly.yml
index 2e31b6bc..5012fc17 100644
--- a/.github/workflows/weekly.yml
+++ b/.github/workflows/weekly.yml
@@ -36,6 +36,10 @@ jobs:
           flink: 1.18-SNAPSHOT,
           jdk: '8, 11, 17',
           branch: main
+        }, {
+          flink: 1.19-SNAPSHOT,
+          jdk: '8, 11, 17, 21',
+          branch: main
         }, {
           flink: 1.16.2,
           branch: v3.1
diff --git 
a/flink-connector-jdbc/src/test/java/org/apache/flink/connector/jdbc/table/JdbcTablePlanTest.java
 
b/flink-connector-jdbc/src/test/java/org/apache/flink/connector/jdbc/table/JdbcTablePlanTest.java
index 055e0285..05d8a467 100644
--- 
a/flink-connector-jdbc/src/test/java/org/apache/flink/connector/jdbc/table/JdbcTablePlanTest.java
+++ 
b/flink-connector-jdbc/src/test/java/org/apache/flink/connector/jdbc/table/JdbcTablePlanTest.java
@@ -22,16 +22,21 @@ import org.apache.flink.table.api.TableConfig;
 import org.apache.flink.table.planner.utils.StreamTableTestUtil;
 import org.apache.flink.table.planner.utils.TableTestBase;
 
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.TestInfo;
+import org.junit.rules.TestName;
 
 /** Plan tests for JDBC connector, for example, testing projection push down. 
*/
 public class JdbcTablePlanTest extends TableTestBase {
-    // TODO: Update to junit5 after TableTestBase migrated (maybe copy the 
class?)
+
     private final StreamTableTestUtil util = 
streamTestUtil(TableConfig.getDefault());
 
-    @Before
-    public void setup() {
+    private TestInfo testInfo;
+
+    @BeforeEach
+    public void setup(TestInfo testInfo) {
+        this.testInfo = testInfo;
         util.tableEnv()
                 .executeSql(
                         "CREATE TABLE jdbc ("
@@ -64,4 +69,17 @@ public class JdbcTablePlanTest extends TableTestBase {
         util.verifyExecPlan(
                 "SELECT id, time_col, real_col FROM jdbc WHERE id = 900001 AND 
time_col <> TIME '11:11:11' OR double_col >= -1000.23");
     }
+
+    /**
+     * Get the test method name, in order to adapt to {@link TableTestBase} 
that has not migrated to
+     * Junit5. Remove it when dropping support of Flink 1.18.
+     */
+    public TestName name() {
+        return new TestName() {
+            @Override
+            public String getMethodName() {
+                return testInfo.getTestMethod().get().getName();
+            }
+        };
+    }
 }

Reply via email to