Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-orbit
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Katerina Roukounaki
cloud-orbit
Commits
006a680d
Commit
006a680d
authored
Nov 25, 2014
by
Yiannis Tsiouris
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix indentation + warnings
parent
7dd65e2f
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
29 additions
and
33 deletions
+29
-33
Tests.hs
Tests.hs
+29
-33
No files found.
Tests.hs
View file @
006a680d
import
Control.Concurrent.MVar
(
MVar
,
putMVar
,
newEmptyMVar
,
takeMVar
)
import
Control.Concurrent.MVar
(
MVar
,
putMVar
,
newEmptyMVar
,
takeMVar
)
import
Control.Distributed.Process
import
Control.Distributed.Process.Node
import
qualified
Network.Transport
as
NT
(
Transport
)
import
Network.Transport.TCP
import
Prelude
hiding
(
seq
)
import
Test.Framework
(
Test
,
testGroup
,
defaultMain
)
import
Test.Framework
(
Test
,
testGroup
,
defaultMain
)
import
Test.Framework.Providers.HUnit
(
testCase
)
import
Test.HUnit
(
Assertion
,
assertFailure
)
import
Test.HUnit
(
Assertion
)
import
Test.HUnit.Base
(
assertBool
)
import
Bench
(
seq
)
...
...
@@ -17,18 +19,18 @@ import Utils
testSeqShort
::
TestResult
String
->
Process
()
testSeqShort
result
=
do
r
<-
seq
gg13
11
stash
result
r
x
<-
seq
gg13
11
stash
result
x
testSeqIntermediate
::
TestResult
String
->
Process
()
testSeqIntermediate
result
=
do
r
<-
seq
gg124
157
stash
result
r
x
<-
seq
gg124
157
stash
result
x
testSeqLong
::
TestResult
String
->
Process
()
testSeqLong
result
=
do
r
<-
seq
gg1245
157
stash
result
r
x
<-
seq
gg1245
157
stash
result
x
-- Batch the tests
...
...
@@ -36,17 +38,11 @@ tests :: LocalNode -> [Test]
tests
localNode
=
[
testGroup
"Sequential Tests"
[
testCase
"testSeqShort"
(
delayedAssertion
"short"
localNode
"{size,10}"
testSeqShort
)
(
delayedAssertion
"short"
localNode
"{size,10}"
testSeqShort
)
,
testCase
"testSeqIntermediate"
(
delayedAssertion
"intermediate"
localNode
"{size,133}"
testSeqIntermediate
)
(
delayedAssertion
"intermediate"
localNode
"{size,133}"
testSeqIntermediate
)
,
testCase
"testSeqLong"
(
delayedAssertion
"long"
localNode
"{size,134}"
testSeqLong
)
(
delayedAssertion
"long"
localNode
"{size,134}"
testSeqLong
)
]
]
...
...
@@ -91,7 +87,7 @@ assertComplete msg mv a = do
-- | Given a @builder@ function, make and run a test suite on a single transport
testMain
::
(
NT
.
Transport
->
IO
[
Test
])
->
IO
()
testMain
builder
=
do
Right
(
transport
,
_
)
<-
createTransportExposeInternals
"127.0.0.1"
"10501"
defaultTCPParameters
Right
(
transport
,
_
)
<-
createTransportExposeInternals
"127.0.0.1"
"10501"
defaultTCPParameters
testData
<-
builder
transport
defaultMain
testData
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment