mirror of
https://github.com/apache/poi.git
synced 2025-02-08 11:04:53 +00:00
Try to fix flaky test by waiting for a switch of the second to ensure that we have the same timestamps in the two workbooks that we compare byte-wise in this test.
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1677950 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
36156dc87b
commit
1ae8444bc4
@ -1561,6 +1561,15 @@ public final class TestXSSFBugs extends BaseTestBugzillaIssues {
|
|||||||
cell.setCellValue("Hi");
|
cell.setCellValue("Hi");
|
||||||
sheet.setRepeatingRows(new CellRangeAddress(0, 0, 0, 0));
|
sheet.setRepeatingRows(new CellRangeAddress(0, 0, 0, 0));
|
||||||
|
|
||||||
|
// small hack to try to make this test stable, previously it failed whenever the two written ZIP files had different file-creation
|
||||||
|
// dates stored.
|
||||||
|
// We try to do a loop until the current second changes in order to avoid problems with some date information that is written to the ZIP and thus
|
||||||
|
// causes differences
|
||||||
|
long start = System.currentTimeMillis()/1000;
|
||||||
|
while(System.currentTimeMillis()/1000 == start) {
|
||||||
|
Thread.sleep(10);
|
||||||
|
}
|
||||||
|
|
||||||
ByteArrayOutputStream bos = new ByteArrayOutputStream(8096);
|
ByteArrayOutputStream bos = new ByteArrayOutputStream(8096);
|
||||||
wb.write(bos);
|
wb.write(bos);
|
||||||
byte firstSave[] = bos.toByteArray();
|
byte firstSave[] = bos.toByteArray();
|
||||||
@ -1568,6 +1577,13 @@ public final class TestXSSFBugs extends BaseTestBugzillaIssues {
|
|||||||
wb.write(bos);
|
wb.write(bos);
|
||||||
byte secondSave[] = bos.toByteArray();
|
byte secondSave[] = bos.toByteArray();
|
||||||
|
|
||||||
|
/*OutputStream stream = new FileOutputStream("C:\\temp\\poi.xlsx");
|
||||||
|
try {
|
||||||
|
wb.write(stream);
|
||||||
|
} finally {
|
||||||
|
stream.close();
|
||||||
|
}*/
|
||||||
|
|
||||||
assertArrayEquals("Had: \n" + Arrays.toString(firstSave) + " and \n" + Arrays.toString(secondSave),
|
assertArrayEquals("Had: \n" + Arrays.toString(firstSave) + " and \n" + Arrays.toString(secondSave),
|
||||||
firstSave, secondSave);
|
firstSave, secondSave);
|
||||||
|
|
||||||
@ -2439,7 +2455,7 @@ public final class TestXSSFBugs extends BaseTestBugzillaIssues {
|
|||||||
|
|
||||||
wb.close();
|
wb.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* .xlsx supports 64000 cell styles, the style indexes after
|
* .xlsx supports 64000 cell styles, the style indexes after
|
||||||
* 32,767 must not be -32,768, then -32,767, -32,766
|
* 32,767 must not be -32,768, then -32,767, -32,766
|
||||||
|
Loading…
x
Reference in New Issue
Block a user