[all reports]
Install |
InstallOk |
Docs |
Ok |
Tests |
Ok |
Time submitted |
2023-08-21 05:54:10.895738816 UTC
|
Compiler |
ghc-9.2.4 |
OS |
linux |
Arch |
x86_64 |
Dependencies |
base-4.16.3.0, containers-0.6.5.1, deepseq-1.4.6.1, hashable-1.4.3.0, primitive-0.8.0.0, ref-tf-0.5.0.1, vector-0.13.0.0, vector-th-unbox-0.2.2 |
Flags |
none
|
Code Coverage
expressions | 51% (1224/2391) |
boolean | guards | 11% (3/27) |
conditions | 100% (0/0) |
qualifiers | 100% (0/0) |
alternatives | 46% (30/65) |
local declarations | 70% (47/67) |
top-level declarations | 45% (147/326) |
Build log
[view raw]
Resolving dependencies...
Starting data-array-byte-0.1.0.1
Starting ref-tf-0.5.0.1
Starting vector-stream-0.1.0.0
Building data-array-byte-0.1.0.1
Building ref-tf-0.5.0.1
Building vector-stream-0.1.0.0
Completed ref-tf-0.5.0.1
Completed data-array-byte-0.1.0.1
Starting hashable-1.4.3.0
Starting primitive-0.8.0.0
Building hashable-1.4.3.0
Building primitive-0.8.0.0
Completed vector-stream-0.1.0.0
Completed hashable-1.4.3.0
Completed primitive-0.8.0.0
Starting vector-0.13.0.0
Building vector-0.13.0.0
Completed vector-0.13.0.0
Starting vector-th-unbox-0.2.2
Building vector-th-unbox-0.2.2
Completed vector-th-unbox-0.2.2
Downloading haggle-0.3
Downloaded haggle-0.3
Starting haggle-0.3
Building haggle-0.3
Completed haggle-0.3
Test log
[view raw]
Resolving dependencies...
Build profile: -w ghc-9.2.4 -O0
In order, the following will be built (use -v for more details):
- ref-tf-0.5.0.1 (lib:ref-tf) (requires build)
- vector-th-unbox-0.2.2 (lib:vector-th-unbox) (requires build)
- haggle-0.3 (first run)
Starting vector-th-unbox-0.2.2 (all, legacy fallback)
Starting ref-tf-0.5.0.1 (all, legacy fallback)
Building ref-tf-0.5.0.1 (all, legacy fallback)
Building vector-th-unbox-0.2.2 (all, legacy fallback)
Installing vector-th-unbox-0.2.2 (all, legacy fallback)
Installing ref-tf-0.5.0.1 (all, legacy fallback)
Completed vector-th-unbox-0.2.2 (all, legacy fallback)
Completed ref-tf-0.5.0.1 (all, legacy fallback)
Configuring haggle-0.3...
Preprocessing library for haggle-0.3..
Building library for haggle-0.3..
[ 1 of 15] Compiling Data.Graph.Haggle.Internal.Basic ( src/Data/Graph/Haggle/Internal/Basic.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Internal/Basic.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Internal/Basic.dyn_o )
[ 2 of 15] Compiling Data.Graph.Haggle.Classes ( src/Data/Graph/Haggle/Classes.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Classes.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Classes.dyn_o )
src/Data/Graph/Haggle/Classes.hs:224:4: warning: [-Wincomplete-uni-patterns]
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type Maybe (EdgeLabel g) not matched: Nothing
|
224 | Just el = edgeLabel g e
| ^^^^^^^^^^^^^^^^^^^^^^^
[ 3 of 15] Compiling Data.Graph.Haggle.Digraph ( src/Data/Graph/Haggle/Digraph.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Digraph.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Digraph.dyn_o )
[ 4 of 15] Compiling Data.Graph.Haggle.BiDigraph ( src/Data/Graph/Haggle/BiDigraph.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/BiDigraph.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/BiDigraph.dyn_o )
[ 5 of 15] Compiling Data.Graph.Haggle.Internal.BitSet ( src/Data/Graph/Haggle/Internal/BitSet.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Internal/BitSet.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Internal/BitSet.dyn_o )
[ 6 of 15] Compiling Data.Graph.Haggle.PatriciaTree ( src/Data/Graph/Haggle/PatriciaTree.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/PatriciaTree.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/PatriciaTree.dyn_o )
src/Data/Graph/Haggle/PatriciaTree.hs:82:13: warning: [-Wincomplete-uni-patterns]
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type Maybe
(I.EdgeLabel (PatriciaTree nl el)) not matched:
Nothing
|
82 | let Just lab = I.edgeLabel gr e
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/Data/Graph/Haggle/PatriciaTree.hs:98:13: warning: [-Wincomplete-uni-patterns]
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type Maybe
(I.VertexLabel (PatriciaTree nl el)) not matched:
Nothing
|
98 | let Just l = I.vertexLabel gr v
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ 7 of 15] Compiling Data.Graph.Haggle.SimpleBiDigraph ( src/Data/Graph/Haggle/SimpleBiDigraph.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/SimpleBiDigraph.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/SimpleBiDigraph.dyn_o )
[ 8 of 15] Compiling Data.Graph.Haggle.VertexMap ( src/Data/Graph/Haggle/VertexMap.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/VertexMap.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/VertexMap.dyn_o )
[ 9 of 15] Compiling Data.Graph.Haggle.Internal.Adapter ( src/Data/Graph/Haggle/Internal/Adapter.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Internal/Adapter.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Internal/Adapter.dyn_o )
src/Data/Graph/Haggle/Internal/Adapter.hs:327:11: warning: [-Wincomplete-uni-patterns]
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type Maybe nl not matched: Nothing
|
327 | let Just lab = vertexLabel g v
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
src/Data/Graph/Haggle/Internal/Adapter.hs:336:11: warning: [-Wincomplete-uni-patterns]
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type Maybe el not matched: Nothing
|
336 | let Just lab = edgeLabel g e
| ^^^^^^^^^^^^^^^^^^^^^^^^
[10 of 15] Compiling Data.Graph.Haggle.VertexLabelAdapter ( src/Data/Graph/Haggle/VertexLabelAdapter.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/VertexLabelAdapter.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/VertexLabelAdapter.dyn_o )
[11 of 15] Compiling Data.Graph.Haggle.LabelAdapter ( src/Data/Graph/Haggle/LabelAdapter.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/LabelAdapter.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/LabelAdapter.dyn_o )
[12 of 15] Compiling Data.Graph.Haggle.EdgeLabelAdapter ( src/Data/Graph/Haggle/EdgeLabelAdapter.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/EdgeLabelAdapter.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/EdgeLabelAdapter.dyn_o )
[13 of 15] Compiling Data.Graph.Haggle ( src/Data/Graph/Haggle.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle.dyn_o )
[14 of 15] Compiling Data.Graph.Haggle.Algorithms.DFS ( src/Data/Graph/Haggle/Algorithms/DFS.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Algorithms/DFS.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Algorithms/DFS.dyn_o )
[15 of 15] Compiling Data.Graph.Haggle.Algorithms.Dominators ( src/Data/Graph/Haggle/Algorithms/Dominators.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Algorithms/Dominators.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Algorithms/Dominators.dyn_o )
src/Data/Graph/Haggle/Algorithms/Dominators.hs:75:5: warning: [-Wincomplete-uni-patterns]
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type [Tree Vertex] not matched:
[]
((Node _ _):_:_)
|
75 | trees@(~[tree]) = dff g [root]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Preprocessing test suite 'GraphTests' for haggle-0.3..
Building test suite 'GraphTests' for haggle-0.3..
[1 of 1] Compiling Main ( tests/GraphTests.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/GraphTests/GraphTests-tmp/Main.o )
tests/GraphTests.hs:34:1: warning: [-Wunused-imports]
The qualified import of Data.Graph.Haggle.VertexLabelAdapter is redundant
except perhaps to import instances from Data.Graph.Haggle.VertexLabelAdapter
To import instances alone, use: import Data.Graph.Haggle.VertexLabelAdapter()
|
34 | import qualified Data.Graph.Haggle.VertexLabelAdapter as HGL
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/GraphTests.hs:35:1: warning: [-Wunused-imports]
The qualified import of Data.Graph.Haggle.SimpleBiDigraph is redundant
except perhaps to import instances from Data.Graph.Haggle.SimpleBiDigraph
To import instances alone, use: import Data.Graph.Haggle.SimpleBiDigraph()
|
35 | import qualified Data.Graph.Haggle.SimpleBiDigraph as HGL
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/GraphTests.hs:140:11: warning: [-Wincomplete-uni-patterns]
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type Maybe (HGL.VertexLabel TestGraph) not matched:
Nothing
|
140 | let Just v1l = HGL.vertexLabel tg v1
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/GraphTests.hs:141:11: warning: [-Wincomplete-uni-patterns]
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type Maybe (HGL.VertexLabel TestGraph) not matched:
Nothing
|
141 | Just v2l = HGL.vertexLabel tg v2
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/GraphTests.hs:151:5: warning: [-Wincomplete-uni-patterns]
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type Maybe HGL.Vertex not matched: Nothing
|
151 | Just rv = vertexFromLabel tg root
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/GraphTests.hs:216:15: warning: [-Wincomplete-uni-patterns]
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type Maybe
(HGL.Edge, HGL.PatriciaTree Int Char) not matched:
Nothing
|
216 | do let Just (e,g) = HGL.insertLabeledEdge gr0 (vs!!0) (vs!!0) 's'
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/GraphTests.hs:220:15: warning: [-Wincomplete-uni-patterns]
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type Maybe
(HGL.Edge, HGL.PatriciaTree Int Char) not matched:
Nothing
|
220 | do let Just (_,g) = HGL.insertLabeledEdge gr0 (vs!!0) (vs!!0) 's'
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/GraphTests/GraphTests ...
Running 1 test suites...
Test suite GraphTests: RUNNING...
Test suite GraphTests: PASS
Test suite logged to:
/home/builder/builder-dir/build-cache/tmp-install/reports/haggle-0.3.test
Writing: haggle-0.3-inplace/Data.Graph.Haggle.Algorithms.Dominators.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.Algorithms.DFS.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.VertexMap.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.VertexLabelAdapter.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.PatriciaTree.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.SimpleBiDigraph.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.Classes.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.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.2.4/haggle-0.3/noopt/hpc/vanilla/html/GraphTests/hpc_index.html
1 of 1 test suites (1 of 1 test cases) passed.
Writing: haggle-0.3-inplace/Data.Graph.Haggle.Algorithms.Dominators.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.Algorithms.DFS.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.VertexMap.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.VertexLabelAdapter.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.PatriciaTree.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.SimpleBiDigraph.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.Classes.hs.html
Writing: haggle-0.3-inplace/Data.Graph.Haggle.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.2.4/haggle-0.3/noopt/hpc/vanilla/html/haggle-0.3/hpc_index.html