Build #1 for distributed-process-tests-0.4.13

[all reports]

Package distributed-process-tests-0.4.13
Install InstallOk
Docs Ok
Tests Ok
Time submitted 2024-09-03 15:32:46.951416934 UTC
Compiler ghc-9.6.3
OS linux
Arch x86_64
Dependencies HUnit-1.6.2.0, ansi-terminal-1.1.1, base-4.18.1.0, binary-0.8.9.1, bytestring-0.11.5.2, distributed-process-0.7.7, distributed-static-0.3.11, exceptions-0.10.7, network-3.2.2.0, network-transport-0.5.8, random-1.2.1.2, setenv-0.1.1.3, stm-2.5.1.0, test-framework-0.8.2.0, test-framework-hunit-0.3.0.2
Flags -tcp

Code Coverage

expressions84% (6777/8020)
booleanguards41% (7/17)
conditions 13% (4/30)
qualifiers100% (1/1)
alternatives59% (119/200)
local declarations85% (70/82)
top-level declarations70% (167/238)

Build log

[view raw]

Resolving dependencies...
Starting     call-stack-0.4.0
Starting     colour-2.3.6
Starting     extensible-exceptions-0.1.1.4
Starting     hostname-1.0
Starting     old-locale-1.0.0.7
Starting     os-string-2.0.6
Starting     regex-base-0.94.0.2
Starting     prettyprinter-1.7.1
Starting     setenv-0.1.1.3
Starting     splitmix-0.1.0.5
Starting     xml-1.3.14
Starting     data-accessor-0.2.3.1
Starting     rank1dynamic-0.4.2
Starting     syb-0.7.2.4
Starting     network-3.2.2.0
Building     call-stack-0.4.0
Building     colour-2.3.6
Building     hostname-1.0
Building     extensible-exceptions-0.1.1.4
Building     old-locale-1.0.0.7
Building     regex-base-0.94.0.2
Building     os-string-2.0.6
Building     setenv-0.1.1.3
Building     xml-1.3.14
Building     prettyprinter-1.7.1
Building     rank1dynamic-0.4.2
Building     splitmix-0.1.0.5
Building     data-accessor-0.2.3.1
Building     syb-0.7.2.4
Building     network-3.2.2.0
Completed    hostname-1.0
Completed    extensible-exceptions-0.1.1.4
Completed    old-locale-1.0.0.7
Completed    call-stack-0.4.0
Starting     HUnit-1.6.2.0
Building     HUnit-1.6.2.0
Completed    splitmix-0.1.0.5
Starting     random-1.2.1.2
Building     random-1.2.1.2
Completed    setenv-0.1.1.3
Completed    data-accessor-0.2.3.1
Completed    regex-base-0.94.0.2
Starting     regex-posix-0.96.0.1
Completed    syb-0.7.2.4
Completed    rank1dynamic-0.4.2
Starting     distributed-static-0.3.11
Building     regex-posix-0.96.0.1
Building     distributed-static-0.3.11
Completed    xml-1.3.14
Completed    colour-2.3.6
Starting     ansi-terminal-types-1.1
Building     ansi-terminal-types-1.1
Completed    HUnit-1.6.2.0
Completed    os-string-2.0.6
Starting     hashable-1.4.7.0
Completed    prettyprinter-1.7.1
Building     hashable-1.4.7.0
Completed    distributed-static-0.3.11
Completed    ansi-terminal-types-1.1
Starting     ansi-terminal-1.1.1
Building     ansi-terminal-1.1.1
Completed    regex-posix-0.96.0.1
Completed    network-3.2.2.0
Completed    random-1.2.1.2
Completed    ansi-terminal-1.1.1
Starting     prettyprinter-ansi-terminal-1.1.3
Building     prettyprinter-ansi-terminal-1.1.3
Completed    hashable-1.4.7.0
Starting     network-transport-0.5.8
Building     network-transport-0.5.8
Completed    prettyprinter-ansi-terminal-1.1.3
Starting     prettyprinter-compat-ansi-wl-pprint-1.0.2
Building     prettyprinter-compat-ansi-wl-pprint-1.0.2
Completed    network-transport-0.5.8
Starting     distributed-process-0.7.7
Building     distributed-process-0.7.7
Completed    prettyprinter-compat-ansi-wl-pprint-1.0.2
Starting     ansi-wl-pprint-1.0.2
Building     ansi-wl-pprint-1.0.2
Completed    ansi-wl-pprint-1.0.2
Starting     test-framework-0.8.2.0
Building     test-framework-0.8.2.0
Completed    test-framework-0.8.2.0
Starting     test-framework-hunit-0.3.0.2
Building     test-framework-hunit-0.3.0.2
Completed    distributed-process-0.7.7
Completed    test-framework-hunit-0.3.0.2
Downloading  distributed-process-tests-0.4.13
Downloaded   distributed-process-tests-0.4.13
Starting     distributed-process-tests-0.4.13
Building     distributed-process-tests-0.4.13
Completed    distributed-process-tests-0.4.13

