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

dwysakowicz pushed a commit to branch release-1.9
in repository https://gitbox.apache.org/repos/asf/flink.git


The following commit(s) were added to refs/heads/release-1.9 by this push:
     new 71ff708  [FLINK-13439] Run Streaming SQL e2e test with blink planner
71ff708 is described below

commit 71ff708fe2c83b210bea526bd58efdad4d35ce83
Author: Zhenghua Gao <[email protected]>
AuthorDate: Tue Jul 30 13:52:34 2019 +0800

    [FLINK-13439] Run Streaming SQL e2e test with blink planner
    
    This closes #9276
---
 .../apache/flink/sql/tests/StreamSQLTestProgram.java   | 18 +++++++++++++++---
 flink-end-to-end-tests/run-nightly-tests.sh            |  3 ++-
 flink-end-to-end-tests/run-pre-commit-tests.sh         |  1 -
 .../test-scripts/test_streaming_sql.sh                 |  4 +++-
 tools/travis/splits/split_misc.sh                      |  3 ++-
 tools/travis/splits/split_misc_hadoopfree.sh           |  3 ++-
 6 files changed, 24 insertions(+), 8 deletions(-)

diff --git 
a/flink-end-to-end-tests/flink-stream-sql-test/src/main/java/org/apache/flink/sql/tests/StreamSQLTestProgram.java
 
b/flink-end-to-end-tests/flink-stream-sql-test/src/main/java/org/apache/flink/sql/tests/StreamSQLTestProgram.java
index 47bca8e..d7bea9b 100644
--- 
a/flink-end-to-end-tests/flink-stream-sql-test/src/main/java/org/apache/flink/sql/tests/StreamSQLTestProgram.java
+++ 
b/flink-end-to-end-tests/flink-stream-sql-test/src/main/java/org/apache/flink/sql/tests/StreamSQLTestProgram.java
@@ -37,6 +37,7 @@ import 
org.apache.flink.streaming.api.functions.sink.filesystem.StreamingFileSin
 import 
org.apache.flink.streaming.api.functions.sink.filesystem.bucketassigners.SimpleVersionedStringSerializer;
 import 
org.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.OnCheckpointRollingPolicy;
 import org.apache.flink.streaming.api.functions.source.SourceFunction;
+import org.apache.flink.table.api.EnvironmentSettings;
 import org.apache.flink.table.api.Table;
 import org.apache.flink.table.api.TableSchema;
 import org.apache.flink.table.api.java.StreamTableEnvironment;
