Repository: flink
Updated Branches:
  refs/heads/master 6d53bbc4b -> fabc5f96e


[FLINK-3773] Scanners are left unclosed in SqlExplainTest

This closes #1902


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

Branch: refs/heads/master
Commit: fabc5f96e3ad95ce1a7b8bfbf53c874d53cf07db
Parents: 6d53bbc
Author: samaitra <saikat.mai...@gmail.com>
Authored: Sun Apr 17 12:24:50 2016 +0530
Committer: zentol <ches...@apache.org>
Committed: Mon Apr 18 16:35:25 2016 +0200

----------------------------------------------------------------------
 .../api/java/table/test/SqlExplainTest.java     | 54 +++++++++++---------
 1 file changed, 30 insertions(+), 24 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flink/blob/fabc5f96/flink-libraries/flink-table/src/test/java/org/apache/flink/api/java/table/test/SqlExplainTest.java
----------------------------------------------------------------------
diff --git 
a/flink-libraries/flink-table/src/test/java/org/apache/flink/api/java/table/test/SqlExplainTest.java
 
b/flink-libraries/flink-table/src/test/java/org/apache/flink/api/java/table/test/SqlExplainTest.java
index 74cd802..9389a0c 100644
--- 
a/flink-libraries/flink-table/src/test/java/org/apache/flink/api/java/table/test/SqlExplainTest.java
+++ 
b/flink-libraries/flink-table/src/test/java/org/apache/flink/api/java/table/test/SqlExplainTest.java
@@ -51,10 +51,11 @@ public class SqlExplainTest extends 
MultipleProgramsTestBase {
                        .filter("a % 2 = 0");
 
                String result = tableEnv.explain(table);
-               String source = new Scanner(new File(testFilePath +
-                               
"../../src/test/scala/resources/testFilter0.out"))
-                               .useDelimiter("\\A").next();
-               assertEquals(source, result);
+               try (Scanner scanner = new Scanner(new File(testFilePath +
+                       "../../src/test/scala/resources/testFilter0.out"))){
+                       String source = scanner.useDelimiter("\\A").next();
+                       assertEquals(source, result);
+               }
        }
 
        @Test
@@ -68,10 +69,11 @@ public class SqlExplainTest extends 
MultipleProgramsTestBase {
                        .filter("a % 2 = 0");
 
                String result = tableEnv.explain(table, true);
-               String source = new Scanner(new File(testFilePath +
-                               
"../../src/test/scala/resources/testFilter1.out"))
-                               .useDelimiter("\\A").next();
-               assertEquals(source, result);
+               try (Scanner scanner = new Scanner(new File(testFilePath +
+                       "../../src/test/scala/resources/testFilter1.out"))){
+                       String source = scanner.useDelimiter("\\A").next();
+                       assertEquals(source, result);
+               }
        }
 
        @Test
@@ -89,10 +91,11 @@ public class SqlExplainTest extends 
MultipleProgramsTestBase {
                        .select("a, c");
 
                String result = tableEnv.explain(table);
-               String source = new Scanner(new File(testFilePath +
-                               "../../src/test/scala/resources/testJoin0.out"))
-                               .useDelimiter("\\A").next();
-               assertEquals(source, result);
+               try (Scanner scanner = new Scanner(new File(testFilePath +
+                       "../../src/test/scala/resources/testJoin0.out"))){
+                       String source = scanner.useDelimiter("\\A").next();
+                       assertEquals(source, result);
+               }
        }
 
        @Test
@@ -110,10 +113,11 @@ public class SqlExplainTest extends 
MultipleProgramsTestBase {
                        .select("a, c");
 
                String result = tableEnv.explain(table, true);
-               String source = new Scanner(new File(testFilePath +
-                               "../../src/test/scala/resources/testJoin1.out"))
-                               .useDelimiter("\\A").next();
-               assertEquals(source, result);
+               try (Scanner scanner = new Scanner(new File(testFilePath +
+                       "../../src/test/scala/resources/testJoin1.out"))){
+                       String source = scanner.useDelimiter("\\A").next();
+                       assertEquals(source, result);
+               }
        }
 
        @Test
@@ -128,10 +132,11 @@ public class SqlExplainTest extends 
MultipleProgramsTestBase {
                Table table = table1.unionAll(table2);
 
                String result = tableEnv.explain(table);
-               String source = new Scanner(new File(testFilePath +
-                               
"../../src/test/scala/resources/testUnion0.out"))
-                               .useDelimiter("\\A").next();
-               assertEquals(source, result);
+               try (Scanner scanner = new Scanner(new File(testFilePath +
+                       "../../src/test/scala/resources/testUnion0.out"))){
+                       String source = scanner.useDelimiter("\\A").next();
+                       assertEquals(source, result);
+               }
        }
 
        @Test
@@ -146,9 +151,10 @@ public class SqlExplainTest extends 
MultipleProgramsTestBase {
                Table table = table1.unionAll(table2);
 
                String result = tableEnv.explain(table, true);
-               String source = new Scanner(new File(testFilePath +
-                               
"../../src/test/scala/resources/testUnion1.out"))
-                               .useDelimiter("\\A").next();
-               assertEquals(source, result);
+               try (Scanner scanner = new Scanner(new File(testFilePath +
+                       "../../src/test/scala/resources/testUnion1.out"))){
+                       String source = scanner.useDelimiter("\\A").next();
+                       assertEquals(source, result);
+               }
        }
 }

Reply via email to