Build #1 for ihp-hsx-1.4.1

[all reports]

Package ihp-hsx-1.4.1
Install InstallOk
Docs Ok
Tests Ok
Time submitted 2025-02-20 22:22:04.533762037 UTC
Compiler ghc-9.6.3
OS linux
Arch x86_64
Dependencies base-4.18.1.0, blaze-html-0.9.2.0, blaze-markup-0.8.3.0, bytestring-0.11.5.2, containers-0.6.7, ghc-9.6.3, megaparsec-9.7.0, string-conversions-0.4.0.1, template-haskell-2.20.0.0, text-2.0.2, unordered-containers-0.2.20
Flags none

Code Coverage

expressions45% (1321/2887)
booleanguards100% (3/3)
conditions 44% (4/9)
qualifiers100% (0/0)
alternatives28% (39/137)
local declarations56% (39/69)
top-level declarations54% (57/105)

Build log

[view raw]

Resolving dependencies...
Starting     integer-logarithms-1.0.4
Starting     blaze-builder-0.4.2.3
Starting     parser-combinators-1.3.0
Starting     utf8-string-1.0.2
Starting     os-string-2.0.7
Starting     primitive-0.9.0.0
Building     blaze-builder-0.4.2.3
Building     integer-logarithms-1.0.4
Building     parser-combinators-1.3.0
Building     utf8-string-1.0.2
Building     primitive-0.9.0.0
Building     os-string-2.0.7
Completed    integer-logarithms-1.0.4
Completed    parser-combinators-1.3.0
Completed    utf8-string-1.0.2
Starting     string-conversions-0.4.0.1
Completed    blaze-builder-0.4.2.3
Starting     blaze-markup-0.8.3.0
Building     string-conversions-0.4.0.1
Building     blaze-markup-0.8.3.0
Completed    os-string-2.0.7
Starting     hashable-1.4.7.0
Building     hashable-1.4.7.0
Completed    string-conversions-0.4.0.1
Completed    blaze-markup-0.8.3.0
Starting     blaze-html-0.9.2.0
Completed    primitive-0.9.0.0
Building     blaze-html-0.9.2.0
Completed    hashable-1.4.7.0
Starting     scientific-0.3.8.0
Starting     case-insensitive-1.2.1.0
Starting     unordered-containers-0.2.20
Building     case-insensitive-1.2.1.0
Building     scientific-0.3.8.0
Building     unordered-containers-0.2.20
Completed    case-insensitive-1.2.1.0
Completed    scientific-0.3.8.0
Starting     megaparsec-9.7.0
Building     megaparsec-9.7.0
Completed    blaze-html-0.9.2.0
Completed    unordered-containers-0.2.20
Completed    megaparsec-9.7.0
Downloading  ihp-hsx-1.4.1
Downloaded   ihp-hsx-1.4.1
Starting     ihp-hsx-1.4.1
Building     ihp-hsx-1.4.1
Completed    ihp-hsx-1.4.1

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):
 - haskell-lexer-1.2.1 (lib:haskell-lexer) (requires build)
 - hspec-core-2.11.11 (lib:hspec-core) (requires build)
 - hspec-2.11.11 (lib:hspec) (requires build)
 - ihp-hsx-1.4.1 (first run)
Starting     haskell-lexer-1.2.1 (all, legacy fallback)
Building     haskell-lexer-1.2.1 (all, legacy fallback)
Installing   haskell-lexer-1.2.1 (all, legacy fallback)
Completed    haskell-lexer-1.2.1 (all, legacy fallback)
Starting     hspec-core-2.11.11 (all, legacy fallback)
Building     hspec-core-2.11.11 (all, legacy fallback)
Installing   hspec-core-2.11.11 (all, legacy fallback)
Completed    hspec-core-2.11.11 (all, legacy fallback)
Starting     hspec-2.11.11 (all, legacy fallback)
Building     hspec-2.11.11 (all, legacy fallback)
Installing   hspec-2.11.11 (all, legacy fallback)
Completed    hspec-2.11.11 (all, legacy fallback)
Configuring ihp-hsx-1.4.1...
Preprocessing library for ihp-hsx-1.4.1..
Building library for ihp-hsx-1.4.1..
[1 of 7] Compiling IHP.HSX.ConvertibleStrings ( IHP/HSX/ConvertibleStrings.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/IHP/HSX/ConvertibleStrings.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/IHP/HSX/ConvertibleStrings.dyn_o )
[2 of 7] Compiling IHP.HSX.HsExpToTH ( IHP/HSX/HsExpToTH.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/IHP/HSX/HsExpToTH.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/IHP/HSX/HsExpToTH.dyn_o )

