[jboss-svn-commits] JBL Code SVN: r11620 - labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu May 3 00:33:33 EDT 2007
Author: michael.neale at jboss.com
Date: 2007-05-03 00:33:33 -0400 (Thu, 03 May 2007)
New Revision: 11620
Modified:
labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/RepositorySessionUtil.java
Log:
cleans out the repo before starting up jackrabbit
Modified: labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/RepositorySessionUtil.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/RepositorySessionUtil.java 2007-05-03 04:21:59 UTC (rev 11619)
+++ labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/RepositorySessionUtil.java 2007-05-03 04:33:33 UTC (rev 11620)
@@ -1,5 +1,7 @@
package org.drools.repository;
+import java.io.File;
+
import javax.jcr.Repository;
import javax.jcr.Session;
import javax.jcr.SimpleCredentials;
@@ -15,9 +17,32 @@
private static ThreadLocal repo = new ThreadLocal();
+ public static boolean deleteDir(File dir) {
+
+ if (dir.isDirectory()) {
+ String[] children = dir.list();
+ for (int i=0; i<children.length; i++) {
+ boolean success = deleteDir(new File(dir, children[i]));
+ if (!success) {
+ return false;
+ }
+ }
+ }
+
+ // The directory is now empty so delete it
+ return dir.delete();
+ }
+
+
public static RulesRepository getRepository() {
Object repoInstance = repo.get();
if ( repoInstance == null ) {
+
+ File dir = new File( "repository" );
+ System.out.println("DELETING test repo: " + dir.getAbsolutePath());
+ deleteDir( dir );
+ System.out.println("TEST repo was deleted.");
+
JCRRepositoryConfigurator config = new JackrabbitRepositoryConfigurator();
//create a repo instance (startup)
More information about the jboss-svn-commits
mailing list