Build #1 for distributed-process-tests-0.5.2

[all reports]

Package distributed-process-tests-0.5.2
Install InstallOk
Docs Ok
Tests Ok
Time submitted 2025-02-05 04:43:02.535470454 UTC
Compiler ghc-9.6.3
OS linux
Arch x86_64
Dependencies base-4.18.1.0, binary-0.8.9.1, bytestring-0.11.5.2, distributed-process-0.7.8, distributed-static-0.3.11, exceptions-0.10.7, network-transport-0.5.9, random-1.3.0, setenv-0.1.1.3, stm-2.5.1.0, tasty-1.5.3, tasty-hunit-0.10.2
Flags -tcp

Code Coverage

expressions84% (6792/8035)
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     data-accessor-0.2.3.1
Starting     rank1dynamic-0.4.3
Starting     setenv-0.1.1.3
Starting     prettyprinter-1.7.1
Starting     splitmix-0.1.1
Starting     transformers-compat-0.7.2
Starting     os-string-2.0.7
Starting     syb-0.7.2.4
Starting     colour-2.3.6
Starting     tagged-0.8.9
Building     call-stack-0.4.0
Building     rank1dynamic-0.4.3
Building     data-accessor-0.2.3.1
Building     setenv-0.1.1.3
Building     splitmix-0.1.1
Building     prettyprinter-1.7.1
Building     syb-0.7.2.4
Building     transformers-compat-0.7.2
Building     tagged-0.8.9
Building     os-string-2.0.7
Building     colour-2.3.6
Completed    call-stack-0.4.0
Completed    splitmix-0.1.1
Starting     random-1.3.0
Completed    rank1dynamic-0.4.3
Starting     distributed-static-0.3.11
Building     random-1.3.0
Completed    setenv-0.1.1.3
Building     distributed-static-0.3.11
Completed    syb-0.7.2.4
Completed    data-accessor-0.2.3.1
Completed    transformers-compat-0.7.2
Completed    tagged-0.8.9
Completed    colour-2.3.6
Starting     ansi-terminal-types-1.1
Building     ansi-terminal-types-1.1
Completed    os-string-2.0.7
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.2
Building     ansi-terminal-1.1.2
Completed    ansi-terminal-1.1.2
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.9
Building     network-transport-0.5.9
Completed    random-1.3.0
Completed    prettyprinter-ansi-terminal-1.1.3
Starting     optparse-applicative-0.18.1.0
Building     optparse-applicative-0.18.1.0
Completed    network-transport-0.5.9
Starting     distributed-process-0.7.8
Building     distributed-process-0.7.8
Completed    optparse-applicative-0.18.1.0
Starting     tasty-1.5.3
Building     tasty-1.5.3
Completed    distributed-process-0.7.8
Completed    tasty-1.5.3
Starting     tasty-hunit-0.10.2
Building     tasty-hunit-0.10.2
Completed    tasty-hunit-0.10.2
Downloading  distributed-process-tests-0.5.2
Downloaded   distributed-process-tests-0.5.2
Starting     distributed-process-tests-0.5.2
Building     distributed-process-tests-0.5.2
Completed    distributed-process-tests-0.5.2

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-transport-0.5.9 (lib:network-transport) (requires build)
 - rank1dynamic-0.4.3 (lib:rank1dynamic) (requires build)
 - network-transport-inmemory-0.5.42 (lib:network-transport-inmemory) (requires build)
 - distributed-static-0.3.11 (lib:distributed-static) (requires build)
 - distributed-process-0.7.8 (lib:distributed-process) (requires build)
 - distributed-process-tests-0.5.2 (first run)
Starting     network-transport-0.5.9 (all, legacy fallback)
Starting     rank1dynamic-0.4.3 (all, legacy fallback)
Building     rank1dynamic-0.4.3 (all, legacy fallback)
Building     network-transport-0.5.9 (all, legacy fallback)
Installing   rank1dynamic-0.4.3 (all, legacy fallback)
Installing   network-transport-0.5.9 (all, legacy fallback)
Completed    rank1dynamic-0.4.3 (all, legacy fallback)
Starting     distributed-static-0.3.11 (all, legacy fallback)
Completed    network-transport-0.5.9 (all, legacy fallback)
Starting     network-transport-inmemory-0.5.42 (all, legacy fallback)
Building     distributed-static-0.3.11 (all, legacy fallback)
Building     network-transport-inmemory-0.5.42 (all, legacy fallback)
Installing   distributed-static-0.3.11 (all, legacy fallback)
Installing   network-transport-inmemory-0.5.42 (all, legacy fallback)
Completed    distributed-static-0.3.11 (all, legacy fallback)
Starting     distributed-process-0.7.8 (all, legacy fallback)
Completed    network-transport-inmemory-0.5.42 (all, legacy fallback)
Building     distributed-process-0.7.8 (all, legacy fallback)
Installing   distributed-process-0.7.8 (all, legacy fallback)
Completed    distributed-process-0.7.8 (all, legacy fallback)
Configuring distributed-process-tests-0.5.2...
Preprocessing library for distributed-process-tests-0.5.2..
Building library for distributed-process-tests-0.5.2..
[1 of 8] Compiling Control.Distributed.Process.Tests.Internal.Utils

