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()) {