Test log

[view raw]

Resolving dependencies...
Build profile: -w ghc-9.6.3 -O0
In order, the following will be built (use -v for more details):
 - network-3.2.2.0 (lib:network) (requires build)
 - network-transport-0.5.8 (lib:network-transport) (requires build)
 - rank1dynamic-0.4.2 (lib:rank1dynamic) (requires build)
 - network-transport-inmemory-0.5.41 (lib:network-transport-inmemory) (requires build)
 - distributed-static-0.3.11 (lib:distributed-static) (requires build)
 - distributed-process-0.7.7 (lib:distributed-process) (requires build)
 - distributed-process-tests-0.4.13 (first run)
Starting     network-transport-0.5.8 (all, legacy fallback)
Starting     rank1dynamic-0.4.2 (all, legacy fallback)
Starting     network-3.2.2.0 (all, legacy fallback)
Building     network-transport-0.5.8 (all, legacy fallback)
Building     rank1dynamic-0.4.2 (all, legacy fallback)
Building     network-3.2.2.0 (all, legacy fallback)
Installing   rank1dynamic-0.4.2 (all, legacy fallback)
Installing   network-transport-0.5.8 (all, legacy fallback)
Completed    rank1dynamic-0.4.2 (all, legacy fallback)
Starting     distributed-static-0.3.11 (all, legacy fallback)
Completed    network-transport-0.5.8 (all, legacy fallback)
Starting     network-transport-inmemory-0.5.41 (all, legacy fallback)
Installing   network-3.2.2.0 (all, legacy fallback)
Building     distributed-static-0.3.11 (all, legacy fallback)
Building     network-transport-inmemory-0.5.41 (all, legacy fallback)
Installing   distributed-static-0.3.11 (all, legacy fallback)
Installing   network-transport-inmemory-0.5.41 (all, legacy fallback)
Completed    network-3.2.2.0 (all, legacy fallback)
Completed    distributed-static-0.3.11 (all, legacy fallback)
Starting     distributed-process-0.7.7 (all, legacy fallback)
Completed    network-transport-inmemory-0.5.41 (all, legacy fallback)
Building     distributed-process-0.7.7 (all, legacy fallback)
Installing   distributed-process-0.7.7 (all, legacy fallback)
Completed    distributed-process-0.7.7 (all, legacy fallback)
Configuring distributed-process-tests-0.4.13...
Preprocessing library for distributed-process-tests-0.4.13..
Building library for distributed-process-tests-0.4.13..
[1 of 8] Compiling Control.Distributed.Process.Tests.Internal.Utils

src/Control/Distributed/Process/Tests/Internal/Utils.hs:82:31: warning: [-Wunused-imports]
    The import of assertFailure from module Test.HUnit is redundant
   |
82 | import Test.HUnit (Assertion, assertFailure)
   |                               ^^^^^^^^^^^^^

src/Control/Distributed/Process/Tests/Internal/Utils.hs:138:18: warning: [GHC-30606] [-Wredundant-constraints]
    Redundant constraint: Show a
    In the type signature for:
         shouldContain :: forall a. (Show a, Eq a) => [a] -> a -> Process ()
    |
138 | shouldContain :: (Show a, Eq a) => [a] -> a -> Process ()
    |                  ^^^^^^^^^^^^^^

