build packages.x86_64-linux.ghc948_all
151.02 s
[path] test/Common/Windows.hs:23:1: warning: [ -Wunused-top-binds ]
151.02 s
[path] Defined but not used: ‘liftAbsFile’
151.02 s
[path] |
151.02 s
[path] 23 | liftAbsFile = foo $(TH.lift (Path "C:\\foo" :: Path Abs File))
151.02 s
[path] | ^^^^^^^^^^^
151.02 s
[path] [3 of 5] Compiling Posix ( test/Posix.hs, dist/build/test/test-tmp/Posix.o, dist/build/test/test-tmp/Posix.dyn_o )
151.41 s
[pathway] Examples: 51 Tried: 51 Errors: 0 Failures: 0
151.49 s
[pathway] Test suite doctests: PASS
151.49 s
[pathway] Test suite logged to: dist/test/pathway-0.0.1.0-doctests.log
151.49 s
[pathway] 1 of 1 test suites (1 of 1 test cases) passed.
151.50 s
[pathway] Phase: haddockPhase
151.66 s
[pathway] Preprocessing library for pathway-0.0.1.0..
151.66 s
[pathway] Running Haddock on library for pathway-0.0.1.0..
151.66 s
[pathway] Warning: The documentation for the following packages are not installed. No
151.66 s
[pathway] links will be generated to these packages: foldable1-classes-compat-0.1.2,
151.66 s
[pathway] vector-0.13.2.0
151.73 s
[pathway] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
152.00 s
[pathway] 20% ( 1 / 5) in 'Data.Path.Format'
152.00 s
[pathway] Missing documentation for:
152.00 s
[pathway] Module header
152.00 s
[pathway] Format (src/Data/Path/Format.hs:25)
152.00 s
[pathway] posix (src/Data/Path/Format.hs:37)
152.00 s
[pathway] windows (src/Data/Path/Format.hs:47)
152.01 s
[pathway] 50% ( 1 / 2) in 'Data.Path.Relativity'
152.01 s
[pathway] Missing documentation for:
152.01 s
[pathway] Module header
152.01 s
[pathway] 50% ( 1 / 2) in 'Data.Path.Type'
152.01 s
[pathway] Missing documentation for:
152.01 s
[pathway] Module header
152.10 s
[pathway] 0% ( 0 / 3) in 'Data.Path.File'
152.10 s
[pathway] Missing documentation for:
152.10 s
[pathway] Module header
152.10 s
[pathway] basename (src/Data/Path/File.hs:20)
152.10 s
[pathway] directory (src/Data/Path/File.hs:23)
152.12 s
[pathway] Warning: '<$>' is out of scope.
152.12 s
[pathway] If you qualify the identifier, haddock can try to link it anyway.
152.12 s
[pathway] 36% ( 4 / 11) in 'Data.Path.Directory'
152.12 s
[pathway] Missing documentation for:
152.12 s
[pathway] Module header
152.12 s
[pathway] isCurrent (src/Data/Path/Directory.hs:93)
152.12 s
[pathway] root (src/Data/Path/Directory.hs:104)
152.12 s
[pathway] isRoot (src/Data/Path/Directory.hs:107)
152.12 s
[pathway] descendThrough (src/Data/Path/Directory.hs:96)
152.12 s
[pathway] descendTo (src/Data/Path/Directory.hs:100)
152.12 s
[pathway] selectFile (src/Data/Path/Directory.hs:110)
152.23 s
[pathway] Warning: 'None' is out of scope.
152.23 s
[pathway] If you qualify the identifier, haddock can try to link it anyway.
152.23 s
[pathway] Warning: '../' is out of scope.
152.23 s
[pathway] If you qualify the identifier, haddock can try to link it anyway.
152.23 s
[pathway] 60% ( 15 / 25) in 'Data.Path'
152.23 s
[pathway] Missing documentation for:
152.23 s
[pathway] Anchored (src/Data/Path.hs:646)
152.23 s
[pathway] Filename
152.23 s
[pathway] Pathy (src/Data/Path.hs:192)
152.23 s
[pathway] RelOps (src/Data/Path.hs:216)
152.23 s
[pathway] Relative (src/Data/Path.hs:163)
152.23 s
[pathway] Typey (src/Data/Path.hs:179)
152.23 s
[pathway] forgetRelativity (src/Data/Path.hs:716)
152.23 s
[pathway] forgetType (src/Data/Path.hs:719)
152.23 s
[pathway] reparent (src/Data/Path.hs:370)
152.23 s
[pathway] strengthen (src/Data/Path.hs:641)
152.43 s
[path] [4 of 5] Compiling Windows ( test/Windows.hs, dist/build/test/test-tmp/Windows.o, dist/build/test/test-tmp/Windows.dyn_o )
152.51 s
[pathway] Warning: 'parse' is out of scope.
152.51 s
[pathway] If you qualify the identifier, haddock can try to link it anyway.
152.51 s
[pathway] Warning: 'local' is out of scope.
152.51 s
[pathway] If you qualify the identifier, haddock can try to link it anyway.
152.51 s
[pathway] 100% ( 3 / 3) in 'Data.Path.Parser'
152.54 s
[pathway] Warning: 'IsString' is out of scope.
152.54 s
[pathway] If you qualify the identifier, haddock can try to link it anyway.
152.54 s
[pathway] 50% ( 2 / 4) in 'Data.Path.TH'
152.54 s
[pathway] Missing documentation for:
152.54 s
[pathway] Module header
152.54 s
[pathway] path (src/Data/Path/TH.hs:81)
152.78 s
[path] [5 of 5] Compiling Main ( test/Main.hs, dist/build/test/test-tmp/Main.o )
152.91 s
[pathway] Warning: Data.Path.Directory: could not find link destinations for:
152.91 s
[pathway]
152.91 s
[pathway] - Data.Path.Internal.TotalOps
152.91 s
[pathway] Warning: Data.Path: could not find link destinations for:
152.91 s
[pathway]
152.91 s
[pathway] - Data.Path.generalizeRelativity
152.91 s
[pathway] - Data.Path.generalizeType
152.91 s
[pathway] - Data.Path.Routable
152.91 s
[pathway] - Data.Path.Substible
152.91 s
[pathway] - Data.Path.Internal.TotalOps
152.91 s
[pathway] Warning: Data.Path.Parser: could not find link destinations for:
152.92 s
[pathway]
152.92 s
[pathway] - Data.Path.Parser.anchor
153.30 s
[path] [6 of 6] Linking dist/build/test/test
154.27 s
[path] Phase: checkPhase
154.31 s
[path] Running 2 test suites...
154.31 s
[path] Test suite validity-test: RUNNING...
154.33 s
[path]
154.34 s
[path] GenValid (Path Abs File)
154.34 s
[path] genValid :: Gen (Path Abs File)
154.34 s
[path] only generates valid '(Path Abs File)'s [✔]
154.34 s
[path] +++ OK, passed 100 tests.
154.34 s
[path] shrinkValid :: (Path Abs File -> [Path Abs File])
155.14 s
[path] preserves validity [✔]
155.14 s
[path] +++ OK, passed 100 tests.
155.14 s
[path] never shrinks to itself for valid values [✔]
155.14 s
[path] +++ OK, passed 100 tests.
155.14 s
[path] GenValid (Path Rel File)
155.14 s
[path] genValid :: Gen (Path Rel File)
155.14 s
[path] only generates valid '(Path Rel File)'s [✔]
155.14 s
[path] +++ OK, passed 100 tests.
155.14 s
[path] shrinkValid :: (Path Rel File -> [Path Rel File])
155.14 s
[path] preserves validity [✔]
155.14 s
[path] +++ OK, passed 100 tests.
155.14 s
[path] never shrinks to itself for valid values [✔]
155.14 s
[path] +++ OK, passed 100 tests.
155.14 s
[path] GenValid (Path Abs Dir)
155.14 s
[path] genValid :: Gen (Path Abs Dir)
155.14 s
[path] only generates valid '(Path Abs Dir)'s [✔]
155.14 s
[path] +++ OK, passed 100 tests.
155.14 s
[path] shrinkValid :: (Path Abs Dir -> [Path Abs Dir])
155.14 s
[path] preserves validity [✔]
155.14 s
[path] +++ OK, passed 100 tests.
155.14 s
[path] never shrinks to itself for valid values [✔]
155.14 s
[path] +++ OK, passed 100 tests.
155.14 s
[path] GenValid (Path Rel Dir)
155.14 s
[path] genValid :: Gen (Path Rel Dir)
155.14 s
[path] only generates valid '(Path Rel Dir)'s [✔]
155.14 s
[path] +++ OK, passed 100 tests.
155.14 s
[path] shrinkValid :: (Path Rel Dir -> [Path Rel Dir])
155.14 s
[path] preserves validity [✔]
155.14 s
[path] +++ OK, passed 100 tests.
155.14 s
[path] never shrinks to itself for valid values [✔]
155.14 s
[path] +++ OK, passed 100 tests.
155.14 s
[path] GenValid (SomeBase Dir)
155.14 s
[path] genValid :: Gen (SomeBase Dir)
155.14 s
[path] only generates valid '(SomeBase Dir)'s [✔]
155.14 s
[path] +++ OK, passed 100 tests.
155.14 s
[path] shrinkValid :: (SomeBase Dir -> [SomeBase Dir])
155.14 s
[path] preserves validity [✔]
155.14 s
[path] +++ OK, passed 100 tests.
155.14 s
[path] never shrinks to itself for valid values [✔]
155.14 s
[path] +++ OK, passed 100 tests.
155.14 s
[path] GenValid (SomeBase File)
155.14 s
[path] genValid :: Gen (SomeBase File)
155.14 s
[path] only generates valid '(SomeBase File)'s [✔]
155.14 s
[path] +++ OK, passed 100 tests.
155.14 s
[path] shrinkValid :: (SomeBase File -> [SomeBase File])
155.21 s
[path] preserves validity [✔]
155.21 s
[path] +++ OK, passed 100 tests.
155.21 s
[path] never shrinks to itself for valid values [✔]
155.21 s
[path] +++ OK, passed 100 tests.
155.21 s
[path] Parsing
155.21 s
[path] Path Abs Dir
155.21 s
[path] Produces valid paths when it succeeds [✔]
155.21 s
[path] +++ OK, passed 100 tests.
155.21 s
[path] Path Rel Dir
155.21 s
[path] Produces valid paths when it succeeds [✔]
155.21 s
[path] +++ OK, passed 100 tests.
155.21 s
[path] Path Abs File
155.21 s
[path] Produces valid paths when it succeeds [✔]
155.21 s
[path] +++ OK, passed 100 tests.
155.21 s
[path] Path Rel File
155.21 s
[path] Produces valid paths when it succeeds [✔]
155.21 s
[path] +++ OK, passed 100 tests.
155.21 s
[path] SomeBase Dir
155.21 s
[path] Produces valid paths when it succeeds [✔]
155.21 s
[path] +++ OK, passed 100 tests.
155.21 s
[path] SomeBase file
155.21 s
[path] Produces valid paths when it succeeds [✔]
155.21 s
[path] +++ OK, passed 100 tests.
155.21 s
[path] Operations
155.21 s
[path] (</>)
155.21 s
[path] produces a valid path on when creating valid absolute file paths [✔]
155.21 s
[path] +++ OK, passed 100 tests.
155.21 s
[path] produces a valid path on when creating valid absolute directory paths [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] produces a valid path on when creating valid relative file paths [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] produces a valid path on when creating valid relative directory paths [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] stripProperPrefix
155.22 s
[path] stripProperPrefix parent (parent </> child) = child Path Abs Dir Path Rel Dir [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] stripProperPrefix parent (parent </> child) = child Path Rel Dir Path Rel Dir [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] stripProperPrefix parent (parent </> child) = child Path Abs Dir Path Rel File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] stripProperPrefix parent (parent </> child) = child Path Rel Dir Path Rel File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] produces a valid path on when passed a valid absolute file paths [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] produces a valid path on when passed a valid absolute directory paths [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] produces a valid path on when passed a valid relative file paths [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] produces a valid path on when passed a valid relative directory paths [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] isProperPrefixOf
155.22 s
[path] isProperPrefixOf parent (parent </> child) Path Abs Dir Path Rel Dir [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] isProperPrefixOf parent (parent </> child) Path Rel Dir Path Rel Dir [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] isProperPrefixOf parent (parent </> child) Path Abs Dir Path Rel File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] isProperPrefixOf parent (parent </> child) Path Rel Dir Path Rel File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] parent
155.22 s
[path] produces a valid path on when passed a valid file path [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] produces a valid path on when passed a valid directory path [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] produces a valid path on when passed a valid abs file path [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] produces a valid path on when passed a valid rel file path [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] produces a valid path on when passed a valid abs directory path [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] produces a valid path on when passed a valid rel directory path [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] splitDrive
155.22 s
[path] produces valid paths on when passed a valid directory path [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] produces valid paths on when passed a valid file path [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] takeDrive
155.22 s
[path] produces a valid path on when passed a valid directory path [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] produces a valid path on when passed a valid file path [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] filename
155.22 s
[path] filename (parent </> $(mkRelFile filename)) == filename $(mkRelFile filename) Path Abs Dir [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] filename (parent </> $(mkRelFile filename)) == filename $(mkRelFile filename) Path Rel Dir [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] filename (some:parent </> $(mkRelFile filename)) == filename $(mkRelFile filename) SomeBase Dir [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] produces a valid path on when passed a valid absolute path [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] produces a valid path on when passed a valid relative path [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] produces a valid filename when passed some valid base path [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] dirname
155.22 s
[path] dirname parent </> $(mkRelDir dirname)) == dirname $(mkRelDir dirname) Path Abs Dir [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] dirname parent </> $(mkRelDir dirname)) == dirname $(mkRelDir dirname) Path Rel Dir [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] dirname (some:parent </> $(mkRelDir dirname)) == dirname $(mkRelDir dirname) SomeBase Dir [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] produces a valid path on when passed a valid absolute path [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] produces a valid path on when passed a valid relative path [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] produces a valid path when passed some valid longer path [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] Extensions
155.22 s
[path] if addExtension a b succeeds then parseRelFile b succeeds - 1 [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] if addExtension a b succeeds then parseRelFile b succeeds - 2 [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] Adding an extension is like adding the extension to the end if it succeeds Path Abs File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] Adding an extension is like adding the extension to the end if it succeeds Path Rel File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] splitExtension output joins to result in the original file Path Abs File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] splitExtension output joins to result in the original file Path Rel File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] splitExtension generates a valid filename and valid extension Path Abs File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] splitExtension generates a valid filename and valid extension Path Rel File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] splitExtension >=> uncurry addExtension . swap == return Path Abs File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] splitExtension >=> uncurry addExtension . swap == return Path Rel File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] an extension that was added can be split off again Path Abs File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] an extension that was added can be split off again Path Rel File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] fileExtension == (fmap snd) . splitExtension Path Abs File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] fileExtension == (fmap snd) . splitExtension Path Rel File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] an extension that was added is considered to be there Path Abs File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] an extension that was added is considered to be there Path Rel File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] (fileExtension >=> flip replaceExtension file) file == return file Path Abs File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path] (fileExtension >=> flip replaceExtension file) file == return file Path Rel File [✔]
155.22 s
[path] +++ OK, passed 100 tests.
155.22 s
[path]
155.22 s
[path] Finished in 0.8974 seconds
155.22 s
[path] 80 examples, 0 failures
155.24 s
[path] Test suite validity-test: PASS
155.24 s
[path] Test suite logged to: dist/test/path-0.9.5-validity-test.log
155.24 s
[path] Test suite test: RUNNING...
155.25 s
[path]
155.25 s
[path] Path.Windows
155.25 s
[path] Parsing: Path Abs Dir
155.25 s
[path] Failing: Parsing "" should fail. [✔]
155.25 s
[path] Failing: Parsing ".\\" should fail. [✔]
155.25 s
[path] Failing: Parsing "foo.txt" should fail. [✔]
155.25 s
[path] Failing: Parsing "C:" should fail. [✔]
155.25 s
[path] Succeeding: Parsing "C:\\" should succeed with: "C:\\" [✔]
155.25 s
[path] Succeeding: Parsing "C:\\\\" should succeed with: "C:\\" [✔]
155.25 s
[path] Succeeding: Parsing "C:\\\\\\foo\\\\bar\\\\mu\\" should succeed with: "C:\\foo\\bar\\mu\\" [✔]
155.25 s
[path] Succeeding: Parsing "C:\\\\\\foo\\\\bar\\\\mu" should succeed with: "C:\\foo\\bar\\mu\\" [✔]
155.25 s
[path] Succeeding: Parsing "C:\\\\\\foo\\\\bar\\.\\\\mu" should succeed with: "C:\\foo\\bar\\mu\\" [✔]
155.25 s
[path] Succeeding: Parsing "\\\\unchost\\share" should succeed with: "\\\\unchost\\share\\" [✔]
155.25 s
[path] Succeeding: Parsing "\\/unchost\\share" should succeed with: "\\\\unchost\\share\\" [✔]
155.25 s
[path] Succeeding: Parsing "\\\\unchost\\share\\\\folder\\" should succeed with: "\\\\unchost\\share\\folder\\" [✔]
155.25 s
[path] Succeeding: Parsing "\\\\?\\C:\\" should succeed with: "\\\\?\\C:\\" [✔]
155.25 s
[path] Succeeding: Parsing "/\\?\\C:\\" should succeed with: "\\\\?\\C:\\" [✔]
155.25 s
[path] Succeeding: Parsing "\\\\?\\C:\\\\\\folder\\\\" should succeed with: "\\\\?\\C:\\folder\\" [✔]
155.25 s
[path] Parsing: Path Rel Dir
155.25 s
[path] Failing: Parsing "" should fail. [✔]
155.25 s
[path] Failing: Parsing "/" should fail. [✔]
155.25 s
[path] Failing: Parsing "//" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\\\" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\\\\\foo\\\\bar\\\\mu\\" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\\\\\foo\\\\bar\\\\\\\\mu" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\\\\\foo\\\\bar\\.\\\\mu" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\\\unchost\\share" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\\\?\\C:\\" should fail. [✔]
155.25 s
[path] Succeeding: Parsing ".\\" should succeed with: ".\\" [✔]
155.25 s
[path] Succeeding: Parsing ".\\.\\" should succeed with: ".\\" [✔]
155.25 s
[path] Succeeding: Parsing "..." should succeed with: "...\\" [✔]
155.25 s
[path] Succeeding: Parsing "foo.bak" should succeed with: "foo.bak\\" [✔]
155.25 s
[path] Succeeding: Parsing ".\\foo" should succeed with: "foo\\" [✔]
155.25 s
[path] Succeeding: Parsing ".\\.\\foo" should succeed with: "foo\\" [✔]
155.25 s
[path] Succeeding: Parsing ".\\foo\\.\\bar" should succeed with: "foo\\bar\\" [✔]
155.25 s
[path] Succeeding: Parsing "foo\\\\bar\\\\mu\\\\" should succeed with: "foo\\bar\\mu\\" [✔]
155.25 s
[path] Succeeding: Parsing "foo\\\\bar////mu" should succeed with: "foo\\bar\\mu\\" [✔]
155.25 s
[path] Succeeding: Parsing "foo\\\\bar\\.\\\\mu" should succeed with: "foo\\bar\\mu\\" [✔]
155.25 s
[path] Parsing: Path Abs File
155.25 s
[path] Failing: Parsing "" should fail. [✔]
155.25 s
[path] Failing: Parsing ".\\" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\." should fail. [✔]
155.25 s
[path] Failing: Parsing "\\foo\\bar\\." should fail. [✔]
155.25 s
[path] Failing: Parsing "~\\" should fail. [✔]
155.25 s
[path] Failing: Parsing ".\\foo.txt" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\\\" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\\\\\foo\\\\bar\\\\mu\\" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\..." should fail. [✔]
155.25 s
[path] Failing: Parsing "\\foo.txt" should fail. [✔]
155.25 s
[path] Succeeding: Parsing "C:\\\\\\foo\\\\bar\\\\\\\\mu.txt" should succeed with: "C:\\foo\\bar\\mu.txt" [✔]
155.25 s
[path] Succeeding: Parsing "C:\\\\\\foo\\\\bar\\.\\\\mu.txt" should succeed with: "C:\\foo\\bar\\mu.txt" [✔]
155.25 s
[path] Succeeding: Parsing "\\\\unchost\\share\\\\file.txt" should succeed with: "\\\\unchost\\share\\file.txt" [✔]
155.25 s
[path] Succeeding: Parsing "\\/unchost\\share\\\\file.txt" should succeed with: "\\\\unchost\\share\\file.txt" [✔]
155.25 s
[path] Succeeding: Parsing "\\\\unchost\\share\\.\\folder\\\\\\file.txt" should succeed with: "\\\\unchost\\share\\folder\\file.txt" [✔]
155.25 s
[path] Succeeding: Parsing "\\\\?\\C:\\file.txt" should succeed with: "\\\\?\\C:\\file.txt" [✔]
155.25 s
[path] Succeeding: Parsing "/\\?\\C:\\file.txt" should succeed with: "\\\\?\\C:\\file.txt" [✔]
155.25 s
[path] Succeeding: Parsing "\\\\?\\C:\\\\\\folder\\.\\\\file.txt" should succeed with: "\\\\?\\C:\\folder\\file.txt" [✔]
155.25 s
[path] Parsing: Path Rel File
155.25 s
[path] Failing: Parsing "" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\\\" should fail. [✔]
155.25 s
[path] Failing: Parsing "~\\" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\" should fail. [✔]
155.25 s
[path] Failing: Parsing ".\\" should fail. [✔]
155.25 s
[path] Failing: Parsing "a\\." should fail. [✔]
155.25 s
[path] Failing: Parsing "a\\..\\b" should fail. [✔]
155.25 s
[path] Failing: Parsing "a\\.." should fail. [✔]
155.25 s
[path] Failing: Parsing "..\\foo.txt" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\\\" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\\\\\foo\\\\bar\\\\mu\\" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\\\\\foo\\\\bar\\\\\\\\mu" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\\\\\foo\\\\bar\\.\\\\mu" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\\\unchost\\share\\\\file.txt" should fail. [✔]
155.25 s
[path] Failing: Parsing "\\\\?\\C:\\file.txt" should fail. [✔]
155.25 s
[path] Succeeding: Parsing "a.." should succeed with: "a.." [✔]
155.25 s
[path] Succeeding: Parsing "..." should succeed with: "..." [✔]
155.25 s
[path] Succeeding: Parsing "foo.txt" should succeed with: "foo.txt" [✔]
155.25 s
[path] Succeeding: Parsing ".\\foo.txt" should succeed with: "foo.txt" [✔]
155.25 s
[path] Succeeding: Parsing ".\\.\\foo.txt" should succeed with: "foo.txt" [✔]
155.25 s
[path] Succeeding: Parsing ".\\foo\\.\\bar.txt" should succeed with: "foo\\bar.txt" [✔]
155.25 s
[path] Succeeding: Parsing "foo\\\\bar\\\\mu.txt" should succeed with: "foo\\bar\\mu.txt" [✔]
155.25 s
[path] Succeeding: Parsing "foo\\\\bar\\\\\\\\mu.txt" should succeed with: "foo\\bar\\mu.txt" [✔]
155.25 s
[path] Succeeding: Parsing "foo\\\\bar\\.\\\\mu.txt" should succeed with: "foo\\bar\\mu.txt" [✔]
155.25 s
[path] Operations: (</>)
155.25 s
[path] AbsDir + RelDir = AbsDir [✔]
155.25 s
[path] AbsDir + RelFile = AbsFile [✔]
155.25 s
[path] RelDir + RelDir = RelDir [✔]
155.25 s
[path] . + . = . [✔]
155.25 s
[path] . + x = x [✔]
155.25 s
[path] x + . = x [✔]
155.25 s
[path] RelDir + RelFile = RelFile [✔]
155.25 s
[path] AbsDir(UNC) + RelDir = AbsDir(UNC) [✔]
155.25 s
[path] AbsDir(UNC) + RelFile = AbsFile(UNC) [✔]
155.25 s
[path] AbsDir(Unicode) + RelDir = AbsDir(Unicode) [✔]
155.25 s
[path] AbsDir(Unicode) + RelFile = AbsFile(Unicode) [✔]
155.25 s
[path] Operations: toFilePath
155.25 s
[path] toFilePath $(mkRelDir ".") == "./" [✔]
155.25 s
[path] show $(mkRelDir ".") == "\".\\"" [✔]
155.25 s
[path] Operations: stripProperPrefix
155.25 s
[path] stripProperPrefix parent (parent </> child) = child (absolute) [✔]
155.25 s
[path] stripProperPrefix parent (parent </> child) = child (relative) [✔]
155.25 s
[path] stripProperPrefix parent (parent </> child) = child (UNC) [✔]
155.25 s
[path] stripProperPrefix parent (parent </> child) = child (Unicode) [✔]
155.25 s
[path] stripProperPrefix parent parent = _|_ [✔]
155.25 s
[path] Operations: isProperPrefixOf
155.25 s
[path] isProperPrefixOf parent (parent </> child) (absolute) [✔]
155.25 s
[path] isProperPrefixOf parent (parent </> child) (relative) [✔]
155.25 s
[path] isProperPrefixOf parent (parent </> child) (UNC) [✔]
155.25 s
[path] isProperPrefixOf parent (parent </> child) (Unicode) [✔]
155.25 s
[path] not (x `isProperPrefixOf` x) [✔]
155.25 s
[path] not (\ `isProperPrefixOf` \) [✔]
155.25 s
[path] Operations: parent
155.25 s
[path] parent (parent </> child) == parent [✔]
155.25 s
[path] parent "C:\" == "C:\" [✔]
155.25 s
[path] parent "C:\x" == "C:\" [✔]
155.25 s
[path] parent "x" == "." [✔]
155.25 s
[path] parent "." == "." [✔]
155.25 s
[path] Operations: splitDrive
155.25 s
[path] splitDrive "C:/dir" == ("C:/", Just "dir") [✔]
155.25 s
[path] splitDrive "C:\dir" == ("C:\", Just "dir") [✔]
155.25 s
[path] splitDrive "C:/file" == ("C:/", Just "file") [✔]
155.25 s
[path] splitDrive "C:\file" == ("C:\", Just "file") [✔]
155.25 s
[path] splitDrive "C:/" == ("C:/", Nothing) [✔]
155.25 s
[path] splitDrive "C:\" == ("C:\", Nothing) [✔]
155.25 s
[path] Operations: isDrive
155.25 s
[path] isDrive "C:/" == True [✔]
155.25 s
[path] isDrive "C:\" == True [✔]
155.25 s
[path] isDrive "C:/dir" == False [✔]
155.25 s
[path] isDrive "C:\dir" == False [✔]
155.25 s
[path] Operations: filename
155.25 s
[path] filename ($(mkAbsDir parent) </> $(mkRelFile filename)) == filename $(mkRelFile filename) (absolute) [✔]
155.26 s
[path] filename ($(mkRelDir parent) </> $(mkRelFile filename)) == filename $(mkRelFile filename) (relative) [✔]
155.26 s
[path] filename ($(mkAbsDir parent) </> $(mkRelFile filename)) == filename $(mkRelFile filename) (UNC) [✔]
155.26 s
[path] filename ($(mkAbsDir parent) </> $(mkRelFile filename)) == filename $(mkRelFile filename) (Unicode) [✔]
155.26 s
[path] Operations: dirname
155.26 s
[path] dirname ($(mkAbsDir parent) </> $(mkRelFile dirname)) == dirname $(mkRelFile dirname) (absolute) [✔]
155.26 s
[path] dirname ($(mkRelDir parent) </> $(mkRelFile dirname)) == dirname $(mkRelFile dirname) (relative) [✔]
155.26 s
[path] dirname ($(mkAbsDir parent) </> $(mkRelFile dirname)) == dirname $(mkRelFile dirname) (UNC) [✔]
155.26 s
[path] dirname ($(mkAbsDir parent) </> $(mkRelFile dirname)) == dirname $(mkRelFile dirname) (Unicode) [✔]
155.26 s
[path] dirname $(mkRelDir .) == $(mkRelDir .) [✔]
155.26 s
[path] dirname C:\ must be a Rel path [✔]
155.26 s
[path] Operations: extensions
155.26 s
[path] Only filenames and extensions
155.26 s
[path] addExtension ".foo" "name" == "name.foo" [✔]
155.26 s
[path] fileExtension "name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.foo" == "name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name." == "name..foo" [✔]
155.26 s
[path] fileExtension "name..foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name..foo" == "name..foo" [✔]
155.26 s
[path] addExtension ".foo" "name.." == "name...foo" [✔]
155.26 s
[path] fileExtension "name...foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name...foo" == "name...foo" [✔]
155.26 s
[path] addExtension ".foo" ".name" == ".name.foo" [✔]
155.26 s
[path] fileExtension ".name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" ".name.foo" == ".name.foo" [✔]
155.26 s
[path] addExtension ".foo" "..name" == "..name.foo" [✔]
155.26 s
[path] fileExtension "..name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "..name.foo" == "..name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name.name" == "name.name.foo" [✔]
155.26 s
[path] fileExtension "name.name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.name.foo" == "name.name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name..name" == "name..name.foo" [✔]
155.26 s
[path] fileExtension "name..name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name..name.foo" == "name..name.foo" [✔]
155.26 s
[path] addExtension ".foo" "..." == "....foo" [✔]
155.26 s
[path] fileExtension "....foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "....foo" == "....foo" [✔]
155.26 s
[path] addExtension ".foo." "name" == "name.foo." [✔]
155.26 s
[path] fileExtension "name.foo." == .foo. [✔]
155.26 s
[path] replaceExtension ".foo." "name.foo." == "name.foo." [✔]
155.26 s
[path] addExtension ".foo." "name." == "name..foo." [✔]
155.26 s
[path] fileExtension "name..foo." == .foo. [✔]
155.26 s
[path] replaceExtension ".foo." "name..foo." == "name..foo." [✔]
155.26 s
[path] addExtension ".foo." "name.." == "name...foo." [✔]
155.26 s
[path] fileExtension "name...foo." == .foo. [✔]
155.26 s
[path] replaceExtension ".foo." "name...foo." == "name...foo." [✔]
155.26 s
[path] addExtension ".foo." ".name" == ".name.foo." [✔]
155.26 s
[path] fileExtension ".name.foo." == .foo. [✔]
155.26 s
[path] replaceExtension ".foo." ".name.foo." == ".name.foo." [✔]
155.26 s
[path] addExtension ".foo." "..name" == "..name.foo." [✔]
155.26 s
[path] fileExtension "..name.foo." == .foo. [✔]
155.26 s
[path] replaceExtension ".foo." "..name.foo." == "..name.foo." [✔]
155.26 s
[path] addExtension ".foo." "name.name" == "name.name.foo." [✔]
155.26 s
[path] fileExtension "name.name.foo." == .foo. [✔]
155.26 s
[path] replaceExtension ".foo." "name.name.foo." == "name.name.foo." [✔]
155.26 s
[path] addExtension ".foo." "name..name" == "name..name.foo." [✔]
155.26 s
[path] fileExtension "name..name.foo." == .foo. [✔]
155.26 s
[path] replaceExtension ".foo." "name..name.foo." == "name..name.foo." [✔]
155.26 s
[path] addExtension ".foo." "..." == "....foo." [✔]
155.26 s
[path] fileExtension "....foo." == .foo. [✔]
155.26 s
[path] replaceExtension ".foo." "....foo." == "....foo." [✔]
155.26 s
[path] addExtension ".foo.." "name" == "name.foo.." [✔]
155.26 s
[path] fileExtension "name.foo.." == .foo.. [✔]
155.26 s
[path] replaceExtension ".foo.." "name.foo.." == "name.foo.." [✔]
155.26 s
[path] addExtension ".foo.." "name." == "name..foo.." [✔]
155.26 s
[path] fileExtension "name..foo.." == .foo.. [✔]
155.26 s
[path] replaceExtension ".foo.." "name..foo.." == "name..foo.." [✔]
155.26 s
[path] addExtension ".foo.." "name.." == "name...foo.." [✔]
155.26 s
[path] fileExtension "name...foo.." == .foo.. [✔]
155.26 s
[path] replaceExtension ".foo.." "name...foo.." == "name...foo.." [✔]
155.26 s
[path] addExtension ".foo.." ".name" == ".name.foo.." [✔]
155.26 s
[path] fileExtension ".name.foo.." == .foo.. [✔]
155.26 s
[path] replaceExtension ".foo.." ".name.foo.." == ".name.foo.." [✔]
155.26 s
[path] addExtension ".foo.." "..name" == "..name.foo.." [✔]
155.26 s
[path] fileExtension "..name.foo.." == .foo.. [✔]
155.26 s
[path] replaceExtension ".foo.." "..name.foo.." == "..name.foo.." [✔]
155.26 s
[path] addExtension ".foo.." "name.name" == "name.name.foo.." [✔]
155.26 s
[path] fileExtension "name.name.foo.." == .foo.. [✔]
155.26 s
[path] replaceExtension ".foo.." "name.name.foo.." == "name.name.foo.." [✔]
155.26 s
[path] addExtension ".foo.." "name..name" == "name..name.foo.." [✔]
155.26 s
[path] fileExtension "name..name.foo.." == .foo.. [✔]
155.26 s
[path] replaceExtension ".foo.." "name..name.foo.." == "name..name.foo.." [✔]
155.26 s
[path] addExtension ".foo.." "..." == "....foo.." [✔]
155.26 s
[path] fileExtension "....foo.." == .foo.. [✔]
155.26 s
[path] replaceExtension ".foo.." "....foo.." == "....foo.." [✔]
155.26 s
[path] Relative dir paths
155.26 s
[path] addExtension ".foo" "name\\name" == "name\\name.foo" [✔]
155.26 s
[path] fileExtension "name\\name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name\\name.foo" == "name\\name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name\\name." == "name\\name..foo" [✔]
155.26 s
[path] fileExtension "name\\name..foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name\\name..foo" == "name\\name..foo" [✔]
155.26 s
[path] addExtension ".foo" "name\\name.." == "name\\name...foo" [✔]
155.26 s
[path] fileExtension "name\\name...foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name\\name...foo" == "name\\name...foo" [✔]
155.26 s
[path] addExtension ".foo" "name\\.name" == "name\\.name.foo" [✔]
155.26 s
[path] fileExtension "name\\.name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name\\.name.foo" == "name\\.name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name\\..name" == "name\\..name.foo" [✔]
155.26 s
[path] fileExtension "name\\..name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name\\..name.foo" == "name\\..name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name\\name.name" == "name\\name.name.foo" [✔]
155.26 s
[path] fileExtension "name\\name.name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name\\name.name.foo" == "name\\name.name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name\\name..name" == "name\\name..name.foo" [✔]
155.26 s
[path] fileExtension "name\\name..name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name\\name..name.foo" == "name\\name..name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name\\..." == "name\\....foo" [✔]
155.26 s
[path] fileExtension "name\\....foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name\\....foo" == "name\\....foo" [✔]
155.26 s
[path] addExtension ".foo" "name.\\name" == "name.\\name.foo" [✔]
155.26 s
[path] fileExtension "name.\\name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.\\name.foo" == "name.\\name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name.\\name." == "name.\\name..foo" [✔]
155.26 s
[path] fileExtension "name.\\name..foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.\\name..foo" == "name.\\name..foo" [✔]
155.26 s
[path] addExtension ".foo" "name.\\name.." == "name.\\name...foo" [✔]
155.26 s
[path] fileExtension "name.\\name...foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.\\name...foo" == "name.\\name...foo" [✔]
155.26 s
[path] addExtension ".foo" "name.\\.name" == "name.\\.name.foo" [✔]
155.26 s
[path] fileExtension "name.\\.name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.\\.name.foo" == "name.\\.name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name.\\..name" == "name.\\..name.foo" [✔]
155.26 s
[path] fileExtension "name.\\..name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.\\..name.foo" == "name.\\..name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name.\\name.name" == "name.\\name.name.foo" [✔]
155.26 s
[path] fileExtension "name.\\name.name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.\\name.name.foo" == "name.\\name.name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name.\\name..name" == "name.\\name..name.foo" [✔]
155.26 s
[path] fileExtension "name.\\name..name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.\\name..name.foo" == "name.\\name..name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name.\\..." == "name.\\....foo" [✔]
155.26 s
[path] fileExtension "name.\\....foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.\\....foo" == "name.\\....foo" [✔]
155.26 s
[path] addExtension ".foo" "name..\\name" == "name..\\name.foo" [✔]
155.26 s
[path] fileExtension "name..\\name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name..\\name.foo" == "name..\\name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name..\\name." == "name..\\name..foo" [✔]
155.26 s
[path] fileExtension "name..\\name..foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name..\\name..foo" == "name..\\name..foo" [✔]
155.26 s
[path] addExtension ".foo" "name..\\name.." == "name..\\name...foo" [✔]
155.26 s
[path] fileExtension "name..\\name...foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name..\\name...foo" == "name..\\name...foo" [✔]
155.26 s
[path] addExtension ".foo" "name..\\.name" == "name..\\.name.foo" [✔]
155.26 s
[path] fileExtension "name..\\.name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name..\\.name.foo" == "name..\\.name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name..\\..name" == "name..\\..name.foo" [✔]
155.26 s
[path] fileExtension "name..\\..name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name..\\..name.foo" == "name..\\..name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name..\\name.name" == "name..\\name.name.foo" [✔]
155.26 s
[path] fileExtension "name..\\name.name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name..\\name.name.foo" == "name..\\name.name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name..\\name..name" == "name..\\name..name.foo" [✔]
155.26 s
[path] fileExtension "name..\\name..name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name..\\name..name.foo" == "name..\\name..name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name..\\..." == "name..\\....foo" [✔]
155.26 s
[path] fileExtension "name..\\....foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name..\\....foo" == "name..\\....foo" [✔]
155.26 s
[path] addExtension ".foo" ".name\\name" == ".name\\name.foo" [✔]
155.26 s
[path] fileExtension ".name\\name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" ".name\\name.foo" == ".name\\name.foo" [✔]
155.26 s
[path] addExtension ".foo" ".name\\name." == ".name\\name..foo" [✔]
155.26 s
[path] fileExtension ".name\\name..foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" ".name\\name..foo" == ".name\\name..foo" [✔]
155.26 s
[path] addExtension ".foo" ".name\\name.." == ".name\\name...foo" [✔]
155.26 s
[path] fileExtension ".name\\name...foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" ".name\\name...foo" == ".name\\name...foo" [✔]
155.26 s
[path] addExtension ".foo" ".name\\.name" == ".name\\.name.foo" [✔]
155.26 s
[path] fileExtension ".name\\.name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" ".name\\.name.foo" == ".name\\.name.foo" [✔]
155.26 s
[path] addExtension ".foo" ".name\\..name" == ".name\\..name.foo" [✔]
155.26 s
[path] fileExtension ".name\\..name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" ".name\\..name.foo" == ".name\\..name.foo" [✔]
155.26 s
[path] addExtension ".foo" ".name\\name.name" == ".name\\name.name.foo" [✔]
155.26 s
[path] fileExtension ".name\\name.name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" ".name\\name.name.foo" == ".name\\name.name.foo" [✔]
155.26 s
[path] addExtension ".foo" ".name\\name..name" == ".name\\name..name.foo" [✔]
155.26 s
[path] fileExtension ".name\\name..name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" ".name\\name..name.foo" == ".name\\name..name.foo" [✔]
155.26 s
[path] addExtension ".foo" ".name\\..." == ".name\\....foo" [✔]
155.26 s
[path] fileExtension ".name\\....foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" ".name\\....foo" == ".name\\....foo" [✔]
155.26 s
[path] addExtension ".foo" "..name\\name" == "..name\\name.foo" [✔]
155.26 s
[path] fileExtension "..name\\name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "..name\\name.foo" == "..name\\name.foo" [✔]
155.26 s
[path] addExtension ".foo" "..name\\name." == "..name\\name..foo" [✔]
155.26 s
[path] fileExtension "..name\\name..foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "..name\\name..foo" == "..name\\name..foo" [✔]
155.26 s
[path] addExtension ".foo" "..name\\name.." == "..name\\name...foo" [✔]
155.26 s
[path] fileExtension "..name\\name...foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "..name\\name...foo" == "..name\\name...foo" [✔]
155.26 s
[path] addExtension ".foo" "..name\\.name" == "..name\\.name.foo" [✔]
155.26 s
[path] fileExtension "..name\\.name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "..name\\.name.foo" == "..name\\.name.foo" [✔]
155.26 s
[path] addExtension ".foo" "..name\\..name" == "..name\\..name.foo" [✔]
155.26 s
[path] fileExtension "..name\\..name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "..name\\..name.foo" == "..name\\..name.foo" [✔]
155.26 s
[path] addExtension ".foo" "..name\\name.name" == "..name\\name.name.foo" [✔]
155.26 s
[path] fileExtension "..name\\name.name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "..name\\name.name.foo" == "..name\\name.name.foo" [✔]
155.26 s
[path] addExtension ".foo" "..name\\name..name" == "..name\\name..name.foo" [✔]
155.26 s
[path] fileExtension "..name\\name..name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "..name\\name..name.foo" == "..name\\name..name.foo" [✔]
155.26 s
[path] addExtension ".foo" "..name\\..." == "..name\\....foo" [✔]
155.26 s
[path] fileExtension "..name\\....foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "..name\\....foo" == "..name\\....foo" [✔]
155.26 s
[path] addExtension ".foo" "name.name\\name" == "name.name\\name.foo" [✔]
155.26 s
[path] fileExtension "name.name\\name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.name\\name.foo" == "name.name\\name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name.name\\name." == "name.name\\name..foo" [✔]
155.26 s
[path] fileExtension "name.name\\name..foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.name\\name..foo" == "name.name\\name..foo" [✔]
155.26 s
[path] addExtension ".foo" "name.name\\name.." == "name.name\\name...foo" [✔]
155.26 s
[path] fileExtension "name.name\\name...foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.name\\name...foo" == "name.name\\name...foo" [✔]
155.26 s
[path] addExtension ".foo" "name.name\\.name" == "name.name\\.name.foo" [✔]
155.26 s
[path] fileExtension "name.name\\.name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.name\\.name.foo" == "name.name\\.name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name.name\\..name" == "name.name\\..name.foo" [✔]
155.26 s
[path] fileExtension "name.name\\..name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.name\\..name.foo" == "name.name\\..name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name.name\\name.name" == "name.name\\name.name.foo" [✔]
155.26 s
[path] fileExtension "name.name\\name.name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.name\\name.name.foo" == "name.name\\name.name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name.name\\name..name" == "name.name\\name..name.foo" [✔]
155.26 s
[path] fileExtension "name.name\\name..name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.name\\name..name.foo" == "name.name\\name..name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name.name\\..." == "name.name\\....foo" [✔]
155.26 s
[path] fileExtension "name.name\\....foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.name\\....foo" == "name.name\\....foo" [✔]
155.26 s
[path] addExtension ".foo" "name..name\\name" == "name..name\\name.foo" [✔]
155.26 s
[path] fileExtension "name..name\\name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name..name\\name.foo" == "name..name\\name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name..name\\name." == "name..name\\name..foo" [✔]
155.26 s
[path] fileExtension "name..name\\name..foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name..name\\name..foo" == "name..name\\name..foo" [✔]
155.26 s
[path] addExtension ".foo" "name..name\\name.." == "name..name\\name...foo" [✔]
155.26 s
[path] fileExtension "name..name\\name...foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name..name\\name...foo" == "name..name\\name...foo" [✔]
155.26 s
[path] addExtension ".foo" "name..name\\.name" == "name..name\\.name.foo" [✔]
155.26 s
[path] fileExtension "name..name\\.name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name..name\\.name.foo" == "name..name\\.name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name..name\\..name" == "name..name\\..name.foo" [✔]
155.26 s
[path] fileExtension "name..name\\..name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name..name\\..name.foo" == "name..name\\..name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name..name\\name.name" == "name..name\\name.name.foo" [✔]
155.26 s
[path] fileExtension "name..name\\name.name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name..name\\name.name.foo" == "name..name\\name.name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name..name\\name..name" == "name..name\\name..name.foo" [✔]
155.26 s
[path] fileExtension "name..name\\name..name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name..name\\name..name.foo" == "name..name\\name..name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name..name\\..." == "name..name\\....foo" [✔]
155.26 s
[path] fileExtension "name..name\\....foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name..name\\....foo" == "name..name\\....foo" [✔]
155.26 s
[path] addExtension ".foo" "...\\name" == "...\\name.foo" [✔]
155.26 s
[path] fileExtension "...\\name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "...\\name.foo" == "...\\name.foo" [✔]
155.26 s
[path] addExtension ".foo" "...\\name." == "...\\name..foo" [✔]
155.26 s
[path] fileExtension "...\\name..foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "...\\name..foo" == "...\\name..foo" [✔]
155.26 s
[path] addExtension ".foo" "...\\name.." == "...\\name...foo" [✔]
155.26 s
[path] fileExtension "...\\name...foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "...\\name...foo" == "...\\name...foo" [✔]
155.26 s
[path] addExtension ".foo" "...\\.name" == "...\\.name.foo" [✔]
155.26 s
[path] fileExtension "...\\.name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "...\\.name.foo" == "...\\.name.foo" [✔]
155.26 s
[path] addExtension ".foo" "...\\..name" == "...\\..name.foo" [✔]
155.26 s
[path] fileExtension "...\\..name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "...\\..name.foo" == "...\\..name.foo" [✔]
155.26 s
[path] addExtension ".foo" "...\\name.name" == "...\\name.name.foo" [✔]
155.26 s
[path] fileExtension "...\\name.name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "...\\name.name.foo" == "...\\name.name.foo" [✔]
155.26 s
[path] addExtension ".foo" "...\\name..name" == "...\\name..name.foo" [✔]
155.26 s
[path] fileExtension "...\\name..name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "...\\name..name.foo" == "...\\name..name.foo" [✔]
155.26 s
[path] addExtension ".foo" "...\\..." == "...\\....foo" [✔]
155.26 s
[path] fileExtension "...\\....foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "...\\....foo" == "...\\....foo" [✔]
155.26 s
[path] addExtension ".foo" "name" == "name.foo" [✔]
155.26 s
[path] fileExtension "name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.foo" == "name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name." == "name..foo" [✔]
155.26 s
[path] fileExtension "name..foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name..foo" == "name..foo" [✔]
155.26 s
[path] addExtension ".foo" "name.." == "name...foo" [✔]
155.26 s
[path] fileExtension "name...foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name...foo" == "name...foo" [✔]
155.26 s
[path] addExtension ".foo" ".name" == ".name.foo" [✔]
155.26 s
[path] fileExtension ".name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" ".name.foo" == ".name.foo" [✔]
155.26 s
[path] addExtension ".foo" "..name" == "..name.foo" [✔]
155.26 s
[path] fileExtension "..name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "..name.foo" == "..name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name.name" == "name.name.foo" [✔]
155.26 s
[path] fileExtension "name.name.foo" == .foo [✔]
155.26 s
[path] replaceExtension ".foo" "name.name.foo" == "name.name.foo" [✔]
155.26 s
[path] addExtension ".foo" "name..name" == "name..name.foo" [✔]
155.26 s
[path] fileExtension "name..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name..name.foo" == "name..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "..." == "....foo" [✔]
155.27 s
[path] fileExtension "....foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "....foo" == "....foo" [✔]
155.27 s
[path] Absolute dir paths
155.27 s
[path] addExtension ".foo" "C:\\name\\name" == "C:\\name\\name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name\\name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name\\name.foo" == "C:\\name\\name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name\\name." == "C:\\name\\name..foo" [✔]
155.27 s
[path] fileExtension "C:\\name\\name..foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name\\name..foo" == "C:\\name\\name..foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name\\name.." == "C:\\name\\name...foo" [✔]
155.27 s
[path] fileExtension "C:\\name\\name...foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name\\name...foo" == "C:\\name\\name...foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name\\.name" == "C:\\name\\.name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name\\.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name\\.name.foo" == "C:\\name\\.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name\\..name" == "C:\\name\\..name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name\\..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name\\..name.foo" == "C:\\name\\..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name\\name.name" == "C:\\name\\name.name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name\\name.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name\\name.name.foo" == "C:\\name\\name.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name\\name..name" == "C:\\name\\name..name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name\\name..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name\\name..name.foo" == "C:\\name\\name..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name\\..." == "C:\\name\\....foo" [✔]
155.27 s
[path] fileExtension "C:\\name\\....foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name\\....foo" == "C:\\name\\....foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name.\\name" == "C:\\name.\\name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name.\\name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name.\\name.foo" == "C:\\name.\\name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name.\\name." == "C:\\name.\\name..foo" [✔]
155.27 s
[path] fileExtension "C:\\name.\\name..foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name.\\name..foo" == "C:\\name.\\name..foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name.\\name.." == "C:\\name.\\name...foo" [✔]
155.27 s
[path] fileExtension "C:\\name.\\name...foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name.\\name...foo" == "C:\\name.\\name...foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name.\\.name" == "C:\\name.\\.name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name.\\.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name.\\.name.foo" == "C:\\name.\\.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name.\\..name" == "C:\\name.\\..name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name.\\..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name.\\..name.foo" == "C:\\name.\\..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name.\\name.name" == "C:\\name.\\name.name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name.\\name.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name.\\name.name.foo" == "C:\\name.\\name.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name.\\name..name" == "C:\\name.\\name..name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name.\\name..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name.\\name..name.foo" == "C:\\name.\\name..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name.\\..." == "C:\\name.\\....foo" [✔]
155.27 s
[path] fileExtension "C:\\name.\\....foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name.\\....foo" == "C:\\name.\\....foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name..\\name" == "C:\\name..\\name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name..\\name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name..\\name.foo" == "C:\\name..\\name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name..\\name." == "C:\\name..\\name..foo" [✔]
155.27 s
[path] fileExtension "C:\\name..\\name..foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name..\\name..foo" == "C:\\name..\\name..foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name..\\name.." == "C:\\name..\\name...foo" [✔]
155.27 s
[path] fileExtension "C:\\name..\\name...foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name..\\name...foo" == "C:\\name..\\name...foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name..\\.name" == "C:\\name..\\.name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name..\\.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name..\\.name.foo" == "C:\\name..\\.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name..\\..name" == "C:\\name..\\..name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name..\\..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name..\\..name.foo" == "C:\\name..\\..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name..\\name.name" == "C:\\name..\\name.name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name..\\name.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name..\\name.name.foo" == "C:\\name..\\name.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name..\\name..name" == "C:\\name..\\name..name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name..\\name..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name..\\name..name.foo" == "C:\\name..\\name..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name..\\..." == "C:\\name..\\....foo" [✔]
155.27 s
[path] fileExtension "C:\\name..\\....foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name..\\....foo" == "C:\\name..\\....foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\.name\\name" == "C:\\.name\\name.foo" [✔]
155.27 s
[path] fileExtension "C:\\.name\\name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\.name\\name.foo" == "C:\\.name\\name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\.name\\name." == "C:\\.name\\name..foo" [✔]
155.27 s
[path] fileExtension "C:\\.name\\name..foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\.name\\name..foo" == "C:\\.name\\name..foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\.name\\name.." == "C:\\.name\\name...foo" [✔]
155.27 s
[path] fileExtension "C:\\.name\\name...foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\.name\\name...foo" == "C:\\.name\\name...foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\.name\\.name" == "C:\\.name\\.name.foo" [✔]
155.27 s
[path] fileExtension "C:\\.name\\.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\.name\\.name.foo" == "C:\\.name\\.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\.name\\..name" == "C:\\.name\\..name.foo" [✔]
155.27 s
[path] fileExtension "C:\\.name\\..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\.name\\..name.foo" == "C:\\.name\\..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\.name\\name.name" == "C:\\.name\\name.name.foo" [✔]
155.27 s
[path] fileExtension "C:\\.name\\name.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\.name\\name.name.foo" == "C:\\.name\\name.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\.name\\name..name" == "C:\\.name\\name..name.foo" [✔]
155.27 s
[path] fileExtension "C:\\.name\\name..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\.name\\name..name.foo" == "C:\\.name\\name..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\.name\\..." == "C:\\.name\\....foo" [✔]
155.27 s
[path] fileExtension "C:\\.name\\....foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\.name\\....foo" == "C:\\.name\\....foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\..name\\name" == "C:\\..name\\name.foo" [✔]
155.27 s
[path] fileExtension "C:\\..name\\name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\..name\\name.foo" == "C:\\..name\\name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\..name\\name." == "C:\\..name\\name..foo" [✔]
155.27 s
[path] fileExtension "C:\\..name\\name..foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\..name\\name..foo" == "C:\\..name\\name..foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\..name\\name.." == "C:\\..name\\name...foo" [✔]
155.27 s
[path] fileExtension "C:\\..name\\name...foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\..name\\name...foo" == "C:\\..name\\name...foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\..name\\.name" == "C:\\..name\\.name.foo" [✔]
155.27 s
[path] fileExtension "C:\\..name\\.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\..name\\.name.foo" == "C:\\..name\\.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\..name\\..name" == "C:\\..name\\..name.foo" [✔]
155.27 s
[path] fileExtension "C:\\..name\\..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\..name\\..name.foo" == "C:\\..name\\..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\..name\\name.name" == "C:\\..name\\name.name.foo" [✔]
155.27 s
[path] fileExtension "C:\\..name\\name.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\..name\\name.name.foo" == "C:\\..name\\name.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\..name\\name..name" == "C:\\..name\\name..name.foo" [✔]
155.27 s
[path] fileExtension "C:\\..name\\name..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\..name\\name..name.foo" == "C:\\..name\\name..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\..name\\..." == "C:\\..name\\....foo" [✔]
155.27 s
[path] fileExtension "C:\\..name\\....foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\..name\\....foo" == "C:\\..name\\....foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name.name\\name" == "C:\\name.name\\name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name.name\\name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name.name\\name.foo" == "C:\\name.name\\name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name.name\\name." == "C:\\name.name\\name..foo" [✔]
155.27 s
[path] fileExtension "C:\\name.name\\name..foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name.name\\name..foo" == "C:\\name.name\\name..foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name.name\\name.." == "C:\\name.name\\name...foo" [✔]
155.27 s
[path] fileExtension "C:\\name.name\\name...foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name.name\\name...foo" == "C:\\name.name\\name...foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name.name\\.name" == "C:\\name.name\\.name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name.name\\.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name.name\\.name.foo" == "C:\\name.name\\.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name.name\\..name" == "C:\\name.name\\..name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name.name\\..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name.name\\..name.foo" == "C:\\name.name\\..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name.name\\name.name" == "C:\\name.name\\name.name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name.name\\name.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name.name\\name.name.foo" == "C:\\name.name\\name.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name.name\\name..name" == "C:\\name.name\\name..name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name.name\\name..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name.name\\name..name.foo" == "C:\\name.name\\name..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name.name\\..." == "C:\\name.name\\....foo" [✔]
155.27 s
[path] fileExtension "C:\\name.name\\....foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name.name\\....foo" == "C:\\name.name\\....foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name..name\\name" == "C:\\name..name\\name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name..name\\name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name..name\\name.foo" == "C:\\name..name\\name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name..name\\name." == "C:\\name..name\\name..foo" [✔]
155.27 s
[path] fileExtension "C:\\name..name\\name..foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name..name\\name..foo" == "C:\\name..name\\name..foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name..name\\name.." == "C:\\name..name\\name...foo" [✔]
155.27 s
[path] fileExtension "C:\\name..name\\name...foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name..name\\name...foo" == "C:\\name..name\\name...foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name..name\\.name" == "C:\\name..name\\.name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name..name\\.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name..name\\.name.foo" == "C:\\name..name\\.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name..name\\..name" == "C:\\name..name\\..name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name..name\\..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name..name\\..name.foo" == "C:\\name..name\\..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name..name\\name.name" == "C:\\name..name\\name.name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name..name\\name.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name..name\\name.name.foo" == "C:\\name..name\\name.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name..name\\name..name" == "C:\\name..name\\name..name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name..name\\name..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name..name\\name..name.foo" == "C:\\name..name\\name..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name..name\\..." == "C:\\name..name\\....foo" [✔]
155.27 s
[path] fileExtension "C:\\name..name\\....foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name..name\\....foo" == "C:\\name..name\\....foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\...\\name" == "C:\\...\\name.foo" [✔]
155.27 s
[path] fileExtension "C:\\...\\name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\...\\name.foo" == "C:\\...\\name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\...\\name." == "C:\\...\\name..foo" [✔]
155.27 s
[path] fileExtension "C:\\...\\name..foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\...\\name..foo" == "C:\\...\\name..foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\...\\name.." == "C:\\...\\name...foo" [✔]
155.27 s
[path] fileExtension "C:\\...\\name...foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\...\\name...foo" == "C:\\...\\name...foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\...\\.name" == "C:\\...\\.name.foo" [✔]
155.27 s
[path] fileExtension "C:\\...\\.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\...\\.name.foo" == "C:\\...\\.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\...\\..name" == "C:\\...\\..name.foo" [✔]
155.27 s
[path] fileExtension "C:\\...\\..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\...\\..name.foo" == "C:\\...\\..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\...\\name.name" == "C:\\...\\name.name.foo" [✔]
155.27 s
[path] fileExtension "C:\\...\\name.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\...\\name.name.foo" == "C:\\...\\name.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\...\\name..name" == "C:\\...\\name..name.foo" [✔]
155.27 s
[path] fileExtension "C:\\...\\name..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\...\\name..name.foo" == "C:\\...\\name..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\...\\..." == "C:\\...\\....foo" [✔]
155.27 s
[path] fileExtension "C:\\...\\....foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\...\\....foo" == "C:\\...\\....foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name" == "C:\\name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name.foo" == "C:\\name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name." == "C:\\name..foo" [✔]
155.27 s
[path] fileExtension "C:\\name..foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name..foo" == "C:\\name..foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name.." == "C:\\name...foo" [✔]
155.27 s
[path] fileExtension "C:\\name...foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name...foo" == "C:\\name...foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\.name" == "C:\\.name.foo" [✔]
155.27 s
[path] fileExtension "C:\\.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\.name.foo" == "C:\\.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\..name" == "C:\\..name.foo" [✔]
155.27 s
[path] fileExtension "C:\\..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\..name.foo" == "C:\\..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name.name" == "C:\\name.name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name.name.foo" == "C:\\name.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\name..name" == "C:\\name..name.foo" [✔]
155.27 s
[path] fileExtension "C:\\name..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\name..name.foo" == "C:\\name..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "C:\\..." == "C:\\....foo" [✔]
155.27 s
[path] fileExtension "C:\\....foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "C:\\....foo" == "C:\\....foo" [✔]
155.27 s
[path] throws InvalidExtension when extension is [] [✔]
155.27 s
[path] throws InvalidExtension when extension is [.] [✔]
155.27 s
[path] throws InvalidExtension when extension is [x] [✔]
155.27 s
[path] throws InvalidExtension when extension is [..] [✔]
155.27 s
[path] throws InvalidExtension when extension is [...] [✔]
155.27 s
[path] throws InvalidExtension when extension is [xy] [✔]
155.27 s
[path] throws InvalidExtension when extension is [foo] [✔]
155.27 s
[path] throws InvalidExtension when extension is [foo.] [✔]
155.27 s
[path] throws InvalidExtension when extension is [foo..] [✔]
155.27 s
[path] throws InvalidExtension when extension is [..foo] [✔]
155.27 s
[path] throws InvalidExtension when extension is [...foo] [✔]
155.27 s
[path] throws InvalidExtension when extension is [.foo.bar] [✔]
155.27 s
[path] throws InvalidExtension when extension is [.foo\bar] [✔]
155.27 s
[path] Restrictions
155.27 s
[path] "..\\" should be rejected [✔]
155.27 s
[path] ".." should be rejected [✔]
155.27 s
[path] Succeeding: Parsing "a.." should succeed with: "a..\\" [✔]
155.27 s
[path] Succeeding: Parsing "..a" should succeed with: "..a\\" [✔]
155.27 s
[path] "\\.." should be rejected [✔]
155.27 s
[path] "C:\\foo\\..\\bar\\" should be rejected [✔]
155.27 s
[path] "C:\\foo\\bar\\.." should be rejected [✔]
155.27 s
[path] Aeson Instances
155.27 s
[path] Decoding "["C:\\foo\\bar"]" as a [Path Abs Dir] should succeed. [✔]
155.27 s
[path] Decoding "["C:\foo\bar"]" as a [Path Rel Dir] should fail. [✔]
155.27 s
[path] Encoding "["C:\foo\bar\mu.txt"]" should succeed. [✔]
155.27 s
[path] QuasiQuotes
155.27 s
[path] [absdir|C:\|] == $(mkAbsDir "C:\") [✔]
155.27 s
[path] [absdir|C:\chris\|] == $(mkAbsDir "C:\chris\") [✔]
155.27 s
[path] [reldir|foo|] == $(mkRelDir "foo") [✔]
155.27 s
[path] [reldir|foo\bar|] == $(mkRelDir "foo\bar") [✔]
155.27 s
[path] [absfile|C:\chris\foo.txt|] == $(mkAbsFile "C:\chris\foo.txt") [✔]
155.27 s
[path] [relfile|foo.exe|] == $(mkRelFile "foo.exe") [✔]
155.27 s
[path] [relfile|chris\foo.txt|] == $(mkRelFile "chris\foo.txt") [✔]
155.27 s
[path] Path.Posix
155.27 s
[path] Parsing: Path Abs Dir
155.27 s
[path] Failing: Parsing "" should fail. [✔]
155.27 s
[path] Failing: Parsing "./" should fail. [✔]
155.27 s
[path] Failing: Parsing "foo.txt" should fail. [✔]
155.27 s
[path] Succeeding: Parsing "/" should succeed with: "/" [✔]
155.27 s
[path] Succeeding: Parsing "//" should succeed with: "/" [✔]
155.27 s
[path] Succeeding: Parsing "///foo//bar//mu/" should succeed with: "/foo/bar/mu/" [✔]
155.27 s
[path] Succeeding: Parsing "///foo//bar////mu" should succeed with: "/foo/bar/mu/" [✔]
155.27 s
[path] Succeeding: Parsing "///foo//bar/.//mu" should succeed with: "/foo/bar/mu/" [✔]
155.27 s
[path] Parsing: Path Rel Dir
155.27 s
[path] Failing: Parsing "" should fail. [✔]
155.27 s
[path] Failing: Parsing "/" should fail. [✔]
155.27 s
[path] Failing: Parsing "//" should fail. [✔]
155.27 s
[path] Succeeding: Parsing "~/" should succeed with: "~/" [✔]
155.27 s
[path] Failing: Parsing "/" should fail. [✔]
155.27 s
[path] Succeeding: Parsing "./" should succeed with: "./" [✔]
155.27 s
[path] Succeeding: Parsing "././" should succeed with: "./" [✔]
155.27 s
[path] Failing: Parsing "//" should fail. [✔]
155.27 s
[path] Failing: Parsing "///foo//bar//mu/" should fail. [✔]
155.27 s
[path] Failing: Parsing "///foo//bar////mu" should fail. [✔]
155.27 s
[path] Failing: Parsing "///foo//bar/.//mu" should fail. [✔]
155.27 s
[path] Succeeding: Parsing "..." should succeed with: ".../" [✔]
155.27 s
[path] Succeeding: Parsing "foo.bak" should succeed with: "foo.bak/" [✔]
155.27 s
[path] Succeeding: Parsing "./foo" should succeed with: "foo/" [✔]
155.27 s
[path] Succeeding: Parsing "././foo" should succeed with: "foo/" [✔]
155.27 s
[path] Succeeding: Parsing "./foo/./bar" should succeed with: "foo/bar/" [✔]
155.27 s
[path] Succeeding: Parsing "foo//bar//mu//" should succeed with: "foo/bar/mu/" [✔]
155.27 s
[path] Succeeding: Parsing "foo//bar////mu" should succeed with: "foo/bar/mu/" [✔]
155.27 s
[path] Succeeding: Parsing "foo//bar/.//mu" should succeed with: "foo/bar/mu/" [✔]
155.27 s
[path] Parsing: Path Abs File
155.27 s
[path] Failing: Parsing "" should fail. [✔]
155.27 s
[path] Failing: Parsing "./" should fail. [✔]
155.27 s
[path] Failing: Parsing "/." should fail. [✔]
155.27 s
[path] Failing: Parsing "/foo/bar/." should fail. [✔]
155.27 s
[path] Failing: Parsing "~/" should fail. [✔]
155.27 s
[path] Failing: Parsing "./foo.txt" should fail. [✔]
155.27 s
[path] Failing: Parsing "/" should fail. [✔]
155.27 s
[path] Failing: Parsing "//" should fail. [✔]
155.27 s
[path] Failing: Parsing "///foo//bar//mu/" should fail. [✔]
155.27 s
[path] Succeeding: Parsing "/..." should succeed with: "/..." [✔]
155.27 s
[path] Succeeding: Parsing "/foo.txt" should succeed with: "/foo.txt" [✔]
155.27 s
[path] Succeeding: Parsing "///foo//bar////mu.txt" should succeed with: "/foo/bar/mu.txt" [✔]
155.27 s
[path] Succeeding: Parsing "///foo//bar/.//mu.txt" should succeed with: "/foo/bar/mu.txt" [✔]
155.27 s
[path] Parsing: Path Rel File
155.27 s
[path] Failing: Parsing "" should fail. [✔]
155.27 s
[path] Failing: Parsing "/" should fail. [✔]
155.27 s
[path] Failing: Parsing "//" should fail. [✔]
155.27 s
[path] Failing: Parsing "~/" should fail. [✔]
155.27 s
[path] Failing: Parsing "/" should fail. [✔]
155.27 s
[path] Failing: Parsing "./" should fail. [✔]
155.27 s
[path] Failing: Parsing "a/." should fail. [✔]
155.27 s
[path] Failing: Parsing "a/../b" should fail. [✔]
155.27 s
[path] Failing: Parsing "a/.." should fail. [✔]
155.27 s
[path] Failing: Parsing "../foo.txt" should fail. [✔]
155.27 s
[path] Failing: Parsing "//" should fail. [✔]
155.27 s
[path] Failing: Parsing "///foo//bar//mu/" should fail. [✔]
155.27 s
[path] Failing: Parsing "///foo//bar////mu" should fail. [✔]
155.27 s
[path] Failing: Parsing "///foo//bar/.//mu" should fail. [✔]
155.27 s
[path] Succeeding: Parsing "a.." should succeed with: "a.." [✔]
155.27 s
[path] Succeeding: Parsing "..." should succeed with: "..." [✔]
155.27 s
[path] Succeeding: Parsing "foo.txt" should succeed with: "foo.txt" [✔]
155.27 s
[path] Succeeding: Parsing "./foo.txt" should succeed with: "foo.txt" [✔]
155.27 s
[path] Succeeding: Parsing "././foo.txt" should succeed with: "foo.txt" [✔]
155.27 s
[path] Succeeding: Parsing "./foo/./bar.txt" should succeed with: "foo/bar.txt" [✔]
155.27 s
[path] Succeeding: Parsing "foo//bar//mu.txt" should succeed with: "foo/bar/mu.txt" [✔]
155.27 s
[path] Succeeding: Parsing "foo//bar////mu.txt" should succeed with: "foo/bar/mu.txt" [✔]
155.27 s
[path] Succeeding: Parsing "foo//bar/.//mu.txt" should succeed with: "foo/bar/mu.txt" [✔]
155.27 s
[path] Operations: (</>)
155.27 s
[path] AbsDir + RelDir = AbsDir [✔]
155.27 s
[path] AbsDir + RelFile = AbsFile [✔]
155.27 s
[path] RelDir + RelDir = RelDir [✔]
155.27 s
[path] . + . = . [✔]
155.27 s
[path] . + x = x [✔]
155.27 s
[path] x + . = x [✔]
155.27 s
[path] RelDir + RelFile = RelFile [✔]
155.27 s
[path] Operations: toFilePath
155.27 s
[path] toFilePath $(mkRelDir ".") == "./" [✔]
155.27 s
[path] show $(mkRelDir ".") == "\"./\"" [✔]
155.27 s
[path] Operations: stripProperPrefix
155.27 s
[path] stripProperPrefix parent (parent </> child) = child (unit test) [✔]
155.27 s
[path] stripProperPrefix parent (parent </> child) = child (unit test) [✔]
155.27 s
[path] stripProperPrefix parent parent = _|_ [✔]
155.27 s
[path] Operations: isProperPrefixOf
155.27 s
[path] isProperPrefixOf parent (parent </> child) (absolute) [✔]
155.27 s
[path] isProperPrefixOf parent (parent </> child) (relative) [✔]
155.27 s
[path] not (x `isProperPrefixOf` x) [✔]
155.27 s
[path] not (/ `isProperPrefixOf` /) [✔]
155.27 s
[path] Operations: parent
155.27 s
[path] parent (parent </> child) == parent [✔]
155.27 s
[path] parent "/" == "/" [✔]
155.27 s
[path] parent "/x" == "/" [✔]
155.27 s
[path] parent "x" == "." [✔]
155.27 s
[path] parent "." == "." [✔]
155.27 s
[path] Operations: splitDrive
155.27 s
[path] splitDrive "/dir" == ("/", Just "dir") [✔]
155.27 s
[path] splitDrive "/file" == ("/", Just "file") [✔]
155.27 s
[path] splitDrive "/" == ("/", Nothing) [✔]
155.27 s
[path] Operations: isDrive
155.27 s
[path] isDrive "/" == True [✔]
155.27 s
[path] isDrive "/dir" == False [✔]
155.27 s
[path] Operations: filename
155.27 s
[path] filename ($(mkAbsDir parent) </> $(mkRelFile filename)) == filename $(mkRelFile filename) (unit test) [✔]
155.27 s
[path] filename ($(mkRelDir parent) </> $(mkRelFile filename)) == filename $(mkRelFile filename) (unit test) [✔]
155.27 s
[path] Operations: dirname
155.27 s
[path] dirname ($(mkAbsDir parent) </> $(mkRelFile dirname)) == dirname $(mkRelFile dirname) (unit test) [✔]
155.27 s
[path] dirname ($(mkRelDir parent) </> $(mkRelFile dirname)) == dirname $(mkRelFile dirname) (unit test) [✔]
155.27 s
[path] dirname / must be a Rel path [✔]
155.27 s
[path] Operations: extensions
155.27 s
[path] Only filenames and extensions
155.27 s
[path] addExtension ".foo" "name" == "name.foo" [✔]
155.27 s
[path] fileExtension "name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name.foo" == "name.foo" [✔]
155.27 s
[path] addExtension ".foo" "name." == "name..foo" [✔]
155.27 s
[path] fileExtension "name..foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name..foo" == "name..foo" [✔]
155.27 s
[path] addExtension ".foo" "name.." == "name...foo" [✔]
155.27 s
[path] fileExtension "name...foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name...foo" == "name...foo" [✔]
155.27 s
[path] addExtension ".foo" ".name" == ".name.foo" [✔]
155.27 s
[path] fileExtension ".name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" ".name.foo" == ".name.foo" [✔]
155.27 s
[path] addExtension ".foo" "..name" == "..name.foo" [✔]
155.27 s
[path] fileExtension "..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "..name.foo" == "..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "name.name" == "name.name.foo" [✔]
155.27 s
[path] fileExtension "name.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name.name.foo" == "name.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "name..name" == "name..name.foo" [✔]
155.27 s
[path] fileExtension "name..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name..name.foo" == "name..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "..." == "....foo" [✔]
155.27 s
[path] fileExtension "....foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "....foo" == "....foo" [✔]
155.27 s
[path] addExtension ".foo." "name" == "name.foo." [✔]
155.27 s
[path] fileExtension "name.foo." == .foo. [✔]
155.27 s
[path] replaceExtension ".foo." "name.foo." == "name.foo." [✔]
155.27 s
[path] addExtension ".foo." "name." == "name..foo." [✔]
155.27 s
[path] fileExtension "name..foo." == .foo. [✔]
155.27 s
[path] replaceExtension ".foo." "name..foo." == "name..foo." [✔]
155.27 s
[path] addExtension ".foo." "name.." == "name...foo." [✔]
155.27 s
[path] fileExtension "name...foo." == .foo. [✔]
155.27 s
[path] replaceExtension ".foo." "name...foo." == "name...foo." [✔]
155.27 s
[path] addExtension ".foo." ".name" == ".name.foo." [✔]
155.27 s
[path] fileExtension ".name.foo." == .foo. [✔]
155.27 s
[path] replaceExtension ".foo." ".name.foo." == ".name.foo." [✔]
155.27 s
[path] addExtension ".foo." "..name" == "..name.foo." [✔]
155.27 s
[path] fileExtension "..name.foo." == .foo. [✔]
155.27 s
[path] replaceExtension ".foo." "..name.foo." == "..name.foo." [✔]
155.27 s
[path] addExtension ".foo." "name.name" == "name.name.foo." [✔]
155.27 s
[path] fileExtension "name.name.foo." == .foo. [✔]
155.27 s
[path] replaceExtension ".foo." "name.name.foo." == "name.name.foo." [✔]
155.27 s
[path] addExtension ".foo." "name..name" == "name..name.foo." [✔]
155.27 s
[path] fileExtension "name..name.foo." == .foo. [✔]
155.27 s
[path] replaceExtension ".foo." "name..name.foo." == "name..name.foo." [✔]
155.27 s
[path] addExtension ".foo." "..." == "....foo." [✔]
155.27 s
[path] fileExtension "....foo." == .foo. [✔]
155.27 s
[path] replaceExtension ".foo." "....foo." == "....foo." [✔]
155.27 s
[path] addExtension ".foo.." "name" == "name.foo.." [✔]
155.27 s
[path] fileExtension "name.foo.." == .foo.. [✔]
155.27 s
[path] replaceExtension ".foo.." "name.foo.." == "name.foo.." [✔]
155.27 s
[path] addExtension ".foo.." "name." == "name..foo.." [✔]
155.27 s
[path] fileExtension "name..foo.." == .foo.. [✔]
155.27 s
[path] replaceExtension ".foo.." "name..foo.." == "name..foo.." [✔]
155.27 s
[path] addExtension ".foo.." "name.." == "name...foo.." [✔]
155.27 s
[path] fileExtension "name...foo.." == .foo.. [✔]
155.27 s
[path] replaceExtension ".foo.." "name...foo.." == "name...foo.." [✔]
155.27 s
[path] addExtension ".foo.." ".name" == ".name.foo.." [✔]
155.27 s
[path] fileExtension ".name.foo.." == .foo.. [✔]
155.27 s
[path] replaceExtension ".foo.." ".name.foo.." == ".name.foo.." [✔]
155.27 s
[path] addExtension ".foo.." "..name" == "..name.foo.." [✔]
155.27 s
[path] fileExtension "..name.foo.." == .foo.. [✔]
155.27 s
[path] replaceExtension ".foo.." "..name.foo.." == "..name.foo.." [✔]
155.27 s
[path] addExtension ".foo.." "name.name" == "name.name.foo.." [✔]
155.27 s
[path] fileExtension "name.name.foo.." == .foo.. [✔]
155.27 s
[path] replaceExtension ".foo.." "name.name.foo.." == "name.name.foo.." [✔]
155.27 s
[path] addExtension ".foo.." "name..name" == "name..name.foo.." [✔]
155.27 s
[path] fileExtension "name..name.foo.." == .foo.. [✔]
155.27 s
[path] replaceExtension ".foo.." "name..name.foo.." == "name..name.foo.." [✔]
155.27 s
[path] addExtension ".foo.." "..." == "....foo.." [✔]
155.27 s
[path] fileExtension "....foo.." == .foo.. [✔]
155.27 s
[path] replaceExtension ".foo.." "....foo.." == "....foo.." [✔]
155.27 s
[path] Relative dir paths
155.27 s
[path] addExtension ".foo" "name/name" == "name/name.foo" [✔]
155.27 s
[path] fileExtension "name/name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name/name.foo" == "name/name.foo" [✔]
155.27 s
[path] addExtension ".foo" "name/name." == "name/name..foo" [✔]
155.27 s
[path] fileExtension "name/name..foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name/name..foo" == "name/name..foo" [✔]
155.27 s
[path] addExtension ".foo" "name/name.." == "name/name...foo" [✔]
155.27 s
[path] fileExtension "name/name...foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name/name...foo" == "name/name...foo" [✔]
155.27 s
[path] addExtension ".foo" "name/.name" == "name/.name.foo" [✔]
155.27 s
[path] fileExtension "name/.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name/.name.foo" == "name/.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "name/..name" == "name/..name.foo" [✔]
155.27 s
[path] fileExtension "name/..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name/..name.foo" == "name/..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "name/name.name" == "name/name.name.foo" [✔]
155.27 s
[path] fileExtension "name/name.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name/name.name.foo" == "name/name.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "name/name..name" == "name/name..name.foo" [✔]
155.27 s
[path] fileExtension "name/name..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name/name..name.foo" == "name/name..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "name/..." == "name/....foo" [✔]
155.27 s
[path] fileExtension "name/....foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name/....foo" == "name/....foo" [✔]
155.27 s
[path] addExtension ".foo" "name./name" == "name./name.foo" [✔]
155.27 s
[path] fileExtension "name./name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name./name.foo" == "name./name.foo" [✔]
155.27 s
[path] addExtension ".foo" "name./name." == "name./name..foo" [✔]
155.27 s
[path] fileExtension "name./name..foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name./name..foo" == "name./name..foo" [✔]
155.27 s
[path] addExtension ".foo" "name./name.." == "name./name...foo" [✔]
155.27 s
[path] fileExtension "name./name...foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name./name...foo" == "name./name...foo" [✔]
155.27 s
[path] addExtension ".foo" "name./.name" == "name./.name.foo" [✔]
155.27 s
[path] fileExtension "name./.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name./.name.foo" == "name./.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "name./..name" == "name./..name.foo" [✔]
155.27 s
[path] fileExtension "name./..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name./..name.foo" == "name./..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "name./name.name" == "name./name.name.foo" [✔]
155.27 s
[path] fileExtension "name./name.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name./name.name.foo" == "name./name.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "name./name..name" == "name./name..name.foo" [✔]
155.27 s
[path] fileExtension "name./name..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name./name..name.foo" == "name./name..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "name./..." == "name./....foo" [✔]
155.27 s
[path] fileExtension "name./....foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name./....foo" == "name./....foo" [✔]
155.27 s
[path] addExtension ".foo" "name../name" == "name../name.foo" [✔]
155.27 s
[path] fileExtension "name../name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name../name.foo" == "name../name.foo" [✔]
155.27 s
[path] addExtension ".foo" "name../name." == "name../name..foo" [✔]
155.27 s
[path] fileExtension "name../name..foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name../name..foo" == "name../name..foo" [✔]
155.27 s
[path] addExtension ".foo" "name../name.." == "name../name...foo" [✔]
155.27 s
[path] fileExtension "name../name...foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name../name...foo" == "name../name...foo" [✔]
155.27 s
[path] addExtension ".foo" "name../.name" == "name../.name.foo" [✔]
155.27 s
[path] fileExtension "name../.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name../.name.foo" == "name../.name.foo" [✔]
155.27 s
[path] addExtension ".foo" "name../..name" == "name../..name.foo" [✔]
155.27 s
[path] fileExtension "name../..name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name../..name.foo" == "name../..name.foo" [✔]
155.27 s
[path] addExtension ".foo" "name../name.name" == "name../name.name.foo" [✔]
155.27 s
[path] fileExtension "name../name.name.foo" == .foo [✔]
155.27 s
[path] replaceExtension ".foo" "name../name.name.foo" == "name../name.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "name../name..name" == "name../name..name.foo" [✔]
155.28 s
[path] fileExtension "name../name..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name../name..name.foo" == "name../name..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "name../..." == "name../....foo" [✔]
155.28 s
[path] fileExtension "name../....foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name../....foo" == "name../....foo" [✔]
155.28 s
[path] addExtension ".foo" ".name/name" == ".name/name.foo" [✔]
155.28 s
[path] fileExtension ".name/name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" ".name/name.foo" == ".name/name.foo" [✔]
155.28 s
[path] addExtension ".foo" ".name/name." == ".name/name..foo" [✔]
155.28 s
[path] fileExtension ".name/name..foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" ".name/name..foo" == ".name/name..foo" [✔]
155.28 s
[path] addExtension ".foo" ".name/name.." == ".name/name...foo" [✔]
155.28 s
[path] fileExtension ".name/name...foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" ".name/name...foo" == ".name/name...foo" [✔]
155.28 s
[path] addExtension ".foo" ".name/.name" == ".name/.name.foo" [✔]
155.28 s
[path] fileExtension ".name/.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" ".name/.name.foo" == ".name/.name.foo" [✔]
155.28 s
[path] addExtension ".foo" ".name/..name" == ".name/..name.foo" [✔]
155.28 s
[path] fileExtension ".name/..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" ".name/..name.foo" == ".name/..name.foo" [✔]
155.28 s
[path] addExtension ".foo" ".name/name.name" == ".name/name.name.foo" [✔]
155.28 s
[path] fileExtension ".name/name.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" ".name/name.name.foo" == ".name/name.name.foo" [✔]
155.28 s
[path] addExtension ".foo" ".name/name..name" == ".name/name..name.foo" [✔]
155.28 s
[path] fileExtension ".name/name..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" ".name/name..name.foo" == ".name/name..name.foo" [✔]
155.28 s
[path] addExtension ".foo" ".name/..." == ".name/....foo" [✔]
155.28 s
[path] fileExtension ".name/....foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" ".name/....foo" == ".name/....foo" [✔]
155.28 s
[path] addExtension ".foo" "..name/name" == "..name/name.foo" [✔]
155.28 s
[path] fileExtension "..name/name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "..name/name.foo" == "..name/name.foo" [✔]
155.28 s
[path] addExtension ".foo" "..name/name." == "..name/name..foo" [✔]
155.28 s
[path] fileExtension "..name/name..foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "..name/name..foo" == "..name/name..foo" [✔]
155.28 s
[path] addExtension ".foo" "..name/name.." == "..name/name...foo" [✔]
155.28 s
[path] fileExtension "..name/name...foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "..name/name...foo" == "..name/name...foo" [✔]
155.28 s
[path] addExtension ".foo" "..name/.name" == "..name/.name.foo" [✔]
155.28 s
[path] fileExtension "..name/.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "..name/.name.foo" == "..name/.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "..name/..name" == "..name/..name.foo" [✔]
155.28 s
[path] fileExtension "..name/..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "..name/..name.foo" == "..name/..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "..name/name.name" == "..name/name.name.foo" [✔]
155.28 s
[path] fileExtension "..name/name.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "..name/name.name.foo" == "..name/name.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "..name/name..name" == "..name/name..name.foo" [✔]
155.28 s
[path] fileExtension "..name/name..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "..name/name..name.foo" == "..name/name..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "..name/..." == "..name/....foo" [✔]
155.28 s
[path] fileExtension "..name/....foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "..name/....foo" == "..name/....foo" [✔]
155.28 s
[path] addExtension ".foo" "name.name/name" == "name.name/name.foo" [✔]
155.28 s
[path] fileExtension "name.name/name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name.name/name.foo" == "name.name/name.foo" [✔]
155.28 s
[path] addExtension ".foo" "name.name/name." == "name.name/name..foo" [✔]
155.28 s
[path] fileExtension "name.name/name..foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name.name/name..foo" == "name.name/name..foo" [✔]
155.28 s
[path] addExtension ".foo" "name.name/name.." == "name.name/name...foo" [✔]
155.28 s
[path] fileExtension "name.name/name...foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name.name/name...foo" == "name.name/name...foo" [✔]
155.28 s
[path] addExtension ".foo" "name.name/.name" == "name.name/.name.foo" [✔]
155.28 s
[path] fileExtension "name.name/.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name.name/.name.foo" == "name.name/.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "name.name/..name" == "name.name/..name.foo" [✔]
155.28 s
[path] fileExtension "name.name/..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name.name/..name.foo" == "name.name/..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "name.name/name.name" == "name.name/name.name.foo" [✔]
155.28 s
[path] fileExtension "name.name/name.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name.name/name.name.foo" == "name.name/name.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "name.name/name..name" == "name.name/name..name.foo" [✔]
155.28 s
[path] fileExtension "name.name/name..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name.name/name..name.foo" == "name.name/name..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "name.name/..." == "name.name/....foo" [✔]
155.28 s
[path] fileExtension "name.name/....foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name.name/....foo" == "name.name/....foo" [✔]
155.28 s
[path] addExtension ".foo" "name..name/name" == "name..name/name.foo" [✔]
155.28 s
[path] fileExtension "name..name/name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name..name/name.foo" == "name..name/name.foo" [✔]
155.28 s
[path] addExtension ".foo" "name..name/name." == "name..name/name..foo" [✔]
155.28 s
[path] fileExtension "name..name/name..foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name..name/name..foo" == "name..name/name..foo" [✔]
155.28 s
[path] addExtension ".foo" "name..name/name.." == "name..name/name...foo" [✔]
155.28 s
[path] fileExtension "name..name/name...foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name..name/name...foo" == "name..name/name...foo" [✔]
155.28 s
[path] addExtension ".foo" "name..name/.name" == "name..name/.name.foo" [✔]
155.28 s
[path] fileExtension "name..name/.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name..name/.name.foo" == "name..name/.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "name..name/..name" == "name..name/..name.foo" [✔]
155.28 s
[path] fileExtension "name..name/..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name..name/..name.foo" == "name..name/..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "name..name/name.name" == "name..name/name.name.foo" [✔]
155.28 s
[path] fileExtension "name..name/name.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name..name/name.name.foo" == "name..name/name.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "name..name/name..name" == "name..name/name..name.foo" [✔]
155.28 s
[path] fileExtension "name..name/name..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name..name/name..name.foo" == "name..name/name..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "name..name/..." == "name..name/....foo" [✔]
155.28 s
[path] fileExtension "name..name/....foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name..name/....foo" == "name..name/....foo" [✔]
155.28 s
[path] addExtension ".foo" ".../name" == ".../name.foo" [✔]
155.28 s
[path] fileExtension ".../name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" ".../name.foo" == ".../name.foo" [✔]
155.28 s
[path] addExtension ".foo" ".../name." == ".../name..foo" [✔]
155.28 s
[path] fileExtension ".../name..foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" ".../name..foo" == ".../name..foo" [✔]
155.28 s
[path] addExtension ".foo" ".../name.." == ".../name...foo" [✔]
155.28 s
[path] fileExtension ".../name...foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" ".../name...foo" == ".../name...foo" [✔]
155.28 s
[path] addExtension ".foo" ".../.name" == ".../.name.foo" [✔]
155.28 s
[path] fileExtension ".../.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" ".../.name.foo" == ".../.name.foo" [✔]
155.28 s
[path] addExtension ".foo" ".../..name" == ".../..name.foo" [✔]
155.28 s
[path] fileExtension ".../..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" ".../..name.foo" == ".../..name.foo" [✔]
155.28 s
[path] addExtension ".foo" ".../name.name" == ".../name.name.foo" [✔]
155.28 s
[path] fileExtension ".../name.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" ".../name.name.foo" == ".../name.name.foo" [✔]
155.28 s
[path] addExtension ".foo" ".../name..name" == ".../name..name.foo" [✔]
155.28 s
[path] fileExtension ".../name..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" ".../name..name.foo" == ".../name..name.foo" [✔]
155.28 s
[path] addExtension ".foo" ".../..." == ".../....foo" [✔]
155.28 s
[path] fileExtension ".../....foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" ".../....foo" == ".../....foo" [✔]
155.28 s
[path] addExtension ".foo" "name" == "name.foo" [✔]
155.28 s
[path] fileExtension "name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name.foo" == "name.foo" [✔]
155.28 s
[path] addExtension ".foo" "name." == "name..foo" [✔]
155.28 s
[path] fileExtension "name..foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name..foo" == "name..foo" [✔]
155.28 s
[path] addExtension ".foo" "name.." == "name...foo" [✔]
155.28 s
[path] fileExtension "name...foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name...foo" == "name...foo" [✔]
155.28 s
[path] addExtension ".foo" ".name" == ".name.foo" [✔]
155.28 s
[path] fileExtension ".name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" ".name.foo" == ".name.foo" [✔]
155.28 s
[path] addExtension ".foo" "..name" == "..name.foo" [✔]
155.28 s
[path] fileExtension "..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "..name.foo" == "..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "name.name" == "name.name.foo" [✔]
155.28 s
[path] fileExtension "name.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name.name.foo" == "name.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "name..name" == "name..name.foo" [✔]
155.28 s
[path] fileExtension "name..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "name..name.foo" == "name..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "..." == "....foo" [✔]
155.28 s
[path] fileExtension "....foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "....foo" == "....foo" [✔]
155.28 s
[path] Absolute dir paths
155.28 s
[path] addExtension ".foo" "/name/name" == "/name/name.foo" [✔]
155.28 s
[path] fileExtension "/name/name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name/name.foo" == "/name/name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name/name." == "/name/name..foo" [✔]
155.28 s
[path] fileExtension "/name/name..foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name/name..foo" == "/name/name..foo" [✔]
155.28 s
[path] addExtension ".foo" "/name/name.." == "/name/name...foo" [✔]
155.28 s
[path] fileExtension "/name/name...foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name/name...foo" == "/name/name...foo" [✔]
155.28 s
[path] addExtension ".foo" "/name/.name" == "/name/.name.foo" [✔]
155.28 s
[path] fileExtension "/name/.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name/.name.foo" == "/name/.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name/..name" == "/name/..name.foo" [✔]
155.28 s
[path] fileExtension "/name/..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name/..name.foo" == "/name/..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name/name.name" == "/name/name.name.foo" [✔]
155.28 s
[path] fileExtension "/name/name.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name/name.name.foo" == "/name/name.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name/name..name" == "/name/name..name.foo" [✔]
155.28 s
[path] fileExtension "/name/name..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name/name..name.foo" == "/name/name..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name/..." == "/name/....foo" [✔]
155.28 s
[path] fileExtension "/name/....foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name/....foo" == "/name/....foo" [✔]
155.28 s
[path] addExtension ".foo" "/name./name" == "/name./name.foo" [✔]
155.28 s
[path] fileExtension "/name./name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name./name.foo" == "/name./name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name./name." == "/name./name..foo" [✔]
155.28 s
[path] fileExtension "/name./name..foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name./name..foo" == "/name./name..foo" [✔]
155.28 s
[path] addExtension ".foo" "/name./name.." == "/name./name...foo" [✔]
155.28 s
[path] fileExtension "/name./name...foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name./name...foo" == "/name./name...foo" [✔]
155.28 s
[path] addExtension ".foo" "/name./.name" == "/name./.name.foo" [✔]
155.28 s
[path] fileExtension "/name./.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name./.name.foo" == "/name./.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name./..name" == "/name./..name.foo" [✔]
155.28 s
[path] fileExtension "/name./..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name./..name.foo" == "/name./..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name./name.name" == "/name./name.name.foo" [✔]
155.28 s
[path] fileExtension "/name./name.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name./name.name.foo" == "/name./name.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name./name..name" == "/name./name..name.foo" [✔]
155.28 s
[path] fileExtension "/name./name..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name./name..name.foo" == "/name./name..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name./..." == "/name./....foo" [✔]
155.28 s
[path] fileExtension "/name./....foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name./....foo" == "/name./....foo" [✔]
155.28 s
[path] addExtension ".foo" "/name../name" == "/name../name.foo" [✔]
155.28 s
[path] fileExtension "/name../name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name../name.foo" == "/name../name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name../name." == "/name../name..foo" [✔]
155.28 s
[path] fileExtension "/name../name..foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name../name..foo" == "/name../name..foo" [✔]
155.28 s
[path] addExtension ".foo" "/name../name.." == "/name../name...foo" [✔]
155.28 s
[path] fileExtension "/name../name...foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name../name...foo" == "/name../name...foo" [✔]
155.28 s
[path] addExtension ".foo" "/name../.name" == "/name../.name.foo" [✔]
155.28 s
[path] fileExtension "/name../.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name../.name.foo" == "/name../.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name../..name" == "/name../..name.foo" [✔]
155.28 s
[path] fileExtension "/name../..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name../..name.foo" == "/name../..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name../name.name" == "/name../name.name.foo" [✔]
155.28 s
[path] fileExtension "/name../name.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name../name.name.foo" == "/name../name.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name../name..name" == "/name../name..name.foo" [✔]
155.28 s
[path] fileExtension "/name../name..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name../name..name.foo" == "/name../name..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name../..." == "/name../....foo" [✔]
155.28 s
[path] fileExtension "/name../....foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name../....foo" == "/name../....foo" [✔]
155.28 s
[path] addExtension ".foo" "/.name/name" == "/.name/name.foo" [✔]
155.28 s
[path] fileExtension "/.name/name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/.name/name.foo" == "/.name/name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/.name/name." == "/.name/name..foo" [✔]
155.28 s
[path] fileExtension "/.name/name..foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/.name/name..foo" == "/.name/name..foo" [✔]
155.28 s
[path] addExtension ".foo" "/.name/name.." == "/.name/name...foo" [✔]
155.28 s
[path] fileExtension "/.name/name...foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/.name/name...foo" == "/.name/name...foo" [✔]
155.28 s
[path] addExtension ".foo" "/.name/.name" == "/.name/.name.foo" [✔]
155.28 s
[path] fileExtension "/.name/.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/.name/.name.foo" == "/.name/.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/.name/..name" == "/.name/..name.foo" [✔]
155.28 s
[path] fileExtension "/.name/..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/.name/..name.foo" == "/.name/..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/.name/name.name" == "/.name/name.name.foo" [✔]
155.28 s
[path] fileExtension "/.name/name.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/.name/name.name.foo" == "/.name/name.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/.name/name..name" == "/.name/name..name.foo" [✔]
155.28 s
[path] fileExtension "/.name/name..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/.name/name..name.foo" == "/.name/name..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/.name/..." == "/.name/....foo" [✔]
155.28 s
[path] fileExtension "/.name/....foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/.name/....foo" == "/.name/....foo" [✔]
155.28 s
[path] addExtension ".foo" "/..name/name" == "/..name/name.foo" [✔]
155.28 s
[path] fileExtension "/..name/name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/..name/name.foo" == "/..name/name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/..name/name." == "/..name/name..foo" [✔]
155.28 s
[path] fileExtension "/..name/name..foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/..name/name..foo" == "/..name/name..foo" [✔]
155.28 s
[path] addExtension ".foo" "/..name/name.." == "/..name/name...foo" [✔]
155.28 s
[path] fileExtension "/..name/name...foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/..name/name...foo" == "/..name/name...foo" [✔]
155.28 s
[path] addExtension ".foo" "/..name/.name" == "/..name/.name.foo" [✔]
155.28 s
[path] fileExtension "/..name/.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/..name/.name.foo" == "/..name/.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/..name/..name" == "/..name/..name.foo" [✔]
155.28 s
[path] fileExtension "/..name/..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/..name/..name.foo" == "/..name/..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/..name/name.name" == "/..name/name.name.foo" [✔]
155.28 s
[path] fileExtension "/..name/name.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/..name/name.name.foo" == "/..name/name.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/..name/name..name" == "/..name/name..name.foo" [✔]
155.28 s
[path] fileExtension "/..name/name..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/..name/name..name.foo" == "/..name/name..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/..name/..." == "/..name/....foo" [✔]
155.28 s
[path] fileExtension "/..name/....foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/..name/....foo" == "/..name/....foo" [✔]
155.28 s
[path] addExtension ".foo" "/name.name/name" == "/name.name/name.foo" [✔]
155.28 s
[path] fileExtension "/name.name/name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name.name/name.foo" == "/name.name/name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name.name/name." == "/name.name/name..foo" [✔]
155.28 s
[path] fileExtension "/name.name/name..foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name.name/name..foo" == "/name.name/name..foo" [✔]
155.28 s
[path] addExtension ".foo" "/name.name/name.." == "/name.name/name...foo" [✔]
155.28 s
[path] fileExtension "/name.name/name...foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name.name/name...foo" == "/name.name/name...foo" [✔]
155.28 s
[path] addExtension ".foo" "/name.name/.name" == "/name.name/.name.foo" [✔]
155.28 s
[path] fileExtension "/name.name/.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name.name/.name.foo" == "/name.name/.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name.name/..name" == "/name.name/..name.foo" [✔]
155.28 s
[path] fileExtension "/name.name/..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name.name/..name.foo" == "/name.name/..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name.name/name.name" == "/name.name/name.name.foo" [✔]
155.28 s
[path] fileExtension "/name.name/name.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name.name/name.name.foo" == "/name.name/name.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name.name/name..name" == "/name.name/name..name.foo" [✔]
155.28 s
[path] fileExtension "/name.name/name..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name.name/name..name.foo" == "/name.name/name..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name.name/..." == "/name.name/....foo" [✔]
155.28 s
[path] fileExtension "/name.name/....foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name.name/....foo" == "/name.name/....foo" [✔]
155.28 s
[path] addExtension ".foo" "/name..name/name" == "/name..name/name.foo" [✔]
155.28 s
[path] fileExtension "/name..name/name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name..name/name.foo" == "/name..name/name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name..name/name." == "/name..name/name..foo" [✔]
155.28 s
[path] fileExtension "/name..name/name..foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name..name/name..foo" == "/name..name/name..foo" [✔]
155.28 s
[path] addExtension ".foo" "/name..name/name.." == "/name..name/name...foo" [✔]
155.28 s
[path] fileExtension "/name..name/name...foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name..name/name...foo" == "/name..name/name...foo" [✔]
155.28 s
[path] addExtension ".foo" "/name..name/.name" == "/name..name/.name.foo" [✔]
155.28 s
[path] fileExtension "/name..name/.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name..name/.name.foo" == "/name..name/.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name..name/..name" == "/name..name/..name.foo" [✔]
155.28 s
[path] fileExtension "/name..name/..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name..name/..name.foo" == "/name..name/..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name..name/name.name" == "/name..name/name.name.foo" [✔]
155.28 s
[path] fileExtension "/name..name/name.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name..name/name.name.foo" == "/name..name/name.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name..name/name..name" == "/name..name/name..name.foo" [✔]
155.28 s
[path] fileExtension "/name..name/name..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name..name/name..name.foo" == "/name..name/name..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name..name/..." == "/name..name/....foo" [✔]
155.28 s
[path] fileExtension "/name..name/....foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name..name/....foo" == "/name..name/....foo" [✔]
155.28 s
[path] addExtension ".foo" "/.../name" == "/.../name.foo" [✔]
155.28 s
[path] fileExtension "/.../name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/.../name.foo" == "/.../name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/.../name." == "/.../name..foo" [✔]
155.28 s
[path] fileExtension "/.../name..foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/.../name..foo" == "/.../name..foo" [✔]
155.28 s
[path] addExtension ".foo" "/.../name.." == "/.../name...foo" [✔]
155.28 s
[path] fileExtension "/.../name...foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/.../name...foo" == "/.../name...foo" [✔]
155.28 s
[path] addExtension ".foo" "/.../.name" == "/.../.name.foo" [✔]
155.28 s
[path] fileExtension "/.../.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/.../.name.foo" == "/.../.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/.../..name" == "/.../..name.foo" [✔]
155.28 s
[path] fileExtension "/.../..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/.../..name.foo" == "/.../..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/.../name.name" == "/.../name.name.foo" [✔]
155.28 s
[path] fileExtension "/.../name.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/.../name.name.foo" == "/.../name.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/.../name..name" == "/.../name..name.foo" [✔]
155.28 s
[path] fileExtension "/.../name..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/.../name..name.foo" == "/.../name..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/.../..." == "/.../....foo" [✔]
155.28 s
[path] fileExtension "/.../....foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/.../....foo" == "/.../....foo" [✔]
155.28 s
[path] addExtension ".foo" "/name" == "/name.foo" [✔]
155.28 s
[path] fileExtension "/name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name.foo" == "/name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name." == "/name..foo" [✔]
155.28 s
[path] fileExtension "/name..foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name..foo" == "/name..foo" [✔]
155.28 s
[path] addExtension ".foo" "/name.." == "/name...foo" [✔]
155.28 s
[path] fileExtension "/name...foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name...foo" == "/name...foo" [✔]
155.28 s
[path] addExtension ".foo" "/.name" == "/.name.foo" [✔]
155.28 s
[path] fileExtension "/.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/.name.foo" == "/.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/..name" == "/..name.foo" [✔]
155.28 s
[path] fileExtension "/..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/..name.foo" == "/..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name.name" == "/name.name.foo" [✔]
155.28 s
[path] fileExtension "/name.name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name.name.foo" == "/name.name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/name..name" == "/name..name.foo" [✔]
155.28 s
[path] fileExtension "/name..name.foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/name..name.foo" == "/name..name.foo" [✔]
155.28 s
[path] addExtension ".foo" "/..." == "/....foo" [✔]
155.28 s
[path] fileExtension "/....foo" == .foo [✔]
155.28 s
[path] replaceExtension ".foo" "/....foo" == "/....foo" [✔]
155.28 s
[path] throws InvalidExtension when extension is [] [✔]
155.28 s
[path] throws InvalidExtension when extension is [.] [✔]
155.28 s
[path] throws InvalidExtension when extension is [x] [✔]
155.28 s
[path] throws InvalidExtension when extension is [..] [✔]
155.28 s
[path] throws InvalidExtension when extension is [...] [✔]
155.28 s
[path] throws InvalidExtension when extension is [xy] [✔]
155.28 s
[path] throws InvalidExtension when extension is [foo] [✔]
155.28 s
[path] throws InvalidExtension when extension is [foo.] [✔]
155.28 s
[path] throws InvalidExtension when extension is [foo..] [✔]
155.28 s
[path] throws InvalidExtension when extension is [..foo] [✔]
155.28 s
[path] throws InvalidExtension when extension is [...foo] [✔]
155.28 s
[path] throws InvalidExtension when extension is [.foo.bar] [✔]
155.28 s
[path] throws InvalidExtension when extension is [.foo/bar] [✔]
155.28 s
[path] Restrictions
155.28 s
[path] Succeeding: Parsing "~/" should succeed with: "~/" [✔]
155.28 s
[path] Succeeding: Parsing "~/foo" should succeed with: "~/foo/" [✔]
155.28 s
[path] Succeeding: Parsing "~/foo/bar" should succeed with: "~/foo/bar/" [✔]
155.28 s
[path] Succeeding: Parsing "a.." should succeed with: "a../" [✔]
155.28 s
[path] Succeeding: Parsing "..a" should succeed with: "..a/" [✔]
155.28 s
[path] "../" should be rejected [✔]
155.28 s
[path] ".." should be rejected [✔]
155.28 s
[path] "/.." should be rejected [✔]
155.28 s
[path] "/foo/../bar/" should be rejected [✔]
155.28 s
[path] "/foo/bar/.." should be rejected [✔]
155.28 s
[path] Aeson Instances
155.28 s
[path] Decoding "["/foo/bar"]" as a [Path Abs Dir] should succeed. [✔]
155.28 s
[path] Decoding "["/foo/bar"]" as a [Path Rel Dir] should fail. [✔]
155.28 s
[path] Encoding "["/foo/bar/mu.txt"]" should succeed. [✔]
155.28 s
[path] QuasiQuotes
155.28 s
[path] [absdir|/|] == $(mkAbsDir "/") [✔]
155.28 s
[path] [absdir|/home|] == $(mkAbsDir "/home") [✔]
155.28 s
[path] [reldir|foo|] == $(mkRelDir "foo") [✔]
155.28 s
[path] [reldir|foo/bar|] == $(mkRelDir "foo/bar") [✔]
155.28 s
[path] [absfile|/home/chris/foo.txt|] == $(mkAbsFile "/home/chris/foo.txt") [✔]
155.28 s
[path] [relfile|foo|] == $(mkRelFile "foo") [✔]
155.28 s
[path] [relfile|chris/foo.txt|] == $(mkRelFile "chris/foo.txt") [✔]
155.28 s
[path]
155.28 s
[path] Finished in 0.0344 seconds
155.28 s
[path] 1293 examples, 0 failures
155.29 s
[path] Test suite test: PASS
155.29 s
[path] Test suite logged to: dist/test/path-0.9.5-test.log
155.29 s
[path] 2 of 2 test suites (2 of 2 test cases) passed.
155.31 s
[path] Phase: haddockPhase
155.45 s
[path] Preprocessing library for path-0.9.5..
155.45 s
[path] Running Haddock on library for path-0.9.5..
155.45 s
[path] Warning: The documentation for the following packages are not installed. No
155.45 s
[path] links will be generated to these packages: foldable1-classes-compat-0.1.2,
155.45 s
[path] vector-0.13.2.0
155.51 s
[path] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
156.00 s
[path] 100% ( 5 / 5) in 'Path.Internal.Posix'
156.16 s
[path] 50% ( 1 / 2) in 'Path.Internal'
156.16 s
[path] Missing documentation for:
156.16 s
[path] Module header
156.17 s
[path] 100% ( 5 / 5) in 'Path.Internal.Windows'
156.46 s
[path] Warning: 'Abs' is ambiguous. It is defined
156.46 s
[path] * at src/Path/Include.hs:856:19
156.46 s
[path] * at src/Path/Include.hs:127:1
156.46 s
[path] You may be able to disambiguate the identifier by qualifying it or
156.46 s
[path] by specifying the type/value namespace explicitly.
156.46 s
[path] Defaulting to the one defined at src/Path/Include.hs:127:1
156.46 s
[path] Warning: 'Rel' is ambiguous. It is defined
156.46 s
[path] * at src/Path/Include.hs:857:19
156.46 s
[path] * at src/Path/Include.hs:131:1
156.46 s
[path] You may be able to disambiguate the identifier by qualifying it or
156.46 s
[path] by specifying the type/value namespace explicitly.
156.46 s
[path] Defaulting to the one defined at src/Path/Include.hs:131:1
156.46 s
[path] 100% ( 63 / 63) in 'Path.Posix'
156.51 s
[pathway] Documentation created: dist/doc/html/pathway/index.html,
156.51 s
[pathway] dist/doc/html/pathway/pathway.txt
156.56 s
[pathway] Preprocessing test suite 'doctests' for pathway-0.0.1.0..
156.57 s
[pathway] Phase: installPhase
156.65 s
[pathway] Installing library in /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/pathway-0.0.1.0-50YXjEtWO4BK2O2dUHulCr
156.91 s
[path] 100% ( 2 / 2) in 'Path'
156.94 s
[pathway] Phase: fixupPhase
156.96 s
[path] Warning: 'Abs' is ambiguous. It is defined
156.96 s
[path] * at src/Path/Include.hs:856:19
156.96 s
[path] * at src/Path/Include.hs:127:1
156.96 s
[path] You may be able to disambiguate the identifier by qualifying it or
156.96 s
[path] by specifying the type/value namespace explicitly.
156.96 s
[path] Defaulting to the one defined at src/Path/Include.hs:127:1
156.96 s
[path] Warning: 'Rel' is ambiguous. It is defined
156.96 s
[path] * at src/Path/Include.hs:857:19
156.96 s
[path] * at src/Path/Include.hs:131:1
156.96 s
[path] You may be able to disambiguate the identifier by qualifying it or
156.96 s
[path] by specifying the type/value namespace explicitly.
156.96 s
[path] Defaulting to the one defined at src/Path/Include.hs:131:1
156.96 s
[path] 100% ( 63 / 63) in 'Path.Windows'
156.96 s
[pathway] shrinking RPATHs of ELF executables and libraries in /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0
156.96 s
[pathway] shrinking /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/libHSpathway-0.0.1.0-50YXjEtWO4BK2O2dUHulCr-ghc9.4.8.so
156.98 s
[pathway] checking for references to /build/ in /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0...
157.00 s
[pathway] patching script interpreter paths in /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0
157.01 s
[pathway] stripping (with command strip and flags -S -p) in /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/lib
157.06 s
[pathway] shrinking RPATHs of ELF executables and libraries in /nix/store/k5h3wjffw9hn95lx03przyqinsfmxr9h-pathway-0.0.1.0-doc
157.07 s
[pathway] checking for references to /build/ in /nix/store/k5h3wjffw9hn95lx03przyqinsfmxr9h-pathway-0.0.1.0-doc...
157.09 s
[pathway] patching script interpreter paths in /nix/store/k5h3wjffw9hn95lx03przyqinsfmxr9h-pathway-0.0.1.0-doc
157.22 s
[post-build-hook] Uploading to cachix cache "sellout": /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0 /nix/store/k5h3wjffw9hn95lx03przyqinsfmxr9h-pathway-0.0.1.0-doc
157.77 s
[post-build-hook] Pushing 2 paths (148 are already present) using zstd to cache sellout ⏳
157.77 s
[post-build-hook]
158.18 s
[post-build-hook] Pushing /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0 (1.87 MiB)
158.42 s
[post-build-hook] Pushing /nix/store/k5h3wjffw9hn95lx03przyqinsfmxr9h-pathway-0.0.1.0-doc (1.32 MiB)
159.75 s
[post-build-hook]
159.75 s
[post-build-hook] All done.
159.77 s
[post-build-hook] Uploading to the NixCI cache: /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0 /nix/store/k5h3wjffw9hn95lx03przyqinsfmxr9h-pathway-0.0.1.0-doc
159.82 s
[post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
159.84 s
[post-build-hook] copying 2 paths...
159.84 s
[post-build-hook] copying path '/nix/store/k5h3wjffw9hn95lx03przyqinsfmxr9h-pathway-0.0.1.0-doc' to 'https://cache.nix-ci.com'...
160.71 s
[post-build-hook] copying path '/nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0' to 'https://cache.nix-ci.com'...
161.38 s
[post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
161.64 s
[post-build-hook] copying 1 paths...
161.64 s
[post-build-hook] copying path '/nix/store/mj6w626fzi1841z2qcf8g2yk4a0c0mdk-pathway-0.0.1.0.drv' to 'https://cache.nix-ci.com'...
161.87 s
Progress: 14 of 23 built (1 building), 32 of 32 downloaded from cache
161.91 s
Building pathway-system
161.91 s
[path] Documentation created: dist/doc/html/path/index.html,
161.91 s
[path] dist/doc/html/path/path.txt
161.91 s
[path] Preprocessing test suite 'validity-test' for path-0.9.5..
161.91 s
[path] Preprocessing test suite 'test' for path-0.9.5..
161.91 s
[path] Phase: installPhase
161.91 s
[path] Installing library in /nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/path-0.9.5-KetjD2nOHLoCEHIo5xsmXR
161.91 s
[path] Phase: fixupPhase
161.91 s
[path] shrinking RPATHs of ELF executables and libraries in /nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5
161.91 s
[path] shrinking /nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/libHSpath-0.9.5-KetjD2nOHLoCEHIo5xsmXR-ghc9.4.8.so
161.91 s
[path] checking for references to /build/ in /nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5...
161.91 s
[path] patching script interpreter paths in /nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5
161.91 s
[path] stripping (with command strip and flags -S -p) in /nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5/lib
161.91 s
[path] shrinking RPATHs of ELF executables and libraries in /nix/store/k2dv151rvnrq3zpczrdlkzlsdydv10m9-path-0.9.5-doc
161.91 s
[path] checking for references to /build/ in /nix/store/k2dv151rvnrq3zpczrdlkzlsdydv10m9-path-0.9.5-doc...
161.91 s
[path] patching script interpreter paths in /nix/store/k2dv151rvnrq3zpczrdlkzlsdydv10m9-path-0.9.5-doc
162.00 s
[post-build-hook] Uploading to cachix cache "sellout": /nix/store/k2dv151rvnrq3zpczrdlkzlsdydv10m9-path-0.9.5-doc /nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5
162.52 s
[post-build-hook] Pushing 2 paths (134 are already present) using zstd to cache sellout ⏳
162.52 s
[post-build-hook]
162.89 s
[post-build-hook] Pushing /nix/store/k2dv151rvnrq3zpczrdlkzlsdydv10m9-path-0.9.5-doc (976.20 KiB)
162.97 s
[post-build-hook] Pushing /nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5 (5.38 MiB)
164.23 s
[post-build-hook]
164.23 s
[post-build-hook] All done.
164.27 s
[post-build-hook] Uploading to the NixCI cache: /nix/store/k2dv151rvnrq3zpczrdlkzlsdydv10m9-path-0.9.5-doc /nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5
164.29 s
[post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
164.49 s
[post-build-hook] copying 2 paths...
164.49 s
[post-build-hook] copying path '/nix/store/k2dv151rvnrq3zpczrdlkzlsdydv10m9-path-0.9.5-doc' to 'https://cache.nix-ci.com'...
164.85 s
[post-build-hook] copying path '/nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5' to 'https://cache.nix-ci.com'...
166.20 s
[post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
166.49 s
[post-build-hook] copying 12 paths...
166.49 s
[post-build-hook] copying path '/nix/store/9wcy45kww81yp6mykaar32pcp7hg05d6-character-ps-0.1.drv' to 'https://cache.nix-ci.com'...
166.49 s
[post-build-hook] copying path '/nix/store/lw8jgiq2rzhaia2hhf1vxj4y1lfchja4-path-0.9.5.tar.gz.drv' to 'https://cache.nix-ci.com'...
166.49 s
[post-build-hook] copying path '/nix/store/qff5crym40wxnn8fwald1q0pxs4jflfq-th-compat-0.1.6.drv' to 'https://cache.nix-ci.com'...
166.49 s
[post-build-hook] copying path '/nix/store/shayh7l45a9cxqi4w4f2wblyhcv9hg8n-generically-0.1.1.drv' to 'https://cache.nix-ci.com'...
166.49 s
[post-build-hook] copying path '/nix/store/brjf62rs37rh0x9bwknlb9qdnq69ck3m-dlist-1.0.drv' to 'https://cache.nix-ci.com'...
166.49 s
[post-build-hook] copying path '/nix/store/94pssdgh8vkwdfjiqdz43w4n22r7vz2y-integer-conversion-0.1.1.drv' to 'https://cache.nix-ci.com'...
166.49 s
[post-build-hook] copying path '/nix/store/s86jfnzzbvm6r01p7yd0nd3b7yrj524r-witherable-0.5.drv' to 'https://cache.nix-ci.com'...
166.49 s
[post-build-hook] copying path '/nix/store/q7pc7mzwpbkf71yqy13mp9dx1xs7pzy1-semialign-1.3.1.drv' to 'https://cache.nix-ci.com'...
166.72 s
[post-build-hook] copying path '/nix/store/wd668vzsvzmcw3chx32rv7gyk48k1k9d-text-iso8601-0.1.1.drv' to 'https://cache.nix-ci.com'...
166.72 s
[post-build-hook] copying path '/nix/store/58q071lq8dyyysdylpn30bhkwhijlj58-network-uri-2.6.4.2.drv' to 'https://cache.nix-ci.com'...
166.95 s
[post-build-hook] copying path '/nix/store/jq088k79wvg3m5wkfq58qp7zk7c7y0ni-aeson-2.2.3.0.drv' to 'https://cache.nix-ci.com'...
167.24 s
[post-build-hook] copying path '/nix/store/6v2pimim7wx5qxgm42cdjj6w2xrmb876-path-0.9.5.drv' to 'https://cache.nix-ci.com'...
167.46 s
Progress: 15 of 22 built (1 building), 32 of 32 downloaded from cache
167.51 s
Building pathway-path
167.51 s
[pathway-system] Phase: setupCompilerEnvironmentPhase
167.51 s
[pathway-system] Build with /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8.
167.51 s
[pathway-system] Phase: unpackPhase
167.51 s
[pathway-system] unpacking source archive /nix/store/96nmp9q92liawih161r0a2k7wfkvdrjf-2nxqh80wjn1r9jybk18n33l72c9bjnsz-source/./system
167.51 s
[pathway-system] source root is system
167.51 s
[pathway-system] Phase: patchPhase
167.51 s
[pathway-system] Phase: compileBuildDriverPhase
167.51 s
[pathway-system] setupCompileFlags: -package-db=/build/tmp.jdqPWh2Hq9/setup-package.conf.d -threaded
167.51 s
[pathway-system] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.jdqPWh2Hq9/Main.o )
167.51 s
[pathway-system] [2 of 2] Linking Setup
167.51 s
[pathway-system] Phase: updateAutotoolsGnuConfigScriptsPhase
167.51 s
[pathway-system] Phase: configurePhase
167.51 s
[pathway-system] configureFlags: --verbose --prefix=/nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0 --libdir=$prefix/lib/$compiler --libsubdir=$abi/$libname --docdir=/nix/store/w96hry29l41z7wd6akjd5by4z4im1zbl-pathway-system-0.0.1.0-doc/share/doc/pathway-system-0.0.1.0 --with-gcc=gcc --package-db=/build/tmp.jdqPWh2Hq9/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-options=-Werror --extra-lib-dirs=/nix/store/xp8g8298vbm4k9ipj14xf1r4rh899hr4-ncurses-6.5/lib --extra-lib-dirs=/nix/store/wxm6pczq28ppr7ffwclsl6njbzzr48zf-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/km81slwkcc82dbwywl10gpffjb78g6ni-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/fvsl0b39y6ns2z66gfvc2raca3b5wr18-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/lib
167.51 s
[pathway-system] Using Parsec parser
167.51 s
[pathway-system] Configuring pathway-system-0.0.1.0...
167.51 s
[pathway-system] Flags chosen: noisy-deprecations=True, verify-no-recursion=False
167.51 s
[pathway-system] Dependency base >=4.14.0 && <4.15 || >=4.15.0 && <4.16 || >=4.16.0 && <4.17 ||
167.51 s
[pathway-system] >=4.17.0 && <4.18 || >=4.18.0 && <4.19 || >=4.19.0 && <4.20 || >=4.20.0 &&
167.51 s
[pathway-system] <4.21 || >=4.21.0 && <4.22 || >=4.22.0 && <4.23: using base-4.17.2.1
167.51 s
[pathway-system] Dependency directory >=1.3.6 && <1.4: using directory-1.3.7.1
167.51 s
[pathway-system] Dependency filepath >=1.4.2 && <1.5 || >=1.5.2 && <1.6: using filepath-1.4.2.2
167.51 s
[pathway-system] Dependency megaparsec >=9.0.1 && <9.1 || >=9.2.1 && <9.3 || >=9.5.0 && <9.6 ||
167.51 s
[pathway-system] >=9.7.0 && <9.8: using megaparsec-9.7.0
167.51 s
[pathway-system] Dependency pathway >=0.0.1 && <0.1: using pathway-0.0.1.0
167.51 s
[pathway-system] Dependency time >=1.9.3 && <1.10 || >=1.11.1 && <1.12 || >=1.12.2 && <1.13 ||
167.51 s
[pathway-system] >=1.14 && <1.16: using time-1.12.2
167.51 s
[pathway-system] Dependency transformers >=0.5.6 && <0.6 || >=0.6.1 && <0.7: using
167.51 s
[pathway-system] transformers-0.5.6.2
167.51 s
[pathway-system] Dependency base >=4.14.0 && <4.15 || >=4.15.0 && <4.16 || >=4.16.0 && <4.17 ||
167.51 s
[pathway-system] >=4.17.0 && <4.18 || >=4.18.0 && <4.19 || >=4.19.0 && <4.20 || >=4.20.0 &&
167.51 s
[pathway-system] <4.21 || >=4.21.0 && <4.22 || >=4.22.0 && <4.23: using base-4.17.2.1
167.51 s
[pathway-system] Dependency doctest >=0.16.3 && <0.17 || >=0.18.1 && <0.19 || >=0.20.1 && <0.21
167.51 s
[pathway-system] || >=0.21.1 && <0.22 || >=0.22.2 && <0.23 || >=0.24.2 && <0.25: using
167.51 s
[pathway-system] doctest-0.24.2
167.51 s
[pathway-system] Dependency pathway-system: using pathway-system-0.0.1.0
167.51 s
[pathway-system] Source component graph:
167.51 s
[pathway-system] component lib
167.51 s
[pathway-system] component test:doctests dependency lib
167.51 s
[pathway-system] Configured component graph:
167.51 s
[pathway-system] component pathway-system-0.0.1.0-Lid0VY3IHJ1Br3jaz0z5ZV
167.51 s
[pathway-system] include base-4.17.2.1
167.51 s
[pathway-system] include directory-1.3.7.1
167.51 s
[pathway-system] include filepath-1.4.2.2
167.51 s
[pathway-system] include megaparsec-9.7.0-J6cjMBuGWL9CbQ5Y7sZQO8
167.51 s
[pathway-system] include pathway-0.0.1.0-50YXjEtWO4BK2O2dUHulCr
167.51 s
[pathway-system] include time-1.12.2
167.51 s
[pathway-system] include transformers-0.5.6.2
167.51 s
[pathway-system] component pathway-system-0.0.1.0-3GVjBqqbJhQEstwk5Vds9D-doctests
167.51 s
[pathway-system] include base-4.17.2.1
167.51 s
[pathway-system] include doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
167.51 s
[pathway-system] include pathway-system-0.0.1.0-Lid0VY3IHJ1Br3jaz0z5ZV
167.51 s
[pathway-system] Linked component graph:
167.51 s
[pathway-system] unit pathway-system-0.0.1.0-Lid0VY3IHJ1Br3jaz0z5ZV
167.51 s
[pathway-system] include base-4.17.2.1
167.51 s
[pathway-system] include directory-1.3.7.1
167.51 s
[pathway-system] include filepath-1.4.2.2
167.51 s
[pathway-system] include megaparsec-9.7.0-J6cjMBuGWL9CbQ5Y7sZQO8
167.51 s
[pathway-system] include pathway-0.0.1.0-50YXjEtWO4BK2O2dUHulCr
167.51 s
[pathway-system] include time-1.12.2
167.51 s
[pathway-system] include transformers-0.5.6.2
167.51 s
[pathway-system] Filesystem.Path=pathway-system-0.0.1.0-Lid0VY3IHJ1Br3jaz0z5ZV:Filesystem.Path,Filesystem.Path.Compat=pathway-system-0.0.1.0-Lid0VY3IHJ1Br3jaz0z5ZV:Filesystem.Path.Compat
167.51 s
[pathway-system] unit pathway-system-0.0.1.0-3GVjBqqbJhQEstwk5Vds9D-doctests
167.51 s
[pathway-system] include base-4.17.2.1
167.51 s
[pathway-system] include doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
167.51 s
[pathway-system] include pathway-system-0.0.1.0-Lid0VY3IHJ1Br3jaz0z5ZV
167.51 s
[pathway-system] Ready component graph:
167.51 s
[pathway-system] definite pathway-system-0.0.1.0-Lid0VY3IHJ1Br3jaz0z5ZV
167.51 s
[pathway-system] depends base-4.17.2.1
167.51 s
[pathway-system] depends directory-1.3.7.1
167.51 s
[pathway-system] depends filepath-1.4.2.2
167.51 s
[pathway-system] depends megaparsec-9.7.0-J6cjMBuGWL9CbQ5Y7sZQO8
167.51 s
[pathway-system] depends pathway-0.0.1.0-50YXjEtWO4BK2O2dUHulCr
167.51 s
[pathway-system] depends time-1.12.2
167.51 s
[pathway-system] depends transformers-0.5.6.2
167.51 s
[pathway-system] definite pathway-system-0.0.1.0-3GVjBqqbJhQEstwk5Vds9D-doctests
167.51 s
[pathway-system] depends base-4.17.2.1
167.51 s
[pathway-system] depends doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
167.51 s
[pathway-system] depends pathway-system-0.0.1.0-Lid0VY3IHJ1Br3jaz0z5ZV
167.51 s
[pathway-system] Using Cabal-3.8.1.0 compiled by ghc-9.4
167.51 s
[pathway-system] Using compiler: ghc-9.4.8
167.51 s
[pathway-system] Using install prefix:
167.51 s
[pathway-system] /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0
167.51 s
[pathway-system] Executables installed in:
167.51 s
[pathway-system] /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0/bin
167.51 s
[pathway-system] Libraries installed in:
167.51 s
[pathway-system] /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/pathway-system-0.0.1.0-Lid0VY3IHJ1Br3jaz0z5ZV
167.51 s
[pathway-system] Dynamic Libraries installed in:
167.51 s
[pathway-system] /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8
167.51 s
[pathway-system] Private executables installed in:
167.51 s
[pathway-system] /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0/libexec/x86_64-linux-ghc-9.4.8/pathway-system-0.0.1.0
167.51 s
[pathway-system] Data files installed in:
167.51 s
[pathway-system] /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0/share/x86_64-linux-ghc-9.4.8/pathway-system-0.0.1.0
167.51 s
[pathway-system] Documentation installed in:
167.51 s
[pathway-system] /nix/store/w96hry29l41z7wd6akjd5by4z4im1zbl-pathway-system-0.0.1.0-doc/share/doc/pathway-system-0.0.1.0
167.51 s
[pathway-system] Configuration files installed in:
167.51 s
[pathway-system] /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0/etc
167.51 s
[pathway-system] No alex found
167.51 s
[pathway-system] Using ar found on system at:
167.51 s
[pathway-system] /nix/store/rinxh4y0akcin90l05j0zr1r3wahl34d-binutils-wrapper-2.44/bin/ar
167.51 s
[pathway-system] No c2hs found
167.51 s
[pathway-system] No cpphs found
167.51 s
[pathway-system] Using doctest version 0.24.2 found on system at:
167.51 s
[pathway-system] /nix/store/6mpyczbq1l6jbyks1w5hvcsysjzn891y-doctest-0.24.2/bin/doctest
167.51 s
[pathway-system] Using gcc version 14.3.0 given by user at:
167.51 s
[pathway-system] /nix/store/0j1ajvl2qwwb9n5a91hzd0j98fk9fa3k-gcc-wrapper-14.3.0/bin/gcc
167.51 s
[pathway-system] Using ghc version 9.4.8 found on system at:
167.51 s
[pathway-system] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/ghc
167.51 s
[pathway-system] Using ghc-pkg version 9.4.8 found on system at:
167.51 s
[pathway-system] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/ghc-pkg-9.4.8
167.51 s
[pathway-system] No ghcjs found
167.51 s
[pathway-system] No ghcjs-pkg found
167.51 s
[pathway-system] No greencard found
167.51 s
[pathway-system] Using haddock version 2.27.0 found on system at:
167.51 s
[pathway-system] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/haddock-ghc-9.4.8
167.51 s
[pathway-system] No happy found
167.51 s
[pathway-system] Using haskell-suite found on system at: haskell-suite-dummy-location
167.51 s
[pathway-system] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
167.51 s
[pathway-system] No hmake found
167.51 s
[pathway-system] Using hpc version 0.68 found on system at:
167.51 s
[pathway-system] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/hpc
167.51 s
[pathway-system] Using hsc2hs version 0.68.8 found on system at:
167.51 s
[pathway-system] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/hsc2hs
167.51 s
[pathway-system] Using hscolour version 1.25 found on system at:
167.51 s
[pathway-system] /nix/store/iqxq9idsxcwnhgibgzzj6w82ba81jia4-hscolour-1.25/bin/HsColour
167.51 s
[pathway-system] No jhc found
167.51 s
[pathway-system] Using ld found on system at:
167.51 s
[pathway-system] /nix/store/rinxh4y0akcin90l05j0zr1r3wahl34d-binutils-wrapper-2.44/bin/ld.gold
167.51 s
[pathway-system] No pkg-config found
167.51 s
[pathway-system] Using runghc version 9.4.8 found on system at:
167.51 s
[pathway-system] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/runghc-9.4.8
167.51 s
[pathway-system] Using strip version 2.44 found on system at:
167.51 s
[pathway-system] /nix/store/0j1ajvl2qwwb9n5a91hzd0j98fk9fa3k-gcc-wrapper-14.3.0/bin/strip
167.51 s
[pathway-system] Using tar found on system at:
167.51 s
[pathway-system] /nix/store/i8hncwf8234flnbgi2z19bzy4hjwhss1-gnutar-1.35/bin/tar
167.51 s
[pathway-system] No uhc found
167.51 s
[pathway-system] Phase: buildPhase
167.51 s
[pathway-system] Preprocessing library for pathway-system-0.0.1.0..
167.51 s
[pathway-system] Building library for pathway-system-0.0.1.0..
167.51 s
[pathway-system] [1 of 3] Compiling Filesystem.Path.Internal ( src/Filesystem/Path/Internal.hs, dist/build/Filesystem/Path/Internal.o, dist/build/Filesystem/Path/Internal.dyn_o )
167.51 s
[pathway-system] [2 of 3] Compiling Filesystem.Path ( src/Filesystem/Path.hs, dist/build/Filesystem/Path.o, dist/build/Filesystem/Path.dyn_o )
167.51 s
[pathway-system] [3 of 3] Compiling Filesystem.Path.Compat ( src/Filesystem/Path/Compat.hs, dist/build/Filesystem/Path/Compat.o, dist/build/Filesystem/Path/Compat.dyn_o )
167.51 s
[pathway-system] [1 of 3] Compiling Filesystem.Path.Internal ( src/Filesystem/Path/Internal.hs, dist/build/Filesystem/Path/Internal.p_o )
167.51 s
[pathway-system] [2 of 3] Compiling Filesystem.Path ( src/Filesystem/Path.hs, dist/build/Filesystem/Path.p_o )
167.75 s
[pathway-path] Phase: setupCompilerEnvironmentPhase
167.76 s
[pathway-path] Build with /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8.
168.06 s
[pathway-path] Phase: unpackPhase
168.06 s
[pathway-path] unpacking source archive /nix/store/96nmp9q92liawih161r0a2k7wfkvdrjf-2nxqh80wjn1r9jybk18n33l72c9bjnsz-source/./path
168.07 s
[pathway-path] source root is path
168.08 s
[pathway-path] Phase: patchPhase
168.09 s
[pathway-path] Phase: compileBuildDriverPhase
168.09 s
[pathway-path] setupCompileFlags: -package-db=/build/tmp.E08jKN876N/setup-package.conf.d -threaded
168.13 s
[pathway-path] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.E08jKN876N/Main.o )
168.19 s
[pathway-path] [2 of 2] Linking Setup
169.12 s
[pathway-system] [3 of 3] Compiling Filesystem.Path.Compat ( src/Filesystem/Path/Compat.hs, dist/build/Filesystem/Path/Compat.p_o )
169.26 s
[pathway-path] Phase: updateAutotoolsGnuConfigScriptsPhase
169.27 s
[pathway-path] Phase: configurePhase
169.27 s
[pathway-path] configureFlags: --verbose --prefix=/nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0 --libdir=$prefix/lib/$compiler --libsubdir=$abi/$libname --docdir=/nix/store/krbdvg89s4n8nc3b6vk1dq3vy8jr3cdr-pathway-path-0.0.1.0-doc/share/doc/pathway-path-0.0.1.0 --with-gcc=gcc --package-db=/build/tmp.E08jKN876N/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-options=-Werror --extra-lib-dirs=/nix/store/xp8g8298vbm4k9ipj14xf1r4rh899hr4-ncurses-6.5/lib --extra-lib-dirs=/nix/store/wxm6pczq28ppr7ffwclsl6njbzzr48zf-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/km81slwkcc82dbwywl10gpffjb78g6ni-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/fvsl0b39y6ns2z66gfvc2raca3b5wr18-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/lib
169.79 s
[pathway-path] Using Parsec parser
169.79 s
[pathway-path] Configuring pathway-path-0.0.1.0...
169.79 s
[pathway-path] Flags chosen: noisy-deprecations=True, verify-no-recursion=False
169.79 s
[pathway-path] Dependency base >=4.14.0 && <4.15 || >=4.15.0 && <4.16 || >=4.16.0 && <4.17 ||
169.79 s
[pathway-path] >=4.17.0 && <4.18 || >=4.18.0 && <4.19 || >=4.19.0 && <4.20 || >=4.20.0 &&
169.79 s
[pathway-path] <4.21 || >=4.21.0 && <4.22 || >=4.22.0 && <4.23: using base-4.17.2.1
169.79 s
[pathway-path] Dependency filepath >=1.4.2 && <1.5 || >=1.5.2 && <1.6: using filepath-1.4.2.2
169.79 s
[pathway-path] Dependency path >=0.9.0 && <0.10: using path-0.9.5
169.79 s
[pathway-path] Dependency pathway >=0.0.1 && <0.1: using pathway-0.0.1.0
169.79 s
[pathway-path] Dependency pathway-internal >=0.0.1 && <0.1: using pathway-internal-0.0.1.0
169.79 s
[pathway-path] Dependency yaya >=0.6.2 && <0.7 || >=0.7.0 && <0.8: using yaya-0.6.2.3
169.79 s
[pathway-path] Dependency yaya-unsafe >=0.4.1 && <0.5 || >=0.5.0 && <0.6: using
169.79 s
[pathway-path] yaya-unsafe-0.4.1.4
169.79 s
[pathway-path] Dependency QuickCheck >=2.14.2 && <2.15 || >=2.15.0 && <2.16 || >=2.16.0 &&
169.79 s
[pathway-path] <2.17 || >=2.17.1 && <2.18: using QuickCheck-2.15.0.1
169.79 s
[pathway-path] Dependency base >=4.14.0 && <4.15 || >=4.15.0 && <4.16 || >=4.16.0 && <4.17 ||
169.79 s
[pathway-path] >=4.17.0 && <4.18 || >=4.18.0 && <4.19 || >=4.19.0 && <4.20 || >=4.20.0 &&
169.79 s
[pathway-path] <4.21 || >=4.21.0 && <4.22 || >=4.22.0 && <4.23: using base-4.17.2.1
169.79 s
[pathway-path] Dependency doctest >=0.16.3 && <0.17 || >=0.18.1 && <0.19 || >=0.20.1 && <0.21
169.79 s
[pathway-path] || >=0.21.1 && <0.22 || >=0.22.2 && <0.23 || >=0.24.2 && <0.25: using
169.79 s
[pathway-path] doctest-0.24.2
169.79 s
[pathway-path] Dependency pathway-path: using pathway-path-0.0.1.0
169.79 s
[pathway-path] Dependency pathway-quickcheck >=0.0.1 && <0.1: using
169.79 s
[pathway-path] pathway-quickcheck-0.0.1.0
170.04 s
[pathway-path] Source component graph:
170.04 s
[pathway-path] component lib
170.04 s
[pathway-path] component test:doctests dependency lib
170.04 s
[pathway-path] Configured component graph:
170.04 s
[pathway-path] component pathway-path-0.0.1.0-DNgVb6PKoVtLxRl8EB3XYp
170.04 s
[pathway-path] include base-4.17.2.1
170.04 s
[pathway-path] include filepath-1.4.2.2
170.04 s
[pathway-path] include path-0.9.5-KetjD2nOHLoCEHIo5xsmXR
170.04 s
[pathway-path] include pathway-0.0.1.0-50YXjEtWO4BK2O2dUHulCr
170.04 s
[pathway-path] include pathway-internal-0.0.1.0-CMaTkj0MmadK7DlDSkc6HC
170.04 s
[pathway-path] include yaya-0.6.2.3-6xS5OrOHJu58ltkpIczBWE
170.04 s
[pathway-path] include yaya-unsafe-0.4.1.4-8YiYWy95U0IHlYzVC7IL13
170.04 s
[pathway-path] component pathway-path-0.0.1.0-LjXhcBVxL6MIBspeI6RujX-doctests
170.04 s
[pathway-path] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
170.04 s
[pathway-path] include base-4.17.2.1
170.04 s
[pathway-path] include doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
170.04 s
[pathway-path] include pathway-path-0.0.1.0-DNgVb6PKoVtLxRl8EB3XYp
170.04 s
[pathway-path] include pathway-quickcheck-0.0.1.0-JN9voUL68Q1DYBZFdJTCdr
170.04 s
[pathway-path] Linked component graph:
170.04 s
[pathway-path] unit pathway-path-0.0.1.0-DNgVb6PKoVtLxRl8EB3XYp
170.04 s
[pathway-path] include base-4.17.2.1
170.04 s
[pathway-path] include filepath-1.4.2.2
170.04 s
[pathway-path] include path-0.9.5-KetjD2nOHLoCEHIo5xsmXR
170.04 s
[pathway-path] include pathway-0.0.1.0-50YXjEtWO4BK2O2dUHulCr
170.04 s
[pathway-path] include pathway-internal-0.0.1.0-CMaTkj0MmadK7DlDSkc6HC
170.04 s
[pathway-path] include yaya-0.6.2.3-6xS5OrOHJu58ltkpIczBWE
170.04 s
[pathway-path] include yaya-unsafe-0.4.1.4-8YiYWy95U0IHlYzVC7IL13
170.04 s
[pathway-path] Data.Path.Integration.Path=pathway-path-0.0.1.0-DNgVb6PKoVtLxRl8EB3XYp:Data.Path.Integration.Path
170.04 s
[pathway-path] unit pathway-path-0.0.1.0-LjXhcBVxL6MIBspeI6RujX-doctests
170.04 s
[pathway-path] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
170.04 s
[pathway-path] include base-4.17.2.1
170.04 s
[pathway-path] include doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
170.04 s
[pathway-path] include pathway-path-0.0.1.0-DNgVb6PKoVtLxRl8EB3XYp
170.04 s
[pathway-path] include pathway-quickcheck-0.0.1.0-JN9voUL68Q1DYBZFdJTCdr
170.04 s
[pathway-path] Ready component graph:
170.04 s
[pathway-path] definite pathway-path-0.0.1.0-DNgVb6PKoVtLxRl8EB3XYp
170.04 s
[pathway-path] depends base-4.17.2.1
170.04 s
[pathway-path] depends filepath-1.4.2.2
170.04 s
[pathway-path] depends path-0.9.5-KetjD2nOHLoCEHIo5xsmXR
170.04 s
[pathway-path] depends pathway-0.0.1.0-50YXjEtWO4BK2O2dUHulCr
170.04 s
[pathway-path] depends pathway-internal-0.0.1.0-CMaTkj0MmadK7DlDSkc6HC
170.04 s
[pathway-path] depends yaya-0.6.2.3-6xS5OrOHJu58ltkpIczBWE
170.04 s
[pathway-path] depends yaya-unsafe-0.4.1.4-8YiYWy95U0IHlYzVC7IL13
170.04 s
[pathway-path] definite pathway-path-0.0.1.0-LjXhcBVxL6MIBspeI6RujX-doctests
170.04 s
[pathway-path] depends QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
170.04 s
[pathway-path] depends base-4.17.2.1
170.04 s
[pathway-path] depends doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
170.04 s
[pathway-path] depends pathway-path-0.0.1.0-DNgVb6PKoVtLxRl8EB3XYp
170.04 s
[pathway-path] depends pathway-quickcheck-0.0.1.0-JN9voUL68Q1DYBZFdJTCdr
170.04 s
[pathway-path] Using Cabal-3.8.1.0 compiled by ghc-9.4
170.04 s
[pathway-path] Using compiler: ghc-9.4.8
170.04 s
[pathway-path] Using install prefix:
170.04 s
[pathway-path] /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0
170.04 s
[pathway-path] Executables installed in:
170.04 s
[pathway-path] /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0/bin
170.04 s
[pathway-path] Libraries installed in:
170.04 s
[pathway-path] /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/pathway-path-0.0.1.0-DNgVb6PKoVtLxRl8EB3XYp
170.04 s
[pathway-path] Dynamic Libraries installed in:
170.04 s
[pathway-path] /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8
170.04 s
[pathway-path] Private executables installed in:
170.04 s
[pathway-path] /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0/libexec/x86_64-linux-ghc-9.4.8/pathway-path-0.0.1.0
170.04 s
[pathway-path] Data files installed in:
170.04 s
[pathway-path] /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0/share/x86_64-linux-ghc-9.4.8/pathway-path-0.0.1.0
170.04 s
[pathway-path] Documentation installed in:
170.04 s
[pathway-path] /nix/store/krbdvg89s4n8nc3b6vk1dq3vy8jr3cdr-pathway-path-0.0.1.0-doc/share/doc/pathway-path-0.0.1.0
170.04 s
[pathway-path] Configuration files installed in:
170.04 s
[pathway-path] /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0/etc
170.04 s
[pathway-path] No alex found
170.04 s
[pathway-path] Using ar found on system at:
170.04 s
[pathway-path] /nix/store/rinxh4y0akcin90l05j0zr1r3wahl34d-binutils-wrapper-2.44/bin/ar
170.04 s
[pathway-path] No c2hs found
170.04 s
[pathway-path] No cpphs found
170.04 s
[pathway-path] Using doctest version 0.24.2 found on system at:
170.04 s
[pathway-path] /nix/store/6mpyczbq1l6jbyks1w5hvcsysjzn891y-doctest-0.24.2/bin/doctest
170.04 s
[pathway-path] Using gcc version 14.3.0 given by user at:
170.04 s
[pathway-path] /nix/store/0j1ajvl2qwwb9n5a91hzd0j98fk9fa3k-gcc-wrapper-14.3.0/bin/gcc
170.04 s
[pathway-path] Using ghc version 9.4.8 found on system at:
170.04 s
[pathway-path] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/ghc
170.04 s
[pathway-path] Using ghc-pkg version 9.4.8 found on system at:
170.04 s
[pathway-path] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/ghc-pkg-9.4.8
170.04 s
[pathway-path] No ghcjs found
170.04 s
[pathway-path] No ghcjs-pkg found
170.04 s
[pathway-path] No greencard found
170.04 s
[pathway-path] Using haddock version 2.27.0 found on system at:
170.04 s
[pathway-path] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/haddock-ghc-9.4.8
170.04 s
[pathway-path] No happy found
170.04 s
[pathway-path] Using haskell-suite found on system at: haskell-suite-dummy-location
170.04 s
[pathway-path] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
170.04 s
[pathway-path] No hmake found
170.04 s
[pathway-path] Using hpc version 0.68 found on system at:
170.04 s
[pathway-path] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/hpc
170.04 s
[pathway-path] Using hsc2hs version 0.68.8 found on system at:
170.04 s
[pathway-path] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/hsc2hs
170.04 s
[pathway-path] Using hscolour version 1.25 found on system at:
170.04 s
[pathway-path] /nix/store/iqxq9idsxcwnhgibgzzj6w82ba81jia4-hscolour-1.25/bin/HsColour
170.04 s
[pathway-path] No jhc found
170.04 s
[pathway-path] Using ld found on system at:
170.04 s
[pathway-path] /nix/store/rinxh4y0akcin90l05j0zr1r3wahl34d-binutils-wrapper-2.44/bin/ld.gold
170.04 s
[pathway-path] No pkg-config found
170.04 s
[pathway-path] Using runghc version 9.4.8 found on system at:
170.04 s
[pathway-path] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/runghc-9.4.8
170.04 s
[pathway-path] Using strip version 2.44 found on system at:
170.04 s
[pathway-path] /nix/store/0j1ajvl2qwwb9n5a91hzd0j98fk9fa3k-gcc-wrapper-14.3.0/bin/strip
170.04 s
[pathway-path] Using tar found on system at:
170.04 s
[pathway-path] /nix/store/i8hncwf8234flnbgi2z19bzy4hjwhss1-gnutar-1.35/bin/tar
170.04 s
[pathway-path] No uhc found
170.06 s
[pathway-path] Phase: buildPhase
170.16 s
[pathway-path] Preprocessing library for pathway-path-0.0.1.0..
170.16 s
[pathway-path] Building library for pathway-path-0.0.1.0..
170.22 s
[pathway-path] [1 of 1] Compiling Data.Path.Integration.Path ( src/Data/Path/Integration/Path.hs, dist/build/Data/Path/Integration/Path.o, dist/build/Data/Path/Integration/Path.dyn_o )
170.63 s
[pathway-path] [1 of 1] Compiling Data.Path.Integration.Path ( src/Data/Path/Integration/Path.hs, dist/build/Data/Path/Integration/Path.p_o )
170.95 s
[pathway-system] Preprocessing test suite 'doctests' for pathway-system-0.0.1.0..
170.95 s
[pathway-system] Building test suite 'doctests' for pathway-system-0.0.1.0..
171.03 s
[pathway-system] [1 of 2] Compiling Build_doctests ( dist/build/doctests/autogen/Build_doctests.hs, dist/build/doctests/doctests-tmp/Build_doctests.o )
171.27 s
[pathway-system] [2 of 2] Compiling Main ( tests/doctests.hs, dist/build/doctests/doctests-tmp/Main.o )
171.55 s
[pathway-system] [3 of 3] Linking dist/build/doctests/doctests
172.98 s
[pathway-path] Preprocessing test suite 'doctests' for pathway-path-0.0.1.0..
172.98 s
[pathway-path] Building test suite 'doctests' for pathway-path-0.0.1.0..
173.05 s
[pathway-system] Phase: checkPhase
173.06 s
[pathway-path] [1 of 2] Compiling Build_doctests ( dist/build/doctests/autogen/Build_doctests.hs, dist/build/doctests/doctests-tmp/Build_doctests.o )
173.09 s
[pathway-system] Running 1 test suites...
173.09 s
[pathway-system] Test suite doctests: RUNNING...
173.30 s
[pathway-path] [2 of 2] Compiling Main ( tests/doctests.hs, dist/build/doctests/doctests-tmp/Main.o )
173.33 s
[pathway-system]
173.33 s
[pathway-system] on the commandline: warning:
173.33 s
[pathway-system] -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell
173.33 s
[pathway-system]
173.33 s
[pathway-system] on the commandline: warning:
173.33 s
[pathway-system] -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell
173.57 s
[pathway-path] [3 of 3] Linking dist/build/doctests/doctests
173.86 s
[pathway-system] Examples: 0 Tried: 0 Errors: 0 Failures: 0
173.94 s
[pathway-system] Test suite doctests: PASS
173.94 s
[pathway-system] Test suite logged to: dist/test/pathway-system-0.0.1.0-doctests.log
173.94 s
[pathway-system] 1 of 1 test suites (1 of 1 test cases) passed.
173.96 s
[pathway-system] Phase: haddockPhase
174.10 s
[pathway-system] Preprocessing library for pathway-system-0.0.1.0..
174.10 s
[pathway-system] Running Haddock on library for pathway-system-0.0.1.0..
174.10 s
[pathway-system] Warning: The documentation for the following packages are not installed. No
174.10 s
[pathway-system] links will be generated to these packages: foldable1-classes-compat-0.1.2,
174.10 s
[pathway-system] vector-0.13.2.0
174.16 s
[pathway-system] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
174.33 s
[pathway-system] Warning: 'OsPath' is out of scope.
174.39 s
[pathway-system] If you qualify the identifier, haddock can try to link it anyway.
174.67 s
[pathway-system] Warning: '</?>' is out of scope.
174.67 s
[pathway-system] If you qualify the identifier, haddock can try to link it anyway.
174.67 s
[pathway-system] Warning: 'IOError' is out of scope.
174.67 s
[pathway-system] If you qualify the identifier, haddock can try to link it anyway.
174.67 s
[pathway-system] Warning: 'Foldable' is out of scope.
174.67 s
[pathway-system] If you qualify the identifier, haddock can try to link it anyway.
174.67 s
[pathway-system] Warning: 'Functor' is out of scope.
174.67 s
[pathway-system] If you qualify the identifier, haddock can try to link it anyway.
174.67 s
[pathway-system] Warning: 'Traversable' is out of scope.
174.67 s
[pathway-system] If you qualify the identifier, haddock can try to link it anyway.
174.67 s
[pathway-system] 28% ( 10 / 35) in 'Filesystem.Path'
174.67 s
[pathway-system] Missing documentation for:
174.67 s
[pathway-system] FundamentalFailure (src/Filesystem/Path.hs:294)
174.67 s
[pathway-system] ArgumentFailure (src/Filesystem/Path.hs:303)
174.67 s
[pathway-system] CreationFailure (src/Filesystem/Path.hs:313)
174.67 s
[pathway-system] MaybeCreationFailure (src/Filesystem/Path.hs:320)
174.67 s
[pathway-system] MaybeParentCreationFailure (src/Filesystem/Path.hs:327)
174.67 s
[pathway-system] DirRemovalFailure (src/Filesystem/Path.hs:336)
174.67 s
[pathway-system] RemovalFailure (src/Filesystem/Path.hs:343)
174.67 s
[pathway-system] RenameFailure (src/Filesystem/Path.hs:353)
174.67 s
[pathway-system] GetFailure (src/Filesystem/Path.hs:370)
174.67 s
[pathway-system] SetFailure (src/Filesystem/Path.hs:382)
174.67 s
[pathway-system] ListFailure (src/Filesystem/Path.hs:392)
174.67 s
[pathway-system] copyPermissions (src/Filesystem/Path.hs:549)
174.67 s
[pathway-system] createDirectory (src/Filesystem/Path.hs:401)
174.67 s
[pathway-system] createDirectoryWithParentsIfMissing (src/Filesystem/Path.hs:410)
174.67 s
[pathway-system] findFiles (src/Filesystem/Path.hs:498)
174.67 s
[pathway-system] getAccessTime (src/Filesystem/Path.hs:556)
174.67 s
[pathway-system] getHomeDirectory (src/Filesystem/Path.hs:480)
174.67 s
[pathway-system] getModificationTime (src/Filesystem/Path.hs:559)
174.67 s
[pathway-system] getPermissions (src/Filesystem/Path.hs:541)
174.67 s
[pathway-system] listDirectory (src/Filesystem/Path.hs:421)
174.67 s
[pathway-system] removeDirectoryRecursive (src/Filesystem/Path.hs:415)
174.67 s
[pathway-system] removePathForcibly (src/Filesystem/Path.hs:418)
174.67 s
[pathway-system] setAccessTime (src/Filesystem/Path.hs:562)
174.67 s
[pathway-system] setModificationTime (src/Filesystem/Path.hs:565)
174.67 s
[pathway-system] setPermissions (src/Filesystem/Path.hs:545)
174.73 s
[pathway-system] 100% ( 2 / 2) in 'Filesystem.Path.Compat'
175.09 s
[pathway-system] Warning: Filesystem.Path: could not find link destinations for:
175.09 s
[pathway-system]
175.09 s
[pathway-system] - Filesystem.Path.handleAnchoredDir
175.09 s
[pathway-system] - Filesystem.Path.handleAnchoredFile
175.27 s
[pathway-path] Phase: checkPhase
175.32 s
[pathway-path] Running 1 test suites...
175.32 s
[pathway-path] Test suite doctests: RUNNING...
175.79 s
[pathway-path] Examples: 0 Tried: 0 Errors: 0 Failures: 0
175.85 s
[pathway-path] Test suite doctests: PASS
175.85 s
[pathway-path] Test suite logged to: dist/test/pathway-path-0.0.1.0-doctests.log
175.85 s
[pathway-path] 1 of 1 test suites (1 of 1 test cases) passed.
175.86 s
[pathway-path] Phase: haddockPhase
176.01 s
[pathway-path] Preprocessing library for pathway-path-0.0.1.0..
176.01 s
[pathway-path] Running Haddock on library for pathway-path-0.0.1.0..
176.01 s
[pathway-path] Warning: The documentation for the following packages are not installed. No
176.01 s
[pathway-path] links will be generated to these packages: foldable1-classes-compat-0.1.2,
176.01 s
[pathway-path] vector-0.13.2.0
176.07 s
[pathway-path] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
176.43 s
[pathway-path] Warning: 'AmbiguousPath' is out of scope.
176.43 s
[pathway-path] If you qualify the identifier, haddock can try to link it anyway.
176.43 s
[pathway-path] 100% ( 1 / 1) in 'Data.Path.Integration.Path'
178.27 s
[pathway-system] Documentation created: dist/doc/html/pathway-system/index.html,
178.27 s
[pathway-system] dist/doc/html/pathway-system/pathway-system.txt
178.32 s
[pathway-system] Preprocessing test suite 'doctests' for pathway-system-0.0.1.0..
178.34 s
[pathway-system] Phase: installPhase
178.41 s
[pathway-system] Installing library in /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/pathway-system-0.0.1.0-Lid0VY3IHJ1Br3jaz0z5ZV
178.67 s
[pathway-system] Phase: fixupPhase
178.69 s
[pathway-system] shrinking RPATHs of ELF executables and libraries in /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0
178.69 s
[pathway-system] shrinking /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/libHSpathway-system-0.0.1.0-Lid0VY3IHJ1Br3jaz0z5ZV-ghc9.4.8.so
178.71 s
[pathway-system] checking for references to /build/ in /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0...
178.73 s
[pathway-system] patching script interpreter paths in /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0
178.73 s
[pathway-system] stripping (with command strip and flags -S -p) in /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0/lib
178.80 s
[pathway-system] shrinking RPATHs of ELF executables and libraries in /nix/store/w96hry29l41z7wd6akjd5by4z4im1zbl-pathway-system-0.0.1.0-doc
178.80 s
[pathway-system] checking for references to /build/ in /nix/store/w96hry29l41z7wd6akjd5by4z4im1zbl-pathway-system-0.0.1.0-doc...
178.82 s
[pathway-system] patching script interpreter paths in /nix/store/w96hry29l41z7wd6akjd5by4z4im1zbl-pathway-system-0.0.1.0-doc
178.96 s
[post-build-hook] Uploading to cachix cache "sellout": /nix/store/w96hry29l41z7wd6akjd5by4z4im1zbl-pathway-system-0.0.1.0-doc /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0
179.49 s
[post-build-hook] Pushing 2 paths (150 are already present) using zstd to cache sellout ⏳
179.49 s
[post-build-hook]
180.07 s
[post-build-hook] Pushing /nix/store/w96hry29l41z7wd6akjd5by4z4im1zbl-pathway-system-0.0.1.0-doc (1.22 MiB)
180.11 s
[post-build-hook] Pushing /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0 (3.65 MiB)
181.17 s
[post-build-hook]
181.17 s
[post-build-hook] All done.
181.19 s
[post-build-hook] Uploading to the NixCI cache: /nix/store/w96hry29l41z7wd6akjd5by4z4im1zbl-pathway-system-0.0.1.0-doc /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0
181.24 s
[post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
181.25 s
[post-build-hook] copying 2 paths...
181.25 s
[post-build-hook] copying path '/nix/store/w96hry29l41z7wd6akjd5by4z4im1zbl-pathway-system-0.0.1.0-doc' to 'https://cache.nix-ci.com'...
181.73 s
[post-build-hook] copying path '/nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0' to 'https://cache.nix-ci.com'...
182.65 s
[post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
182.96 s
[post-build-hook] copying 1 paths...
182.96 s
[post-build-hook] copying path '/nix/store/nk0v3ls708066icn4hdkb0xzp61l96dw-pathway-system-0.0.1.0.drv' to 'https://cache.nix-ci.com'...
183.19 s
Progress: 16 of 22 built (1 building), 32 of 32 downloaded from cache
183.20 s
[pathway-path] Documentation created: dist/doc/html/pathway-path/index.html,
183.20 s
[pathway-path] dist/doc/html/pathway-path/pathway-path.txt
183.20 s
[pathway-path] Preprocessing test suite 'doctests' for pathway-path-0.0.1.0..
183.20 s
[pathway-path] Phase: installPhase
183.20 s
[pathway-path] Installing library in /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/pathway-path-0.0.1.0-DNgVb6PKoVtLxRl8EB3XYp
183.20 s
[pathway-path] Phase: fixupPhase
183.20 s
[pathway-path] shrinking RPATHs of ELF executables and libraries in /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0
183.20 s
[pathway-path] shrinking /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/libHSpathway-path-0.0.1.0-DNgVb6PKoVtLxRl8EB3XYp-ghc9.4.8.so
183.20 s
[pathway-path] checking for references to /build/ in /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0...
183.20 s
[pathway-path] patching script interpreter paths in /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0
183.20 s
[pathway-path] stripping (with command strip and flags -S -p) in /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0/lib
183.20 s
[pathway-path] shrinking RPATHs of ELF executables and libraries in /nix/store/krbdvg89s4n8nc3b6vk1dq3vy8jr3cdr-pathway-path-0.0.1.0-doc
183.20 s
[pathway-path] checking for references to /build/ in /nix/store/krbdvg89s4n8nc3b6vk1dq3vy8jr3cdr-pathway-path-0.0.1.0-doc...
183.20 s
[pathway-path] patching script interpreter paths in /nix/store/krbdvg89s4n8nc3b6vk1dq3vy8jr3cdr-pathway-path-0.0.1.0-doc
183.29 s
[post-build-hook] Uploading to cachix cache "sellout": /nix/store/krbdvg89s4n8nc3b6vk1dq3vy8jr3cdr-pathway-path-0.0.1.0-doc /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0
183.84 s
[post-build-hook] Pushing 2 paths (182 are already present) using zstd to cache sellout ⏳
183.84 s
[post-build-hook]
184.24 s
[post-build-hook] Pushing /nix/store/krbdvg89s4n8nc3b6vk1dq3vy8jr3cdr-pathway-path-0.0.1.0-doc (282.15 KiB)
184.29 s
[post-build-hook] Pushing /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0 (220.20 KiB)
185.33 s
[post-build-hook]
185.37 s
[post-build-hook] All done.
185.37 s
[post-build-hook] Uploading to the NixCI cache: /nix/store/krbdvg89s4n8nc3b6vk1dq3vy8jr3cdr-pathway-path-0.0.1.0-doc /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0
185.39 s
[post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
185.41 s
[post-build-hook] copying 2 paths...
185.41 s
[post-build-hook] copying path '/nix/store/krbdvg89s4n8nc3b6vk1dq3vy8jr3cdr-pathway-path-0.0.1.0-doc' to 'https://cache.nix-ci.com'...
185.97 s
[post-build-hook] copying path '/nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0' to 'https://cache.nix-ci.com'...
186.27 s
[post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
186.52 s
[post-build-hook] copying 1 paths...
186.52 s
[post-build-hook] copying path '/nix/store/qxc2kinr8ibkvh100jv8jdidywi2jwk3-pathway-path-0.0.1.0.drv' to 'https://cache.nix-ci.com'...
186.75 s
Progress: 17 of 21 built, 32 of 32 downloaded from cache
186.79 s
Building ghc-9.4.8-with-packages
186.84 s
[ghc-9.4.8-with-packages] /nix/store/3nl53bn47czidr5gl2slp9lgk29yrlz0-pathway-internal-0.0.1.0/nix-support:
186.84 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.84 s
[ghc-9.4.8-with-packages] /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0/nix-support:
186.84 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.84 s
[ghc-9.4.8-with-packages] /nix/store/25vprfl0gnpxrmd4r46x88a6pjsgyjj1-pathway-quickcheck-0.0.1.0/nix-support:
186.84 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.85 s
[ghc-9.4.8-with-packages] /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0/nix-support:
186.85 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.85 s
[ghc-9.4.8-with-packages] /nix/store/xcy1bqfbkd1bn0dbqssz63xh97g45a7g-extra-1.8.1/nix-support:
186.85 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.86 s
[ghc-9.4.8-with-packages] /nix/store/xcy1bqfbkd1bn0dbqssz63xh97g45a7g-extra-1.8.1/nix-support:
186.86 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.86 s
[ghc-9.4.8-with-packages] /nix/store/zn68amww70sshdn9d4xf6rr1csvwv6gx-megaparsec-9.7.0/nix-support:
186.86 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.86 s
[ghc-9.4.8-with-packages] /nix/store/zn68amww70sshdn9d4xf6rr1csvwv6gx-megaparsec-9.7.0/nix-support:
186.86 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.86 s
[ghc-9.4.8-with-packages] /nix/store/4lawjrpcrjqxnrc3wgrf5dxzgaaa3yb9-yaya-0.6.2.3/nix-support:
186.86 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.87 s
[ghc-9.4.8-with-packages] /nix/store/4lawjrpcrjqxnrc3wgrf5dxzgaaa3yb9-yaya-0.6.2.3/nix-support:
186.87 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.87 s
[ghc-9.4.8-with-packages] /nix/store/kwbnab9ky45rhhag5n5gsfzq7gfkx3j8-yaya-containers-0.1.2.2/nix-support:
186.87 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.87 s
[ghc-9.4.8-with-packages] /nix/store/kwbnab9ky45rhhag5n5gsfzq7gfkx3j8-yaya-containers-0.1.2.2/nix-support:
186.87 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.87 s
[ghc-9.4.8-with-packages] /nix/store/7q6bwyyrvz052yksdji77wn52ff4639f-yaya-unsafe-0.4.1.4/nix-support:
186.87 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.87 s
[ghc-9.4.8-with-packages] /nix/store/7q6bwyyrvz052yksdji77wn52ff4639f-yaya-unsafe-0.4.1.4/nix-support:
186.87 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.87 s
[ghc-9.4.8-with-packages] /nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5/nix-support:
186.87 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.87 s
[ghc-9.4.8-with-packages] /nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5/nix-support:
186.87 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.88 s
[ghc-9.4.8-with-packages] /nix/store/9iyd41vlifvp54zcsa6xlavbdfs5aj5c-QuickCheck-2.15.0.1/nix-support:
186.88 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.88 s
[ghc-9.4.8-with-packages] /nix/store/9iyd41vlifvp54zcsa6xlavbdfs5aj5c-QuickCheck-2.15.0.1/nix-support:
186.88 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.88 s
[ghc-9.4.8-with-packages] /nix/store/qz4hhwihzqikwbc1pqgp9hv6j99vbr40-quickcheck-instances-0.3.33/nix-support:
186.88 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.89 s
[ghc-9.4.8-with-packages] /nix/store/qz4hhwihzqikwbc1pqgp9hv6j99vbr40-quickcheck-instances-0.3.33/nix-support:
186.89 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.89 s
[ghc-9.4.8-with-packages] /nix/store/6sn043kw24yb9q3fxnqpbpk2d1pk5lgz-yaya-quickcheck-0.2.0.3/nix-support:
186.89 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.89 s
[ghc-9.4.8-with-packages] /nix/store/6sn043kw24yb9q3fxnqpbpk2d1pk5lgz-yaya-quickcheck-0.2.0.3/nix-support:
186.89 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.89 s
[ghc-9.4.8-with-packages] /nix/store/friva385vib0pspwp5y5g5yh01smfw18-case-insensitive-1.2.1.0/nix-support:
186.89 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.89 s
[ghc-9.4.8-with-packages] /nix/store/friva385vib0pspwp5y5g5yh01smfw18-case-insensitive-1.2.1.0/nix-support:
186.89 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.90 s
[ghc-9.4.8-with-packages] /nix/store/hrjj6wga9wx7bnlzi3bzmlc0wd6lm94f-scientific-0.3.8.0/nix-support:
186.90 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.90 s
[ghc-9.4.8-with-packages] /nix/store/hrjj6wga9wx7bnlzi3bzmlc0wd6lm94f-scientific-0.3.8.0/nix-support:
186.90 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.90 s
[ghc-9.4.8-with-packages] /nix/store/iq18wqxq546zqnb496ncfvfqslkc207w-comonad-5.0.9/nix-support:
186.90 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.91 s
[ghc-9.4.8-with-packages] /nix/store/iq18wqxq546zqnb496ncfvfqslkc207w-comonad-5.0.9/nix-support:
186.91 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.91 s
[ghc-9.4.8-with-packages] /nix/store/wf5b7wz4l8c71rddl2b0nbxn0g5yqqhh-either-5.0.3/nix-support:
186.91 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.91 s
[ghc-9.4.8-with-packages] /nix/store/wf5b7wz4l8c71rddl2b0nbxn0g5yqqhh-either-5.0.3/nix-support:
186.91 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.91 s
[ghc-9.4.8-with-packages] /nix/store/9yhq9d50pagw7znml6xm3d049mglk1hf-free-5.2/nix-support:
186.91 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.92 s
[ghc-9.4.8-with-packages] /nix/store/9yhq9d50pagw7znml6xm3d049mglk1hf-free-5.2/nix-support:
186.92 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.92 s
[ghc-9.4.8-with-packages] /nix/store/9zj100sygs4g4dmi2bc1sgasmwm9bwp1-kan-extensions-5.2.7/nix-support:
186.92 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.92 s
[ghc-9.4.8-with-packages] /nix/store/9zj100sygs4g4dmi2bc1sgasmwm9bwp1-kan-extensions-5.2.7/nix-support:
186.92 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.92 s
[ghc-9.4.8-with-packages] /nix/store/3qk3h201rxxldr1ysvg4812lpwfn011z-lens-5.3.5/nix-support:
186.92 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.94 s
[ghc-9.4.8-with-packages] /nix/store/3qk3h201rxxldr1ysvg4812lpwfn011z-lens-5.3.5/nix-support:
186.94 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.94 s
[ghc-9.4.8-with-packages] /nix/store/wz8ciw8704v1ryvyx0zn3c5i99cdqc9d-profunctors-5.6.3/nix-support:
186.94 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.95 s
[ghc-9.4.8-with-packages] /nix/store/wz8ciw8704v1ryvyx0zn3c5i99cdqc9d-profunctors-5.6.3/nix-support:
186.95 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.95 s
[ghc-9.4.8-with-packages] /nix/store/r3hbli2r58wxfldvfnyyw4wc75k0bybg-strict-0.5.1/nix-support:
186.95 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.95 s
[ghc-9.4.8-with-packages] /nix/store/r3hbli2r58wxfldvfnyyw4wc75k0bybg-strict-0.5.1/nix-support:
186.95 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.95 s
[ghc-9.4.8-with-packages] /nix/store/fcgwshqvzq6b953vfgdlf6g9492lsg47-th-abstraction-0.7.1.0/nix-support:
186.95 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.95 s
[ghc-9.4.8-with-packages] /nix/store/fcgwshqvzq6b953vfgdlf6g9492lsg47-th-abstraction-0.7.1.0/nix-support:
186.95 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.95 s
[ghc-9.4.8-with-packages] /nix/store/rvrwqxsz4rjaajs2ywv9d2g8jxpdiq1x-aeson-2.2.3.0/nix-support:
186.95 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.96 s
[ghc-9.4.8-with-packages] /nix/store/rvrwqxsz4rjaajs2ywv9d2g8jxpdiq1x-aeson-2.2.3.0/nix-support:
186.96 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.96 s
[ghc-9.4.8-with-packages] /nix/store/35lsnsldhvy7y1i21v86kns2ah0hx72c-hashable-1.4.7.0/nix-support:
186.96 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.97 s
[ghc-9.4.8-with-packages] /nix/store/35lsnsldhvy7y1i21v86kns2ah0hx72c-hashable-1.4.7.0/nix-support:
186.97 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.97 s
[ghc-9.4.8-with-packages] /nix/store/zgrpvklwnz2bmffl035si31i2ccw75yq-random-1.2.1.3/nix-support:
186.97 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.97 s
[ghc-9.4.8-with-packages] /nix/store/zgrpvklwnz2bmffl035si31i2ccw75yq-random-1.2.1.3/nix-support:
186.97 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.97 s
[ghc-9.4.8-with-packages] /nix/store/wjm51pw64gsp5q0hq4yvs22agi7in0c7-splitmix-0.1.3.1/nix-support:
186.97 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.97 s
[ghc-9.4.8-with-packages] /nix/store/wjm51pw64gsp5q0hq4yvs22agi7in0c7-splitmix-0.1.3.1/nix-support:
186.97 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.97 s
[ghc-9.4.8-with-packages] /nix/store/rhhxhlglfsbmcakl20nq2gyp49v4fhc9-data-fix-0.3.4/nix-support:
186.97 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.97 s
[ghc-9.4.8-with-packages] /nix/store/rhhxhlglfsbmcakl20nq2gyp49v4fhc9-data-fix-0.3.4/nix-support:
186.97 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.98 s
[ghc-9.4.8-with-packages] /nix/store/sygik1z5k3s3dzwpan29yaw9v02bfrnq-integer-logarithms-1.0.4/nix-support:
186.98 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.98 s
[ghc-9.4.8-with-packages] /nix/store/sygik1z5k3s3dzwpan29yaw9v02bfrnq-integer-logarithms-1.0.4/nix-support:
186.98 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.98 s
[ghc-9.4.8-with-packages] /nix/store/874vpsn2vj91x6q78m4cdsmmq74rn8a3-old-time-1.1.0.4/nix-support:
186.98 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.98 s
[ghc-9.4.8-with-packages] /nix/store/874vpsn2vj91x6q78m4cdsmmq74rn8a3-old-time-1.1.0.4/nix-support:
186.98 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.98 s
[ghc-9.4.8-with-packages] /nix/store/4m830lvasgs6gh98l8ysjpp2pr4h11jk-OneTuple-0.4.2/nix-support:
186.98 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.98 s
[ghc-9.4.8-with-packages] /nix/store/4m830lvasgs6gh98l8ysjpp2pr4h11jk-OneTuple-0.4.2/nix-support:
186.98 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.99 s
[ghc-9.4.8-with-packages] /nix/store/ii90bl7i0ixvvyynac5mca5f5j7f0a9r-primitive-0.9.1.0/nix-support:
186.99 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.99 s
[ghc-9.4.8-with-packages] /nix/store/ii90bl7i0ixvvyynac5mca5f5j7f0a9r-primitive-0.9.1.0/nix-support:
186.99 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.99 s
[ghc-9.4.8-with-packages] /nix/store/w021h6br7mi8p3npc0b1p0aq79gb02sb-tagged-0.8.9/nix-support:
186.99 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.99 s
[ghc-9.4.8-with-packages] /nix/store/w021h6br7mi8p3npc0b1p0aq79gb02sb-tagged-0.8.9/nix-support:
186.99 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
186.99 s
[ghc-9.4.8-with-packages] /nix/store/5j52yjc70srxnfcq4k1y7n3mb7gf7r1a-text-short-0.1.6/nix-support:
186.99 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.00 s
[ghc-9.4.8-with-packages] /nix/store/5j52yjc70srxnfcq4k1y7n3mb7gf7r1a-text-short-0.1.6/nix-support:
187.00 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.00 s
[ghc-9.4.8-with-packages] /nix/store/5znz81ix4faj0y8wwn0ylvz95icardyv-these-1.2.1/nix-support:
187.00 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.00 s
[ghc-9.4.8-with-packages] /nix/store/5znz81ix4faj0y8wwn0ylvz95icardyv-these-1.2.1/nix-support:
187.00 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.00 s
[ghc-9.4.8-with-packages] /nix/store/1ilja0cqjbspry8s2i4l31vm6dzgzcbp-time-compat-1.9.8/nix-support:
187.00 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.01 s
[ghc-9.4.8-with-packages] /nix/store/1ilja0cqjbspry8s2i4l31vm6dzgzcbp-time-compat-1.9.8/nix-support:
187.01 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.01 s
[ghc-9.4.8-with-packages] /nix/store/96558wrgcz7si6nsabh68n6ychcc9mz9-unordered-containers-0.2.20.1/nix-support:
187.01 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.01 s
[ghc-9.4.8-with-packages] /nix/store/96558wrgcz7si6nsabh68n6ychcc9mz9-unordered-containers-0.2.20.1/nix-support:
187.01 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.02 s
[ghc-9.4.8-with-packages] /nix/store/khbdid8fb7mrhb07ppz2vsx8139vpmb8-uuid-types-1.0.6/nix-support:
187.02 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.02 s
[ghc-9.4.8-with-packages] /nix/store/khbdid8fb7mrhb07ppz2vsx8139vpmb8-uuid-types-1.0.6/nix-support:
187.02 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.02 s
[ghc-9.4.8-with-packages] /nix/store/xrxgi7vlzcxy3f299ql104ww2bb6yamj-vector-0.13.2.0/nix-support:
187.02 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.03 s
[ghc-9.4.8-with-packages] /nix/store/xrxgi7vlzcxy3f299ql104ww2bb6yamj-vector-0.13.2.0/nix-support:
187.03 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.03 s
[ghc-9.4.8-with-packages] /nix/store/zcdz6f0k3aa1j82s8p0prglf1929dqs0-distributive-0.6.2.1/nix-support:
187.03 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.03 s
[ghc-9.4.8-with-packages] /nix/store/zcdz6f0k3aa1j82s8p0prglf1929dqs0-distributive-0.6.2.1/nix-support:
187.03 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.03 s
[ghc-9.4.8-with-packages] /nix/store/8z2x1d39scgl8bn37psrcyab22221aj8-indexed-traversable-0.1.4/nix-support:
187.03 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.04 s
[ghc-9.4.8-with-packages] /nix/store/8z2x1d39scgl8bn37psrcyab22221aj8-indexed-traversable-0.1.4/nix-support:
187.04 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.04 s
[ghc-9.4.8-with-packages] /nix/store/j0ff9h4skzj85n7gyq8s7155g6fakm9b-transformers-compat-0.7.2/nix-support:
187.04 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.04 s
[ghc-9.4.8-with-packages] /nix/store/j0ff9h4skzj85n7gyq8s7155g6fakm9b-transformers-compat-0.7.2/nix-support:
187.04 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.04 s
[ghc-9.4.8-with-packages] /nix/store/9kasxs9342kksgsg93bx0avjgs8sys9n-bifunctors-5.6.2/nix-support:
187.04 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.05 s
[ghc-9.4.8-with-packages] /nix/store/9kasxs9342kksgsg93bx0avjgs8sys9n-bifunctors-5.6.2/nix-support:
187.05 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.05 s
[ghc-9.4.8-with-packages] /nix/store/a0lj0qr56c3pbcp0rqfqf4n2069r8vj6-semigroupoids-6.0.1/nix-support:
187.05 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.05 s
[ghc-9.4.8-with-packages] /nix/store/a0lj0qr56c3pbcp0rqfqf4n2069r8vj6-semigroupoids-6.0.1/nix-support:
187.05 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.06 s
[ghc-9.4.8-with-packages] /nix/store/ivxwj8agwmpzhd6izc4x43a1axi6w5d4-transformers-base-0.4.6/nix-support:
187.06 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.06 s
[ghc-9.4.8-with-packages] /nix/store/ivxwj8agwmpzhd6izc4x43a1axi6w5d4-transformers-base-0.4.6/nix-support:
187.06 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.06 s
[ghc-9.4.8-with-packages] /nix/store/cz5vhcwqi7kiqiywih0qn1a3bi4j6878-adjunctions-4.4.3/nix-support:
187.06 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.06 s
[ghc-9.4.8-with-packages] /nix/store/cz5vhcwqi7kiqiywih0qn1a3bi4j6878-adjunctions-4.4.3/nix-support:
187.06 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.07 s
[ghc-9.4.8-with-packages] /nix/store/gb8lg24dycamp63mbvmrk0b17in7chxs-contravariant-1.5.5/nix-support:
187.07 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.07 s
[ghc-9.4.8-with-packages] /nix/store/gb8lg24dycamp63mbvmrk0b17in7chxs-contravariant-1.5.5/nix-support:
187.07 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.07 s
[ghc-9.4.8-with-packages] /nix/store/48i299gsn8l2cpf6z0xg7ycdagiqqpjd-invariant-0.6.4/nix-support:
187.07 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.07 s
[ghc-9.4.8-with-packages] /nix/store/48i299gsn8l2cpf6z0xg7ycdagiqqpjd-invariant-0.6.4/nix-support:
187.07 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.07 s
[ghc-9.4.8-with-packages] /nix/store/jz7zl0maj20ixq8xrm6xp8vlylbvf4g0-base-orphans-0.9.3/nix-support:
187.07 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.08 s
[ghc-9.4.8-with-packages] /nix/store/jz7zl0maj20ixq8xrm6xp8vlylbvf4g0-base-orphans-0.9.3/nix-support:
187.08 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.08 s
[ghc-9.4.8-with-packages] /nix/store/0jggvzm2j88izji4v686h3778pc3gavv-indexed-traversable-instances-0.1.2/nix-support:
187.08 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.08 s
[ghc-9.4.8-with-packages] /nix/store/0jggvzm2j88izji4v686h3778pc3gavv-indexed-traversable-instances-0.1.2/nix-support:
187.08 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.08 s
[ghc-9.4.8-with-packages] /nix/store/zcxc5a2f3fbwmkjcr1y1bxdgjyvl6v0q-parallel-3.2.2.0/nix-support:
187.08 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.09 s
[ghc-9.4.8-with-packages] /nix/store/zcxc5a2f3fbwmkjcr1y1bxdgjyvl6v0q-parallel-3.2.2.0/nix-support:
187.09 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.09 s
[ghc-9.4.8-with-packages] /nix/store/f34ga1wgj5ccjs6qi976amskksxq7wvv-reflection-2.1.9/nix-support:
187.09 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.09 s
[ghc-9.4.8-with-packages] /nix/store/f34ga1wgj5ccjs6qi976amskksxq7wvv-reflection-2.1.9/nix-support:
187.09 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.09 s
[ghc-9.4.8-with-packages] /nix/store/jk092x9mxq9grzy4cxglhacvf465pxm2-dlist-1.0/nix-support:
187.09 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.09 s
[ghc-9.4.8-with-packages] /nix/store/jk092x9mxq9grzy4cxglhacvf465pxm2-dlist-1.0/nix-support:
187.09 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.10 s
[ghc-9.4.8-with-packages] /nix/store/5pg0v91akl6n9mmfgb00aq16zb6kcsix-generically-0.1.1/nix-support:
187.10 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.10 s
[ghc-9.4.8-with-packages] /nix/store/5pg0v91akl6n9mmfgb00aq16zb6kcsix-generically-0.1.1/nix-support:
187.10 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.10 s
[ghc-9.4.8-with-packages] /nix/store/vgb2z643n0x9axgifrr89smwgl7yhnn9-integer-conversion-0.1.1/nix-support:
187.10 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.10 s
[ghc-9.4.8-with-packages] /nix/store/vgb2z643n0x9axgifrr89smwgl7yhnn9-integer-conversion-0.1.1/nix-support:
187.10 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.10 s
[ghc-9.4.8-with-packages] /nix/store/k5piszjqacxd97sjanplr92i5dvnpafj-network-uri-2.6.4.2/nix-support:
187.10 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.10 s
[ghc-9.4.8-with-packages] /nix/store/k5piszjqacxd97sjanplr92i5dvnpafj-network-uri-2.6.4.2/nix-support:
187.10 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.10 s
[ghc-9.4.8-with-packages] /nix/store/wkr4w84w7y0bb2s6vimpl4l8s3i5xayk-semialign-1.3.1/nix-support:
187.10 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.11 s
[ghc-9.4.8-with-packages] /nix/store/wkr4w84w7y0bb2s6vimpl4l8s3i5xayk-semialign-1.3.1/nix-support:
187.11 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.11 s
[ghc-9.4.8-with-packages] /nix/store/amd40rw7w41qxf31xaw4y5z72m2bjbp4-text-iso8601-0.1.1/nix-support:
187.11 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.11 s
[ghc-9.4.8-with-packages] /nix/store/amd40rw7w41qxf31xaw4y5z72m2bjbp4-text-iso8601-0.1.1/nix-support:
187.11 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.11 s
[ghc-9.4.8-with-packages] /nix/store/zs1228l322h9paih6lv7rsvhdv2zap41-witherable-0.5/nix-support:
187.11 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.11 s
[ghc-9.4.8-with-packages] /nix/store/zs1228l322h9paih6lv7rsvhdv2zap41-witherable-0.5/nix-support:
187.11 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.11 s
[ghc-9.4.8-with-packages] /nix/store/qgxv995bh9irf0jg9miqsrx61glq39zq-os-string-2.0.8/nix-support:
187.11 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.12 s
[ghc-9.4.8-with-packages] /nix/store/qgxv995bh9irf0jg9miqsrx61glq39zq-os-string-2.0.8/nix-support:
187.12 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.12 s
[ghc-9.4.8-with-packages] /nix/store/kg1m2skqiib4x24dplwjyza08h34kq5j-foldable1-classes-compat-0.1.2/nix-support:
187.12 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.12 s
[ghc-9.4.8-with-packages] /nix/store/kg1m2skqiib4x24dplwjyza08h34kq5j-foldable1-classes-compat-0.1.2/nix-support:
187.12 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.12 s
[ghc-9.4.8-with-packages] /nix/store/49slwasi8cd405s9hlz2c187fdaid8i0-tasty-1.5.3/nix-support:
187.12 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.13 s
[ghc-9.4.8-with-packages] /nix/store/49slwasi8cd405s9hlz2c187fdaid8i0-tasty-1.5.3/nix-support:
187.13 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.13 s
[ghc-9.4.8-with-packages] /nix/store/xgpib7lilixr7gzix5wigra73h1m1mwc-vector-stream-0.1.0.1/nix-support:
187.13 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.13 s
[ghc-9.4.8-with-packages] /nix/store/xgpib7lilixr7gzix5wigra73h1m1mwc-vector-stream-0.1.0.1/nix-support:
187.13 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.14 s
[ghc-9.4.8-with-packages] /nix/store/07nk6bp1m6gxayp9b06lgahiyl1hhhis-StateVar-1.2.2/nix-support:
187.14 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.14 s
[ghc-9.4.8-with-packages] /nix/store/07nk6bp1m6gxayp9b06lgahiyl1hhhis-StateVar-1.2.2/nix-support:
187.14 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.14 s
[ghc-9.4.8-with-packages] /nix/store/zh966nsqy510m88ni1kjfxnnfpwsc0fa-th-compat-0.1.6/nix-support:
187.14 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.14 s
[ghc-9.4.8-with-packages] /nix/store/zh966nsqy510m88ni1kjfxnnfpwsc0fa-th-compat-0.1.6/nix-support:
187.14 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.14 s
[ghc-9.4.8-with-packages] /nix/store/kj3xbib9gbydn80c6pa58jw0diwy299l-ansi-terminal-1.1.3/nix-support:
187.14 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.15 s
[ghc-9.4.8-with-packages] /nix/store/kj3xbib9gbydn80c6pa58jw0diwy299l-ansi-terminal-1.1.3/nix-support:
187.15 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.15 s
[ghc-9.4.8-with-packages] /nix/store/j67i50lzmbg34kwj2p4qqrnfahsbhlhi-optparse-applicative-0.18.1.0/nix-support:
187.15 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.15 s
[ghc-9.4.8-with-packages] /nix/store/j67i50lzmbg34kwj2p4qqrnfahsbhlhi-optparse-applicative-0.18.1.0/nix-support:
187.15 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.15 s
[ghc-9.4.8-with-packages] /nix/store/ia9jprsrywhzs37iqjcz1pn2iy58y4lw-ansi-terminal-types-1.1.3/nix-support:
187.15 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.16 s
[ghc-9.4.8-with-packages] /nix/store/ia9jprsrywhzs37iqjcz1pn2iy58y4lw-ansi-terminal-types-1.1.3/nix-support:
187.16 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.16 s
[ghc-9.4.8-with-packages] /nix/store/wip67v7z32n3z9y9ar34la9pps55x3d2-prettyprinter-1.7.1/nix-support:
187.16 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.17 s
[ghc-9.4.8-with-packages] /nix/store/wip67v7z32n3z9y9ar34la9pps55x3d2-prettyprinter-1.7.1/nix-support:
187.17 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.18 s
[ghc-9.4.8-with-packages] /nix/store/acbqpwgibz12yhffigm8hakk6mac7r59-prettyprinter-ansi-terminal-1.1.3/nix-support:
187.18 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.18 s
[ghc-9.4.8-with-packages] /nix/store/acbqpwgibz12yhffigm8hakk6mac7r59-prettyprinter-ansi-terminal-1.1.3/nix-support:
187.18 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/nix-support/propagated-build-inputs
187.90 s
[ghc-9.4.8-with-packages] Warning: haddock-interfaces: /nix/store/xrxgi7vlzcxy3f299ql104ww2bb6yamj-vector-0.13.2.0/share/doc/x86_64-linux-ghc-9.4.8/vector-0.13.2.0/html/vector.haddock doesn't exist or isn't a file
187.90 s
[ghc-9.4.8-with-packages] Warning: haddock-html: /nix/store/xrxgi7vlzcxy3f299ql104ww2bb6yamj-vector-0.13.2.0/share/doc/x86_64-linux-ghc-9.4.8/vector-0.13.2.0/html doesn't exist or isn't a directory
187.90 s
[ghc-9.4.8-with-packages] Warning: haddock-interfaces: /nix/store/xrxgi7vlzcxy3f299ql104ww2bb6yamj-vector-0.13.2.0/share/doc/x86_64-linux-ghc-9.4.8/vector-0.13.2.0/html/vector.haddock doesn't exist or isn't a file
187.90 s
[ghc-9.4.8-with-packages] Warning: haddock-html: /nix/store/xrxgi7vlzcxy3f299ql104ww2bb6yamj-vector-0.13.2.0/share/doc/x86_64-linux-ghc-9.4.8/vector-0.13.2.0/html doesn't exist or isn't a directory
187.92 s
[ghc-9.4.8-with-packages] Warning: haddock-interfaces: /nix/store/kg1m2skqiib4x24dplwjyza08h34kq5j-foldable1-classes-compat-0.1.2/share/doc/x86_64-linux-ghc-9.4.8/foldable1-classes-compat-0.1.2/html/foldable1-classes-compat.haddock doesn't exist or isn't a file
187.92 s
[ghc-9.4.8-with-packages] Warning: haddock-html: /nix/store/kg1m2skqiib4x24dplwjyza08h34kq5j-foldable1-classes-compat-0.1.2/share/doc/x86_64-linux-ghc-9.4.8/foldable1-classes-compat-0.1.2/html doesn't exist or isn't a directory
189.06 s
[post-build-hook] Uploading to cachix cache "sellout": /nix/store/c82shyj8x1h52szcnkwasch3nxmpdcck-ghc-9.4.8-with-packages
189.58 s
[post-build-hook] Pushing 1 paths (196 are already present) using zstd to cache sellout ⏳
189.58 s
[post-build-hook]
189.97 s
[post-build-hook] Pushing /nix/store/c82shyj8x1h52szcnkwasch3nxmpdcck-ghc-9.4.8-with-packages (5.12 MiB)
191.67 s
[post-build-hook]
191.67 s
[post-build-hook] All done.
191.69 s
[post-build-hook] Uploading to the NixCI cache: /nix/store/c82shyj8x1h52szcnkwasch3nxmpdcck-ghc-9.4.8-with-packages
191.80 s
[post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
191.93 s
[post-build-hook] copying 1 paths...
191.93 s
[post-build-hook] copying path '/nix/store/c82shyj8x1h52szcnkwasch3nxmpdcck-ghc-9.4.8-with-packages' to 'https://cache.nix-ci.com'...
193.11 s
[post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
193.41 s
[post-build-hook] copying 1 paths...
193.41 s
[post-build-hook] copying path '/nix/store/xpsh4fjfwgv6vf8hi68dk1vc6ancxrlx-ghc-9.4.8-with-packages.drv' to 'https://cache.nix-ci.com'...
193.67 s
Progress: 18 of 20 built, 32 of 32 downloaded from cache
193.72 s
Building all-packages
193.78 s
[all-packages] created 3 symlinks in user environment
193.80 s
[post-build-hook] Uploading to cachix cache "sellout": /nix/store/rrhzcqs7q1dhiq038arz1pw1xgags1kb-all-packages
194.34 s
[post-build-hook] Pushing 1 paths (197 are already present) using zstd to cache sellout ⏳
194.34 s
[post-build-hook]
194.72 s
[post-build-hook] Pushing /nix/store/rrhzcqs7q1dhiq038arz1pw1xgags1kb-all-packages (872.00 B)
195.74 s
[post-build-hook]
195.74 s
[post-build-hook] All done.
195.75 s
[post-build-hook] Uploading to the NixCI cache: /nix/store/rrhzcqs7q1dhiq038arz1pw1xgags1kb-all-packages
195.80 s
[post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
196.04 s
[post-build-hook] copying 1 paths...
196.04 s
[post-build-hook] copying path '/nix/store/rrhzcqs7q1dhiq038arz1pw1xgags1kb-all-packages' to 'https://cache.nix-ci.com'...
196.31 s
[post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
196.60 s
[post-build-hook] copying 1 paths...
196.60 s
[post-build-hook] copying path '/nix/store/qph7fgaxcll48zagc2ipm767gzg7fyrm-all-packages.drv' to 'https://cache.nix-ci.com'...
196.81 s
Progress: 19 of 20 built, 32 of 32 downloaded from cache