Build #1 for filepath-1.5.4.0

[all reports]

Package filepath-1.5.4.0
Install InstallOk
Docs Ok
Tests Ok
Time submitted 2024-11-17 13:38:59.338806981 UTC
Compiler ghc-9.6.3
OS linux
Arch x86_64
Dependencies base-4.18.1.0, bytestring-0.11.5.2, deepseq-1.4.8.1, exceptions-0.10.7, os-string-2.0.7, template-haskell-2.20.0.0
Flags -cpphs

Code Coverage

expressions2% (4/186)
booleanguards100% (0/0)
conditions 100% (0/0)
qualifiers100% (0/0)
alternatives100% (0/0)
local declarations100% (0/0)
top-level declarations30% (4/13)

Build log

[view raw]

Resolving dependencies...
Downloading  os-string-2.0.7
Downloaded   os-string-2.0.7
Starting     os-string-2.0.7
Building     os-string-2.0.7
Completed    os-string-2.0.7
Downloading  filepath-1.5.4.0
Downloaded   filepath-1.5.4.0
Starting     filepath-1.5.4.0
Building     filepath-1.5.4.0
Completed    filepath-1.5.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):
 - optparse-applicative-0.18.1.0 (lib:optparse-applicative) (requires build)
 - os-string-2.0.7 (lib:os-string) (requires build)
 - unix-2.7.3 (lib:unix) (requires build)
 - tasty-1.5.2 (lib:tasty) (requires build)
 - tasty-quickcheck-0.11 (lib:tasty-quickcheck) (requires build)
 - filepath-1.5.4.0 (first run)
Starting     os-string-2.0.7 (all, legacy fallback)
Starting     optparse-applicative-0.18.1.0 (all, legacy fallback)
Starting     unix-2.7.3 (all, legacy fallback)
Building     optparse-applicative-0.18.1.0 (all, legacy fallback)
Building     os-string-2.0.7 (all, legacy fallback)
Installing   os-string-2.0.7 (all, legacy fallback)
Building     unix-2.7.3 (all, legacy fallback)
Installing   optparse-applicative-0.18.1.0 (all, legacy fallback)
Completed    os-string-2.0.7 (all, legacy fallback)
Completed    optparse-applicative-0.18.1.0 (all, legacy fallback)
Installing   unix-2.7.3 (all, legacy fallback)
Completed    unix-2.7.3 (all, legacy fallback)
Starting     tasty-1.5.2 (all, legacy fallback)
Building     tasty-1.5.2 (all, legacy fallback)
Installing   tasty-1.5.2 (all, legacy fallback)
Completed    tasty-1.5.2 (all, legacy fallback)
Starting     tasty-quickcheck-0.11 (all, legacy fallback)
Building     tasty-quickcheck-0.11 (all, legacy fallback)
Installing   tasty-quickcheck-0.11 (all, legacy fallback)
Completed    tasty-quickcheck-0.11 (all, legacy fallback)
Configuring filepath-1.5.4.0...
Preprocessing library for filepath-1.5.4.0..
Building library for filepath-1.5.4.0..
[ 1 of 12] Compiling System.FilePath.Posix ( System/FilePath/Posix.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/FilePath/Posix.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/FilePath/Posix.dyn_o )
[ 2 of 12] Compiling System.FilePath  ( System/FilePath.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/FilePath.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/FilePath.dyn_o )
[ 3 of 12] Compiling System.FilePath.Windows ( System/FilePath/Windows.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/FilePath/Windows.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/FilePath/Windows.dyn_o )
[ 4 of 12] Compiling System.OsPath.Encoding ( System/OsPath/Encoding.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/OsPath/Encoding.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/OsPath/Encoding.dyn_o )
[ 5 of 12] Compiling System.OsPath.Posix.Internal ( System/OsPath/Posix/Internal.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/OsPath/Posix/Internal.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/OsPath/Posix/Internal.dyn_o )
[ 6 of 12] Compiling System.OsPath.Types ( System/OsPath/Types.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/OsPath/Types.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/OsPath/Types.dyn_o )
[ 7 of 12] Compiling System.OsPath.Posix ( System/OsPath/Posix.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/OsPath/Posix.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/OsPath/Posix.dyn_o )
[ 8 of 12] Compiling System.OsPath[boot] ( System/OsPath.hs-boot, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/OsPath.o-boot, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/OsPath.dyn_o-boot )
[ 9 of 12] Compiling System.OsPath.Internal ( System/OsPath/Internal.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/OsPath/Internal.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/OsPath/Internal.dyn_o )
[10 of 12] Compiling System.OsPath    ( System/OsPath.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/OsPath.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/OsPath.dyn_o )
[11 of 12] Compiling System.OsPath.Windows.Internal ( System/OsPath/Windows/Internal.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/OsPath/Windows/Internal.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/OsPath/Windows/Internal.dyn_o )
[12 of 12] Compiling System.OsPath.Windows ( System/OsPath/Windows.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/OsPath/Windows.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/System/OsPath/Windows.dyn_o )
Preprocessing test suite 'abstract-filepath' for filepath-1.5.4.0..
Building test suite 'abstract-filepath' for filepath-1.5.4.0..
[1 of 4] Compiling Arbitrary        ( tests/abstract-filepath/Arbitrary.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/abstract-filepath/abstract-filepath-tmp/Arbitrary.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/abstract-filepath/abstract-filepath-tmp/Arbitrary.dyn_o )
[2 of 4] Compiling OsPathSpec       ( tests/abstract-filepath/OsPathSpec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/abstract-filepath/abstract-filepath-tmp/OsPathSpec.o )

