Author: mattmann
Date: Sat Feb  7 02:00:38 2015
New Revision: 1658018

URL: http://svn.apache.org/r1658018
Log:
Fix for TIKA-1539 GRB file magic bytes and extension matching contributed by 
Luke Sh LukeLiush <[email protected]>.

Added:
    
tika/trunk/tika-parsers/src/test/resources/test-documents/GLDAS_CLM10SUBP_3H.A19790202.0000.001.grb
   (with props)
    
tika/trunk/tika-parsers/src/test/resources/test-documents/egyl03.gdas.200811.00Z.grb2
   (with props)
Modified:
    
tika/trunk/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml
    tika/trunk/tika-core/src/test/java/org/apache/tika/TikaDetectionTest.java
    
tika/trunk/tika-core/src/test/java/org/apache/tika/TypeDetectionBenchmark.java

Modified: 
tika/trunk/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml
URL: 
http://svn.apache.org/viewvc/tika/trunk/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml?rev=1658018&r1=1658017&r2=1658018&view=diff
==============================================================================
--- 
tika/trunk/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml 
(original)
+++ 
tika/trunk/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml 
Sat Feb  7 02:00:38 2015
@@ -6197,5 +6197,17 @@
     <glob pattern="*.xquery"/>
     <sub-class-of type="text/plain"/>
   </mime-type>
-
+  
+  <mime-type type="application/x-grib">
+       <acronym>GRIB</acronym>
+       <_comment>General Regularly-distributed Information in Binary 
form</_comment>
+       <tika:link>http://en.wikipedia.org/wiki/GRIB</tika:link>
+       <magic priority="50">
+       <match value="GRIB" type="string" offset="0"/>
+       </magic>
+       <glob pattern="*.grb"/>
+       <glob pattern="*.grb1"/>
+       <glob pattern="*.grb2"/>
+  </mime-type>
+  
 </mime-info>

Modified: 
tika/trunk/tika-core/src/test/java/org/apache/tika/TikaDetectionTest.java
URL: 
http://svn.apache.org/viewvc/tika/trunk/tika-core/src/test/java/org/apache/tika/TikaDetectionTest.java?rev=1658018&r1=1658017&r2=1658018&view=diff
==============================================================================
--- tika/trunk/tika-core/src/test/java/org/apache/tika/TikaDetectionTest.java 
(original)
+++ tika/trunk/tika-core/src/test/java/org/apache/tika/TikaDetectionTest.java 
Sat Feb  7 02:00:38 2015
@@ -841,6 +841,11 @@ public class TikaDetectionTest {
         assertEquals("video/x-msvideo", tika.detect("x.avi"));
         assertEquals("video/x-sgi-movie", tika.detect("x.movie"));
         assertEquals("x-conference/x-cooltalk", tika.detect("x.ice"));
+
+        assertEquals("application/x-grib", tika.detect("x.grb"));
+        assertEquals("application/x-grib", tika.detect("x.grb1"));
+        assertEquals("application/x-grib", tika.detect("x.grb2"));
+        
     }
 
 }

Modified: 
tika/trunk/tika-core/src/test/java/org/apache/tika/TypeDetectionBenchmark.java
URL: 
http://svn.apache.org/viewvc/tika/trunk/tika-core/src/test/java/org/apache/tika/TypeDetectionBenchmark.java?rev=1658018&r1=1658017&r2=1658018&view=diff
==============================================================================
--- 
tika/trunk/tika-core/src/test/java/org/apache/tika/TypeDetectionBenchmark.java 
(original)
+++ 
tika/trunk/tika-core/src/test/java/org/apache/tika/TypeDetectionBenchmark.java 
Sat Feb  7 02:00:38 2015
@@ -36,7 +36,7 @@ public class TypeDetectionBenchmark {
             }
         } else {
             benchmark(new File(
-                    "../tika-parsers/src/test/resources/test-documents"));
+                    "../tika-parsers/src/test/resources/test-documents")); 
         }
         System.out.println(
                 "Total benchmark time: "

Added: 
tika/trunk/tika-parsers/src/test/resources/test-documents/GLDAS_CLM10SUBP_3H.A19790202.0000.001.grb
URL: 
http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/test/resources/test-documents/GLDAS_CLM10SUBP_3H.A19790202.0000.001.grb?rev=1658018&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
tika/trunk/tika-parsers/src/test/resources/test-documents/GLDAS_CLM10SUBP_3H.A19790202.0000.001.grb
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
tika/trunk/tika-parsers/src/test/resources/test-documents/egyl03.gdas.200811.00Z.grb2
URL: 
http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/test/resources/test-documents/egyl03.gdas.200811.00Z.grb2?rev=1658018&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
tika/trunk/tika-parsers/src/test/resources/test-documents/egyl03.gdas.200811.00Z.grb2
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream


Reply via email to