package com.yahoo.dtf.results; import java.net.URI; import com.yahoo.dtf.logger.DTFLogger; import com.yahoo.dtf.results.Result; import com.yahoo.dtf.results.ResultsBase; import com.yahoo.dtf.actions.Action; import com.yahoo.dtf.exception.ResultsException; public class ConsoleResults extends ResultsBase { private DTFLogger _logger = null; public ConsoleResults(URI uri, boolean savelogs) { super(null,false); _logger = Action.getLogger(); } @Override public URI getURI() { throw new RuntimeException("Method not implemented."); } public void start() throws ResultsException { } public void stop() throws ResultsException { } public void recordResult(Result result) throws ResultsException { StringBuffer message = new StringBuffer(); if (result.isTestSuite()) { message.append("Testsuite: "); message.append(result.getName()); message.append((result.isPassResult() ? " passed." : " failed. ")); } else if (result.isTestCase()) { message.append("Testcase: "); message.append(result.getName()); message.append((result.isPassResult() ? " passed." : " failed.")); } message.append(" "); if (result.getNumPassed() != 0) message.append(result.getNumPassed() + " passed"); if (result.getNumFailed() != 0) message.append(", " + result.getNumFailed() + " failures"); if (result.getNumSkipped() != 0) message.append(", " + result.getNumSkipped() + " skipped"); message.append(" testcases."); if (message.length() != 0) _logger.info(message.toString()); } }