You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by sa...@apache.org on 2013/04/22 23:25:52 UTC

svn commit: r1470723 - /lucene/dev/trunk/solr/core/src/test/org/apache/solr/schema/TestManagedSchema.java

Author: sarowe
Date: Mon Apr 22 21:25:52 2013
New Revision: 1470723

URL: http://svn.apache.org/r1470723
Log:
SOLR-3251: TestManagedSchema: Explicitly close managed-schema FileInputStream so that Windows can delete the file in the @After-annotated method that cleans up the temp directory.

Modified:
    lucene/dev/trunk/solr/core/src/test/org/apache/solr/schema/TestManagedSchema.java

Modified: lucene/dev/trunk/solr/core/src/test/org/apache/solr/schema/TestManagedSchema.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/core/src/test/org/apache/solr/schema/TestManagedSchema.java?rev=1470723&r1=1470722&r2=1470723&view=diff
==============================================================================
--- lucene/dev/trunk/solr/core/src/test/org/apache/solr/schema/TestManagedSchema.java (original)
+++ lucene/dev/trunk/solr/core/src/test/org/apache/solr/schema/TestManagedSchema.java Mon Apr 22 21:25:52 2013
@@ -180,7 +180,9 @@ public class TestManagedSchema extends A
     h.getCore().setLatestSchema(newSchema);
 
     assertTrue(managedSchemaFile.exists());
-    managedSchemaContents = IOUtils.toString(new FileInputStream(managedSchemaFile), "UTF-8");
+    FileInputStream stream = new FileInputStream(managedSchemaFile);
+    managedSchemaContents = IOUtils.toString(stream, "UTF-8");
+    stream.close(); // Explicitly close so that Windows can delete this file
     assertTrue(managedSchemaContents.contains("<field name=\"new_field\" type=\"string\" stored=\"false\"/>"));
   }