You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ta...@apache.org on 2020/08/13 14:35:52 UTC
[tika] 06/10: TIKA-3159 -- add detection and parser for flat ODF
files and handle macros.
This is an automated email from the ASF dual-hosted git repository.
tallison pushed a commit to branch branch_1x
in repository https://gitbox.apache.org/repos/asf/tika.git
commit 8ba0221bb0b320de424a2e9b5240c59cb7625257
Author: tallison <ta...@apache.org>
AuthorDate: Wed Aug 12 15:46:34 2020 -0400
TIKA-3159 -- add detection and parser for flat ODF files and handle macros.
# Conflicts:
# tika-parsers/src/main/java/org/apache/tika/parser/odf/OpenDocumentMetaParser.java
# tika-parsers/src/test/java/org/apache/tika/parser/odf/ODFParserTest.java
---
.../java/org/apache/tika/mime/MimeTypesReaderTest.java | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/tika-core/src/test/java/org/apache/tika/mime/MimeTypesReaderTest.java b/tika-core/src/test/java/org/apache/tika/mime/MimeTypesReaderTest.java
index 43235cc..e2dfee5 100644
--- a/tika-core/src/test/java/org/apache/tika/mime/MimeTypesReaderTest.java
+++ b/tika-core/src/test/java/org/apache/tika/mime/MimeTypesReaderTest.java
@@ -34,6 +34,7 @@ import java.util.concurrent.Executors;
import org.apache.tika.config.TikaConfig;
import org.apache.tika.metadata.Metadata;
+import org.junit.After;
import org.junit.Before;
import org.junit.Test;
@@ -57,6 +58,8 @@ public class MimeTypesReaderTest {
private MimeTypes mimeTypes;
private List<Magic> magics;
+ private String customMimeTypes;
+
@SuppressWarnings("unchecked")
@Before
public void setUp() throws NoSuchFieldException, SecurityException,
@@ -66,6 +69,17 @@ public class MimeTypesReaderTest {
Field magicsField = mimeTypes.getClass().getDeclaredField("magics");
magicsField.setAccessible(true);
magics = (List<Magic>)magicsField.get(mimeTypes);
+ //ensure reset of custom mimes path
+ customMimeTypes = System.getProperty(MimeTypesFactory.CUSTOM_MIMES_SYS_PROP);
+ }
+
+ @After
+ public void tearDown() {
+ if (customMimeTypes == null) {
+ System.clearProperty(MimeTypesFactory.CUSTOM_MIMES_SYS_PROP);
+ } else {
+ System.setProperty(MimeTypesFactory.CUSTOM_MIMES_SYS_PROP, customMimeTypes);
+ }
}
@Test