use of com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor in project buck by facebook.
the class BuckToGeneralTestEventsConverter method consumeTestRunComplete.
@Override
public void consumeTestRunComplete(long timestamp) {
mConnection.disconnect();
myHandler.detachProcess();
final GeneralTestEventsProcessor processor = getProcessor();
if (processor == null) {
return;
}
processor.onFinishTesting();
}
use of com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor in project buck by facebook.
the class BuckToGeneralTestEventsConverter method consumeCompilerError.
@Override
public void consumeCompilerError(String target, long timestamp, String error, ImmutableSet<String> suggestions) {
final GeneralTestEventsProcessor processor = getProcessor();
if (processor != null) {
processor.onUncapturedOutput("Build failed at " + DateFormatUtil.formatTimeWithSeconds(new Date(timestamp)) + "\n", ProcessOutputTypes.STDOUT);
}
mConnection.disconnect();
myHandler.detachProcess();
}
use of com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor in project buck by facebook.
the class BuckToGeneralTestEventsConverter method consumeTestResultsAvailable.
@Override
public void consumeTestResultsAvailable(long timestamp, TestResults testResults) {
final GeneralTestEventsProcessor processor = getProcessor();
if (processor == null) {
return;
}
for (TestCaseSummary suite : testResults.getTestCases()) {
if (suite.getTestResults().isEmpty()) {
continue;
}
final String locationUrl = null;
processor.onSuiteStarted(new TestSuiteStartedEvent(suite.getTestCaseName(), locationUrl));
for (TestResultsSummary test : suite.getTestResults()) {
final String testName = test.getTestName();
processor.onTestStarted(new TestStartedEvent(testName, null));
final String stdOut = test.getStdOut();
if (stdOut != null) {
processor.onTestOutput(new TestOutputEvent(testName, stdOut, true));
}
final String stdErr = test.getStdErr();
if (stdErr != null) {
processor.onTestOutput(new TestOutputEvent(testName, stdErr, false));
}
if (test.getType() == ResultType.FAILURE) {
processor.onTestFailure(new TestFailedEvent(testName, "", test.getStacktrace(), true, null, null));
} else {
processor.onTestFinished(new TestFinishedEvent(testName, test.getTime()));
}
}
processor.onSuiteFinished(new TestSuiteFinishedEvent(suite.getTestCaseName()));
}
}
use of com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor in project buck by facebook.
the class BuckToGeneralTestEventsConverter method consumeBuildStart.
@Override
public void consumeBuildStart(long timestamp) {
final GeneralTestEventsProcessor processor = getProcessor();
if (processor == null) {
return;
}
processor.onUncapturedOutput("Build started at " + DateFormatUtil.formatTimeWithSeconds(new Date(timestamp)) + "\n", ProcessOutputTypes.STDOUT);
}
use of com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor in project buck by facebook.
the class BuckToGeneralTestEventsConverter method consumeBuildEnd.
@Override
public void consumeBuildEnd(long timestamp) {
final GeneralTestEventsProcessor processor = getProcessor();
if (processor == null) {
return;
}
processor.onUncapturedOutput("Build finished at " + DateFormatUtil.formatTimeWithSeconds(new Date(timestamp)) + "\n", ProcessOutputTypes.STDOUT);
}
Aggregations