IHP/HSX/HsExpToTH.hs:17:1: warning: [-Wunused-imports]
    The qualified import of GHC.Hs.Utils is redundant
      except perhaps to import instances from GHC.Hs.Utils
    To import instances alone, use: import GHC.Hs.Utils()
   |
17 | import qualified GHC.Hs.Utils as Utils
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

IHP/HSX/HsExpToTH.hs:25:1: warning: [-Wunused-imports]
    The import of GHC.Types.Basic is redundant
      except perhaps to import instances from GHC.Types.Basic
    To import instances alone, use: import GHC.Types.Basic()
   |
25 | import GHC.Types.Basic (Boxity(..))
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[3 of 7] Compiling IHP.HSX.HaskellParser ( IHP/HSX/HaskellParser.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/IHP/HSX/HaskellParser.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/IHP/HSX/HaskellParser.dyn_o )
[4 of 7] Compiling IHP.HSX.Parser   ( IHP/HSX/Parser.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/IHP/HSX/Parser.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/IHP/HSX/Parser.dyn_o )
[5 of 7] Compiling IHP.HSX.ToHtml   ( IHP/HSX/ToHtml.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/IHP/HSX/ToHtml.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/IHP/HSX/ToHtml.dyn_o )
[6 of 7] Compiling IHP.HSX.Attribute ( IHP/HSX/Attribute.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/IHP/HSX/Attribute.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/IHP/HSX/Attribute.dyn_o )

IHP/HSX/Attribute.hs:13:1: warning: [-Wunused-imports]
    The import of Leaf, MarkupM, Parent, StaticString
    from module Text.Blaze.Internal is redundant
   |
13 | import Text.Blaze.Internal (attribute, MarkupM (Parent, Leaf), StaticString (..))
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

IHP/HSX/Attribute.hs:15:1: warning: [-Wunused-imports]
    The import of IHP.HSX.ToHtml is redundant
      except perhaps to import instances from IHP.HSX.ToHtml
    To import instances alone, use: import IHP.HSX.ToHtml()
   |
15 | import IHP.HSX.ToHtml
   | ^^^^^^^^^^^^^^^^^^^^^
[7 of 7] Compiling IHP.HSX.QQ       ( IHP/HSX/QQ.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/IHP/HSX/QQ.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/IHP/HSX/QQ.dyn_o )

IHP/HSX/QQ.hs:26:1: warning: [-Wunused-imports]
    The import of Data.List is redundant
      except perhaps to import instances from Data.List
    To import instances alone, use: import Data.List()
   |
