Author: tallison
Date: Fri Sep 27 14:03:14 2013
New Revision: 1526907
URL: http://svn.apache.org/r1526907
Log:
second attempt to add test for detecting missing ooxml bean. Builds
successfully locally. Jenkins failed last time. Stack traces didn't point to
this test; but redirecting stderr may be the culprit.
Modified:
tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/microsoft/ooxml/OOXMLParserTest.java
Modified:
tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/microsoft/ooxml/OOXMLParserTest.java
URL:
http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/microsoft/ooxml/OOXMLParserTest.java?rev=1526907&r1=1526906&r2=1526907&view=diff
==============================================================================
---
tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/microsoft/ooxml/OOXMLParserTest.java
(original)
+++
tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/microsoft/ooxml/OOXMLParserTest.java
Fri Sep 27 14:03:14 2013
@@ -1001,10 +1001,7 @@ public class OOXMLParserTest extends Tik
String content = handler.toString();
assertContains("some autoshape", content);
}
-/*
- Jenkins failed to build after adding this.
- Need to determine if this is the cause, and, if so, how to test for
- missing beans.
+
//TIKA-792; with room for future missing bean tests
public void testWordMissingOOXMLBeans() throws Exception{
//If a bean is missing, POI prints stack trace to stderr
@@ -1013,18 +1010,22 @@ public class OOXMLParserTest extends Tik
};
PrintStream origErr = System.err;
for (String fileName : fileNames){
- ByteArrayOutputStream errContent = new ByteArrayOutputStream();
- System.setErr(new PrintStream(errContent));
Metadata metadata = new Metadata();
ContentHandler handler = new BodyContentHandler();
ParseContext context = new ParseContext();
InputStream input = getTestDocument(fileName);
+
+ //grab stderr
+ ByteArrayOutputStream errContent = new ByteArrayOutputStream();
+ System.setErr(new PrintStream(errContent));
parser.parse(input, handler, metadata, context);
-
+
+ //return stderr
+ System.setErr(origErr);
+
String err = errContent.toString();
assertTrue(err.length() == 0);
input.close();
}
- System.setErr(origErr);
- }*/
+ }
}