[FLINK-3590] [jdbc] Hide derby log in JDBC tests

This closes #1773


Project: http://git-wip-us.apache.org/repos/asf/flink/repo
Commit: http://git-wip-us.apache.org/repos/asf/flink/commit/2e78a36f
Tree: http://git-wip-us.apache.org/repos/asf/flink/tree/2e78a36f
Diff: http://git-wip-us.apache.org/repos/asf/flink/diff/2e78a36f

Branch: refs/heads/master
Commit: 2e78a36f97be5c448c69962a1b2151b4fd676406
Parents: acb051d
Author: zentol <[email protected]>
Authored: Tue Mar 8 15:05:30 2016 +0100
Committer: Stephan Ewen <[email protected]>
Committed: Sun Mar 13 16:03:04 2016 +0100

----------------------------------------------------------------------
 .../flink/api/java/io/jdbc/DerbyUtil.java       | 31 ++++++++++++++++++++
 .../api/java/io/jdbc/JDBCInputFormatTest.java   |  2 +-
 .../api/java/io/jdbc/JDBCOutputFormatTest.java  |  2 +-
 .../api/java/io/jdbc/example/JDBCExample.java   |  1 +
 4 files changed, 34 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flink/blob/2e78a36f/flink-batch-connectors/flink-jdbc/src/test/java/org/apache/flink/api/java/io/jdbc/DerbyUtil.java
----------------------------------------------------------------------
diff --git 
a/flink-batch-connectors/flink-jdbc/src/test/java/org/apache/flink/api/java/io/jdbc/DerbyUtil.java
 
b/flink-batch-connectors/flink-jdbc/src/test/java/org/apache/flink/api/java/io/jdbc/DerbyUtil.java
new file mode 100644
index 0000000..523b8b5
--- /dev/null
+++ 
b/flink-batch-connectors/flink-jdbc/src/test/java/org/apache/flink/api/java/io/jdbc/DerbyUtil.java
@@ -0,0 +1,31 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * <p/>
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * <p/>
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.flink.api.java.io.jdbc;
+
+import java.io.OutputStream;
+
+@SuppressWarnings("unused")
+/**
+ * Utility class to disable derby logging
+ */
+public class DerbyUtil {
+       public static final OutputStream DEV_NULL = new OutputStream() {
+               public void write(int b) {
+               }
+       };
+}

http://git-wip-us.apache.org/repos/asf/flink/blob/2e78a36f/flink-batch-connectors/flink-jdbc/src/test/java/org/apache/flink/api/java/io/jdbc/JDBCInputFormatTest.java
----------------------------------------------------------------------
diff --git 
a/flink-batch-connectors/flink-jdbc/src/test/java/org/apache/flink/api/java/io/jdbc/JDBCInputFormatTest.java
 
b/flink-batch-connectors/flink-jdbc/src/test/java/org/apache/flink/api/java/io/jdbc/JDBCInputFormatTest.java
index b1d43df..3fb0278 100644
--- 
a/flink-batch-connectors/flink-jdbc/src/test/java/org/apache/flink/api/java/io/jdbc/JDBCInputFormatTest.java
+++ 
b/flink-batch-connectors/flink-jdbc/src/test/java/org/apache/flink/api/java/io/jdbc/JDBCInputFormatTest.java
@@ -57,7 +57,7 @@ public class JDBCInputFormatTest {
        }
 
        private static void prepareDerbyDatabase() throws 
ClassNotFoundException, SQLException {
-               System.setProperty("derby.stream.error.field", 
"org.apache.flink.api.java.record.io.jdbc.DevNullLogStream.DEV_NULL");
+               System.setProperty("derby.stream.error.field", 
"org.apache.flink.api.java.io.jdbc.DerbyUtil.DEV_NULL");
                String dbURL = "jdbc:derby:memory:ebookshop;create=true";
                Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
                conn = DriverManager.getConnection(dbURL);

http://git-wip-us.apache.org/repos/asf/flink/blob/2e78a36f/flink-batch-connectors/flink-jdbc/src/test/java/org/apache/flink/api/java/io/jdbc/JDBCOutputFormatTest.java
----------------------------------------------------------------------
diff --git 
a/flink-batch-connectors/flink-jdbc/src/test/java/org/apache/flink/api/java/io/jdbc/JDBCOutputFormatTest.java
 
b/flink-batch-connectors/flink-jdbc/src/test/java/org/apache/flink/api/java/io/jdbc/JDBCOutputFormatTest.java
index 276518b..1031b9a 100644
--- 
a/flink-batch-connectors/flink-jdbc/src/test/java/org/apache/flink/api/java/io/jdbc/JDBCOutputFormatTest.java
+++ 
b/flink-batch-connectors/flink-jdbc/src/test/java/org/apache/flink/api/java/io/jdbc/JDBCOutputFormatTest.java
@@ -49,7 +49,7 @@ public class JDBCOutputFormatTest {
        @BeforeClass
        public static void setUpClass() throws SQLException {
                try {
-                       System.setProperty("derby.stream.error.field", 
"org.apache.flink.api.java.record.io.jdbc.DevNullLogStream.DEV_NULL");
+                       System.setProperty("derby.stream.error.field", 
"org.apache.flink.api.java.io.jdbc.DerbyUtil.DEV_NULL");
                        prepareDerbyDatabase();
                } catch (ClassNotFoundException e) {
                        e.printStackTrace();

http://git-wip-us.apache.org/repos/asf/flink/blob/2e78a36f/flink-batch-connectors/flink-jdbc/src/test/java/org/apache/flink/api/java/io/jdbc/example/JDBCExample.java
----------------------------------------------------------------------
diff --git 
a/flink-batch-connectors/flink-jdbc/src/test/java/org/apache/flink/api/java/io/jdbc/example/JDBCExample.java
 
b/flink-batch-connectors/flink-jdbc/src/test/java/org/apache/flink/api/java/io/jdbc/example/JDBCExample.java
index 7b012ba..840a314 100644
--- 
a/flink-batch-connectors/flink-jdbc/src/test/java/org/apache/flink/api/java/io/jdbc/example/JDBCExample.java
+++ 
b/flink-batch-connectors/flink-jdbc/src/test/java/org/apache/flink/api/java/io/jdbc/example/JDBCExample.java
@@ -57,6 +57,7 @@ public class JDBCExample {
        }
 
        private static void prepareTestDb() throws Exception {
+               System.setProperty("derby.stream.error.field", 
"org.apache.flink.api.java.io.jdbc.DerbyUtil.DEV_NULL");
                String dbURL = "jdbc:derby:memory:ebookshop;create=true";
                Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
                Connection conn = DriverManager.getConnection(dbURL);

Reply via email to