]> source.dussan.org Git - poi.git/commitdiff
More consistent test-file output for Excel testing
authorNick Burch <nick@apache.org>
Wed, 12 Aug 2015 19:52:22 +0000 (19:52 +0000)
committerNick Burch <nick@apache.org>
Wed, 12 Aug 2015 19:52:22 +0000 (19:52 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1695605 13f79535-47bb-0310-9956-ffa450edef68

src/testcases/org/apache/poi/hssf/usermodel/TestFormulaEvaluatorBugs.java

index d191bdac8ceb00392f443f7598ba859bec245145..b18cfe9ce36e9a2ba219db131f741bf5704103ef 100644 (file)
@@ -48,11 +48,13 @@ import org.apache.poi.ss.util.CellReference;
  *
  */
 public final class TestFormulaEvaluatorBugs extends TestCase {
-    private static final boolean OUTPUT_TEST_FILES = false;
+    private static boolean OUTPUT_TEST_FILES = false;
     private String tmpDirName;
 
     protected void setUp() {
         tmpDirName = System.getProperty("java.io.tmpdir");
+        OUTPUT_TEST_FILES = Boolean.parseBoolean(
+                System.getProperty("org.apache.poi.test.output_test_files", "False"));
     }
 
     /**
@@ -529,10 +531,12 @@ public final class TestFormulaEvaluatorBugs extends TestCase {
         cell = row.getCell(CellReference.convertColStringToIndex("H"));
         assertEquals("A", cell.getStringCellValue());
 
-        // Enable this block to write out, and check in Excel
-//FileOutputStream out = new FileOutputStream("/tmp/test.xls");
-//wb.write(out);
-//out.close();
+        // Enable this to write out + check in Excel
+        if (OUTPUT_TEST_FILES) {
+            FileOutputStream out = new FileOutputStream("/tmp/test.xls");
+            wb.write(out);
+            out.close();
+        }
     }
     private Ptg[] getPtgs(HSSFCell cell) {
         assertEquals(HSSFCell.CELL_TYPE_FORMULA, cell.getCellType());