Britt Park 2c20af6d2b Fixed the two tests that were failing in the continuous build. Disabled
four really long winded AVM performance and stress tests.  This should speed
up the continuous build on the wcm branch.  The tests should probably be set up
to run periodically with other long running exhaustive performance, and stress tests.


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@4293 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-11-06 06:11:26 +00:00

142 lines
4.5 KiB
Java

/*
* Copyright (C) 2006 Alfresco, Inc.
*
* Licensed under the Mozilla Public License version 1.1
* with a permitted attribution clause. You may obtain a
* copy of the License at
*
* http://www.alfresco.org/legal/license.txt
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
* either express or implied. See the License for the specific
* language governing permissions and limitations under the
* License.
*/
package org.alfresco.repo.avm;
import org.alfresco.repo.avm.util.BulkLoader;
/**
* Test the purge thread.
* @author britt
*/
public class PurgeTest extends AVMServiceTestBase
{
/**
* Test purging a version.
*/
public void testPurgeVersion()
{
// try
// {
// setupBasicTree();
// BulkLoader loader = new BulkLoader();
// loader.setAvmService(fService);
// long start = System.currentTimeMillis();
// loader.recursiveLoad("source/web", "main:/");
// System.err.println("Load time: " + (System.currentTimeMillis() - start) + "ms");
// fService.createSnapshot("main", null, null);
// System.err.println("Load time + snapshot: " + (System.currentTimeMillis() - start) + "ms");
// fService.purgeVersion(2, "main");
// fReaper.activate();
// while (fReaper.isActive())
// {
// try
// {
// Thread.sleep(2000);
// }
// catch (InterruptedException e)
// {
// // Do nothing.
// }
// }
// }
// catch (Exception e)
// {
// e.printStackTrace(System.err);
// fail();
// }
}
/**
* Test purging a version that's not the latest.
*/
public void testPurgeOlderVersion()
{
// try
// {
// setupBasicTree();
// BulkLoader loader = new BulkLoader();
// loader.setAvmService(fService);
// long start = System.currentTimeMillis();
// loader.recursiveLoad("source", "main:/");
// System.err.println("Load time: " + (System.currentTimeMillis() - start) + "ms");
// fService.createSnapshot("main", null, null);
// System.err.println("Load time + snapshot: " + (System.currentTimeMillis() - start) + "ms");
// fService.removeNode("main:/source/java/org/alfresco", "repo");
// fService.createSnapshot("main", null, null);
// fService.purgeVersion(2, "main");
// fReaper.activate();
// while (fReaper.isActive())
// {
// try
// {
// Thread.sleep(2000);
// }
// catch (InterruptedException e)
// {
// // Do nothing.
// }
// }
// }
// catch (Exception e)
// {
// e.printStackTrace(System.err);
// fail();
// }
}
/**
* Test purging an entire store.
*/
public void testPurgeStore()
{
// try
// {
// setupBasicTree();
// BulkLoader loader = new BulkLoader();
// loader.setAvmService(fService);
// long start = System.currentTimeMillis();
// loader.recursiveLoad("source", "main:/");
// System.err.println("Load time: " + (System.currentTimeMillis() - start) + "ms");
// fService.createSnapshot("main", null, null);
// System.err.println("Load time + snapshot: " + (System.currentTimeMillis() - start) + "ms");
// fService.createLayeredDirectory("main:/source", "main:/", "layer");
// fService.removeNode("main:/layer/java/org/alfresco", "repo");
// fService.createFile("main:/layer/java/org/alfresco", "goofy").close();
// fService.createSnapshot("main", null, null);
// fService.purgeAVMStore("main");
// fReaper.activate();
// while (fReaper.isActive())
// {
// try
// {
// Thread.sleep(2000);
// }
// catch (InterruptedException e)
// {
// // Do nothing.
// }
// }
// }
// catch (Exception e)
// {
// e.printStackTrace(System.err);
// fail();
// }
}
}