26 | import Data.List (foldl')
   | ^^^^^^^^^^^^^^^^^^^^^^^^^
Preprocessing test suite 'ihp-hsx-tests' for ihp-hsx-1.4.1..
Building test suite 'ihp-hsx-tests' for ihp-hsx-1.4.1..
[1 of 4] Compiling IHP.HSX.CustomHsxCases ( Test/IHP/HSX/CustomHsxCases.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/ihp-hsx-tests/ihp-hsx-tests-tmp/IHP/HSX/CustomHsxCases.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/ihp-hsx-tests/ihp-hsx-tests-tmp/IHP/HSX/CustomHsxCases.dyn_o )
[2 of 4] Compiling IHP.HSX.ParserSpec ( Test/IHP/HSX/ParserSpec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/ihp-hsx-tests/ihp-hsx-tests-tmp/IHP/HSX/ParserSpec.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/ihp-hsx-tests/ihp-hsx-tests-tmp/IHP/HSX/ParserSpec.dyn_o )
[3 of 4] Compiling IHP.HSX.QQSpec   ( Test/IHP/HSX/QQSpec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/ihp-hsx-tests/ihp-hsx-tests-tmp/IHP/HSX/QQSpec.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/ihp-hsx-tests/ihp-hsx-tests-tmp/IHP/HSX/QQSpec.dyn_o )
[4 of 4] Compiling Main             ( Test/Main.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/ihp-hsx-tests/ihp-hsx-tests-tmp/Main.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/ihp-hsx-tests/ihp-hsx-tests-tmp/Main.dyn_o )
[1 of 5] Compiling IHP.HSX.CustomHsxCases ( Test/IHP/HSX/CustomHsxCases.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/ihp-hsx-tests/ihp-hsx-tests-tmp/IHP/HSX/CustomHsxCases.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/ihp-hsx-tests/ihp-hsx-tests-tmp/IHP/HSX/CustomHsxCases.dyn_o ) [HPC flags changed]
[2 of 5] Compiling IHP.HSX.ParserSpec ( Test/IHP/HSX/ParserSpec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/ihp-hsx-tests/ihp-hsx-tests-tmp/IHP/HSX/ParserSpec.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/ihp-hsx-tests/ihp-hsx-tests-tmp/IHP/HSX/ParserSpec.dyn_o ) [HPC flags changed]
[3 of 5] Compiling IHP.HSX.QQSpec   ( Test/IHP/HSX/QQSpec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/ihp-hsx-tests/ihp-hsx-tests-tmp/IHP/HSX/QQSpec.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/ihp-hsx-tests/ihp-hsx-tests-tmp/IHP/HSX/QQSpec.dyn_o ) [HPC flags changed]
[4 of 5] Compiling Main             ( Test/Main.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/ihp-hsx-tests/ihp-hsx-tests-tmp/Main.o ) [HPC flags changed]
[5 of 5] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/ihp-hsx-1.4.1/noopt/build/ihp-hsx-tests/ihp-hsx-tests
Running 1 test suites...
Test suite ihp-hsx-tests: RUNNING...
Test suite ihp-hsx-tests: PASS
Test suite logged to:
/home/builder/builder-dir/build-cache/tmp-install/reports/ihp-hsx-1.4.1.test
Writing: ihp-hsx-1.4.1-inplace/IHP.HSX.Attribute.hs.html
Writing: ihp-hsx-1.4.1-inplace/IHP.HSX.HsExpToTH.hs.html
Writing: ihp-hsx-1.4.1-inplace/IHP.HSX.HaskellParser.hs.html
Writing: ihp-hsx-1.4.1-inplace/IHP.HSX.ConvertibleStrings.hs.html
Writing: ihp-hsx-1.4.1-inplace/IHP.HSX.ToHtml.hs.html
Writing: ihp-hsx-1.4.1-inplace/IHP.HSX.QQ.hs.html
Writing: ihp-hsx-1.4.1-inplace/IHP.HSX.Parser.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/ihp-hsx-1.4.1/noopt/hpc/vanilla/html/ihp-hsx-tests/hpc_index.html
1 of 1 test suites (1 of 1 test cases) passed.
Writing: ihp-hsx-1.4.1-inplace/IHP.HSX.Attribute.hs.html
Writing: ihp-hsx-1.4.1-inplace/IHP.HSX.HsExpToTH.hs.html
Writing: ihp-hsx-1.4.1-inplace/IHP.HSX.HaskellParser.hs.html
Writing: ihp-hsx-1.4.1-inplace/IHP.HSX.ConvertibleStrings.hs.html
Writing: ihp-hsx-1.4.1-inplace/IHP.HSX.ToHtml.hs.html
Writing: ihp-hsx-1.4.1-inplace/IHP.HSX.QQ.hs.html
Writing: ihp-hsx-1.4.1-inplace/IHP.HSX.Parser.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/ihp-hsx-1.4.1/noopt/hpc/vanilla/html/ihp-hsx-1.4.1/hpc_index.html