package net.ion.bleujin.craken.oom;
import java.io.File;
import net.ion.craken.node.ReadSession;
import net.ion.craken.node.crud.Craken;
import net.ion.craken.node.crud.store.WorkspaceConfigBuilder;
import net.ion.craken.node.crud.store.OldFileConfigBuilder;
import net.ion.framework.util.Debug;
import net.ion.framework.util.FileUtil;
public class TestOldWorkspace extends TestBaseWorkspace {
private Craken craken;
@Override
protected void setUp() throws Exception {
super.setUp();
this.craken = Craken.local() ;
}
@Override
protected void tearDown() throws Exception {
craken.shutdown() ;
super.tearDown();
}
public void testConfirmOOM() throws Exception {
FileUtil.deleteDirectory(new File("./resource/old"));
craken.createWorkspace("old", WorkspaceConfigBuilder.oldDir("./resource/old")) ;
ReadSession session = craken.login("old");
session.tran(makeJob(200000));
}
public void testIndexConfirm() throws Exception {
craken.createWorkspace("old", OldFileConfigBuilder.directory("./resource/old")) ;
ReadSession session = craken.login("old");
Debug.line(session.root().childQuery("", true).offset(10000).find().size()) ;
}
}