package edu.brown.costmodel;
import junit.framework.TestCase;
import org.voltdb.benchmark.tpcc.TPCCProjectBuilder;
import org.voltdb.catalog.Catalog;
import org.voltdb.catalog.Database;
import edu.brown.workload.*;
import edu.brown.workload.filters.ProcedureLimitFilter;
public class TestAbstractCostModel extends TestCase {
protected final static String workload_path = "/home/pavlo/Documents/H-Store/SVN-Vertica/workloads/server.trace";
protected Catalog catalog;
protected Database catalog_db;
protected Workload workload;
/*
@Override
protected void setUp() throws Exception {
catalog = new TPCCProjectBuilder() {
@Override
public void addDefaultSchema() {
addSchema(TPCCProjectBuilder.class.getResource("tpcc-ddl-fkeys.sql"));
}
}.createTPCCSchemaCatalog();
assertNotNull(catalog);
catalog_db = catalog.getClusters().get(0).getDatabases().get(0);
assertNotNull(catalog_db);
workload = new Workload(catalog);
workload.load(workload_path, catalog_db, new ProcedureLimitFilter(10l));
}
*/
/**
* testIsSingleSited
*/
public void testIsSingleSited() throws Exception {
return;
/*
SingleSitedCostModel model = new SingleSitedCostModel(catalog_db);
for (AbstractTraceElement element : workload) {
if (element instanceof TransactionTrace) {
model.estimateCost((TransactionTrace)element, null);
}
} // FOR
*/
}
}