Skip to content

Commit 76c0d13

Browse files
committed
tx-submission: reorganised test modules
* Put `TxLogic` tests in a separate module, and common API in `Types`. * Fixed tasty test hierarchy. * Renamed `TxSubmissionV{1,2}` as `AppV{1,2}`
1 parent d20cd7a commit 76c0d13

File tree

12 files changed

+285
-251
lines changed

12 files changed

+285
-251
lines changed

ouroboros-network/ouroboros-network.cabal

+4-3
Original file line numberDiff line numberDiff line change
@@ -255,9 +255,10 @@ library sim-tests-lib
255255
Test.Ouroboros.Network.Testnet
256256
Test.Ouroboros.Network.Testnet.Simulation.Node
257257
Test.Ouroboros.Network.TxSubmission
258-
Test.Ouroboros.Network.TxSubmission.Common
259-
Test.Ouroboros.Network.TxSubmission.TxSubmissionV1
260-
Test.Ouroboros.Network.TxSubmission.TxSubmissionV2
258+
Test.Ouroboros.Network.TxSubmission.Types
259+
Test.Ouroboros.Network.TxSubmission.TxLogic
260+
Test.Ouroboros.Network.TxSubmission.AppV1
261+
Test.Ouroboros.Network.TxSubmission.AppV2
261262
Test.Ouroboros.Network.Version
262263

263264
ghc-options: -Wall

