/
distributed-process-tests.cabal
143 lines (133 loc) · 5.99 KB
/
distributed-process-tests.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
name: distributed-process-tests
version: 0.4.2
synopsis: Tests and test support tools for distributed-process.
homepage: http://github.com/haskell-distributed/distributed-process-tests
license: BSD3
license-file: LICENSE
Author: Duncan Coutts, Nicolas Wu, Edsko de Vries
Maintainer: watson.timothy@gmail.com, edsko@well-typed.com, duncan@well-typed.com
copyright: Well-Typed LLP
category: Control, Cloud Haskell
build-type: Simple
cabal-version: >=1.8
flag tcp
Description: build and run TCP tests
Default: False
library
exposed-modules: Network.Transport.Test
Control.Distributed.Process.Tests.CH
Control.Distributed.Process.Tests.Closure
Control.Distributed.Process.Tests.Mx
Control.Distributed.Process.Tests.Receive
Control.Distributed.Process.Tests.Stats
Control.Distributed.Process.Tests.Tracing
Control.Distributed.Process.Tests.Internal.Utils
Build-Depends: base >= 4.4 && < 5,
ansi-terminal >= 0.5 && < 0.7,
binary >= 0.5 && < 0.8,
bytestring >= 0.9 && < 0.11,
distributed-process >= 0.5.3 && < 0.6,
distributed-static,
HUnit >= 1.2 && < 1.4,
network-transport >= 0.4.1.0 && < 0.5,
network >= 2.5 && < 2.7,
random >= 1.0 && < 1.2,
rematch >= 0.1.2.1,
test-framework >= 0.6 && < 0.9,
test-framework-hunit >= 0.2.0 && < 0.4,
stm
hs-source-dirs: src
ghc-options: -Wall -fno-warn-unused-do-bind
extensions: CPP,
ExistentialQuantification,
FlexibleInstances,
DeriveDataTypeable,
DeriveGeneric,
GeneralizedNewtypeDeriving,
OverlappingInstances,
RankNTypes,
RecordWildCards,
ScopedTypeVariables
if impl(ghc <= 7.4.2)
Build-Depends: ghc-prim == 0.2.0.0
Test-Suite TestCHInMemory
Type: exitcode-stdio-1.0
Main-Is: runInMemory.hs
CPP-Options: -DTEST_SUITE_MODULE=Control.Distributed.Process.Tests.CH
Build-Depends: base >= 4.4 && < 5,
distributed-process-tests,
network >= 2.3 && < 2.7,
network-transport >= 0.4.1.0 && < 0.5,
network-transport-inmemory >= 0.5,
test-framework >= 0.6 && < 0.9
Extensions: CPP
ghc-options: -Wall -threaded -debug -eventlog -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind
HS-Source-Dirs: tests
Test-Suite TestCHInTCP
Type: exitcode-stdio-1.0
Main-Is: runTCP.hs
CPP-Options: -DTEST_SUITE_MODULE=Control.Distributed.Process.Tests.CH
if flag(tcp)
Build-Depends: base >= 4.4 && < 5,
distributed-process-tests,
network >= 2.3 && < 2.7,
network-transport >= 0.4.1.0 && < 0.5,
network-transport-tcp >= 0.3 && < 0.5,
test-framework >= 0.6 && < 0.9
else
Buildable: False
Extensions: CPP
ghc-options: -Wall -threaded -debug -eventlog -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind
HS-Source-Dirs: tests
Test-Suite TestClosure
Type: exitcode-stdio-1.0
Main-Is: runInMemory.hs
CPP-Options: -DTEST_SUITE_MODULE=Control.Distributed.Process.Tests.Closure
Build-Depends: base >= 4.4 && < 5,
distributed-process-tests,
network >= 2.3 && < 2.7,
network-transport >= 0.4.1.0 && < 0.5,
network-transport-inmemory >= 0.5,
test-framework >= 0.6 && < 0.9
Extensions: CPP
ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind
HS-Source-Dirs: tests
Test-Suite TestStats
Type: exitcode-stdio-1.0
Main-Is: runInMemory.hs
CPP-Options: -DTEST_SUITE_MODULE=Control.Distributed.Process.Tests.Stats
Build-Depends: base >= 4.4 && < 5,
distributed-process-tests,
network >= 2.3 && < 2.7,
network-transport >= 0.4.1.0 && < 0.5,
network-transport-inmemory >= 0.5,
test-framework >= 0.6 && < 0.9
Extensions: CPP
ghc-options: -Wall -debug -eventlog -threaded -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind
HS-Source-Dirs: tests
Test-Suite TestMx
Type: exitcode-stdio-1.0
Main-Is: runInMemory.hs
CPP-Options: -DTEST_SUITE_MODULE=Control.Distributed.Process.Tests.Mx
Build-Depends: base >= 4.4 && < 5,
distributed-process-tests,
network >= 2.3 && < 2.7,
network-transport >= 0.4.1.0 && < 0.5,
network-transport-inmemory >= 0.5,
test-framework >= 0.6 && < 0.9
Extensions: CPP
ghc-options: -Wall -debug -threaded -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind
HS-Source-Dirs: tests
Test-Suite TestTracing
Type: exitcode-stdio-1.0
Main-Is: runInMemory.hs
CPP-Options: -DTEST_SUITE_MODULE=Control.Distributed.Process.Tests.Tracing
Build-Depends: base >= 4.4 && < 5,
distributed-process-tests,
network >= 2.3 && < 2.7,
network-transport >= 0.4.1.0 && < 0.5,
network-transport-inmemory >= 0.5,
test-framework >= 0.6 && < 0.9
Extensions: CPP
ghc-options: -Wall -debug -eventlog -threaded -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind
HS-Source-Dirs: tests