@@ -77,8 +78,20 @@ public class StreamSQLTestProgram {
 
                ParameterTool params = ParameterTool.fromArgs(args);
                String outputPath = params.getRequired("outputPath");
+               String planner = params.get("planner", "old");
 
-               StreamExecutionEnvironment sEnv = 
StreamExecutionEnvironment.getExecutionEnvironment();
+               final EnvironmentSettings.Builder builder = 
EnvironmentSettings.newInstance();
+               builder.inStreamingMode();
+
+               if (planner.equals("old")) {
+                       builder.useOldPlanner();
+               } else if (planner.equals("blink")) {
+                       builder.useBlinkPlanner();
+               }
+
+               final EnvironmentSettings settings = builder.build();
+
+               final StreamExecutionEnvironment sEnv = 
StreamExecutionEnvironment.getExecutionEnvironment();
                sEnv.setRestartStrategy(RestartStrategies.fixedDelayRestart(
                        3,
                        Time.of(10, TimeUnit.SECONDS)
@@ -87,7 +100,7 @@ public class StreamSQLTestProgram {
                sEnv.enableCheckpointing(4000);
                sEnv.getConfig().setAutoWatermarkInterval(1000);
 
-               StreamTableEnvironment tEnv = 
StreamTableEnvironment.create(sEnv);
+               final StreamTableEnvironment tEnv = 
StreamTableEnvironment.create(sEnv, settings);
 
                tEnv.registerTableSource("table1", new GeneratorTableSource(10, 
100, 60, 0));
                tEnv.registerTableSource("table2", new GeneratorTableSource(5, 
0.2f, 60, 5));
@@ -340,5 +353,4 @@ public class StreamSQLTestProgram {
                        }
                }
        }
-
 }
diff --git a/flink-end-to-end-tests/run-nightly-tests.sh 
b/flink-end-to-end-tests/run-nightly-tests.sh
index 3673154..60c9104 100755
--- a/flink-end-to-end-tests/run-nightly-tests.sh
+++ b/flink-end-to-end-tests/run-nightly-tests.sh
@@ -123,7 +123,8 @@ run_test "Queryable state (rocksdb) end-to-end test" 
"$END_TO_END_DIR/test-scrip
 run_test "Queryable state (rocksdb) with TM restart end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_queryable_state_restart_tm.sh" 
"skip_check_exceptions"
 
 run_test "DataSet allround end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_batch_allround.sh"
-run_test "Streaming SQL end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_streaming_sql.sh" "skip_check_exceptions"
+run_test "Streaming SQL end-to-end test (Old planner)" 
"$END_TO_END_DIR/test-scripts/test_streaming_sql.sh old" "skip_check_exceptions"
+run_test "Streaming SQL end-to-end test (Blink planner)" 
"$END_TO_END_DIR/test-scripts/test_streaming_sql.sh blink" 
"skip_check_exceptions"
 run_test "Streaming bucketing end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_streaming_bucketing.sh" 
"skip_check_exceptions"
 run_test "Streaming File Sink end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_streaming_file_sink.sh" 
"skip_check_exceptions"
 run_test "Streaming File Sink s3 end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_streaming_file_sink.sh s3" 
"skip_check_exceptions"
diff --git a/flink-end-to-end-tests/run-pre-commit-tests.sh 
b/flink-end-to-end-tests/run-pre-commit-tests.sh
index ebb544d..f72d20c 100755
--- a/flink-end-to-end-tests/run-pre-commit-tests.sh
+++ b/flink-end-to-end-tests/run-pre-commit-tests.sh
@@ -60,6 +60,5 @@ run_test "Modern Kafka end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_strea
 run_test "Kinesis end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_streaming_kinesis.sh"
 run_test "class loading end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_streaming_classloader.sh"
 run_test "Distributed cache end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_streaming_distributed_cache_via_blob.sh"
-
 printf "\n[PASS] All tests passed\n"
 exit 0
diff --git a/flink-end-to-end-tests/test-scripts/test_streaming_sql.sh 
b/flink-end-to-end-tests/test-scripts/test_streaming_sql.sh
index bfae7d5..aa40f8e 100755
--- a/flink-end-to-end-tests/test-scripts/test_streaming_sql.sh
+++ b/flink-end-to-end-tests/test-scripts/test_streaming_sql.sh
@@ -19,6 +19,8 @@
 
 source "$(dirname "$0")"/common.sh
 
+PLANNER="${1:-old}"
+
 
TEST_PROGRAM_JAR=${END_TO_END_DIR}/flink-stream-sql-test/target/StreamSQLTestProgram.jar
 
 start_cluster
@@ -26,7 +28,7 @@ $FLINK_DIR/bin/taskmanager.sh start
 $FLINK_DIR/bin/taskmanager.sh start
 $FLINK_DIR/bin/taskmanager.sh start
 
-$FLINK_DIR/bin/flink run -p 4 $TEST_PROGRAM_JAR -outputPath 
file://${TEST_DATA_DIR}/out/result
+$FLINK_DIR/bin/flink run -p 4 $TEST_PROGRAM_JAR -outputPath 
file://${TEST_DATA_DIR}/out/result -planner ${PLANNER}
 
 function sql_cleanup() {
   stop_cluster
diff --git a/tools/travis/splits/split_misc.sh 
b/tools/travis/splits/split_misc.sh
index 60eb91b..63fc22d 100755
--- a/tools/travis/splits/split_misc.sh
+++ b/tools/travis/splits/split_misc.sh
@@ -49,7 +49,8 @@ run_test "Queryable state (rocksdb) end-to-end test" 
"$END_TO_END_DIR/test-scrip
 run_test "Queryable state (rocksdb) with TM restart end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_queryable_state_restart_tm.sh" 
"skip_check_exceptions"
 
 run_test "DataSet allround end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_batch_allround.sh"
-run_test "Streaming SQL end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_streaming_sql.sh" "skip_check_exceptions"
+run_test "Streaming SQL end-to-end test (Old planner)" 
"$END_TO_END_DIR/test-scripts/test_streaming_sql.sh old" "skip_check_exceptions"
+run_test "Streaming SQL end-to-end test (Blink planner)" 
"$END_TO_END_DIR/test-scripts/test_streaming_sql.sh blink" 
"skip_check_exceptions"
 run_test "Streaming bucketing end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_streaming_bucketing.sh" 
"skip_check_exceptions"
 run_test "Streaming File Sink end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_streaming_file_sink.sh" 
"skip_check_exceptions"
 run_test "Streaming File Sink s3 end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_streaming_file_sink.sh s3" 
"skip_check_exceptions"
diff --git a/tools/travis/splits/split_misc_hadoopfree.sh 
b/tools/travis/splits/split_misc_hadoopfree.sh
index b6bb3a1..8c59d31 100755
--- a/tools/travis/splits/split_misc_hadoopfree.sh
+++ b/tools/travis/splits/split_misc_hadoopfree.sh
@@ -49,7 +49,8 @@ run_test "Queryable state (rocksdb) end-to-end test" 
"$END_TO_END_DIR/test-scrip
 run_test "Queryable state (rocksdb) with TM restart end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_queryable_state_restart_tm.sh" 
"skip_check_exceptions"
 
 run_test "DataSet allround end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_batch_allround.sh"
-run_test "Streaming SQL end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_streaming_sql.sh" "skip_check_exceptions"
+run_test "Streaming SQL end-to-end test (Old planner)" 
"$END_TO_END_DIR/test-scripts/test_streaming_sql.sh old" "skip_check_exceptions"
+run_test "Streaming SQL end-to-end test (Blink planner)" 
"$END_TO_END_DIR/test-scripts/test_streaming_sql.sh blink" 
"skip_check_exceptions"
 run_test "Streaming File Sink end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_streaming_file_sink.sh" 
"skip_check_exceptions"
 run_test "Streaming File Sink s3 end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_streaming_file_sink.sh s3" 
"skip_check_exceptions"
 run_test "Stateful stream job upgrade end-to-end test" 
"$END_TO_END_DIR/test-scripts/test_stateful_stream_job_upgrade.sh 2 4"

Reply via email to