src/Control/Distributed/Process/Tests/Internal/Utils.hs:137: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 ()
    |
137 | shouldContain :: (Show a, Eq a) => [a] -> a -> Process ()
    |                  ^^^^^^^^^^^^^^

src/Control/Distributed/Process/Tests/Internal/Utils.hs:140: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 ()
    |
140 | 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:92: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'}
            ...
   |
92 |                   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:84: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))
   |
84 | remotable [ 'factorial
   | ^^^^^^^^^^^^^^^^^^^^^^...
[8 of 8] Compiling Control.Distributed.Process.Tests.CH

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

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

src/Control/Distributed/Process/Tests/CH.hs:607: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
    |
607 |         match (\(NodeMonitorNotification ref' nid DiedDisconnect) ->
    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

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

src/Control/Distributed/Process/Tests/CH.hs:724: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
    |
724 |        matchIf (\(RegisterReply label' _ (Just pid)) ->
    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

src/Control/Distributed/Process/Tests/CH.hs:746: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 _
    |
746 |         matchIf (\(RegisterReply label' False mPid) ->
    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

src/Control/Distributed/Process/Tests/CH.hs:748: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
    |
748 |                 (\(RegisterReply _ f (Just pid'')) -> return (not f && pid'' == pingServer))
    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

src/Control/Distributed/Process/Tests/CH.hs:1587: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
     |
1587 |           matchIf (\(WhereIsReply n (Just p)) -> n == regName && p == us)
     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Preprocessing test suite 'TestCHInMemory' for distributed-process-tests-0.5.2..
Building test suite 'TestCHInMemory' for distributed-process-tests-0.5.2..
[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.5.2/noopt/build/TestCHInMemory/TestCHInMemory
Preprocessing test suite 'TestClosure' for distributed-process-tests-0.5.2..
Building test suite 'TestClosure' for distributed-process-tests-0.5.2..
[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.5.2/noopt/build/TestClosure/TestClosure
Preprocessing test suite 'TestMxInMemory' for distributed-process-tests-0.5.2..
Building test suite 'TestMxInMemory' for distributed-process-tests-0.5.2..
[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.5.2/noopt/build/TestMxInMemory/TestMxInMemory
Preprocessing test suite 'TestMxInTCP' for distributed-process-tests-0.5.2..
Building test suite 'TestMxInTCP' for distributed-process-tests-0.5.2..
[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.5.2/noopt/build/TestMxInTCP/TestMxInTCP
Preprocessing test suite 'TestStats' for distributed-process-tests-0.5.2..
Building test suite 'TestStats' for distributed-process-tests-0.5.2..
[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.5.2/noopt/build/TestStats/TestStats
Preprocessing test suite 'TestTracingInMemory' for distributed-process-tests-0.5.2..
Building test suite 'TestTracingInMemory' for distributed-process-tests-0.5.2..
[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.5.2/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.5.2.test
Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Internal.Utils.hs.html
Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.CH.hs.html
Writing: distributed-process-tests-0.5.2-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.5.2/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.5.2.test
Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Closure.hs.html
Writing: distributed-process-tests-0.5.2-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.5.2/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.5.2.test
Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Internal.Utils.hs.html
Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Mx.hs.html
Writing: distributed-process-tests-0.5.2-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.5.2/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.5.2.test
Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Internal.Utils.hs.html
Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Mx.hs.html
Writing: distributed-process-tests-0.5.2-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.5.2/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.5.2.test
Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Internal.Utils.hs.html
Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Stats.hs.html
Writing: distributed-process-tests-0.5.2-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.5.2/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.5.2.test
Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Internal.Utils.hs.html
Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Tracing.hs.html
Writing: distributed-process-tests-0.5.2-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.5.2/noopt/hpc/vanilla/html/TestTracingInMemory/hpc_index.html
6 of 6 test suites (6 of 6 test cases) passed.
Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.CH.hs.html
Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Closure.hs.html
Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Internal.Utils.hs.html
Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Mx.hs.html
Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Stats.hs.html
Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Tracing.hs.html
Writing: distributed-process-tests-0.5.2-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.5.2/noopt/hpc/vanilla/html/distributed-process-tests-0.5.2/hpc_index.html