diff --git a/cardano-testnet/src/Test/Assert.hs b/cardano-testnet/src/Test/Assert.hs index a5b81545443..6f0c20d93a1 100644 --- a/cardano-testnet/src/Test/Assert.hs +++ b/cardano-testnet/src/Test/Assert.hs @@ -22,6 +22,7 @@ import Data.Functor ((<$>)) import Data.Int (Int) import Data.Maybe (Maybe (..), mapMaybe) import Data.Ord (Ord (..)) +import Data.Semigroup ((<>)) import Data.Text (Text) import Data.Word (Word8) import GHC.Stack (HasCallStack) @@ -89,7 +90,7 @@ instance FromJSON TraceNodeIsLeader where k <- v .: "val" >>= (.: "kind") if k == "TraceNodeIsLeader" then TraceNodeIsLeader k <$> (v .: "val" >>= (.: "slot")) - else fail "Not the right kind" + else fail $ "Expected kind was TraceNodeIsLeader, found " <> show k <> "instead" instance FromJSON Kind where parseJSON = Aeson.withObject "Kind" $ \v ->