Repository: calcite
Updated Branches:
  refs/heads/master 840ba75e4 -> 42af029fb


[CALCITE-1314] Intermittent failure in SqlParserTest.testGenerateKeyWords


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

Branch: refs/heads/master
Commit: c22628fe0a1ae774b9f8549599bdee515cad2d2f
Parents: 840ba75
Author: Julian Hyde <[email protected]>
Authored: Thu Jul 14 14:13:11 2016 -0700
Committer: Julian Hyde <[email protected]>
Committed: Mon Jul 18 12:21:56 2016 -0700

----------------------------------------------------------------------
 .../java/org/apache/calcite/sql/parser/SqlParserTest.java    | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/calcite/blob/c22628fe/core/src/test/java/org/apache/calcite/sql/parser/SqlParserTest.java
----------------------------------------------------------------------
diff --git 
a/core/src/test/java/org/apache/calcite/sql/parser/SqlParserTest.java 
b/core/src/test/java/org/apache/calcite/sql/parser/SqlParserTest.java
index b745389..e3b572b 100644
--- a/core/src/test/java/org/apache/calcite/sql/parser/SqlParserTest.java
+++ b/core/src/test/java/org/apache/calcite/sql/parser/SqlParserTest.java
@@ -38,8 +38,8 @@ import org.junit.Test;
 
 import java.io.BufferedReader;
 import java.io.File;
+import java.io.FileOutputStream;
 import java.io.FileReader;
-import java.io.FileWriter;
 import java.io.IOException;
 import java.io.PrintWriter;
 import java.net.URL;
@@ -6468,7 +6468,8 @@ public class SqlParserTest {
     final File outFile = new File(base, "core/target/surefire/reference.md");
     outFile.getParentFile().mkdirs();
     try (BufferedReader r = new BufferedReader(new FileReader(inFile));
-         PrintWriter w = new PrintWriter(new FileWriter(outFile))) {
+         FileOutputStream fos = new FileOutputStream(outFile);
+         PrintWriter w = new PrintWriter(fos)) {
       String line;
       int stage = 0;
       while ((line = r.readLine()) != null) {
@@ -6493,6 +6494,9 @@ public class SqlParserTest {
           w.println(".");
         }
       }
+      w.flush();
+      fos.flush();
+      fos.getFD().sync();
     }
     String diff = DiffTestCase.diff(outFile, inFile);
     if (!diff.isEmpty()) {

Reply via email to