package edu.brown.workload; import java.io.File; import edu.brown.BaseTestCase; import edu.brown.utils.ProjectType; public class TestWorkloadAnalyzer extends BaseTestCase { protected static final int WORKLOAD_XACT_LIMIT = 1000; public void testGroupingsPossible() throws Exception { super.setUp(ProjectType.AUCTIONMARK); Workload workload; File workload_file = this.getWorkloadFile(ProjectType.AUCTIONMARK); workload = new Workload(catalogContext.catalog); ((Workload) workload).load(workload_file, catalogContext.database, null); assert (workload.getTransactionCount() > 0) : "No transaction loaded from workload"; WorkloadAnalyzer analyzer = new WorkloadAnalyzer(this.getDatabase(), workload); int result = analyzer.getCountOfGroupingsPossible(); assertNotNull(result); assertTrue("Result: " + result, result > 2000); } }