sm runner: ensure test failure if comparison failure is incomplete, log the problem

This commit is contained in:
Anna.Kozlova
2016-09-28 17:45:43 +02:00
parent 7daf5a4fb8
commit 808087b883
2 changed files with 13 additions and 0 deletions
@@ -392,6 +392,7 @@ public class GeneralToSMTRunnerEventsConvertor extends GeneralTestEventsProcesso
testProxy.setTestFailed(localizedMessage, stackTrace, isTestError);
}
else {
testProxy.setTestFailed(localizedMessage, stackTrace, isTestError);
logProblem("Comparison failure actual and expected texts should be both null or not null.\n"
+ "Expected:\n"
+ comparisionFailureExpectedText + "\n"
@@ -177,6 +177,18 @@ public class GeneralToSMTRunnerEventsConvertorTest extends BaseSMTRunnerTestCase
assertFalse(proxy.isInProgress());
}
public void testOnTestTruncatedComparisonFailure() {
onTestStarted("some_test");
myEventsProcessor.onTestFailure(new TestFailedEvent("some_test", "", "", false, "actual", null));
final String fullName = myEventsProcessor.getFullTestName("some_test");
final SMTestProxy proxy = myEventsProcessor.getProxyByFullTestName(fullName);
assertNotNull(proxy);
assertTrue(proxy.isDefect());
assertFalse(proxy.isInProgress());
}
public void testOnTestFailure_Twice() {
myMockResettablePrinter.resetIfNecessary();
onTestStarted("some_test");