public class JUnitDB extends Object
public JUnitDB(String databaseDir) throws SQLException
SQLExceptionpublic void insertTest(JUnitTestInfo test) throws SQLException
SQLExceptionpublic void insertTests(List<JUnitTestInfo> tests) throws SQLException
SQLExceptionpublic List<JUnitTestInfo> queryTestsByProject(String projectName, int buildNumber) throws SQLException
SQLExceptionpublic List<JUnitTestInfo> queryTestsByModule(String projectName, int buildNumber, String moduleName) throws SQLException
SQLExceptionpublic List<JUnitTestInfo> queryTestsByPackage(String projectName, int buildNumber, String moduleName, String packageName) throws SQLException
SQLExceptionpublic List<JUnitTestInfo> queryTestsByClass(String projectName, int buildNumber, String moduleName, String packageName, String className) throws SQLException
SQLExceptionpublic JUnitTestInfo queryTestCase(String projectName, int buildNumber, String moduleName, String packageName, String className, String caseName) throws SQLException
SQLExceptionpublic JUnitTestInfo queryTestCaseForBuildPriorTo(String projectName, int buildNumber, String moduleName, String packageName, String className, String caseName) throws SQLException
SQLExceptionpublic List<JUnitTestInfo> getTestCaseHistory(String projectName, String moduleName, String packageName, String className, String caseName) throws SQLException
SQLExceptionpublic List<JUnitSummaryInfo> summarizeTestCaseHistory(String projectName, String moduleName, String packageName, String className, String caseName, int limit) throws SQLException
SQLExceptionpublic JUnitSummaryInfo summarizeTestCaseForBuild(int buildNumber, String projectName, String moduleName, String packageName, String className, String caseName) throws SQLException
SQLExceptionpublic JUnitSummaryInfo summarizeTestCaseForBuildPriorTo(int buildNumber, String projectName, String moduleName, String packageName, String className, String caseName) throws SQLException
SQLExceptionpublic List<JUnitSummaryInfo> summarizeTestClassHistory(String projectName, String moduleName, String packageName, String className, int limit) throws SQLException
SQLExceptionpublic List<JUnitTestInfo> fetchTestClassChildrenForBuild(int buildNumber, String projectName, String moduleName, String packageName, String className) throws SQLException
SQLExceptionpublic JUnitSummaryInfo summarizeTestClassForBuild(int buildNumber, String projectName, String moduleName, String packageName, String className) throws SQLException
SQLExceptionpublic JUnitSummaryInfo summarizeTestClassForBuildPriorTo(int buildNumber, String projectName, String moduleName, String packageName, String className) throws SQLException
SQLExceptionpublic List<JUnitSummaryInfo> summarizeTestPackageHistory(String projectName, String moduleName, String packageName, int limit) throws SQLException
SQLExceptionpublic List<JUnitSummaryInfo> fetchTestPackageChildrenForBuild(int buildNumber, String projectName, String moduleName, String packageName) throws SQLException
SQLExceptionpublic void summarizeTestPackagesForBuild(int buildNumber,
String projectName,
String moduleName)
throws SQLException
SQLExceptionpublic JUnitSummaryInfo fetchTestPackageSummaryForBuild(int buildNumber, String projectName, String moduleName, String packageName) throws SQLException
SQLExceptionpublic JUnitSummaryInfo fetchTestPackageSummaryForBuildPriorTo(int buildNumber, String projectName, String moduleName, String packageName) throws SQLException
SQLExceptionpublic List<JUnitSummaryInfo> fetchTestModuleSummaryHistory(String projectName, String moduleName, int limit) throws SQLException
SQLExceptionpublic List<JUnitSummaryInfo> fetchTestModuleChildrenForBuild(int buildNumber, String projectName, String moduleName) throws SQLException
SQLExceptionpublic void summarizeTestModuleForBuild(int buildNumber,
String projectName,
String moduleName)
throws SQLException
SQLExceptionpublic JUnitSummaryInfo fetchTestModuleSummaryForBuildPriorTo(int buildNumber, String projectName, String moduleName) throws SQLException
SQLExceptionpublic JUnitSummaryInfo fetchTestModuleSummaryForBuild(int buildNumber, String projectName, String moduleName) throws SQLException
SQLExceptionpublic JUnitSummaryInfo fetchTestModuleSummaryForBuildNoLaterThan(int buildNumber, String projectName, String moduleName) throws SQLException
SQLExceptionpublic List<JUnitSummaryInfo> summarizeTestProjectHistory(String projectName, int limit) throws SQLException
SQLExceptionpublic List<JUnitSummaryInfo> fetchTestProjectChildrenForBuild(int buildNumber, String projectName) throws SQLException
SQLExceptionpublic void summarizeTestProjectForBuild(int buildNumber,
String projectName)
throws SQLException
SQLExceptionpublic JUnitSummaryInfo fetchTestProjectSummaryForBuild(int buildNumber, String projectName) throws SQLException
SQLExceptionpublic JUnitSummaryInfo fetchTestProjectSummaryForBuildPriorTo(int buildNumber, String projectName) throws SQLException
SQLExceptionpublic JUnitSummaryInfo fetchTestProjectSummaryForBuildNoLaterThan(int buildNumber, String projectName) throws SQLException
SQLExceptionpublic List<JUnitTestInfo> filterTestsByDateRange(List<JUnitTestInfo> tests, long startDate, long endDate)
public JUnitTestDetailInfo readTestDetail(int buildNumber, String projectName, String moduleName, String packageName, String className, String caseName, ReaderWriter stdoutReaderWriter, ReaderWriter stderrReaderWriter) throws IOException, SQLException
IOExceptionSQLExceptionpublic JUnitMetricsInfo fetchTestCaseMetrics(int buildNumber, String projectName, String moduleName, String packageName, String className, String caseName) throws SQLException
SQLExceptionpublic JUnitMetricsInfo fetchTestClassMetrics(int buildNumber, String projectName, String moduleName, String packageName, String className) throws SQLException
SQLExceptionpublic JUnitMetricsInfo fetchTestPackageMetrics(int buildNumber, String projectName, String moduleName, String packageName) throws SQLException
SQLExceptionpublic JUnitMetricsInfo fetchTestModuleMetrics(int buildNumber, String projectName, String moduleName) throws SQLException
SQLExceptionpublic JUnitMetricsInfo fetchTestProjectMetrics(int buildNumber, String projectName) throws SQLException
SQLExceptionpublic String getProperty(String projectName, String propertyName) throws SQLException
SQLExceptionpublic boolean hasProperty(String projectName, String propertyName) throws SQLException
SQLExceptionpublic void setProperty(String projectName, String propertyName, String value) throws SQLException
SQLExceptionpublic void compactDB(String projectName, List<String> activeBuildIds) throws SQLException
SQLExceptionCopyright © 2004-2016. All Rights Reserved.