[hibernate-commits] Hibernate SVN: r14511 - search/trunk/src/test/org/hibernate/search/test/configuration.
hibernate-commits at lists.jboss.org
hibernate-commits at lists.jboss.org
Mon Apr 14 14:24:01 EDT 2008
Author: epbernard
Date: 2008-04-14 14:24:01 -0400 (Mon, 14 Apr 2008)
New Revision: 14511
Modified:
search/trunk/src/test/org/hibernate/search/test/configuration/ConfigurationReadTestCase.java
Log:
HSEARCH-176 clean up tests
Modified: search/trunk/src/test/org/hibernate/search/test/configuration/ConfigurationReadTestCase.java
===================================================================
--- search/trunk/src/test/org/hibernate/search/test/configuration/ConfigurationReadTestCase.java 2008-04-12 04:20:43 UTC (rev 14510)
+++ search/trunk/src/test/org/hibernate/search/test/configuration/ConfigurationReadTestCase.java 2008-04-14 18:24:01 UTC (rev 14511)
@@ -1,5 +1,7 @@
package org.hibernate.search.test.configuration;
+import java.io.File;
+
import org.hibernate.search.FullTextSession;
import org.hibernate.search.Search;
import org.hibernate.search.backend.configuration.IndexWriterSetting;
@@ -14,6 +16,8 @@
* @author Sanne Grinovero
*/
public abstract class ConfigurationReadTestCase extends SearchTestCase {
+
+ private static final File INDEX_DIR = new File( new File("."), "indextemp" );
private SearchFactoryImplementor searchFactory;
@@ -27,6 +31,8 @@
FullTextSession fullTextSession = Search.createFullTextSession( openSession() );
searchFactory = (SearchFactoryImpl) fullTextSession.getSearchFactory();
fullTextSession.close();
+ remove(INDEX_DIR);
+ INDEX_DIR.mkdirs();
}
protected final void assertValueIsDefault(Class testEntity, TransactionType parmGroup, IndexWriterSetting setting) {
@@ -69,5 +75,27 @@
.getTransactionIndexParameters().getCurrentValueFor( setting );
}
}
+
+ protected void configure(org.hibernate.cfg.Configuration cfg) {
+ super.configure( cfg );
+ cfg.setProperty( "hibernate.search.default.indexBase", INDEX_DIR.getAbsolutePath() );
+ }
+
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ remove(INDEX_DIR);
+ }
+
+ private void remove(File indexDir) {
+ if (indexDir.exists()) {
+ File[] containing = indexDir.listFiles();
+ if ( containing != null ) { //is a directory
+ for (int i=0; i<containing.length; i++ ){
+ remove(containing[i]);
+ }
+ }
+ indexDir.delete();
+ }
+ }
}
More information about the hibernate-commits
mailing list