[all reports]
Install |
InstallOk |
Docs |
Ok |
Tests |
Ok |
Time submitted |
2024-04-11 23:00:21.337337065 UTC
|
Compiler |
ghc-9.6.3 |
OS |
linux |
Arch |
x86_64 |
Dependencies |
aeson-2.2.1.0, base-4.18.1.0, constraints-0.14, containers-0.6.7, lens-5.2.3, template-haskell-2.20.0.0, text-2.0.2 |
Flags |
none
|
Code Coverage
expressions | 69% (188/270) |
boolean | guards | 100% (0/0) |
conditions | 100% (1/1) |
qualifiers | 100% (0/0) |
alternatives | 33% (4/12) |
local declarations | 100% (6/6) |
top-level declarations | 40% (24/60) |
Build log
[view raw]
Resolving dependencies...
Starting StateVar-1.2.2
Starting OneTuple-0.4.1.1
Starting base-orphans-0.9.1
Starting generically-0.1.1
Starting dlist-1.0
Starting indexed-traversable-0.1.3
Starting integer-logarithms-1.0.3.1
Starting parallel-3.2.2.0
Starting reflection-2.1.7
Starting primitive-0.9.0.0
Starting semigroups-0.20
Starting th-abstraction-0.6.0.0
Starting splitmix-0.1.0.5
Starting th-compat-0.1.5
Starting type-equality-1
Starting void-0.7.3
Starting transformers-compat-0.7.2
Starting call-stack-0.4.0
Starting tagged-0.8.8
Starting vector-stream-0.1.0.1
Starting os-string-2.0.2
Building StateVar-1.2.2
Building OneTuple-0.4.1.1
Building base-orphans-0.9.1
Building dlist-1.0
Building generically-0.1.1
Building indexed-traversable-0.1.3
Building semigroups-0.20
Building reflection-2.1.7
Building integer-logarithms-1.0.3.1
Building parallel-3.2.2.0
Building void-0.7.3
Building type-equality-1
Building primitive-0.9.0.0
Building transformers-compat-0.7.2
Building splitmix-0.1.0.5
Building th-abstraction-0.6.0.0
Building vector-stream-0.1.0.1
Building th-compat-0.1.5
Building os-string-2.0.2
Building call-stack-0.4.0
Building tagged-0.8.8
Completed generically-0.1.1
Completed StateVar-1.2.2
Starting contravariant-1.5.5
Completed type-equality-1
Completed semigroups-0.20
Building contravariant-1.5.5
Completed integer-logarithms-1.0.3.1
Completed OneTuple-0.4.1.1
Completed void-0.7.3
Completed call-stack-0.4.0
Completed th-compat-0.1.5
Starting network-uri-2.6.4.2
Completed base-orphans-0.9.1
Completed dlist-1.0
Building network-uri-2.6.4.2
Completed parallel-3.2.2.0
Completed splitmix-0.1.0.5
Starting random-1.2.1.2
Completed transformers-compat-0.7.2
Starting transformers-base-0.4.6
Building random-1.2.1.2
Completed tagged-0.8.8
Starting boring-0.2.1
Starting distributive-0.6.2.1
Starting assoc-1.1
Building transformers-base-0.4.6
Completed indexed-traversable-0.1.3
Building boring-0.2.1
Building distributive-0.6.2.1
Building assoc-1.1
Completed vector-stream-0.1.0.1
Completed reflection-2.1.7
Completed contravariant-1.5.5
Completed th-abstraction-0.6.0.0
Completed transformers-base-0.4.6
Completed os-string-2.0.2
Starting filepath-1.5.2.0
Building filepath-1.5.2.0
Completed assoc-1.1
Completed boring-0.2.1
Completed distributive-0.6.2.1
Starting comonad-5.0.8
Building comonad-5.0.8
Completed network-uri-2.6.4.2
Completed primitive-0.9.0.0
Starting integer-conversion-0.1.0.1
Starting vector-0.13.1.0
Building integer-conversion-0.1.0.1
Building vector-0.13.1.0
Completed random-1.2.1.2
Starting QuickCheck-2.14.3
Building QuickCheck-2.14.3
Completed integer-conversion-0.1.0.1
Completed filepath-1.5.2.0
Starting hashable-1.4.4.0
Completed comonad-5.0.8
Starting bifunctors-5.6.2
Building hashable-1.4.4.0
Building bifunctors-5.6.2
Completed hashable-1.4.4.0
Starting uuid-types-1.0.5.1
Starting these-1.2
Starting text-short-0.1.5
Starting scientific-0.3.7.0
Starting data-fix-0.3.2
Starting unordered-containers-0.2.20
Starting constraints-0.14
Starting time-compat-1.9.6.1
Building uuid-types-1.0.5.1
Building these-1.2
Building text-short-0.1.5
Building data-fix-0.3.2
Building scientific-0.3.7.0
Building unordered-containers-0.2.20
Building constraints-0.14
Building time-compat-1.9.6.1
Completed data-fix-0.3.2
Completed bifunctors-5.6.2
Starting profunctors-5.6.2
Building profunctors-5.6.2
Completed QuickCheck-2.14.3
Completed scientific-0.3.7.0
Completed uuid-types-1.0.5.1
Completed time-compat-1.9.6.1
Starting text-iso8601-0.1
Building text-iso8601-0.1
Completed these-1.2
Starting strict-0.5
Completed text-short-0.1.5
Building strict-0.5
Completed constraints-0.14
Completed unordered-containers-0.2.20
Starting semigroupoids-6.0.0.1
Completed text-iso8601-0.1
Building semigroupoids-6.0.0.1
Completed strict-0.5
Completed vector-0.13.1.0
Starting indexed-traversable-instances-0.1.1.2
Completed profunctors-5.6.2
Starting invariant-0.6.3
Building indexed-traversable-instances-0.1.1.2
Building invariant-0.6.3
Completed indexed-traversable-instances-0.1.1.2
Starting witherable-0.4.2
Building witherable-0.4.2
Completed semigroupoids-6.0.0.1
Starting semialign-1.3
Starting free-5.2
Completed invariant-0.6.3
Building semialign-1.3
Building free-5.2
Completed witherable-0.4.2
Completed semialign-1.3
Starting aeson-2.2.1.0
Building aeson-2.2.1.0
Completed free-5.2
Starting adjunctions-4.4.2
Building adjunctions-4.4.2
Completed adjunctions-4.4.2
Starting kan-extensions-5.2.5
Building kan-extensions-5.2.5
Completed kan-extensions-5.2.5
Starting lens-5.2.3
Building lens-5.2.3
Completed aeson-2.2.1.0
Completed lens-5.2.3
Downloading prairie-0.0.4.0
Downloaded prairie-0.0.4.0
Starting prairie-0.0.4.0
Building prairie-0.0.4.0
Completed prairie-0.0.4.0
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):
- profunctors-5.6.2 (lib:profunctors) (requires build)
- unix-2.8.5.1 (lib:unix) (requires build)
- invariant-0.6.3 (lib:invariant) (requires build)
- free-5.2 (lib:free) (requires build)
- directory-1.3.8.3 (lib:directory) (requires build)
- adjunctions-4.4.2 (lib:adjunctions) (requires build)
- process-1.6.19.0 (lib:process) (requires build)
- hspec-discover-2.11.7 (lib:hspec-discover) (requires build)
- kan-extensions-5.2.5 (lib:kan-extensions) (requires build)
- hspec-core-2.11.7 (lib:hspec-core) (requires build)
- lens-5.2.3 (lib:lens) (requires build)
- hspec-2.11.7 (lib:hspec) (requires build)
- prairie-0.0.4.0 (first run)
Starting profunctors-5.6.2 (all, legacy fallback)
Starting unix-2.8.5.1 (all, legacy fallback)
Building profunctors-5.6.2 (all, legacy fallback)
Building unix-2.8.5.1 (all, legacy fallback)
Installing profunctors-5.6.2 (all, legacy fallback)
Completed profunctors-5.6.2 (all, legacy fallback)
Starting invariant-0.6.3 (all, legacy fallback)
Starting free-5.2 (all, legacy fallback)
Building invariant-0.6.3 (all, legacy fallback)
Building free-5.2 (all, legacy fallback)
Installing invariant-0.6.3 (all, legacy fallback)
Completed invariant-0.6.3 (all, legacy fallback)
Installing unix-2.8.5.1 (all, legacy fallback)
Completed unix-2.8.5.1 (all, legacy fallback)
Starting directory-1.3.8.3 (all, legacy fallback)
Installing free-5.2 (all, legacy fallback)
Completed free-5.2 (all, legacy fallback)
Starting adjunctions-4.4.2 (all, legacy fallback)
Building directory-1.3.8.3 (all, legacy fallback)
Building adjunctions-4.4.2 (all, legacy fallback)
Installing directory-1.3.8.3 (all, legacy fallback)
Installing adjunctions-4.4.2 (all, legacy fallback)
Completed directory-1.3.8.3 (all, legacy fallback)
Starting hspec-discover-2.11.7 (all, legacy fallback)
Starting process-1.6.19.0 (all, legacy fallback)
Completed adjunctions-4.4.2 (all, legacy fallback)
Starting kan-extensions-5.2.5 (all, legacy fallback)
Building hspec-discover-2.11.7 (all, legacy fallback)
Building kan-extensions-5.2.5 (all, legacy fallback)
Building process-1.6.19.0 (all, legacy fallback)
Installing hspec-discover-2.11.7 (all, legacy fallback)
Completed hspec-discover-2.11.7 (all, legacy fallback)
Installing kan-extensions-5.2.5 (all, legacy fallback)
Installing process-1.6.19.0 (all, legacy fallback)
Completed kan-extensions-5.2.5 (all, legacy fallback)
Starting lens-5.2.3 (all, legacy fallback)
Completed process-1.6.19.0 (all, legacy fallback)
Starting hspec-core-2.11.7 (all, legacy fallback)
Building lens-5.2.3 (all, legacy fallback)
Building hspec-core-2.11.7 (all, legacy fallback)
Installing hspec-core-2.11.7 (all, legacy fallback)
Completed hspec-core-2.11.7 (all, legacy fallback)
Starting hspec-2.11.7 (all, legacy fallback)
Building hspec-2.11.7 (all, legacy fallback)
Installing hspec-2.11.7 (all, legacy fallback)
Completed hspec-2.11.7 (all, legacy fallback)
Installing lens-5.2.3 (all, legacy fallback)
Completed lens-5.2.3 (all, legacy fallback)
Configuring prairie-0.0.4.0...
Preprocessing library for prairie-0.0.4.0..
Building library for prairie-0.0.4.0..
[ 1 of 12] Compiling Paths_prairie ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/autogen/Paths_prairie.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Paths_prairie.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Paths_prairie.dyn_o )
[ 2 of 12] Compiling Prairie.Class ( src/Prairie/Class.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/Class.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/Class.dyn_o )
[ 3 of 12] Compiling Prairie.Fold ( src/Prairie/Fold.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/Fold.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/Fold.dyn_o )
[ 4 of 12] Compiling Prairie.Monoid ( src/Prairie/Monoid.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/Monoid.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/Monoid.dyn_o )
[ 5 of 12] Compiling Prairie.TH ( src/Prairie/TH.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/TH.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/TH.dyn_o )
[ 6 of 12] Compiling Prairie.Traverse ( src/Prairie/Traverse.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/Traverse.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/Traverse.dyn_o )
[ 7 of 12] Compiling Prairie.Update ( src/Prairie/Update.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/Update.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/Update.dyn_o )
[ 8 of 12] Compiling Prairie.Diff ( src/Prairie/Diff.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/Diff.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/Diff.dyn_o )
[ 9 of 12] Compiling Prairie.Zip ( src/Prairie/Zip.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/Zip.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/Zip.dyn_o )
[10 of 12] Compiling Prairie.Semigroup ( src/Prairie/Semigroup.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/Semigroup.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/Semigroup.dyn_o )
[11 of 12] Compiling Prairie.AsRecord ( src/Prairie/AsRecord.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/AsRecord.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie/AsRecord.dyn_o )
[12 of 12] Compiling Prairie ( src/Prairie.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/Prairie.dyn_o )
Preprocessing test suite 'prairie-test' for prairie-0.0.4.0..
Building test suite 'prairie-test' for prairie-0.0.4.0..
[1 of 2] Compiling Main ( test/Spec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/prairie-test/prairie-test-tmp/Main.o )
test/Spec.hs:33:1: warning: [-Wunused-imports]
The import of GHC.Records is redundant
except perhaps to import instances from GHC.Records
To import instances alone, use: import GHC.Records()
|
33 | import GHC.Records
| ^^^^^^^^^^^^^^^^^^
test/Spec.hs:45:1: warning: [GHC-38417] [-Wmissing-signatures]
Top-level binding with no type signature: exampleUser :: User
|
45 | exampleUser = User "Alice" 30
| ^^^^^^^^^^^
test/Spec.hs:80:16: warning: [GHC-62161] [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In a \case alternative:
Patterns of type forall x. Field (T x) x not matched: _
|
80 | polyLens = \case
| ^^^^^...
test/Spec.hs:100:13: warning: [-Wunused-local-binds]
Defined but not used: t
|
100 | t = T 3 2
| ^
test/Spec.hs:103:13: warning: [-Wunused-local-binds]
Defined but not used: t'
|
103 | t' = t & polyLens TX .~ 'a'
| ^^
test/Spec.hs:119:23: warning: [GHC-18042] [-Wtype-defaults]
" Defaulting the type variable a0 to type Integer in the following constraints
(Show a0) arising from a use of print at test/Spec.hs:119:23-27
(Num a0) arising from the literal 10 at test/Spec.hs:119:29-30
" In the first argument of (>>), namely print 10
In the expression: print 10 >> pure "Matt"
In a \case alternative: UserName -> print 10 >> pure "Matt"
|
119 | print 10 >> pure "Matt"
| ^^^^^
test/Spec.hs:121:23: warning: [GHC-18042] [-Wtype-defaults]
" Defaulting the type variable a0 to type Integer in the following constraints
(Show a0) arising from a use of print at test/Spec.hs:121:23-27
(Num a0) arising from the literal 20 at test/Spec.hs:121:29-30
" In the first argument of (>>), namely print 20
In the expression: print 20 >> pure 33
In a \case alternative: UserAge -> print 20 >> pure 33
|
121 | print 20 >> pure 33
| ^^^^^
test/Spec.hs:132:62: warning: [GHC-18042] [-Wtype-defaults]
" Defaulting the type variable a0 to type Integer in the following constraints
(Num a0) arising from the literal 0 at test/Spec.hs:132:62
(Show a0)
arising from a use of shouldBe at test/Spec.hs:133:25-34
(Eq a0) arising from a use of shouldBe at test/Spec.hs:133:25-34
(Num a0) arising from a use of + at test/Spec.hs:132:57
" In the second argument of foldRecord, namely 0
In the first argument of shouldBe, namely
foldRecord (\ _val acc _field -> acc + 1) 0 exampleUser
In a stmt of a 'do' block:
foldRecord (\ _val acc _field -> acc + 1) 0 exampleUser
`shouldBe` 2
|
132 | foldRecord (\_val acc _field -> acc + 1) 0 exampleUser
| ^
test/Spec.hs:151:21: warning: [GHC-18042] [-Wtype-defaults]
" Defaulting the type variable a0 to type Integer in the following constraints
(Num a0)
arising from a use of foldMapRecord at test/Spec.hs:151:21-33
(Show a0)
arising from a use of shouldBe at test/Spec.hs:152:25-34
(Eq a0) arising from a use of shouldBe at test/Spec.hs:152:25-34
(Num a0) arising from the literal 1 at test/Spec.hs:151:48
" In the first argument of shouldBe, namely
foldMapRecord (\ _ _ -> Sum 1) exampleUser
In a stmt of a 'do' block:
foldMapRecord (\ _ _ -> Sum 1) exampleUser `shouldBe` Sum 2
In the second argument of ($), namely
do foldMapRecord (\ _ _ -> Sum 1) exampleUser `shouldBe` Sum 2
|
151 | foldMapRecord (\_ _ -> Sum 1) exampleUser
| ^^^^^^^^^^^^^
[2 of 2] Compiling Paths_prairie ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/prairie-test/autogen/Paths_prairie.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/prairie-test/prairie-test-tmp/Paths_prairie.o )
[3 of 3] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/prairie-0.0.4.0/noopt/build/prairie-test/prairie-test
Running 1 test suites...
Test suite prairie-test: RUNNING...
Test suite prairie-test: PASS
Test suite logged to:
/home/builder/builder-dir/build-cache/tmp-install/reports/prairie-0.0.4.0.test
Writing: prairie-0.0.4.0-inplace/Prairie.Monoid.hs.html
Writing: prairie-0.0.4.0-inplace/Prairie.Semigroup.hs.html
Writing: prairie-0.0.4.0-inplace/Prairie.Traverse.hs.html
Writing: prairie-0.0.4.0-inplace/Prairie.Zip.hs.html
Writing: prairie-0.0.4.0-inplace/Prairie.Fold.hs.html
Writing: prairie-0.0.4.0-inplace/Prairie.Diff.hs.html
Writing: prairie-0.0.4.0-inplace/Prairie.Update.hs.html
Writing: prairie-0.0.4.0-inplace/Prairie.Class.hs.html
Writing: prairie-0.0.4.0-inplace/Prairie.AsRecord.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/prairie-0.0.4.0/noopt/hpc/vanilla/html/prairie-test/hpc_index.html
1 of 1 test suites (1 of 1 test cases) passed.
Writing: prairie-0.0.4.0-inplace/Prairie.Monoid.hs.html
Writing: prairie-0.0.4.0-inplace/Prairie.Semigroup.hs.html
Writing: prairie-0.0.4.0-inplace/Prairie.Traverse.hs.html
Writing: prairie-0.0.4.0-inplace/Prairie.Zip.hs.html
Writing: prairie-0.0.4.0-inplace/Prairie.Fold.hs.html
Writing: prairie-0.0.4.0-inplace/Prairie.Diff.hs.html
Writing: prairie-0.0.4.0-inplace/Prairie.Update.hs.html
Writing: prairie-0.0.4.0-inplace/Prairie.Class.hs.html
Writing: prairie-0.0.4.0-inplace/Prairie.AsRecord.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/prairie-0.0.4.0/noopt/hpc/vanilla/html/prairie-0.0.4.0/hpc_index.html