@@ -1896,12 +1896,16 @@ prop_connection_manager_pruning (Fixed rnd) serverAcc
1896
1896
-> Maybe (Either (WithName (Name SimAddr ) (AbstractTransitionTrace SimAddr ))
1897
1897
(WithName (Name SimAddr ) (CM. Trace SimAddr
1898
1898
(ConnectionHandlerTrace UnversionedProtocol DataFlowProtocolData ))))
1899
- fn _ (EventLog dyn) = Left <$> fromDynamic dyn
1900
- <|> Right <$> fromDynamic dyn
1899
+ fn _ (EventLog dyn) = fromDynamic dyn
1901
1900
fn _ _ = Nothing
1902
1901
1903
1902
in tabulate " ConnectionEvents" (map showConnectionEvents events)
1904
- -- . counterexample (ppScript (MultiNodeScript events attenuationMap))
1903
+ . counterexample (ppScript (MultiNodeScript events attenuationMap))
1904
+ . counterexample (concat
1905
+ [ " \n\n ====== Say Events ======\n "
1906
+ , intercalate " \n " $ selectTraceEventsSay' trace
1907
+ , " \n "
1908
+ ])
1905
1909
. mkPropertyPruning
1906
1910
. bifoldMap
1907
1911
( \ case
@@ -1935,8 +1939,11 @@ prop_connection_manager_pruning (Fixed rnd) serverAcc
1935
1939
tpActivityTypes = [classifyActivityType trs],
1936
1940
tpTransitions = trs
1937
1941
}
1938
- Right b ->
1939
- mempty { tpNumberOfPrunings = classifyPruning b }
1942
+ Right b
1943
+ | CM. TrUnexpectedlyFalseAssertion assertionLoc <- b ->
1944
+ mempty { tpProperty = counterexample (show assertionLoc) False }
1945
+ | otherwise ->
1946
+ mempty { tpNumberOfPrunings = classifyPruning b }
1940
1947
)
1941
1948
. fmap (first (map ttTransition))
1942
1949
. groupConnsEither id abstractStateIsFinalTransition
@@ -2324,7 +2331,7 @@ multiNodeSim stdGen serverAcc dataFlow defaultBearerInfo
2324
2331
acceptedConnLimit events attenuationMap = do
2325
2332
multiNodeSimTracer stdGen serverAcc dataFlow defaultBearerInfo acceptedConnLimit
2326
2333
events attenuationMap dynamicTracer dynamicTracer dynamicTracer
2327
- (Tracer traceM) dynamicTracer debugTracerG
2334
+ (Tracer traceM) dynamicTracer dynamicTracer -- debugTracerG
2328
2335
2329
2336
2330
2337
-- | Connection terminated while negotiating it.
0 commit comments