dcapwell commented on code in PR #169:
URL: https://github.com/apache/cassandra-accord/pull/169#discussion_r1950141421


##########
accord-core/src/test/java/accord/utils/Property.java:
##########
@@ -486,15 +486,10 @@ public <State, SystemUnderTest> void 
check(Commands<State, SystemUnderTest> comm
                     }
                     catch (Throwable t)
                     {
-                        try
-                        {
-                            commands.destroySut(sut, t);
-                            commands.destroyState(state, t);
-                        }
-                        catch (Throwable t2)
-                        {
-                            t.addSuppressed(t2);
-                        }
+                        State finalState = state;
+                        safeHandle(t, () -> commands.onFailure(finalState, 
sut, maybeRewriteHistory(history, historyTiming), t));

Review Comment:
   `onFailure` is mostly there for when i do tests in a loop i want to get a 
summary of the history i am looking at.  For example while working on 
CASSANDRA-20156 i want to find a shorter history, so getting a summary of whats 
going on helps me see if i should ignore the failing seed.
   
   Also, if `destorySut` failed `destoryState` wouldn't get called, so this 
logic is now properly handled



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: pr-unsubscr...@cassandra.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: pr-unsubscr...@cassandra.apache.org
For additional commands, e-mail: pr-h...@cassandra.apache.org

Reply via email to