private static AssertionError buildSimulationError( Collection<SimulationTick> allTicks, SimulationTick failedTick, Throwable originalError) { StringJoiner errorRows = new StringJoiner("\n"); errorRows.add(String.format("Expectation failed: %s", failedTick.getDescription())); errorRows.add("Simulation ticks:"); errorRows.add(String.format("%s %s %s", status, type, tick.getDescription()));
for (SimulationTick tick : ticks) { if (tick instanceof Expect) { LOGGER.info("EXPECT: {}", tick.getDescription()); try { ((Expect) tick).expect(clusterState, mockDriver); LOGGER.info("SEND: {}", tick.getDescription()); try { ((Send) tick).send(clusterState, mockDriver, frameworkScheduler);