Skip to content

Commit f9f39da

Browse files
fix false positive in test
1 parent c1e3188 commit f9f39da

File tree

2 files changed

+30
-9
lines changed

2 files changed

+30
-9
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<!--
2+
A new scriv changelog fragment.
3+
4+
Uncomment the section that is right (remove the HTML comment wrapper).
5+
For top level release notes, leave all the headers commented out.
6+
-->
7+
8+
<!--
9+
### Breaking
10+
11+
- A bullet item for the Breaking category.
12+
13+
-->
14+
15+
### Non-Breaking
16+
17+
- fix test false positive

ouroboros-network/testlib/Test/Ouroboros/Network/Diffusion/Testnet/Cardano.hs

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
module Test.Ouroboros.Network.Diffusion.Testnet.Cardano (tests) where
1919

20+
import Control.Arrow ((&&&))
2021
import Control.Exception (AssertionFailed (..), catch, displayException,
2122
evaluate, fromException)
2223
import Control.Monad.Class.MonadFork
@@ -2939,9 +2940,12 @@ prop_diffusion_target_active_below ioSimTrace traceNumber =
29392940
. selectDiffusionPeerSelectionEvents
29402941
$ events
29412942

2942-
govInProgressPromoteWarmSig :: Signal (Set NtNAddr)
2943-
govInProgressPromoteWarmSig =
2944-
selectDiffusionPeerSelectionState Governor.inProgressPromoteWarm events
2943+
govInProgressIneligibleSig :: Signal (Set NtNAddr)
2944+
govInProgressIneligibleSig =
2945+
selectDiffusionPeerSelectionState
2946+
(uncurry Set.union . ( Governor.inProgressPromoteWarm
2947+
&&& Governor.inProgressDemoteWarm))
2948+
events
29452949

29462950
trJoinKillSig :: Signal JoinedOrKilled
29472951
trJoinKillSig =
@@ -2982,13 +2986,13 @@ prop_diffusion_target_active_below ioSimTrace traceNumber =
29822986
-- root peer group.
29832987
--
29842988
promotionOpportunity target local established active recentFailures isAlive
2985-
inProgressDemoteToCold inProgressPromoteWarm
2989+
inProgressDemoteToCold inProgressIneligible
29862990
| isAlive && Set.size active < target
29872991
= established Set.\\ active
29882992
Set.\\ LocalRootPeers.keysSet local
29892993
Set.\\ recentFailures
29902994
Set.\\ inProgressDemoteToCold
2991-
Set.\\ inProgressPromoteWarm
2995+
Set.\\ inProgressIneligible
29922996

29932997
| otherwise
29942998
= Set.empty
@@ -3003,7 +3007,7 @@ prop_diffusion_target_active_below ioSimTrace traceNumber =
30033007
<*> govActiveFailuresSig
30043008
<*> trIsNodeAlive
30053009
<*> govInProgressDemoteToColdSig
3006-
<*> govInProgressPromoteWarmSig
3010+
<*> govInProgressIneligibleSig
30073011

30083012
promotionOpportunitiesIgnoredTooLong :: Signal (Set NtNAddr)
30093013
promotionOpportunitiesIgnoredTooLong =
@@ -3015,16 +3019,16 @@ prop_diffusion_target_active_below ioSimTrace traceNumber =
30153019
in counterexample
30163020
("\nSignal key: (local, established peers, active peers, " ++
30173021
"recent failures, opportunities, is node running, ignored too long)") $
3018-
counterexample
3019-
(List.intercalate "\n" $ map show $ Signal.eventsToList events) $
3022+
-- counterexample
3023+
-- (List.intercalate "\n" $ map show $ Signal.eventsToList events) $
30203024

30213025
signalProperty 20 show
30223026
(\(_, _, _, _, _, _, toolong) -> Set.null toolong)
30233027
((,,,,,,) <$> govLocalRootPeersSig
30243028
<*> govEstablishedPeersSig
30253029
<*> govActivePeersSig
30263030
<*> govActiveFailuresSig
3027-
<*> govInProgressPromoteWarmSig
3031+
<*> govInProgressIneligibleSig
30283032
<*> trIsNodeAlive
30293033
<*> promotionOpportunitiesIgnoredTooLong
30303034
)

0 commit comments

Comments
 (0)