private void assertEqualsPipelineExecutorTrace(PipelineExecutorTraceImpl expectedValue,
PipelineExecutorTraceImpl value) {
assertEquals(expectedValue.getTaskId(),
value.getTaskId());
assertEquals(expectedValue.getPipelineId(),
value.getPipelineId());
assertEquals(expectedValue.getTask().getTaskDef(),
value.getTask().getTaskDef());
assertEquals(expectedValue.getTask().getPipelineStatus(),
value.getTask().getPipelineStatus());
assertEqualsPipelineExecutorException(expectedValue.getTask().getPipelineError(),
value.getTask().getPipelineError());
for (String stage : expectedValue.getTask().getTaskDef().getStages()) {
assertEquals(expectedValue.getTask().getStageStatus(stage),
value.getTask().getStageStatus(stage));
assertEqualsPipelineExecutorException(expectedValue.getTask().getStageError(stage),
value.getTask().getStageError(stage));
}
assertEquals(expectedValue.getTask().getOutput(),
value.getTask().getOutput());
}