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