tests/abstract-filepath/OsPathSpec.hs:65:72: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type Either EncodingException String not matched:
            Left _
   |
65 |           property $ \(padEven -> bs) -> (Windows.encodeWith ucs2le . (\(Right r) -> r) . Windows.decodeWith ucs2le . OS.WS . toShort) bs
   |                                                                        ^^^^^^^^^^^^^^^

tests/abstract-filepath/OsPathSpec.hs:137:70: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type Either EncodingException String not matched:
            Left _
    |
137 |           property $ \(padEven -> bs) -> (Posix.encodeWith ucs2le . (\(Right r) -> r) . Posix.decodeWith ucs2le . OS.PS . toShort) bs === Right (OS.PS . toShort $ bs))
    |                                                                      ^^^^^^^^^^^^^^^
[3 of 4] Compiling Main             ( tests/abstract-filepath/Test.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/abstract-filepath/abstract-filepath-tmp/Main.o )
[4 of 4] Compiling TestUtil         ( tests/TestUtil.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/abstract-filepath/abstract-filepath-tmp/TestUtil.o )
[5 of 5] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/abstract-filepath/abstract-filepath
Preprocessing test suite 'filepath-equivalent-tests' for filepath-1.5.4.0..
Building test suite 'filepath-equivalent-tests' for filepath-1.5.4.0..

tests/filepath-equivalent-tests/TestEquiv.hs:2:14: warning: [-Wdeprecated-flags]
    -XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS
  |