ouroboros-network/sim-tests-lib/Test/Ouroboros/Network/Diffusion/Node.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ import Test.Ouroboros.Network.Diffusion.Node.NodeKernel (NodeKernel (..),
119119
import Test.Ouroboros.Network.Diffusion.Node.NodeKernel qualified as Node
120120
import Test.Ouroboros.Network.PeerSelection.RootPeersDNS (DNSLookupDelay,
121121
DNSTimeout, mockDNSActions)
122-
import Test.Ouroboros.Network.TxSubmission.Common (Tx)
122+
import Test.Ouroboros.Network.TxSubmission.Types (Tx)
123123

124124

125125
data Interfaces m = Interfaces

ouroboros-network/sim-tests-lib/Test/Ouroboros/Network/Diffusion/Node/MiniProtocols.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,8 @@ import Ouroboros.Network.TxSubmission.Inbound.Types (TraceTxLogic,
109109
TraceTxSubmissionInbound)
110110
import Ouroboros.Network.TxSubmission.Outbound (txSubmissionOutbound)
111111
import Test.Ouroboros.Network.Diffusion.Node.NodeKernel
112-
import Test.Ouroboros.Network.TxSubmission.Common (Mempool, Tx,
113-
getMempoolReader, getMempoolWriter, txSubmissionCodec2)
112+
import Test.Ouroboros.Network.TxSubmission.Types (Mempool, Tx, getMempoolReader,
113+
getMempoolWriter, txSubmissionCodec2)
114114

115115

116116
-- | Protocol codecs.

ouroboros-network/sim-tests-lib/Test/Ouroboros/Network/Diffusion/Node/NodeKernel.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ import Ouroboros.Network.TxSubmission.Inbound.Registry (SharedTxStateVar,
9090
TxChannels (..), TxChannelsVar, newSharedTxStateVar)
9191
import Test.Ouroboros.Network.Diffusion.Node.ChainDB (ChainDB (..))
9292
import Test.Ouroboros.Network.Diffusion.Node.ChainDB qualified as ChainDB
93-
import Test.Ouroboros.Network.TxSubmission.Common (Mempool, Tx, newMempool)
93+
import Test.Ouroboros.Network.TxSubmission.Types (Mempool, Tx, newMempool)
9494
import Test.QuickCheck (Arbitrary (..), choose, chooseInt, frequency, oneof)
9595

9696

ouroboros-network/sim-tests-lib/Test/Ouroboros/Network/Testnet.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,8 @@ import Ouroboros.Network.TxSubmission.Inbound.State (inflightTxs)
111111
import Ouroboros.Network.TxSubmission.Inbound.Types (TraceTxLogic (..),
112112
TraceTxSubmissionInbound (..))
113113
import Ouroboros.Network.TxSubmission.Outbound (TxSubmissionProtocolError (..))
114-
import Test.Ouroboros.Network.TxSubmission.Common (ArbTxDecisionPolicy (..),
115-
Tx (..))
114+
import Test.Ouroboros.Network.TxSubmission.TxLogic (ArbTxDecisionPolicy (..))
115+
import Test.Ouroboros.Network.TxSubmission.Types (Tx (..))
116116

117117
tests :: TestTree
118118
tests =

ouroboros-network/sim-tests-lib/Test/Ouroboros/Network/Testnet/Simulation/Node.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,8 @@ import Ouroboros.Network.TxSubmission.Inbound.Types (TraceTxLogic,
148148
TraceTxSubmissionInbound)
149149
import Test.Ouroboros.Network.LedgerPeers (LedgerPools (..), genLedgerPoolsFrom)
150150
import Test.Ouroboros.Network.PeerSelection.LocalRootPeers ()
151-
import Test.Ouroboros.Network.TxSubmission.Common (ArbTxDecisionPolicy (..),
152-
Tx (..))
151+
import Test.Ouroboros.Network.TxSubmission.TxLogic (ArbTxDecisionPolicy (..))
152+
import Test.Ouroboros.Network.TxSubmission.Types (Tx (..))
153153
import Test.QuickCheck
154154

155155
-- | Diffusion Simulator Arguments
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
module Test.Ouroboros.Network.TxSubmission (tests) where
22

3-
import Test.Ouroboros.Network.TxSubmission.Common qualified as Common
4-
import Test.Ouroboros.Network.TxSubmission.TxSubmissionV1 qualified as V1
5-
import Test.Ouroboros.Network.TxSubmission.TxSubmissionV2 qualified as V2
3+
import Test.Ouroboros.Network.TxSubmission.AppV1 qualified as AppV1
4+
import Test.Ouroboros.Network.TxSubmission.AppV2 qualified as AppV2
5+
import Test.Ouroboros.Network.TxSubmission.TxLogic qualified as TxLogic
66

77
import Test.Tasty (TestTree, testGroup)
88

99
tests :: TestTree
1010
tests = testGroup "Ouroboros.Network.TxSubmission"
11-
[ Common.tests
12-
, V1.tests
13-
, V2.tests
11+
[ TxLogic.tests
12+
, AppV1.tests
13+
, AppV2.tests
1414
]

ouroboros-network/sim-tests-lib/Test/Ouroboros/Network/TxSubmission/TxSubmissionV1.hs renamed to ouroboros-network/sim-tests-lib/Test/Ouroboros/Network/TxSubmission/AppV1.hs

+4-3
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
{-# OPTIONS_GHC -Wno-orphans #-}
1313

14-
module Test.Ouroboros.Network.TxSubmission.TxSubmissionV1 (tests) where
14+
module Test.Ouroboros.Network.TxSubmission.AppV1 (tests) where
1515

1616
import Prelude hiding (seq)
1717

@@ -48,16 +48,17 @@ import Ouroboros.Network.TxSubmission.Outbound
4848
import Ouroboros.Network.Util.ShowProxy
4949

5050
import Ouroboros.Network.Testing.Utils
51+
import Test.Ouroboros.Network.TxSubmission.Types
5152

5253
import Test.QuickCheck
5354
import Test.Tasty (TestTree, testGroup)
5455
import Test.Tasty.QuickCheck (testProperty)
5556

56-
import Test.Ouroboros.Network.TxSubmission.Common hiding (tests)
57+
-- import Test.Ouroboros.Network.TxSubmission.Common hiding (tests)
5758

5859

5960
tests :: TestTree
60-
tests = testGroup "Ouroboros.Network.TxSubmission.TxSubmissionV1"
61+
tests = testGroup "AppV1"
6162
[ testProperty "txSubmission" prop_txSubmission
6263
]
6364

ouroboros-network/sim-tests-lib/Test/Ouroboros/Network/TxSubmission/TxSubmissionV2.hs renamed to ouroboros-network/sim-tests-lib/Test/Ouroboros/Network/TxSubmission/AppV2.hs

+5-4
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
{-# OPTIONS_GHC -Wno-orphans #-}
1414

15-
module Test.Ouroboros.Network.TxSubmission.TxSubmissionV2 (tests) where
15+
module Test.Ouroboros.Network.TxSubmission.AppV2 (tests) where
1616

1717
import Prelude hiding (seq)
1818

@@ -34,8 +34,8 @@ import Control.Tracer (Tracer (..), contramap)
3434

3535
import Data.ByteString.Lazy (ByteString)
3636
import Data.ByteString.Lazy qualified as BSL
37-
import Data.Function (on)
3837
import Data.Foldable (traverse_)
38+
import Data.Function (on)
3939
import Data.List (nubBy)
4040
import Data.Map.Strict (Map)
4141
import Data.Map.Strict qualified as Map
@@ -59,15 +59,16 @@ import Ouroboros.Network.TxSubmission.Outbound
5959
import Ouroboros.Network.Util.ShowProxy
6060

6161
import Ouroboros.Network.Testing.Utils hiding (debugTracer)
62-
import Test.Ouroboros.Network.TxSubmission.Common hiding (tests)
62+
import Test.Ouroboros.Network.TxSubmission.TxLogic hiding (tests)
63+
import Test.Ouroboros.Network.TxSubmission.Types
6364

6465
import Test.QuickCheck
6566
import Test.Tasty (TestTree, testGroup)
6667
import Test.Tasty.QuickCheck (testProperty)
6768

6869

6970
tests :: TestTree
70-
tests = testGroup "Ouroboros.Network.TxSubmission.TxSubmissionV2"
71+
tests = testGroup "AppV2"
7172
[ testProperty "txSubmission" prop_txSubmission
7273
, testProperty "txSubmission inflight" prop_txSubmission_inflight
7374
]

0 commit comments

Comments
 (0)