+
+ // public void logout() {
+ // if (session != null && session.isLive())
+ // JcrUtils.logoutQuietly(session);
+ // }
+ //
+ // protected static TestSuite defaultTestSuite(Class<? extends TestCase>
+ // clss) {
+ // String testSuiteClassName =
+ // "org.argeo.jackrabbit.unit.JackrabbitTestSuite";
+ // try {
+ // Class<?> testSuiteClass = AbstractJcrTestCase.class
+ // .getClassLoader().loadClass(testSuiteClassName);
+ // if (clss == null) {
+ // return (TestSuite) testSuiteClass.newInstance();
+ // } else {
+ // return (TestSuite) testSuiteClass.getConstructor(Class.class)
+ // .newInstance(clss);
+ // }
+ // } catch (Exception e) {
+ // throw new ArgeoException("Cannot find default test suite "
+ // + testSuiteClassName, e);
+ // }
+ // }
+
+ protected File getHomeDir() {
+ File homeDir = new File(System.getProperty("java.io.tmpdir"),
+ AbstractJcrTestCase.class.getSimpleName() + "-"
+ + System.getProperty("user.name"));
+ return homeDir;
+ }
+