@@ -299,9 +299,8 @@ public TestStepAction.Builder buildTestStepAction(eu.tsystems.mms.tic.testframew
299299 Optional <File .Builder > optional = Optional .ofNullable (builders [0 ]);
300300 optional .ifPresent (file -> entryBuilder .setScreenshotId (file .getId ()));
301301 } else if (entry instanceof eu .tsystems .mms .tic .testframework .report .model .context .LogMessage ) {
302- eu .tsystems .mms .tic .testframework .report .model .context .LogMessage logEvent = (eu .tsystems .mms .tic .testframework .report .model .context .LogMessage ) entry ;
303- Optional <LogMessage .Builder > optional = Optional .ofNullable (buildLogMessage (logEvent ));
304- optional .ifPresent (entryBuilder ::setLogMessage );
302+ String logMessageId = ((eu .tsystems .mms .tic .testframework .report .model .context .LogMessage ) entry ).getId ();
303+ entryBuilder .setLogMessageId (logMessageId );
305304 } else if (entry instanceof eu .tsystems .mms .tic .testframework .report .model .context .ErrorContext ) {
306305 eu .tsystems .mms .tic .testframework .report .model .context .ErrorContext errorContext = (eu .tsystems .mms .tic .testframework .report .model .context .ErrorContext ) entry ;
307306 Optional <ErrorContext .Builder > optional = Optional .ofNullable (buildErrorContext (errorContext ));
@@ -310,7 +309,7 @@ public TestStepAction.Builder buildTestStepAction(eu.tsystems.mms.tic.testframew
310309
311310 if (
312311 entryBuilder .hasErrorContext ()
313- || entryBuilder .hasLogMessage ( )
312+ || StringUtils . isNotBlank ( entryBuilder .getLogMessageId () )
314313 || entryBuilder .hasClickPathEvent ()
315314 || StringUtils .isNotBlank (entryBuilder .getScreenshotId ())
316315 ) {
@@ -435,6 +434,7 @@ public LogMessage.Builder buildLogMessage(eu.tsystems.mms.tic.testframework.repo
435434 builder .setTimestamp (logMessage .getTimestamp ());
436435 builder .setThreadName (logMessage .getThreadName ());
437436 builder .setPrompt (logMessage .isPrompt ());
437+ builder .setId (logMessage .getId ());
438438
439439 logMessage .getThrown ().ifPresent (t -> {
440440 traceThrowable (t , throwable -> {
@@ -478,10 +478,7 @@ public ExecutionContext.Builder buildExecutionContext(eu.tsystems.mms.tic.testfr
478478 map (executionContext .getRunConfig (), this ::buildRunConfig , builder ::setRunConfig );
479479 executionContext .readExclusiveSessionContexts ().forEach (sessionContext -> builder .addExclusiveSessionContextIds (sessionContext .getId ()));
480480 apply (executionContext .getEstimatedTestMethodCount (), builder ::setEstimatedTestsCount );
481- executionContext .readMethodContextLessLogs ().forEach (logEvent -> {
482- Optional <LogMessage .Builder > optional = Optional .ofNullable (buildLogMessage (logEvent ));
483- optional .ifPresent (builder ::addLogMessages );
484- });
481+ executionContext .readMethodContextLessLogs ().forEach (logMessage -> builder .addLogMessageIds (logMessage .getId ()));
485482 builder .putFailureCorridorLimits (FailureCorridorValue .FCV_HIGH_VALUE , FailureCorridor .getAllowedTestFailuresHIGH ());
486483 builder .putFailureCorridorLimits (FailureCorridorValue .FCV_MID_VALUE , FailureCorridor .getAllowedTestFailuresMID ());
487484 builder .putFailureCorridorLimits (FailureCorridorValue .FCV_LOW_VALUE , FailureCorridor .getAllowedTestFailuresLOW ());
0 commit comments