src/Control/Distributed/Process/Tests/Internal/Utils.hs:141:21: warning: [GHC-30606] [-Wredundant-constraints]
    Redundant constraint: Show a
    In the type signature for:
         shouldNotContain :: forall a.
                             (Show a, Eq a) =>
                             [a] -> a -> Process ()
    |
141 | shouldNotContain :: (Show a, Eq a) => [a] -> a -> Process ()
    |                     ^^^^^^^^^^^^^^
[2 of 8] Compiling Network.Transport.Test
[3 of 8] Compiling Control.Distributed.Process.Tests.Tracing
[4 of 8] Compiling Control.Distributed.Process.Tests.Stats

src/Control/Distributed/Process/Tests/Stats.hs:96:26: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type (ProcessId, String) not matched:
            (_, [])
            (_, (p:_)) where p is not one of {'p'}
            (_, ['p'])
            (_, ('p':p:_)) where p is not one of {'i'}
            ...
   |
96 |                   match (\(pid, "ping") -> send pid "pong")
   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[5 of 8] Compiling Control.Distributed.Process.Tests.Receive
[6 of 8] Compiling Control.Distributed.Process.Tests.Mx
[7 of 8] Compiling Control.Distributed.Process.Tests.Closure

src/Control/Distributed/Process/Tests/Closure.hs:85:1: warning: [GHC-30606] [-Wredundant-constraints]
    Redundant constraints: (Typeable a, Typeable b, Typeable c,
                            Typeable d, Typeable e)
    In the type signature for:
         quintuple__static :: forall a b c d e.
                              (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e) =>
                              Static (a -> b -> c -> d -> e -> (a, b, c, d, e))
   |
