package com.carrotsearch.junitbenchmarks.h2;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import com.carrotsearch.junitbenchmarks.Common;
/**
* Test H2 consumer's chart generation functionality.
*/
public class TestH2HistoryChart
{
@Test
public void testHistoryChartGeneration() throws Exception
{
RepeatedTestSlave.dbFileFull.delete();
RepeatedTestSlave.cleanup = false;
try
{
Result result = JUnitCore.runClasses(
RepeatedTestSlave.class,
RepeatedTestSlave.class,
RepeatedTestSlave.class);
assertEquals(0, result.getFailureCount());
}
finally
{
RepeatedTestSlave.cleanup = true;
}
Common.existsAndDelete(RepeatedTestSlave.class.getName() + ".html");
Common.existsAndDelete(RepeatedTestSlave.class.getName() + ".json");
RepeatedTestSlave.dbFileFull.delete();
}
}