2 | {-# LANGUAGE OverlappingInstances #-}
  |              ^^^^^^^^^^^^^^^^^^^^

tests/filepath-equivalent-tests/Gen.hs:1:14: warning: [-Wdeprecated-flags]
    -XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS
  |
1 | {-# LANGUAGE OverlappingInstances #-}
  |              ^^^^^^^^^^^^^^^^^^^^
[1 of 6] Compiling Gen              ( tests/filepath-equivalent-tests/Gen.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/filepath-equivalent-tests/filepath-equivalent-tests-tmp/Gen.o )

tests/filepath-equivalent-tests/Gen.hs:199:1: warning: [GHC-90177] [-Worphans]
    Orphan instance: instance [overlap ok] Arbitrary a =>
                                           Arbitrary (NonEmpty a)
    Suggested fix:
      Move the instance declaration to the module of the class or of the type, or
      wrap the type with a newtype and declare the instance on the new type.
    |
199 | instance Arbitrary a => Arbitrary (NonEmpty a) where
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
[2 of 6] Compiling Legacy.System.FilePath.Posix ( tests/filepath-equivalent-tests/Legacy/System/FilePath/Posix.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/filepath-equivalent-tests/filepath-equivalent-tests-tmp/Legacy/System/FilePath/Posix.o )
[3 of 6] Compiling Legacy.System.FilePath ( tests/filepath-equivalent-tests/Legacy/System/FilePath.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/filepath-equivalent-tests/filepath-equivalent-tests-tmp/Legacy/System/FilePath.o )
[4 of 6] Compiling Legacy.System.FilePath.Windows ( tests/filepath-equivalent-tests/Legacy/System/FilePath/Windows.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/filepath-equivalent-tests/filepath-equivalent-tests-tmp/Legacy/System/FilePath/Windows.o )
[5 of 6] Compiling TestUtil         ( tests/TestUtil.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/filepath-equivalent-tests/filepath-equivalent-tests-tmp/TestUtil.o )
[6 of 6] Compiling Main             ( tests/filepath-equivalent-tests/TestEquiv.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/filepath-equivalent-tests/filepath-equivalent-tests-tmp/Main.o )

tests/filepath-equivalent-tests/TestEquiv.hs:2:14: warning: [-Wdeprecated-flags]
    -XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS
  |
2 | {-# LANGUAGE OverlappingInstances #-}
  |              ^^^^^^^^^^^^^^^^^^^^

tests/filepath-equivalent-tests/Gen.hs:1:14: warning: [-Wdeprecated-flags]
    -XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS
  |
1 | {-# LANGUAGE OverlappingInstances #-}
  |              ^^^^^^^^^^^^^^^^^^^^
[7 of 7] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/filepath-equivalent-tests/filepath-equivalent-tests
Preprocessing test suite 'filepath-tests' for filepath-1.5.4.0..
Building test suite 'filepath-tests' for filepath-1.5.4.0..
[1 of 3] Compiling TestUtil         ( tests/TestUtil.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/filepath-tests/filepath-tests-tmp/TestUtil.o )
[2 of 3] Compiling TestGen          ( tests/filepath-tests/TestGen.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/filepath-tests/filepath-tests-tmp/TestGen.o )
[3 of 3] Compiling Main             ( tests/filepath-tests/Test.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/filepath-tests/filepath-tests-tmp/Main.o )
[4 of 4] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/filepath-1.5.4.0/noopt/build/filepath-tests/filepath-tests
Running 3 test suites...
Test suite abstract-filepath: RUNNING...
Test suite abstract-filepath: PASS
Test suite logged to:
/home/builder/builder-dir/build-cache/tmp-install/reports/filepath-1.5.4.0.test
Writing: filepath-1.5.4.0-inplace/System.OsPath.hs.html
Writing: filepath-1.5.4.0-inplace/System.OsPath.Windows.Internal.hs.html
Writing: filepath-1.5.4.0-inplace/System.OsPath.Windows.hs.html
Writing: filepath-1.5.4.0-inplace/System.OsPath.Posix.Internal.hs.html
Writing: filepath-1.5.4.0-inplace/System.OsPath.Posix.hs.html
Writing: filepath-1.5.4.0-inplace/System.OsPath.Internal.hs.html
Writing: filepath-1.5.4.0-inplace/System.FilePath.Windows.hs.html
Writing: filepath-1.5.4.0-inplace/System.FilePath.Posix.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/filepath-1.5.4.0/noopt/hpc/vanilla/html/abstract-filepath/hpc_index.html
Test suite filepath-equivalent-tests: RUNNING...
Test suite filepath-equivalent-tests: PASS
Test suite logged to:
/home/builder/builder-dir/build-cache/tmp-install/reports/filepath-1.5.4.0.test
Writing: filepath-1.5.4.0-inplace/System.OsPath.Windows.Internal.hs.html
Writing: filepath-1.5.4.0-inplace/System.OsPath.Windows.hs.html
Writing: filepath-1.5.4.0-inplace/System.OsPath.Posix.Internal.hs.html
Writing: filepath-1.5.4.0-inplace/System.OsPath.Posix.hs.html
Writing: filepath-1.5.4.0-inplace/System.FilePath.Windows.hs.html
Writing: filepath-1.5.4.0-inplace/System.FilePath.Posix.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/filepath-1.5.4.0/noopt/hpc/vanilla/html/filepath-equivalent-tests/hpc_index.html
Test suite filepath-tests: RUNNING...
Test suite filepath-tests: PASS
Test suite logged to:
/home/builder/builder-dir/build-cache/tmp-install/reports/filepath-1.5.4.0.test
Writing: filepath-1.5.4.0-inplace/System.OsPath.Windows.Internal.hs.html
Writing: filepath-1.5.4.0-inplace/System.OsPath.Windows.hs.html
Writing: filepath-1.5.4.0-inplace/System.OsPath.Posix.Internal.hs.html
Writing: filepath-1.5.4.0-inplace/System.OsPath.Posix.hs.html
Writing: filepath-1.5.4.0-inplace/System.FilePath.Windows.hs.html
Writing: filepath-1.5.4.0-inplace/System.FilePath.Posix.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/filepath-1.5.4.0/noopt/hpc/vanilla/html/filepath-tests/hpc_index.html
3 of 3 test suites (3 of 3 test cases) passed.
Writing: filepath-1.5.4.0-inplace/System.FilePath.Posix.hs.html
Writing: filepath-1.5.4.0-inplace/System.FilePath.Windows.hs.html
Writing: filepath-1.5.4.0-inplace/System.OsPath.hs.html
Writing: filepath-1.5.4.0-inplace/System.OsPath.Internal.hs.html
Writing: filepath-1.5.4.0-inplace/System.OsPath.Posix.hs.html
Writing: filepath-1.5.4.0-inplace/System.OsPath.Posix.Internal.hs.html
Writing: filepath-1.5.4.0-inplace/System.OsPath.Windows.hs.html
Writing: filepath-1.5.4.0-inplace/System.OsPath.Windows.Internal.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/filepath-1.5.4.0/noopt/hpc/vanilla/html/filepath-1.5.4.0/hpc_index.html