85 | remotable [ 'factorial
   | ^^^^^^^^^^^^^^^^^^^^^^...
[8 of 8] Compiling Control.Distributed.Process.Tests.CH

src/Control/Distributed/Process/Tests/CH.hs:45:56: warning: [-Wunused-imports]
    The import of assertFailure from module Test.HUnit is redundant
   |
45 | import Test.HUnit (Assertion, assertBool, assertEqual, assertFailure)
   |                                                        ^^^^^^^^^^^^^

src/Control/Distributed/Process/Tests/CH.hs:93:1: warning: [-Wunused-top-binds]
    Defined but not used: syncBreakConnection
   |
93 | syncBreakConnection breakConnection nid0 nid1 = do
   | ^^^^^^^^^^^^^^^^^^^

src/Control/Distributed/Process/Tests/CH.hs:497:1: warning: [-Wunused-top-binds]
    Defined but not used: testMergeChannels
    |
497 | testMergeChannels TestTransport{..} = do
    | ^^^^^^^^^^^^^^^^^

src/Control/Distributed/Process/Tests/CH.hs:608:16: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type NodeMonitorNotification not matched:
            NodeMonitorNotification _ _ DiedNormal
            NodeMonitorNotification _ _ (DiedException _)
            NodeMonitorNotification _ _ DiedNodeDown
            NodeMonitorNotification _ _ DiedUnknownId
    |
608 |         match (\(NodeMonitorNotification ref' nid DiedDisconnect) ->
    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

src/Control/Distributed/Process/Tests/CH.hs:662:1: warning: [-Wunused-top-binds]
    Defined but not used: testRegistry
    |
662 | testRegistry TestTransport{..} = do
    | ^^^^^^^^^^^^

src/Control/Distributed/Process/Tests/CH.hs:725:17: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type RegisterReply not matched:
            RegisterReply _ _ Nothing
    |
725 |        matchIf (\(RegisterReply label' _ (Just pid)) ->
    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

src/Control/Distributed/Process/Tests/CH.hs:747:18: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type RegisterReply not matched:
            RegisterReply _ True _
    |
747 |         matchIf (\(RegisterReply label' False mPid) ->
    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

src/Control/Distributed/Process/Tests/CH.hs:749:18: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type RegisterReply not matched:
            RegisterReply _ _ Nothing
    |
749 |                 (\(RegisterReply _ f (Just pid'')) -> return (not f && pid'' == pingServer))
    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Control/Distributed/Process/Tests/CH.hs:819:1: warning: [-Wunused-top-binds]
    Defined but not used: testReconnect
    |
819 | testReconnect TestTransport{..} = do
    | ^^^^^^^^^^^^^

src/Control/Distributed/Process/Tests/CH.hs:1588:20: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type WhereIsReply not matched: WhereIsReply _ Nothing
     |
1588 |           matchIf (\(WhereIsReply n (Just p)) -> n == regName && p == us)
     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Preprocessing test suite 'TestCHInMemory' for distributed-process-tests-0.4.13..
Building test suite 'TestCHInMemory' for distributed-process-tests-0.4.13..
[1 of 1] Compiling Main
[2 of 2] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.4.13/noopt/build/TestCHInMemory/TestCHInMemory
Preprocessing test suite 'TestClosure' for distributed-process-tests-0.4.13..
Building test suite 'TestClosure' for distributed-process-tests-0.4.13..
[1 of 1] Compiling Main
[2 of 2] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.4.13/noopt/build/TestClosure/TestClosure
Preprocessing test suite 'TestMxInMemory' for distributed-process-tests-0.4.13..
Building test suite 'TestMxInMemory' for distributed-process-tests-0.4.13..
[1 of 1] Compiling Main
[2 of 2] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.4.13/noopt/build/TestMxInMemory/TestMxInMemory
Preprocessing test suite 'TestMxInTCP' for distributed-process-tests-0.4.13..
Building test suite 'TestMxInTCP' for distributed-process-tests-0.4.13..
[1 of 1] Compiling Main
[2 of 2] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.4.13/noopt/build/TestMxInTCP/TestMxInTCP
Preprocessing test suite 'TestStats' for distributed-process-tests-0.4.13..
Building test suite 'TestStats' for distributed-process-tests-0.4.13..
[1 of 1] Compiling Main
[2 of 2] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.4.13/noopt/build/TestStats/TestStats
Preprocessing test suite 'TestTracingInMemory' for distributed-process-tests-0.4.13..
Building test suite 'TestTracingInMemory' for distributed-process-tests-0.4.13..
[1 of 1] Compiling Main
[2 of 2] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.4.13/noopt/build/TestTracingInMemory/TestTracingInMemory
Running 6 test suites...
Test suite TestCHInMemory: RUNNING...
Test suite TestCHInMemory: PASS
Test suite logged to:
/home/builder/builder-dir/build-cache/tmp-install/reports/distributed-process-tests-0.4.13.test
Writing: distributed-process-tests-0.4.13-inplace/Control.Distributed.Process.Tests.Internal.Utils.hs.html
Writing: distributed-process-tests-0.4.13-inplace/Control.Distributed.Process.Tests.CH.hs.html
Writing: distributed-process-tests-0.4.13-inplace/Network.Transport.Test.hs.html
Writing: hpc_index.html
Writing: hpc_index_fun.html
Writing: hpc_index_alt.html
Writing: hpc_index_exp.html
Test coverage report written to
/home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.4.13/noopt/hpc/vanilla/html/TestCHInMemory/hpc_index.html
Test suite TestClosure: RUNNING...
Test suite TestClosure: PASS
Test suite logged to:
/home/builder/builder-dir/build-cache/tmp-install/reports/distributed-process-tests-0.4.13.test
Writing: distributed-process-tests-0.4.13-inplace/Control.Distributed.Process.Tests.Closure.hs.html
Writing: distributed-process-tests-0.4.13-inplace/Network.Transport.Test.hs.html
Writing: hpc_index.html
Writing: hpc_index_fun.html
Writing: hpc_index_alt.html
Writing: hpc_index_exp.html
Test coverage report written to
/home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.4.13/noopt/hpc/vanilla/html/TestClosure/hpc_index.html
Test suite TestMxInMemory: RUNNING...
Test suite TestMxInMemory: PASS
Test suite logged to:
/home/builder/builder-dir/build-cache/tmp-install/reports/distributed-process-tests-0.4.13.test
Writing: distributed-process-tests-0.4.13-inplace/Control.Distributed.Process.Tests.Internal.Utils.hs.html
Writing: distributed-process-tests-0.4.13-inplace/Control.Distributed.Process.Tests.Mx.hs.html
Writing: distributed-process-tests-0.4.13-inplace/Network.Transport.Test.hs.html
Writing: hpc_index.html
Writing: hpc_index_fun.html
Writing: hpc_index_alt.html
Writing: hpc_index_exp.html
Test coverage report written to
/home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.4.13/noopt/hpc/vanilla/html/TestMxInMemory/hpc_index.html
Test suite TestMxInTCP: RUNNING...
Test suite TestMxInTCP: PASS
Test suite logged to:
/home/builder/builder-dir/build-cache/tmp-install/reports/distributed-process-tests-0.4.13.test
Writing: distributed-process-tests-0.4.13-inplace/Control.Distributed.Process.Tests.Internal.Utils.hs.html
Writing: distributed-process-tests-0.4.13-inplace/Control.Distributed.Process.Tests.Mx.hs.html
Writing: distributed-process-tests-0.4.13-inplace/Network.Transport.Test.hs.html
Writing: hpc_index.html
Writing: hpc_index_fun.html
Writing: hpc_index_alt.html
Writing: hpc_index_exp.html
Test coverage report written to
/home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.4.13/noopt/hpc/vanilla/html/TestMxInTCP/hpc_index.html
Test suite TestStats: RUNNING...
Test suite TestStats: PASS
Test suite logged to:
/home/builder/builder-dir/build-cache/tmp-install/reports/distributed-process-tests-0.4.13.test
Writing: distributed-process-tests-0.4.13-inplace/Control.Distributed.Process.Tests.Internal.Utils.hs.html
Writing: distributed-process-tests-0.4.13-inplace/Control.Distributed.Process.Tests.Stats.hs.html
Writing: distributed-process-tests-0.4.13-inplace/Network.Transport.Test.hs.html
Writing: hpc_index.html
Writing: hpc_index_fun.html
Writing: hpc_index_alt.html
Writing: hpc_index_exp.html
Test coverage report written to
/home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.4.13/noopt/hpc/vanilla/html/TestStats/hpc_index.html
Test suite TestTracingInMemory: RUNNING...
Test suite TestTracingInMemory: PASS
Test suite logged to:
/home/builder/builder-dir/build-cache/tmp-install/reports/distributed-process-tests-0.4.13.test
Writing: distributed-process-tests-0.4.13-inplace/Control.Distributed.Process.Tests.Internal.Utils.hs.html
Writing: distributed-process-tests-0.4.13-inplace/Control.Distributed.Process.Tests.Tracing.hs.html
Writing: distributed-process-tests-0.4.13-inplace/Network.Transport.Test.hs.html
Writing: hpc_index.html
Writing: hpc_index_fun.html
Writing: hpc_index_alt.html
Writing: hpc_index_exp.html
Test coverage report written to
/home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.4.13/noopt/hpc/vanilla/html/TestTracingInMemory/hpc_index.html
6 of 6 test suites (6 of 6 test cases) passed.
Writing: distributed-process-tests-0.4.13-inplace/Control.Distributed.Process.Tests.CH.hs.html
Writing: distributed-process-tests-0.4.13-inplace/Control.Distributed.Process.Tests.Closure.hs.html
Writing: distributed-process-tests-0.4.13-inplace/Control.Distributed.Process.Tests.Internal.Utils.hs.html
Writing: distributed-process-tests-0.4.13-inplace/Control.Distributed.Process.Tests.Mx.hs.html
Writing: distributed-process-tests-0.4.13-inplace/Control.Distributed.Process.Tests.Stats.hs.html
Writing: distributed-process-tests-0.4.13-inplace/Control.Distributed.Process.Tests.Tracing.hs.html
Writing: distributed-process-tests-0.4.13-inplace/Network.Transport.Test.hs.html
Writing: hpc_index.html
Writing: hpc_index_fun.html
Writing: hpc_index_alt.html
Writing: hpc_index_exp.html
Package coverage report written to
/home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.4.13/noopt/hpc/vanilla/html/distributed-process-tests-0.4.13/hpc_index.html