You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@lucene.apache.org by mi...@apache.org on 2009/03/27 09:44:36 UTC

svn commit: r759061 - /lucene/java/trunk/contrib/analyzers/src/test/org/apache/lucene/analysis/compound/TestCompoundWordTokenFilter.java

Author: mikemccand
Date: Fri Mar 27 08:44:33 2009
New Revision: 759061

URL: http://svn.apache.org/viewvc?rev=759061&view=rev
Log:
remove slow download host; only download zip file once for all tests

Modified:
    lucene/java/trunk/contrib/analyzers/src/test/org/apache/lucene/analysis/compound/TestCompoundWordTokenFilter.java

Modified: lucene/java/trunk/contrib/analyzers/src/test/org/apache/lucene/analysis/compound/TestCompoundWordTokenFilter.java
URL: http://svn.apache.org/viewvc/lucene/java/trunk/contrib/analyzers/src/test/org/apache/lucene/analysis/compound/TestCompoundWordTokenFilter.java?rev=759061&r1=759060&r2=759061&view=diff
==============================================================================
--- lucene/java/trunk/contrib/analyzers/src/test/org/apache/lucene/analysis/compound/TestCompoundWordTokenFilter.java (original)
+++ lucene/java/trunk/contrib/analyzers/src/test/org/apache/lucene/analysis/compound/TestCompoundWordTokenFilter.java Fri Mar 27 08:44:33 2009
@@ -46,7 +46,9 @@
       "http://dfn.dl.sourceforge.net/sourceforge/offo/offo-hyphenation.zip",
       "http://surfnet.dl.sourceforge.net/sourceforge/offo/offo-hyphenation.zip",
       "http://superb-west.dl.sourceforge.net/sourceforge/offo/offo-hyphenation.zip",
-      "http://superb-east.dl.sourceforge.net/sourceforge/offo/offo-hyphenation.zip"};
+      "http://voxel.dl.sourceforge.net/sourceforge/offo/offo-hyphenation.zip"};
+      // too slow:
+      //"http://superb-east.dl.sourceforge.net/sourceforge/offo/offo-hyphenation.zip"};
 
   private byte[] patternsFileContent;
 
@@ -166,23 +168,25 @@
   }
 
   private void getHyphenationPatternFileContents() {
-    try {
-      List urls = new LinkedList(Arrays.asList(locations));
-      Collections.shuffle(urls);
-      URL url = new URL((String)urls.get(0));
-      InputStream in = url.openStream();
-      byte[] buffer = new byte[1024];
-      ByteArrayOutputStream out = new ByteArrayOutputStream();
-      int count;
+    if (patternsFileContent == null) {
+      try {
+        List urls = new LinkedList(Arrays.asList(locations));
+        Collections.shuffle(urls);
+        URL url = new URL((String)urls.get(0));
+        InputStream in = url.openStream();
+        byte[] buffer = new byte[1024];
+        ByteArrayOutputStream out = new ByteArrayOutputStream();
+        int count;
 
-      while ((count = in.read(buffer)) != -1) {
-        out.write(buffer, 0, count);
+        while ((count = in.read(buffer)) != -1) {
+          out.write(buffer, 0, count);
+        }
+        in.close();
+        out.close();
+        patternsFileContent = out.toByteArray();
+      } catch (IOException e) {
+        // we swallow all exceptions - the user might have no internet connection
       }
-      in.close();
-      out.close();
-      patternsFileContent = out.toByteArray();
-    } catch (IOException e) {
-      // we swallow all exceptions - the user might have no internet connection
     }
   }