build packages.x86_64-linux.ghc948_all

Reproduce this run
  1. 151.02 s [path] test/Common/Windows.hs:23:1: warning: [-Wunused-top-binds]
  2. 151.02 s [path] Defined but not used: ‘liftAbsFile’
  3. 151.02 s [path] |
  4. 151.02 s [path] 23 | liftAbsFile = foo $(TH.lift (Path "C:\\foo" :: Path Abs File))
  5. 151.02 s [path] | ^^^^^^^^^^^
  6. 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 )
  7. 151.41 s [pathway] Examples: 51 Tried: 51 Errors: 0 Failures: 0
  8. 151.49 s [pathway] Test suite doctests: PASS
  9. 151.49 s [pathway] Test suite logged to: dist/test/pathway-0.0.1.0-doctests.log
  10. 151.49 s [pathway] 1 of 1 test suites (1 of 1 test cases) passed.
  11. 151.50 s [pathway] Phase: haddockPhase
  12. 151.66 s [pathway] Preprocessing library for pathway-0.0.1.0..
  13. 151.66 s [pathway] Running Haddock on library for pathway-0.0.1.0..
  14. 151.66 s [pathway] Warning: The documentation for the following packages are not installed. No
  15. 151.66 s [pathway] links will be generated to these packages: foldable1-classes-compat-0.1.2,
  16. 151.66 s [pathway] vector-0.13.2.0
  17. 151.73 s [pathway] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
  18. 152.00 s [pathway] 20% ( 1 / 5) in 'Data.Path.Format'
  19. 152.00 s [pathway] Missing documentation for:
  20. 152.00 s [pathway] Module header
  21. 152.00 s [pathway] Format (src/Data/Path/Format.hs:25)
  22. 152.00 s [pathway] posix (src/Data/Path/Format.hs:37)
  23. 152.00 s [pathway] windows (src/Data/Path/Format.hs:47)
  24. 152.01 s [pathway] 50% ( 1 / 2) in 'Data.Path.Relativity'
  25. 152.01 s [pathway] Missing documentation for:
  26. 152.01 s [pathway] Module header
  27. 152.01 s [pathway] 50% ( 1 / 2) in 'Data.Path.Type'
  28. 152.01 s [pathway] Missing documentation for:
  29. 152.01 s [pathway] Module header
  30. 152.10 s [pathway] 0% ( 0 / 3) in 'Data.Path.File'
  31. 152.10 s [pathway] Missing documentation for:
  32. 152.10 s [pathway] Module header
  33. 152.10 s [pathway] basename (src/Data/Path/File.hs:20)
  34. 152.10 s [pathway] directory (src/Data/Path/File.hs:23)
  35. 152.12 s [pathway] Warning: '<$>' is out of scope.
  36. 152.12 s [pathway] If you qualify the identifier, haddock can try to link it anyway.
  37. 152.12 s [pathway] 36% ( 4 / 11) in 'Data.Path.Directory'
  38. 152.12 s [pathway] Missing documentation for:
  39. 152.12 s [pathway] Module header
  40. 152.12 s [pathway] isCurrent (src/Data/Path/Directory.hs:93)
  41. 152.12 s [pathway] root (src/Data/Path/Directory.hs:104)
  42. 152.12 s [pathway] isRoot (src/Data/Path/Directory.hs:107)
  43. 152.12 s [pathway] descendThrough (src/Data/Path/Directory.hs:96)
  44. 152.12 s [pathway] descendTo (src/Data/Path/Directory.hs:100)
  45. 152.12 s [pathway] selectFile (src/Data/Path/Directory.hs:110)
  46. 152.23 s [pathway] Warning: 'None' is out of scope.
  47. 152.23 s [pathway] If you qualify the identifier, haddock can try to link it anyway.
  48. 152.23 s [pathway] Warning: '../' is out of scope.
  49. 152.23 s [pathway] If you qualify the identifier, haddock can try to link it anyway.
  50. 152.23 s [pathway] 60% ( 15 / 25) in 'Data.Path'
  51. 152.23 s [pathway] Missing documentation for:
  52. 152.23 s [pathway] Anchored (src/Data/Path.hs:646)
  53. 152.23 s [pathway] Filename
  54. 152.23 s [pathway] Pathy (src/Data/Path.hs:192)
  55. 152.23 s [pathway] RelOps (src/Data/Path.hs:216)
  56. 152.23 s [pathway] Relative (src/Data/Path.hs:163)
  57. 152.23 s [pathway] Typey (src/Data/Path.hs:179)
  58. 152.23 s [pathway] forgetRelativity (src/Data/Path.hs:716)
  59. 152.23 s [pathway] forgetType (src/Data/Path.hs:719)
  60. 152.23 s [pathway] reparent (src/Data/Path.hs:370)
  61. 152.23 s [pathway] strengthen (src/Data/Path.hs:641)
  62. 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 )
  63. 152.51 s [pathway] Warning: 'parse' is out of scope.
  64. 152.51 s [pathway] If you qualify the identifier, haddock can try to link it anyway.
  65. 152.51 s [pathway] Warning: 'local' is out of scope.
  66. 152.51 s [pathway] If you qualify the identifier, haddock can try to link it anyway.
  67. 152.51 s [pathway] 100% ( 3 / 3) in 'Data.Path.Parser'
  68. 152.54 s [pathway] Warning: 'IsString' is out of scope.
  69. 152.54 s [pathway] If you qualify the identifier, haddock can try to link it anyway.
  70. 152.54 s [pathway] 50% ( 2 / 4) in 'Data.Path.TH'
  71. 152.54 s [pathway] Missing documentation for:
  72. 152.54 s [pathway] Module header
  73. 152.54 s [pathway] path (src/Data/Path/TH.hs:81)
  74. 152.78 s [path] [5 of 5] Compiling Main ( test/Main.hs, dist/build/test/test-tmp/Main.o )
  75. 152.91 s [pathway] Warning: Data.Path.Directory: could not find link destinations for:
  76. 152.91 s [pathway]
  77. 152.91 s [pathway] - Data.Path.Internal.TotalOps
  78. 152.91 s [pathway] Warning: Data.Path: could not find link destinations for:
  79. 152.91 s [pathway]
  80. 152.91 s [pathway] - Data.Path.generalizeRelativity
  81. 152.91 s [pathway] - Data.Path.generalizeType
  82. 152.91 s [pathway] - Data.Path.Routable
  83. 152.91 s [pathway] - Data.Path.Substible
  84. 152.91 s [pathway] - Data.Path.Internal.TotalOps
  85. 152.91 s [pathway] Warning: Data.Path.Parser: could not find link destinations for:
  86. 152.92 s [pathway]
  87. 152.92 s [pathway] - Data.Path.Parser.anchor
  88. 153.30 s [path] [6 of 6] Linking dist/build/test/test
  89. 154.27 s [path] Phase: checkPhase
  90. 154.31 s [path] Running 2 test suites...
  91. 154.31 s [path] Test suite validity-test: RUNNING...
  92. 154.33 s [path]
  93. 154.34 s [path] GenValid (Path Abs File)
  94. 154.34 s [path] genValid :: Gen (Path Abs File)
  95. 154.34 s [path] only generates valid '(Path Abs File)'s [✔]
  96. 154.34 s [path] +++ OK, passed 100 tests.
  97. 154.34 s [path] shrinkValid :: (Path Abs File -> [Path Abs File])
  98. 155.14 s [path] preserves validity [✔]
  99. 155.14 s [path] +++ OK, passed 100 tests.
  100. 155.14 s [path] never shrinks to itself for valid values [✔]
  101. 155.14 s [path] +++ OK, passed 100 tests.
  102. 155.14 s [path] GenValid (Path Rel File)
  103. 155.14 s [path] genValid :: Gen (Path Rel File)
  104. 155.14 s [path] only generates valid '(Path Rel File)'s [✔]
  105. 155.14 s [path] +++ OK, passed 100 tests.
  106. 155.14 s [path] shrinkValid :: (Path Rel File -> [Path Rel File])
  107. 155.14 s [path] preserves validity [✔]
  108. 155.14 s [path] +++ OK, passed 100 tests.
  109. 155.14 s [path] never shrinks to itself for valid values [✔]
  110. 155.14 s [path] +++ OK, passed 100 tests.
  111. 155.14 s [path] GenValid (Path Abs Dir)
  112. 155.14 s [path] genValid :: Gen (Path Abs Dir)
  113. 155.14 s [path] only generates valid '(Path Abs Dir)'s [✔]
  114. 155.14 s [path] +++ OK, passed 100 tests.
  115. 155.14 s [path] shrinkValid :: (Path Abs Dir -> [Path Abs Dir])
  116. 155.14 s [path] preserves validity [✔]
  117. 155.14 s [path] +++ OK, passed 100 tests.
  118. 155.14 s [path] never shrinks to itself for valid values [✔]
  119. 155.14 s [path] +++ OK, passed 100 tests.
  120. 155.14 s [path] GenValid (Path Rel Dir)
  121. 155.14 s [path] genValid :: Gen (Path Rel Dir)
  122. 155.14 s [path] only generates valid '(Path Rel Dir)'s [✔]
  123. 155.14 s [path] +++ OK, passed 100 tests.
  124. 155.14 s [path] shrinkValid :: (Path Rel Dir -> [Path Rel Dir])
  125. 155.14 s [path] preserves validity [✔]
  126. 155.14 s [path] +++ OK, passed 100 tests.
  127. 155.14 s [path] never shrinks to itself for valid values [✔]
  128. 155.14 s [path] +++ OK, passed 100 tests.
  129. 155.14 s [path] GenValid (SomeBase Dir)
  130. 155.14 s [path] genValid :: Gen (SomeBase Dir)
  131. 155.14 s [path] only generates valid '(SomeBase Dir)'s [✔]
  132. 155.14 s [path] +++ OK, passed 100 tests.
  133. 155.14 s [path] shrinkValid :: (SomeBase Dir -> [SomeBase Dir])
  134. 155.14 s [path] preserves validity [✔]
  135. 155.14 s [path] +++ OK, passed 100 tests.
  136. 155.14 s [path] never shrinks to itself for valid values [✔]
  137. 155.14 s [path] +++ OK, passed 100 tests.
  138. 155.14 s [path] GenValid (SomeBase File)
  139. 155.14 s [path] genValid :: Gen (SomeBase File)
  140. 155.14 s [path] only generates valid '(SomeBase File)'s [✔]
  141. 155.14 s [path] +++ OK, passed 100 tests.
  142. 155.14 s [path] shrinkValid :: (SomeBase File -> [SomeBase File])
  143. 155.21 s [path] preserves validity [✔]
  144. 155.21 s [path] +++ OK, passed 100 tests.
  145. 155.21 s [path] never shrinks to itself for valid values [✔]
  146. 155.21 s [path] +++ OK, passed 100 tests.
  147. 155.21 s [path] Parsing
  148. 155.21 s [path] Path Abs Dir
  149. 155.21 s [path] Produces valid paths when it succeeds [✔]
  150. 155.21 s [path] +++ OK, passed 100 tests.
  151. 155.21 s [path] Path Rel Dir
  152. 155.21 s [path] Produces valid paths when it succeeds [✔]
  153. 155.21 s [path] +++ OK, passed 100 tests.
  154. 155.21 s [path] Path Abs File
  155. 155.21 s [path] Produces valid paths when it succeeds [✔]
  156. 155.21 s [path] +++ OK, passed 100 tests.
  157. 155.21 s [path] Path Rel File
  158. 155.21 s [path] Produces valid paths when it succeeds [✔]
  159. 155.21 s [path] +++ OK, passed 100 tests.
  160. 155.21 s [path] SomeBase Dir
  161. 155.21 s [path] Produces valid paths when it succeeds [✔]
  162. 155.21 s [path] +++ OK, passed 100 tests.
  163. 155.21 s [path] SomeBase file
  164. 155.21 s [path] Produces valid paths when it succeeds [✔]
  165. 155.21 s [path] +++ OK, passed 100 tests.
  166. 155.21 s [path] Operations
  167. 155.21 s [path] (</>)
  168. 155.21 s [path] produces a valid path on when creating valid absolute file paths [✔]
  169. 155.21 s [path] +++ OK, passed 100 tests.
  170. 155.21 s [path] produces a valid path on when creating valid absolute directory paths [✔]
  171. 155.22 s [path] +++ OK, passed 100 tests.
  172. 155.22 s [path] produces a valid path on when creating valid relative file paths [✔]
  173. 155.22 s [path] +++ OK, passed 100 tests.
  174. 155.22 s [path] produces a valid path on when creating valid relative directory paths [✔]
  175. 155.22 s [path] +++ OK, passed 100 tests.
  176. 155.22 s [path] stripProperPrefix
  177. 155.22 s [path] stripProperPrefix parent (parent </> child) = child Path Abs Dir Path Rel Dir [✔]
  178. 155.22 s [path] +++ OK, passed 100 tests.
  179. 155.22 s [path] stripProperPrefix parent (parent </> child) = child Path Rel Dir Path Rel Dir [✔]
  180. 155.22 s [path] +++ OK, passed 100 tests.
  181. 155.22 s [path] stripProperPrefix parent (parent </> child) = child Path Abs Dir Path Rel File [✔]
  182. 155.22 s [path] +++ OK, passed 100 tests.
  183. 155.22 s [path] stripProperPrefix parent (parent </> child) = child Path Rel Dir Path Rel File [✔]
  184. 155.22 s [path] +++ OK, passed 100 tests.
  185. 155.22 s [path] produces a valid path on when passed a valid absolute file paths [✔]
  186. 155.22 s [path] +++ OK, passed 100 tests.
  187. 155.22 s [path] produces a valid path on when passed a valid absolute directory paths [✔]
  188. 155.22 s [path] +++ OK, passed 100 tests.
  189. 155.22 s [path] produces a valid path on when passed a valid relative file paths [✔]
  190. 155.22 s [path] +++ OK, passed 100 tests.
  191. 155.22 s [path] produces a valid path on when passed a valid relative directory paths [✔]
  192. 155.22 s [path] +++ OK, passed 100 tests.
  193. 155.22 s [path] isProperPrefixOf
  194. 155.22 s [path] isProperPrefixOf parent (parent </> child) Path Abs Dir Path Rel Dir [✔]
  195. 155.22 s [path] +++ OK, passed 100 tests.
  196. 155.22 s [path] isProperPrefixOf parent (parent </> child) Path Rel Dir Path Rel Dir [✔]
  197. 155.22 s [path] +++ OK, passed 100 tests.
  198. 155.22 s [path] isProperPrefixOf parent (parent </> child) Path Abs Dir Path Rel File [✔]
  199. 155.22 s [path] +++ OK, passed 100 tests.
  200. 155.22 s [path] isProperPrefixOf parent (parent </> child) Path Rel Dir Path Rel File [✔]
  201. 155.22 s [path] +++ OK, passed 100 tests.
  202. 155.22 s [path] parent
  203. 155.22 s [path] produces a valid path on when passed a valid file path [✔]
  204. 155.22 s [path] +++ OK, passed 100 tests.
  205. 155.22 s [path] produces a valid path on when passed a valid directory path [✔]
  206. 155.22 s [path] +++ OK, passed 100 tests.
  207. 155.22 s [path] produces a valid path on when passed a valid abs file path [✔]
  208. 155.22 s [path] +++ OK, passed 100 tests.
  209. 155.22 s [path] produces a valid path on when passed a valid rel file path [✔]
  210. 155.22 s [path] +++ OK, passed 100 tests.
  211. 155.22 s [path] produces a valid path on when passed a valid abs directory path [✔]
  212. 155.22 s [path] +++ OK, passed 100 tests.
  213. 155.22 s [path] produces a valid path on when passed a valid rel directory path [✔]
  214. 155.22 s [path] +++ OK, passed 100 tests.
  215. 155.22 s [path] splitDrive
  216. 155.22 s [path] produces valid paths on when passed a valid directory path [✔]
  217. 155.22 s [path] +++ OK, passed 100 tests.
  218. 155.22 s [path] produces valid paths on when passed a valid file path [✔]
  219. 155.22 s [path] +++ OK, passed 100 tests.
  220. 155.22 s [path] takeDrive
  221. 155.22 s [path] produces a valid path on when passed a valid directory path [✔]
  222. 155.22 s [path] +++ OK, passed 100 tests.
  223. 155.22 s [path] produces a valid path on when passed a valid file path [✔]
  224. 155.22 s [path] +++ OK, passed 100 tests.
  225. 155.22 s [path] filename
  226. 155.22 s [path] filename (parent </> $(mkRelFile filename)) == filename $(mkRelFile filename) Path Abs Dir [✔]
  227. 155.22 s [path] +++ OK, passed 100 tests.
  228. 155.22 s [path] filename (parent </> $(mkRelFile filename)) == filename $(mkRelFile filename) Path Rel Dir [✔]
  229. 155.22 s [path] +++ OK, passed 100 tests.
  230. 155.22 s [path] filename (some:parent </> $(mkRelFile filename)) == filename $(mkRelFile filename) SomeBase Dir [✔]
  231. 155.22 s [path] +++ OK, passed 100 tests.
  232. 155.22 s [path] produces a valid path on when passed a valid absolute path [✔]
  233. 155.22 s [path] +++ OK, passed 100 tests.
  234. 155.22 s [path] produces a valid path on when passed a valid relative path [✔]
  235. 155.22 s [path] +++ OK, passed 100 tests.
  236. 155.22 s [path] produces a valid filename when passed some valid base path [✔]
  237. 155.22 s [path] +++ OK, passed 100 tests.
  238. 155.22 s [path] dirname
  239. 155.22 s [path] dirname parent </> $(mkRelDir dirname)) == dirname $(mkRelDir dirname) Path Abs Dir [✔]
  240. 155.22 s [path] +++ OK, passed 100 tests.
  241. 155.22 s [path] dirname parent </> $(mkRelDir dirname)) == dirname $(mkRelDir dirname) Path Rel Dir [✔]
  242. 155.22 s [path] +++ OK, passed 100 tests.
  243. 155.22 s [path] dirname (some:parent </> $(mkRelDir dirname)) == dirname $(mkRelDir dirname) SomeBase Dir [✔]
  244. 155.22 s [path] +++ OK, passed 100 tests.
  245. 155.22 s [path] produces a valid path on when passed a valid absolute path [✔]
  246. 155.22 s [path] +++ OK, passed 100 tests.
  247. 155.22 s [path] produces a valid path on when passed a valid relative path [✔]
  248. 155.22 s [path] +++ OK, passed 100 tests.
  249. 155.22 s [path] produces a valid path when passed some valid longer path [✔]
  250. 155.22 s [path] +++ OK, passed 100 tests.
  251. 155.22 s [path] Extensions
  252. 155.22 s [path] if addExtension a b succeeds then parseRelFile b succeeds - 1 [✔]
  253. 155.22 s [path] +++ OK, passed 100 tests.
  254. 155.22 s [path] if addExtension a b succeeds then parseRelFile b succeeds - 2 [✔]
  255. 155.22 s [path] +++ OK, passed 100 tests.
  256. 155.22 s [path] Adding an extension is like adding the extension to the end if it succeeds Path Abs File [✔]
  257. 155.22 s [path] +++ OK, passed 100 tests.
  258. 155.22 s [path] Adding an extension is like adding the extension to the end if it succeeds Path Rel File [✔]
  259. 155.22 s [path] +++ OK, passed 100 tests.
  260. 155.22 s [path] splitExtension output joins to result in the original file Path Abs File [✔]
  261. 155.22 s [path] +++ OK, passed 100 tests.
  262. 155.22 s [path] splitExtension output joins to result in the original file Path Rel File [✔]
  263. 155.22 s [path] +++ OK, passed 100 tests.
  264. 155.22 s [path] splitExtension generates a valid filename and valid extension Path Abs File [✔]
  265. 155.22 s [path] +++ OK, passed 100 tests.
  266. 155.22 s [path] splitExtension generates a valid filename and valid extension Path Rel File [✔]
  267. 155.22 s [path] +++ OK, passed 100 tests.
  268. 155.22 s [path] splitExtension >=> uncurry addExtension . swap == return Path Abs File [✔]
  269. 155.22 s [path] +++ OK, passed 100 tests.
  270. 155.22 s [path] splitExtension >=> uncurry addExtension . swap == return Path Rel File [✔]
  271. 155.22 s [path] +++ OK, passed 100 tests.
  272. 155.22 s [path] an extension that was added can be split off again Path Abs File [✔]
  273. 155.22 s [path] +++ OK, passed 100 tests.
  274. 155.22 s [path] an extension that was added can be split off again Path Rel File [✔]
  275. 155.22 s [path] +++ OK, passed 100 tests.
  276. 155.22 s [path] fileExtension == (fmap snd) . splitExtension Path Abs File [✔]
  277. 155.22 s [path] +++ OK, passed 100 tests.
  278. 155.22 s [path] fileExtension == (fmap snd) . splitExtension Path Rel File [✔]
  279. 155.22 s [path] +++ OK, passed 100 tests.
  280. 155.22 s [path] an extension that was added is considered to be there Path Abs File [✔]
  281. 155.22 s [path] +++ OK, passed 100 tests.
  282. 155.22 s [path] an extension that was added is considered to be there Path Rel File [✔]
  283. 155.22 s [path] +++ OK, passed 100 tests.
  284. 155.22 s [path] (fileExtension >=> flip replaceExtension file) file == return file Path Abs File [✔]
  285. 155.22 s [path] +++ OK, passed 100 tests.
  286. 155.22 s [path] (fileExtension >=> flip replaceExtension file) file == return file Path Rel File [✔]
  287. 155.22 s [path] +++ OK, passed 100 tests.
  288. 155.22 s [path]
  289. 155.22 s [path] Finished in 0.8974 seconds
  290. 155.22 s [path] 80 examples, 0 failures
  291. 155.24 s [path] Test suite validity-test: PASS
  292. 155.24 s [path] Test suite logged to: dist/test/path-0.9.5-validity-test.log
  293. 155.24 s [path] Test suite test: RUNNING...
  294. 155.25 s [path]
  295. 155.25 s [path] Path.Windows
  296. 155.25 s [path] Parsing: Path Abs Dir
  297. 155.25 s [path] Failing: Parsing "" should fail. [✔]
  298. 155.25 s [path] Failing: Parsing ".\\" should fail. [✔]
  299. 155.25 s [path] Failing: Parsing "foo.txt" should fail. [✔]
  300. 155.25 s [path] Failing: Parsing "C:" should fail. [✔]
  301. 155.25 s [path] Succeeding: Parsing "C:\\" should succeed with: "C:\\" [✔]
  302. 155.25 s [path] Succeeding: Parsing "C:\\\\" should succeed with: "C:\\" [✔]
  303. 155.25 s [path] Succeeding: Parsing "C:\\\\\\foo\\\\bar\\\\mu\\" should succeed with: "C:\\foo\\bar\\mu\\" [✔]
  304. 155.25 s [path] Succeeding: Parsing "C:\\\\\\foo\\\\bar\\\\mu" should succeed with: "C:\\foo\\bar\\mu\\" [✔]
  305. 155.25 s [path] Succeeding: Parsing "C:\\\\\\foo\\\\bar\\.\\\\mu" should succeed with: "C:\\foo\\bar\\mu\\" [✔]
  306. 155.25 s [path] Succeeding: Parsing "\\\\unchost\\share" should succeed with: "\\\\unchost\\share\\" [✔]
  307. 155.25 s [path] Succeeding: Parsing "\\/unchost\\share" should succeed with: "\\\\unchost\\share\\" [✔]
  308. 155.25 s [path] Succeeding: Parsing "\\\\unchost\\share\\\\folder\\" should succeed with: "\\\\unchost\\share\\folder\\" [✔]
  309. 155.25 s [path] Succeeding: Parsing "\\\\?\\C:\\" should succeed with: "\\\\?\\C:\\" [✔]
  310. 155.25 s [path] Succeeding: Parsing "/\\?\\C:\\" should succeed with: "\\\\?\\C:\\" [✔]
  311. 155.25 s [path] Succeeding: Parsing "\\\\?\\C:\\\\\\folder\\\\" should succeed with: "\\\\?\\C:\\folder\\" [✔]
  312. 155.25 s [path] Parsing: Path Rel Dir
  313. 155.25 s [path] Failing: Parsing "" should fail. [✔]
  314. 155.25 s [path] Failing: Parsing "/" should fail. [✔]
  315. 155.25 s [path] Failing: Parsing "//" should fail. [✔]
  316. 155.25 s [path] Failing: Parsing "\\" should fail. [✔]
  317. 155.25 s [path] Failing: Parsing "\\\\" should fail. [✔]
  318. 155.25 s [path] Failing: Parsing "\\\\\\foo\\\\bar\\\\mu\\" should fail. [✔]
  319. 155.25 s [path] Failing: Parsing "\\\\\\foo\\\\bar\\\\\\\\mu" should fail. [✔]
  320. 155.25 s [path] Failing: Parsing "\\\\\\foo\\\\bar\\.\\\\mu" should fail. [✔]
  321. 155.25 s [path] Failing: Parsing "\\\\unchost\\share" should fail. [✔]
  322. 155.25 s [path] Failing: Parsing "\\\\?\\C:\\" should fail. [✔]
  323. 155.25 s [path] Succeeding: Parsing ".\\" should succeed with: ".\\" [✔]
  324. 155.25 s [path] Succeeding: Parsing ".\\.\\" should succeed with: ".\\" [✔]
  325. 155.25 s [path] Succeeding: Parsing "..." should succeed with: "...\\" [✔]
  326. 155.25 s [path] Succeeding: Parsing "foo.bak" should succeed with: "foo.bak\\" [✔]
  327. 155.25 s [path] Succeeding: Parsing ".\\foo" should succeed with: "foo\\" [✔]
  328. 155.25 s [path] Succeeding: Parsing ".\\.\\foo" should succeed with: "foo\\" [✔]
  329. 155.25 s [path] Succeeding: Parsing ".\\foo\\.\\bar" should succeed with: "foo\\bar\\" [✔]
  330. 155.25 s [path] Succeeding: Parsing "foo\\\\bar\\\\mu\\\\" should succeed with: "foo\\bar\\mu\\" [✔]
  331. 155.25 s [path] Succeeding: Parsing "foo\\\\bar////mu" should succeed with: "foo\\bar\\mu\\" [✔]
  332. 155.25 s [path] Succeeding: Parsing "foo\\\\bar\\.\\\\mu" should succeed with: "foo\\bar\\mu\\" [✔]
  333. 155.25 s [path] Parsing: Path Abs File
  334. 155.25 s [path] Failing: Parsing "" should fail. [✔]
  335. 155.25 s [path] Failing: Parsing ".\\" should fail. [✔]
  336. 155.25 s [path] Failing: Parsing "\\." should fail. [✔]
  337. 155.25 s [path] Failing: Parsing "\\foo\\bar\\." should fail. [✔]
  338. 155.25 s [path] Failing: Parsing "~\\" should fail. [✔]
  339. 155.25 s [path] Failing: Parsing ".\\foo.txt" should fail. [✔]
  340. 155.25 s [path] Failing: Parsing "\\" should fail. [✔]
  341. 155.25 s [path] Failing: Parsing "\\\\" should fail. [✔]
  342. 155.25 s [path] Failing: Parsing "\\\\\\foo\\\\bar\\\\mu\\" should fail. [✔]
  343. 155.25 s [path] Failing: Parsing "\\..." should fail. [✔]
  344. 155.25 s [path] Failing: Parsing "\\foo.txt" should fail. [✔]
  345. 155.25 s [path] Succeeding: Parsing "C:\\\\\\foo\\\\bar\\\\\\\\mu.txt" should succeed with: "C:\\foo\\bar\\mu.txt" [✔]
  346. 155.25 s [path] Succeeding: Parsing "C:\\\\\\foo\\\\bar\\.\\\\mu.txt" should succeed with: "C:\\foo\\bar\\mu.txt" [✔]
  347. 155.25 s [path] Succeeding: Parsing "\\\\unchost\\share\\\\file.txt" should succeed with: "\\\\unchost\\share\\file.txt" [✔]
  348. 155.25 s [path] Succeeding: Parsing "\\/unchost\\share\\\\file.txt" should succeed with: "\\\\unchost\\share\\file.txt" [✔]
  349. 155.25 s [path] Succeeding: Parsing "\\\\unchost\\share\\.\\folder\\\\\\file.txt" should succeed with: "\\\\unchost\\share\\folder\\file.txt" [✔]
  350. 155.25 s [path] Succeeding: Parsing "\\\\?\\C:\\file.txt" should succeed with: "\\\\?\\C:\\file.txt" [✔]
  351. 155.25 s [path] Succeeding: Parsing "/\\?\\C:\\file.txt" should succeed with: "\\\\?\\C:\\file.txt" [✔]
  352. 155.25 s [path] Succeeding: Parsing "\\\\?\\C:\\\\\\folder\\.\\\\file.txt" should succeed with: "\\\\?\\C:\\folder\\file.txt" [✔]
  353. 155.25 s [path] Parsing: Path Rel File
  354. 155.25 s [path] Failing: Parsing "" should fail. [✔]
  355. 155.25 s [path] Failing: Parsing "\\" should fail. [✔]
  356. 155.25 s [path] Failing: Parsing "\\\\" should fail. [✔]
  357. 155.25 s [path] Failing: Parsing "~\\" should fail. [✔]
  358. 155.25 s [path] Failing: Parsing "\\" should fail. [✔]
  359. 155.25 s [path] Failing: Parsing ".\\" should fail. [✔]
  360. 155.25 s [path] Failing: Parsing "a\\." should fail. [✔]
  361. 155.25 s [path] Failing: Parsing "a\\..\\b" should fail. [✔]
  362. 155.25 s [path] Failing: Parsing "a\\.." should fail. [✔]
  363. 155.25 s [path] Failing: Parsing "..\\foo.txt" should fail. [✔]
  364. 155.25 s [path] Failing: Parsing "\\\\" should fail. [✔]
  365. 155.25 s [path] Failing: Parsing "\\\\\\foo\\\\bar\\\\mu\\" should fail. [✔]
  366. 155.25 s [path] Failing: Parsing "\\\\\\foo\\\\bar\\\\\\\\mu" should fail. [✔]
  367. 155.25 s [path] Failing: Parsing "\\\\\\foo\\\\bar\\.\\\\mu" should fail. [✔]
  368. 155.25 s [path] Failing: Parsing "\\\\unchost\\share\\\\file.txt" should fail. [✔]
  369. 155.25 s [path] Failing: Parsing "\\\\?\\C:\\file.txt" should fail. [✔]
  370. 155.25 s [path] Succeeding: Parsing "a.." should succeed with: "a.." [✔]
  371. 155.25 s [path] Succeeding: Parsing "..." should succeed with: "..." [✔]
  372. 155.25 s [path] Succeeding: Parsing "foo.txt" should succeed with: "foo.txt" [✔]
  373. 155.25 s [path] Succeeding: Parsing ".\\foo.txt" should succeed with: "foo.txt" [✔]
  374. 155.25 s [path] Succeeding: Parsing ".\\.\\foo.txt" should succeed with: "foo.txt" [✔]
  375. 155.25 s [path] Succeeding: Parsing ".\\foo\\.\\bar.txt" should succeed with: "foo\\bar.txt" [✔]
  376. 155.25 s [path] Succeeding: Parsing "foo\\\\bar\\\\mu.txt" should succeed with: "foo\\bar\\mu.txt" [✔]
  377. 155.25 s [path] Succeeding: Parsing "foo\\\\bar\\\\\\\\mu.txt" should succeed with: "foo\\bar\\mu.txt" [✔]
  378. 155.25 s [path] Succeeding: Parsing "foo\\\\bar\\.\\\\mu.txt" should succeed with: "foo\\bar\\mu.txt" [✔]
  379. 155.25 s [path] Operations: (</>)
  380. 155.25 s [path] AbsDir + RelDir = AbsDir [✔]
  381. 155.25 s [path] AbsDir + RelFile = AbsFile [✔]
  382. 155.25 s [path] RelDir + RelDir = RelDir [✔]
  383. 155.25 s [path] . + . = . [✔]
  384. 155.25 s [path] . + x = x [✔]
  385. 155.25 s [path] x + . = x [✔]
  386. 155.25 s [path] RelDir + RelFile = RelFile [✔]
  387. 155.25 s [path] AbsDir(UNC) + RelDir = AbsDir(UNC) [✔]
  388. 155.25 s [path] AbsDir(UNC) + RelFile = AbsFile(UNC) [✔]
  389. 155.25 s [path] AbsDir(Unicode) + RelDir = AbsDir(Unicode) [✔]
  390. 155.25 s [path] AbsDir(Unicode) + RelFile = AbsFile(Unicode) [✔]
  391. 155.25 s [path] Operations: toFilePath
  392. 155.25 s [path] toFilePath $(mkRelDir ".") == "./" [✔]
  393. 155.25 s [path] show $(mkRelDir ".") == "\".\\"" [✔]
  394. 155.25 s [path] Operations: stripProperPrefix
  395. 155.25 s [path] stripProperPrefix parent (parent </> child) = child (absolute) [✔]
  396. 155.25 s [path] stripProperPrefix parent (parent </> child) = child (relative) [✔]
  397. 155.25 s [path] stripProperPrefix parent (parent </> child) = child (UNC) [✔]
  398. 155.25 s [path] stripProperPrefix parent (parent </> child) = child (Unicode) [✔]
  399. 155.25 s [path] stripProperPrefix parent parent = _|_ [✔]
  400. 155.25 s [path] Operations: isProperPrefixOf
  401. 155.25 s [path] isProperPrefixOf parent (parent </> child) (absolute) [✔]
  402. 155.25 s [path] isProperPrefixOf parent (parent </> child) (relative) [✔]
  403. 155.25 s [path] isProperPrefixOf parent (parent </> child) (UNC) [✔]
  404. 155.25 s [path] isProperPrefixOf parent (parent </> child) (Unicode) [✔]
  405. 155.25 s [path] not (x `isProperPrefixOf` x) [✔]
  406. 155.25 s [path] not (\ `isProperPrefixOf` \) [✔]
  407. 155.25 s [path] Operations: parent
  408. 155.25 s [path] parent (parent </> child) == parent [✔]
  409. 155.25 s [path] parent "C:\" == "C:\" [✔]
  410. 155.25 s [path] parent "C:\x" == "C:\" [✔]
  411. 155.25 s [path] parent "x" == "." [✔]
  412. 155.25 s [path] parent "." == "." [✔]
  413. 155.25 s [path] Operations: splitDrive
  414. 155.25 s [path] splitDrive "C:/dir" == ("C:/", Just "dir") [✔]
  415. 155.25 s [path] splitDrive "C:\dir" == ("C:\", Just "dir") [✔]
  416. 155.25 s [path] splitDrive "C:/file" == ("C:/", Just "file") [✔]
  417. 155.25 s [path] splitDrive "C:\file" == ("C:\", Just "file") [✔]
  418. 155.25 s [path] splitDrive "C:/" == ("C:/", Nothing) [✔]
  419. 155.25 s [path] splitDrive "C:\" == ("C:\", Nothing) [✔]
  420. 155.25 s [path] Operations: isDrive
  421. 155.25 s [path] isDrive "C:/" == True [✔]
  422. 155.25 s [path] isDrive "C:\" == True [✔]
  423. 155.25 s [path] isDrive "C:/dir" == False [✔]
  424. 155.25 s [path] isDrive "C:\dir" == False [✔]
  425. 155.25 s [path] Operations: filename
  426. 155.25 s [path] filename ($(mkAbsDir parent) </> $(mkRelFile filename)) == filename $(mkRelFile filename) (absolute) [✔]
  427. 155.26 s [path] filename ($(mkRelDir parent) </> $(mkRelFile filename)) == filename $(mkRelFile filename) (relative) [✔]
  428. 155.26 s [path] filename ($(mkAbsDir parent) </> $(mkRelFile filename)) == filename $(mkRelFile filename) (UNC) [✔]
  429. 155.26 s [path] filename ($(mkAbsDir parent) </> $(mkRelFile filename)) == filename $(mkRelFile filename) (Unicode) [✔]
  430. 155.26 s [path] Operations: dirname
  431. 155.26 s [path] dirname ($(mkAbsDir parent) </> $(mkRelFile dirname)) == dirname $(mkRelFile dirname) (absolute) [✔]
  432. 155.26 s [path] dirname ($(mkRelDir parent) </> $(mkRelFile dirname)) == dirname $(mkRelFile dirname) (relative) [✔]
  433. 155.26 s [path] dirname ($(mkAbsDir parent) </> $(mkRelFile dirname)) == dirname $(mkRelFile dirname) (UNC) [✔]
  434. 155.26 s [path] dirname ($(mkAbsDir parent) </> $(mkRelFile dirname)) == dirname $(mkRelFile dirname) (Unicode) [✔]
  435. 155.26 s [path] dirname $(mkRelDir .) == $(mkRelDir .) [✔]
  436. 155.26 s [path] dirname C:\ must be a Rel path [✔]
  437. 155.26 s [path] Operations: extensions
  438. 155.26 s [path] Only filenames and extensions
  439. 155.26 s [path] addExtension ".foo" "name" == "name.foo" [✔]
  440. 155.26 s [path] fileExtension "name.foo" == .foo [✔]
  441. 155.26 s [path] replaceExtension ".foo" "name.foo" == "name.foo" [✔]
  442. 155.26 s [path] addExtension ".foo" "name." == "name..foo" [✔]
  443. 155.26 s [path] fileExtension "name..foo" == .foo [✔]
  444. 155.26 s [path] replaceExtension ".foo" "name..foo" == "name..foo" [✔]
  445. 155.26 s [path] addExtension ".foo" "name.." == "name...foo" [✔]
  446. 155.26 s [path] fileExtension "name...foo" == .foo [✔]
  447. 155.26 s [path] replaceExtension ".foo" "name...foo" == "name...foo" [✔]
  448. 155.26 s [path] addExtension ".foo" ".name" == ".name.foo" [✔]
  449. 155.26 s [path] fileExtension ".name.foo" == .foo [✔]
  450. 155.26 s [path] replaceExtension ".foo" ".name.foo" == ".name.foo" [✔]
  451. 155.26 s [path] addExtension ".foo" "..name" == "..name.foo" [✔]
  452. 155.26 s [path] fileExtension "..name.foo" == .foo [✔]
  453. 155.26 s [path] replaceExtension ".foo" "..name.foo" == "..name.foo" [✔]
  454. 155.26 s [path] addExtension ".foo" "name.name" == "name.name.foo" [✔]
  455. 155.26 s [path] fileExtension "name.name.foo" == .foo [✔]
  456. 155.26 s [path] replaceExtension ".foo" "name.name.foo" == "name.name.foo" [✔]
  457. 155.26 s [path] addExtension ".foo" "name..name" == "name..name.foo" [✔]
  458. 155.26 s [path] fileExtension "name..name.foo" == .foo [✔]
  459. 155.26 s [path] replaceExtension ".foo" "name..name.foo" == "name..name.foo" [✔]
  460. 155.26 s [path] addExtension ".foo" "..." == "....foo" [✔]
  461. 155.26 s [path] fileExtension "....foo" == .foo [✔]
  462. 155.26 s [path] replaceExtension ".foo" "....foo" == "....foo" [✔]
  463. 155.26 s [path] addExtension ".foo." "name" == "name.foo." [✔]
  464. 155.26 s [path] fileExtension "name.foo." == .foo. [✔]
  465. 155.26 s [path] replaceExtension ".foo." "name.foo." == "name.foo." [✔]
  466. 155.26 s [path] addExtension ".foo." "name." == "name..foo." [✔]
  467. 155.26 s [path] fileExtension "name..foo." == .foo. [✔]
  468. 155.26 s [path] replaceExtension ".foo." "name..foo." == "name..foo." [✔]
  469. 155.26 s [path] addExtension ".foo." "name.." == "name...foo." [✔]
  470. 155.26 s [path] fileExtension "name...foo." == .foo. [✔]
  471. 155.26 s [path] replaceExtension ".foo." "name...foo." == "name...foo." [✔]
  472. 155.26 s [path] addExtension ".foo." ".name" == ".name.foo." [✔]
  473. 155.26 s [path] fileExtension ".name.foo." == .foo. [✔]
  474. 155.26 s [path] replaceExtension ".foo." ".name.foo." == ".name.foo." [✔]
  475. 155.26 s [path] addExtension ".foo." "..name" == "..name.foo." [✔]
  476. 155.26 s [path] fileExtension "..name.foo." == .foo. [✔]
  477. 155.26 s [path] replaceExtension ".foo." "..name.foo." == "..name.foo." [✔]
  478. 155.26 s [path] addExtension ".foo." "name.name" == "name.name.foo." [✔]
  479. 155.26 s [path] fileExtension "name.name.foo." == .foo. [✔]
  480. 155.26 s [path] replaceExtension ".foo." "name.name.foo." == "name.name.foo." [✔]
  481. 155.26 s [path] addExtension ".foo." "name..name" == "name..name.foo." [✔]
  482. 155.26 s [path] fileExtension "name..name.foo." == .foo. [✔]
  483. 155.26 s [path] replaceExtension ".foo." "name..name.foo." == "name..name.foo." [✔]
  484. 155.26 s [path] addExtension ".foo." "..." == "....foo." [✔]
  485. 155.26 s [path] fileExtension "....foo." == .foo. [✔]
  486. 155.26 s [path] replaceExtension ".foo." "....foo." == "....foo." [✔]
  487. 155.26 s [path] addExtension ".foo.." "name" == "name.foo.." [✔]
  488. 155.26 s [path] fileExtension "name.foo.." == .foo.. [✔]
  489. 155.26 s [path] replaceExtension ".foo.." "name.foo.." == "name.foo.." [✔]
  490. 155.26 s [path] addExtension ".foo.." "name." == "name..foo.." [✔]
  491. 155.26 s [path] fileExtension "name..foo.." == .foo.. [✔]
  492. 155.26 s [path] replaceExtension ".foo.." "name..foo.." == "name..foo.." [✔]
  493. 155.26 s [path] addExtension ".foo.." "name.." == "name...foo.." [✔]
  494. 155.26 s [path] fileExtension "name...foo.." == .foo.. [✔]
  495. 155.26 s [path] replaceExtension ".foo.." "name...foo.." == "name...foo.." [✔]
  496. 155.26 s [path] addExtension ".foo.." ".name" == ".name.foo.." [✔]
  497. 155.26 s [path] fileExtension ".name.foo.." == .foo.. [✔]
  498. 155.26 s [path] replaceExtension ".foo.." ".name.foo.." == ".name.foo.." [✔]
  499. 155.26 s [path] addExtension ".foo.." "..name" == "..name.foo.." [✔]
  500. 155.26 s [path] fileExtension "..name.foo.." == .foo.. [✔]
  501. 155.26 s [path] replaceExtension ".foo.." "..name.foo.." == "..name.foo.." [✔]
  502. 155.26 s [path] addExtension ".foo.." "name.name" == "name.name.foo.." [✔]
  503. 155.26 s [path] fileExtension "name.name.foo.." == .foo.. [✔]
  504. 155.26 s [path] replaceExtension ".foo.." "name.name.foo.." == "name.name.foo.." [✔]
  505. 155.26 s [path] addExtension ".foo.." "name..name" == "name..name.foo.." [✔]
  506. 155.26 s [path] fileExtension "name..name.foo.." == .foo.. [✔]
  507. 155.26 s [path] replaceExtension ".foo.." "name..name.foo.." == "name..name.foo.." [✔]
  508. 155.26 s [path] addExtension ".foo.." "..." == "....foo.." [✔]
  509. 155.26 s [path] fileExtension "....foo.." == .foo.. [✔]
  510. 155.26 s [path] replaceExtension ".foo.." "....foo.." == "....foo.." [✔]
  511. 155.26 s [path] Relative dir paths
  512. 155.26 s [path] addExtension ".foo" "name\\name" == "name\\name.foo" [✔]
  513. 155.26 s [path] fileExtension "name\\name.foo" == .foo [✔]
  514. 155.26 s [path] replaceExtension ".foo" "name\\name.foo" == "name\\name.foo" [✔]
  515. 155.26 s [path] addExtension ".foo" "name\\name." == "name\\name..foo" [✔]
  516. 155.26 s [path] fileExtension "name\\name..foo" == .foo [✔]
  517. 155.26 s [path] replaceExtension ".foo" "name\\name..foo" == "name\\name..foo" [✔]
  518. 155.26 s [path] addExtension ".foo" "name\\name.." == "name\\name...foo" [✔]
  519. 155.26 s [path] fileExtension "name\\name...foo" == .foo [✔]
  520. 155.26 s [path] replaceExtension ".foo" "name\\name...foo" == "name\\name...foo" [✔]
  521. 155.26 s [path] addExtension ".foo" "name\\.name" == "name\\.name.foo" [✔]
  522. 155.26 s [path] fileExtension "name\\.name.foo" == .foo [✔]
  523. 155.26 s [path] replaceExtension ".foo" "name\\.name.foo" == "name\\.name.foo" [✔]
  524. 155.26 s [path] addExtension ".foo" "name\\..name" == "name\\..name.foo" [✔]
  525. 155.26 s [path] fileExtension "name\\..name.foo" == .foo [✔]
  526. 155.26 s [path] replaceExtension ".foo" "name\\..name.foo" == "name\\..name.foo" [✔]
  527. 155.26 s [path] addExtension ".foo" "name\\name.name" == "name\\name.name.foo" [✔]
  528. 155.26 s [path] fileExtension "name\\name.name.foo" == .foo [✔]
  529. 155.26 s [path] replaceExtension ".foo" "name\\name.name.foo" == "name\\name.name.foo" [✔]
  530. 155.26 s [path] addExtension ".foo" "name\\name..name" == "name\\name..name.foo" [✔]
  531. 155.26 s [path] fileExtension "name\\name..name.foo" == .foo [✔]
  532. 155.26 s [path] replaceExtension ".foo" "name\\name..name.foo" == "name\\name..name.foo" [✔]
  533. 155.26 s [path] addExtension ".foo" "name\\..." == "name\\....foo" [✔]
  534. 155.26 s [path] fileExtension "name\\....foo" == .foo [✔]
  535. 155.26 s [path] replaceExtension ".foo" "name\\....foo" == "name\\....foo" [✔]
  536. 155.26 s [path] addExtension ".foo" "name.\\name" == "name.\\name.foo" [✔]
  537. 155.26 s [path] fileExtension "name.\\name.foo" == .foo [✔]
  538. 155.26 s [path] replaceExtension ".foo" "name.\\name.foo" == "name.\\name.foo" [✔]
  539. 155.26 s [path] addExtension ".foo" "name.\\name." == "name.\\name..foo" [✔]
  540. 155.26 s [path] fileExtension "name.\\name..foo" == .foo [✔]
  541. 155.26 s [path] replaceExtension ".foo" "name.\\name..foo" == "name.\\name..foo" [✔]
  542. 155.26 s [path] addExtension ".foo" "name.\\name.." == "name.\\name...foo" [✔]
  543. 155.26 s [path] fileExtension "name.\\name...foo" == .foo [✔]
  544. 155.26 s [path] replaceExtension ".foo" "name.\\name...foo" == "name.\\name...foo" [✔]
  545. 155.26 s [path] addExtension ".foo" "name.\\.name" == "name.\\.name.foo" [✔]
  546. 155.26 s [path] fileExtension "name.\\.name.foo" == .foo [✔]
  547. 155.26 s [path] replaceExtension ".foo" "name.\\.name.foo" == "name.\\.name.foo" [✔]
  548. 155.26 s [path] addExtension ".foo" "name.\\..name" == "name.\\..name.foo" [✔]
  549. 155.26 s [path] fileExtension "name.\\..name.foo" == .foo [✔]
  550. 155.26 s [path] replaceExtension ".foo" "name.\\..name.foo" == "name.\\..name.foo" [✔]
  551. 155.26 s [path] addExtension ".foo" "name.\\name.name" == "name.\\name.name.foo" [✔]
  552. 155.26 s [path] fileExtension "name.\\name.name.foo" == .foo [✔]
  553. 155.26 s [path] replaceExtension ".foo" "name.\\name.name.foo" == "name.\\name.name.foo" [✔]
  554. 155.26 s [path] addExtension ".foo" "name.\\name..name" == "name.\\name..name.foo" [✔]
  555. 155.26 s [path] fileExtension "name.\\name..name.foo" == .foo [✔]
  556. 155.26 s [path] replaceExtension ".foo" "name.\\name..name.foo" == "name.\\name..name.foo" [✔]
  557. 155.26 s [path] addExtension ".foo" "name.\\..." == "name.\\....foo" [✔]
  558. 155.26 s [path] fileExtension "name.\\....foo" == .foo [✔]
  559. 155.26 s [path] replaceExtension ".foo" "name.\\....foo" == "name.\\....foo" [✔]
  560. 155.26 s [path] addExtension ".foo" "name..\\name" == "name..\\name.foo" [✔]
  561. 155.26 s [path] fileExtension "name..\\name.foo" == .foo [✔]
  562. 155.26 s [path] replaceExtension ".foo" "name..\\name.foo" == "name..\\name.foo" [✔]
  563. 155.26 s [path] addExtension ".foo" "name..\\name." == "name..\\name..foo" [✔]
  564. 155.26 s [path] fileExtension "name..\\name..foo" == .foo [✔]
  565. 155.26 s [path] replaceExtension ".foo" "name..\\name..foo" == "name..\\name..foo" [✔]
  566. 155.26 s [path] addExtension ".foo" "name..\\name.." == "name..\\name...foo" [✔]
  567. 155.26 s [path] fileExtension "name..\\name...foo" == .foo [✔]
  568. 155.26 s [path] replaceExtension ".foo" "name..\\name...foo" == "name..\\name...foo" [✔]
  569. 155.26 s [path] addExtension ".foo" "name..\\.name" == "name..\\.name.foo" [✔]
  570. 155.26 s [path] fileExtension "name..\\.name.foo" == .foo [✔]
  571. 155.26 s [path] replaceExtension ".foo" "name..\\.name.foo" == "name..\\.name.foo" [✔]
  572. 155.26 s [path] addExtension ".foo" "name..\\..name" == "name..\\..name.foo" [✔]
  573. 155.26 s [path] fileExtension "name..\\..name.foo" == .foo [✔]
  574. 155.26 s [path] replaceExtension ".foo" "name..\\..name.foo" == "name..\\..name.foo" [✔]
  575. 155.26 s [path] addExtension ".foo" "name..\\name.name" == "name..\\name.name.foo" [✔]
  576. 155.26 s [path] fileExtension "name..\\name.name.foo" == .foo [✔]
  577. 155.26 s [path] replaceExtension ".foo" "name..\\name.name.foo" == "name..\\name.name.foo" [✔]
  578. 155.26 s [path] addExtension ".foo" "name..\\name..name" == "name..\\name..name.foo" [✔]
  579. 155.26 s [path] fileExtension "name..\\name..name.foo" == .foo [✔]
  580. 155.26 s [path] replaceExtension ".foo" "name..\\name..name.foo" == "name..\\name..name.foo" [✔]
  581. 155.26 s [path] addExtension ".foo" "name..\\..." == "name..\\....foo" [✔]
  582. 155.26 s [path] fileExtension "name..\\....foo" == .foo [✔]
  583. 155.26 s [path] replaceExtension ".foo" "name..\\....foo" == "name..\\....foo" [✔]
  584. 155.26 s [path] addExtension ".foo" ".name\\name" == ".name\\name.foo" [✔]
  585. 155.26 s [path] fileExtension ".name\\name.foo" == .foo [✔]
  586. 155.26 s [path] replaceExtension ".foo" ".name\\name.foo" == ".name\\name.foo" [✔]
  587. 155.26 s [path] addExtension ".foo" ".name\\name." == ".name\\name..foo" [✔]
  588. 155.26 s [path] fileExtension ".name\\name..foo" == .foo [✔]
  589. 155.26 s [path] replaceExtension ".foo" ".name\\name..foo" == ".name\\name..foo" [✔]
  590. 155.26 s [path] addExtension ".foo" ".name\\name.." == ".name\\name...foo" [✔]
  591. 155.26 s [path] fileExtension ".name\\name...foo" == .foo [✔]
  592. 155.26 s [path] replaceExtension ".foo" ".name\\name...foo" == ".name\\name...foo" [✔]
  593. 155.26 s [path] addExtension ".foo" ".name\\.name" == ".name\\.name.foo" [✔]
  594. 155.26 s [path] fileExtension ".name\\.name.foo" == .foo [✔]
  595. 155.26 s [path] replaceExtension ".foo" ".name\\.name.foo" == ".name\\.name.foo" [✔]
  596. 155.26 s [path] addExtension ".foo" ".name\\..name" == ".name\\..name.foo" [✔]
  597. 155.26 s [path] fileExtension ".name\\..name.foo" == .foo [✔]
  598. 155.26 s [path] replaceExtension ".foo" ".name\\..name.foo" == ".name\\..name.foo" [✔]
  599. 155.26 s [path] addExtension ".foo" ".name\\name.name" == ".name\\name.name.foo" [✔]
  600. 155.26 s [path] fileExtension ".name\\name.name.foo" == .foo [✔]
  601. 155.26 s [path] replaceExtension ".foo" ".name\\name.name.foo" == ".name\\name.name.foo" [✔]
  602. 155.26 s [path] addExtension ".foo" ".name\\name..name" == ".name\\name..name.foo" [✔]
  603. 155.26 s [path] fileExtension ".name\\name..name.foo" == .foo [✔]
  604. 155.26 s [path] replaceExtension ".foo" ".name\\name..name.foo" == ".name\\name..name.foo" [✔]
  605. 155.26 s [path] addExtension ".foo" ".name\\..." == ".name\\....foo" [✔]
  606. 155.26 s [path] fileExtension ".name\\....foo" == .foo [✔]
  607. 155.26 s [path] replaceExtension ".foo" ".name\\....foo" == ".name\\....foo" [✔]
  608. 155.26 s [path] addExtension ".foo" "..name\\name" == "..name\\name.foo" [✔]
  609. 155.26 s [path] fileExtension "..name\\name.foo" == .foo [✔]
  610. 155.26 s [path] replaceExtension ".foo" "..name\\name.foo" == "..name\\name.foo" [✔]
  611. 155.26 s [path] addExtension ".foo" "..name\\name." == "..name\\name..foo" [✔]
  612. 155.26 s [path] fileExtension "..name\\name..foo" == .foo [✔]
  613. 155.26 s [path] replaceExtension ".foo" "..name\\name..foo" == "..name\\name..foo" [✔]
  614. 155.26 s [path] addExtension ".foo" "..name\\name.." == "..name\\name...foo" [✔]
  615. 155.26 s [path] fileExtension "..name\\name...foo" == .foo [✔]
  616. 155.26 s [path] replaceExtension ".foo" "..name\\name...foo" == "..name\\name...foo" [✔]
  617. 155.26 s [path] addExtension ".foo" "..name\\.name" == "..name\\.name.foo" [✔]
  618. 155.26 s [path] fileExtension "..name\\.name.foo" == .foo [✔]
  619. 155.26 s [path] replaceExtension ".foo" "..name\\.name.foo" == "..name\\.name.foo" [✔]
  620. 155.26 s [path] addExtension ".foo" "..name\\..name" == "..name\\..name.foo" [✔]
  621. 155.26 s [path] fileExtension "..name\\..name.foo" == .foo [✔]
  622. 155.26 s [path] replaceExtension ".foo" "..name\\..name.foo" == "..name\\..name.foo" [✔]
  623. 155.26 s [path] addExtension ".foo" "..name\\name.name" == "..name\\name.name.foo" [✔]
  624. 155.26 s [path] fileExtension "..name\\name.name.foo" == .foo [✔]
  625. 155.26 s [path] replaceExtension ".foo" "..name\\name.name.foo" == "..name\\name.name.foo" [✔]
  626. 155.26 s [path] addExtension ".foo" "..name\\name..name" == "..name\\name..name.foo" [✔]
  627. 155.26 s [path] fileExtension "..name\\name..name.foo" == .foo [✔]
  628. 155.26 s [path] replaceExtension ".foo" "..name\\name..name.foo" == "..name\\name..name.foo" [✔]
  629. 155.26 s [path] addExtension ".foo" "..name\\..." == "..name\\....foo" [✔]
  630. 155.26 s [path] fileExtension "..name\\....foo" == .foo [✔]
  631. 155.26 s [path] replaceExtension ".foo" "..name\\....foo" == "..name\\....foo" [✔]
  632. 155.26 s [path] addExtension ".foo" "name.name\\name" == "name.name\\name.foo" [✔]
  633. 155.26 s [path] fileExtension "name.name\\name.foo" == .foo [✔]
  634. 155.26 s [path] replaceExtension ".foo" "name.name\\name.foo" == "name.name\\name.foo" [✔]
  635. 155.26 s [path] addExtension ".foo" "name.name\\name." == "name.name\\name..foo" [✔]
  636. 155.26 s [path] fileExtension "name.name\\name..foo" == .foo [✔]
  637. 155.26 s [path] replaceExtension ".foo" "name.name\\name..foo" == "name.name\\name..foo" [✔]
  638. 155.26 s [path] addExtension ".foo" "name.name\\name.." == "name.name\\name...foo" [✔]
  639. 155.26 s [path] fileExtension "name.name\\name...foo" == .foo [✔]
  640. 155.26 s [path] replaceExtension ".foo" "name.name\\name...foo" == "name.name\\name...foo" [✔]
  641. 155.26 s [path] addExtension ".foo" "name.name\\.name" == "name.name\\.name.foo" [✔]
  642. 155.26 s [path] fileExtension "name.name\\.name.foo" == .foo [✔]
  643. 155.26 s [path] replaceExtension ".foo" "name.name\\.name.foo" == "name.name\\.name.foo" [✔]
  644. 155.26 s [path] addExtension ".foo" "name.name\\..name" == "name.name\\..name.foo" [✔]
  645. 155.26 s [path] fileExtension "name.name\\..name.foo" == .foo [✔]
  646. 155.26 s [path] replaceExtension ".foo" "name.name\\..name.foo" == "name.name\\..name.foo" [✔]
  647. 155.26 s [path] addExtension ".foo" "name.name\\name.name" == "name.name\\name.name.foo" [✔]
  648. 155.26 s [path] fileExtension "name.name\\name.name.foo" == .foo [✔]
  649. 155.26 s [path] replaceExtension ".foo" "name.name\\name.name.foo" == "name.name\\name.name.foo" [✔]
  650. 155.26 s [path] addExtension ".foo" "name.name\\name..name" == "name.name\\name..name.foo" [✔]
  651. 155.26 s [path] fileExtension "name.name\\name..name.foo" == .foo [✔]
  652. 155.26 s [path] replaceExtension ".foo" "name.name\\name..name.foo" == "name.name\\name..name.foo" [✔]
  653. 155.26 s [path] addExtension ".foo" "name.name\\..." == "name.name\\....foo" [✔]
  654. 155.26 s [path] fileExtension "name.name\\....foo" == .foo [✔]
  655. 155.26 s [path] replaceExtension ".foo" "name.name\\....foo" == "name.name\\....foo" [✔]
  656. 155.26 s [path] addExtension ".foo" "name..name\\name" == "name..name\\name.foo" [✔]
  657. 155.26 s [path] fileExtension "name..name\\name.foo" == .foo [✔]
  658. 155.26 s [path] replaceExtension ".foo" "name..name\\name.foo" == "name..name\\name.foo" [✔]
  659. 155.26 s [path] addExtension ".foo" "name..name\\name." == "name..name\\name..foo" [✔]
  660. 155.26 s [path] fileExtension "name..name\\name..foo" == .foo [✔]
  661. 155.26 s [path] replaceExtension ".foo" "name..name\\name..foo" == "name..name\\name..foo" [✔]
  662. 155.26 s [path] addExtension ".foo" "name..name\\name.." == "name..name\\name...foo" [✔]
  663. 155.26 s [path] fileExtension "name..name\\name...foo" == .foo [✔]
  664. 155.26 s [path] replaceExtension ".foo" "name..name\\name...foo" == "name..name\\name...foo" [✔]
  665. 155.26 s [path] addExtension ".foo" "name..name\\.name" == "name..name\\.name.foo" [✔]
  666. 155.26 s [path] fileExtension "name..name\\.name.foo" == .foo [✔]
  667. 155.26 s [path] replaceExtension ".foo" "name..name\\.name.foo" == "name..name\\.name.foo" [✔]
  668. 155.26 s [path] addExtension ".foo" "name..name\\..name" == "name..name\\..name.foo" [✔]
  669. 155.26 s [path] fileExtension "name..name\\..name.foo" == .foo [✔]
  670. 155.26 s [path] replaceExtension ".foo" "name..name\\..name.foo" == "name..name\\..name.foo" [✔]
  671. 155.26 s [path] addExtension ".foo" "name..name\\name.name" == "name..name\\name.name.foo" [✔]
  672. 155.26 s [path] fileExtension "name..name\\name.name.foo" == .foo [✔]
  673. 155.26 s [path] replaceExtension ".foo" "name..name\\name.name.foo" == "name..name\\name.name.foo" [✔]
  674. 155.26 s [path] addExtension ".foo" "name..name\\name..name" == "name..name\\name..name.foo" [✔]
  675. 155.26 s [path] fileExtension "name..name\\name..name.foo" == .foo [✔]
  676. 155.26 s [path] replaceExtension ".foo" "name..name\\name..name.foo" == "name..name\\name..name.foo" [✔]
  677. 155.26 s [path] addExtension ".foo" "name..name\\..." == "name..name\\....foo" [✔]
  678. 155.26 s [path] fileExtension "name..name\\....foo" == .foo [✔]
  679. 155.26 s [path] replaceExtension ".foo" "name..name\\....foo" == "name..name\\....foo" [✔]
  680. 155.26 s [path] addExtension ".foo" "...\\name" == "...\\name.foo" [✔]
  681. 155.26 s [path] fileExtension "...\\name.foo" == .foo [✔]
  682. 155.26 s [path] replaceExtension ".foo" "...\\name.foo" == "...\\name.foo" [✔]
  683. 155.26 s [path] addExtension ".foo" "...\\name." == "...\\name..foo" [✔]
  684. 155.26 s [path] fileExtension "...\\name..foo" == .foo [✔]
  685. 155.26 s [path] replaceExtension ".foo" "...\\name..foo" == "...\\name..foo" [✔]
  686. 155.26 s [path] addExtension ".foo" "...\\name.." == "...\\name...foo" [✔]
  687. 155.26 s [path] fileExtension "...\\name...foo" == .foo [✔]
  688. 155.26 s [path] replaceExtension ".foo" "...\\name...foo" == "...\\name...foo" [✔]
  689. 155.26 s [path] addExtension ".foo" "...\\.name" == "...\\.name.foo" [✔]
  690. 155.26 s [path] fileExtension "...\\.name.foo" == .foo [✔]
  691. 155.26 s [path] replaceExtension ".foo" "...\\.name.foo" == "...\\.name.foo" [✔]
  692. 155.26 s [path] addExtension ".foo" "...\\..name" == "...\\..name.foo" [✔]
  693. 155.26 s [path] fileExtension "...\\..name.foo" == .foo [✔]
  694. 155.26 s [path] replaceExtension ".foo" "...\\..name.foo" == "...\\..name.foo" [✔]
  695. 155.26 s [path] addExtension ".foo" "...\\name.name" == "...\\name.name.foo" [✔]
  696. 155.26 s [path] fileExtension "...\\name.name.foo" == .foo [✔]
  697. 155.26 s [path] replaceExtension ".foo" "...\\name.name.foo" == "...\\name.name.foo" [✔]
  698. 155.26 s [path] addExtension ".foo" "...\\name..name" == "...\\name..name.foo" [✔]
  699. 155.26 s [path] fileExtension "...\\name..name.foo" == .foo [✔]
  700. 155.26 s [path] replaceExtension ".foo" "...\\name..name.foo" == "...\\name..name.foo" [✔]
  701. 155.26 s [path] addExtension ".foo" "...\\..." == "...\\....foo" [✔]
  702. 155.26 s [path] fileExtension "...\\....foo" == .foo [✔]
  703. 155.26 s [path] replaceExtension ".foo" "...\\....foo" == "...\\....foo" [✔]
  704. 155.26 s [path] addExtension ".foo" "name" == "name.foo" [✔]
  705. 155.26 s [path] fileExtension "name.foo" == .foo [✔]
  706. 155.26 s [path] replaceExtension ".foo" "name.foo" == "name.foo" [✔]
  707. 155.26 s [path] addExtension ".foo" "name." == "name..foo" [✔]
  708. 155.26 s [path] fileExtension "name..foo" == .foo [✔]
  709. 155.26 s [path] replaceExtension ".foo" "name..foo" == "name..foo" [✔]
  710. 155.26 s [path] addExtension ".foo" "name.." == "name...foo" [✔]
  711. 155.26 s [path] fileExtension "name...foo" == .foo [✔]
  712. 155.26 s [path] replaceExtension ".foo" "name...foo" == "name...foo" [✔]
  713. 155.26 s [path] addExtension ".foo" ".name" == ".name.foo" [✔]
  714. 155.26 s [path] fileExtension ".name.foo" == .foo [✔]
  715. 155.26 s [path] replaceExtension ".foo" ".name.foo" == ".name.foo" [✔]
  716. 155.26 s [path] addExtension ".foo" "..name" == "..name.foo" [✔]
  717. 155.26 s [path] fileExtension "..name.foo" == .foo [✔]
  718. 155.26 s [path] replaceExtension ".foo" "..name.foo" == "..name.foo" [✔]
  719. 155.26 s [path] addExtension ".foo" "name.name" == "name.name.foo" [✔]
  720. 155.26 s [path] fileExtension "name.name.foo" == .foo [✔]
  721. 155.26 s [path] replaceExtension ".foo" "name.name.foo" == "name.name.foo" [✔]
  722. 155.26 s [path] addExtension ".foo" "name..name" == "name..name.foo" [✔]
  723. 155.26 s [path] fileExtension "name..name.foo" == .foo [✔]
  724. 155.27 s [path] replaceExtension ".foo" "name..name.foo" == "name..name.foo" [✔]
  725. 155.27 s [path] addExtension ".foo" "..." == "....foo" [✔]
  726. 155.27 s [path] fileExtension "....foo" == .foo [✔]
  727. 155.27 s [path] replaceExtension ".foo" "....foo" == "....foo" [✔]
  728. 155.27 s [path] Absolute dir paths
  729. 155.27 s [path] addExtension ".foo" "C:\\name\\name" == "C:\\name\\name.foo" [✔]
  730. 155.27 s [path] fileExtension "C:\\name\\name.foo" == .foo [✔]
  731. 155.27 s [path] replaceExtension ".foo" "C:\\name\\name.foo" == "C:\\name\\name.foo" [✔]
  732. 155.27 s [path] addExtension ".foo" "C:\\name\\name." == "C:\\name\\name..foo" [✔]
  733. 155.27 s [path] fileExtension "C:\\name\\name..foo" == .foo [✔]
  734. 155.27 s [path] replaceExtension ".foo" "C:\\name\\name..foo" == "C:\\name\\name..foo" [✔]
  735. 155.27 s [path] addExtension ".foo" "C:\\name\\name.." == "C:\\name\\name...foo" [✔]
  736. 155.27 s [path] fileExtension "C:\\name\\name...foo" == .foo [✔]
  737. 155.27 s [path] replaceExtension ".foo" "C:\\name\\name...foo" == "C:\\name\\name...foo" [✔]
  738. 155.27 s [path] addExtension ".foo" "C:\\name\\.name" == "C:\\name\\.name.foo" [✔]
  739. 155.27 s [path] fileExtension "C:\\name\\.name.foo" == .foo [✔]
  740. 155.27 s [path] replaceExtension ".foo" "C:\\name\\.name.foo" == "C:\\name\\.name.foo" [✔]
  741. 155.27 s [path] addExtension ".foo" "C:\\name\\..name" == "C:\\name\\..name.foo" [✔]
  742. 155.27 s [path] fileExtension "C:\\name\\..name.foo" == .foo [✔]
  743. 155.27 s [path] replaceExtension ".foo" "C:\\name\\..name.foo" == "C:\\name\\..name.foo" [✔]
  744. 155.27 s [path] addExtension ".foo" "C:\\name\\name.name" == "C:\\name\\name.name.foo" [✔]
  745. 155.27 s [path] fileExtension "C:\\name\\name.name.foo" == .foo [✔]
  746. 155.27 s [path] replaceExtension ".foo" "C:\\name\\name.name.foo" == "C:\\name\\name.name.foo" [✔]
  747. 155.27 s [path] addExtension ".foo" "C:\\name\\name..name" == "C:\\name\\name..name.foo" [✔]
  748. 155.27 s [path] fileExtension "C:\\name\\name..name.foo" == .foo [✔]
  749. 155.27 s [path] replaceExtension ".foo" "C:\\name\\name..name.foo" == "C:\\name\\name..name.foo" [✔]
  750. 155.27 s [path] addExtension ".foo" "C:\\name\\..." == "C:\\name\\....foo" [✔]
  751. 155.27 s [path] fileExtension "C:\\name\\....foo" == .foo [✔]
  752. 155.27 s [path] replaceExtension ".foo" "C:\\name\\....foo" == "C:\\name\\....foo" [✔]
  753. 155.27 s [path] addExtension ".foo" "C:\\name.\\name" == "C:\\name.\\name.foo" [✔]
  754. 155.27 s [path] fileExtension "C:\\name.\\name.foo" == .foo [✔]
  755. 155.27 s [path] replaceExtension ".foo" "C:\\name.\\name.foo" == "C:\\name.\\name.foo" [✔]
  756. 155.27 s [path] addExtension ".foo" "C:\\name.\\name." == "C:\\name.\\name..foo" [✔]
  757. 155.27 s [path] fileExtension "C:\\name.\\name..foo" == .foo [✔]
  758. 155.27 s [path] replaceExtension ".foo" "C:\\name.\\name..foo" == "C:\\name.\\name..foo" [✔]
  759. 155.27 s [path] addExtension ".foo" "C:\\name.\\name.." == "C:\\name.\\name...foo" [✔]
  760. 155.27 s [path] fileExtension "C:\\name.\\name...foo" == .foo [✔]
  761. 155.27 s [path] replaceExtension ".foo" "C:\\name.\\name...foo" == "C:\\name.\\name...foo" [✔]
  762. 155.27 s [path] addExtension ".foo" "C:\\name.\\.name" == "C:\\name.\\.name.foo" [✔]
  763. 155.27 s [path] fileExtension "C:\\name.\\.name.foo" == .foo [✔]
  764. 155.27 s [path] replaceExtension ".foo" "C:\\name.\\.name.foo" == "C:\\name.\\.name.foo" [✔]
  765. 155.27 s [path] addExtension ".foo" "C:\\name.\\..name" == "C:\\name.\\..name.foo" [✔]
  766. 155.27 s [path] fileExtension "C:\\name.\\..name.foo" == .foo [✔]
  767. 155.27 s [path] replaceExtension ".foo" "C:\\name.\\..name.foo" == "C:\\name.\\..name.foo" [✔]
  768. 155.27 s [path] addExtension ".foo" "C:\\name.\\name.name" == "C:\\name.\\name.name.foo" [✔]
  769. 155.27 s [path] fileExtension "C:\\name.\\name.name.foo" == .foo [✔]
  770. 155.27 s [path] replaceExtension ".foo" "C:\\name.\\name.name.foo" == "C:\\name.\\name.name.foo" [✔]
  771. 155.27 s [path] addExtension ".foo" "C:\\name.\\name..name" == "C:\\name.\\name..name.foo" [✔]
  772. 155.27 s [path] fileExtension "C:\\name.\\name..name.foo" == .foo [✔]
  773. 155.27 s [path] replaceExtension ".foo" "C:\\name.\\name..name.foo" == "C:\\name.\\name..name.foo" [✔]
  774. 155.27 s [path] addExtension ".foo" "C:\\name.\\..." == "C:\\name.\\....foo" [✔]
  775. 155.27 s [path] fileExtension "C:\\name.\\....foo" == .foo [✔]
  776. 155.27 s [path] replaceExtension ".foo" "C:\\name.\\....foo" == "C:\\name.\\....foo" [✔]
  777. 155.27 s [path] addExtension ".foo" "C:\\name..\\name" == "C:\\name..\\name.foo" [✔]
  778. 155.27 s [path] fileExtension "C:\\name..\\name.foo" == .foo [✔]
  779. 155.27 s [path] replaceExtension ".foo" "C:\\name..\\name.foo" == "C:\\name..\\name.foo" [✔]
  780. 155.27 s [path] addExtension ".foo" "C:\\name..\\name." == "C:\\name..\\name..foo" [✔]
  781. 155.27 s [path] fileExtension "C:\\name..\\name..foo" == .foo [✔]
  782. 155.27 s [path] replaceExtension ".foo" "C:\\name..\\name..foo" == "C:\\name..\\name..foo" [✔]
  783. 155.27 s [path] addExtension ".foo" "C:\\name..\\name.." == "C:\\name..\\name...foo" [✔]
  784. 155.27 s [path] fileExtension "C:\\name..\\name...foo" == .foo [✔]
  785. 155.27 s [path] replaceExtension ".foo" "C:\\name..\\name...foo" == "C:\\name..\\name...foo" [✔]
  786. 155.27 s [path] addExtension ".foo" "C:\\name..\\.name" == "C:\\name..\\.name.foo" [✔]
  787. 155.27 s [path] fileExtension "C:\\name..\\.name.foo" == .foo [✔]
  788. 155.27 s [path] replaceExtension ".foo" "C:\\name..\\.name.foo" == "C:\\name..\\.name.foo" [✔]
  789. 155.27 s [path] addExtension ".foo" "C:\\name..\\..name" == "C:\\name..\\..name.foo" [✔]
  790. 155.27 s [path] fileExtension "C:\\name..\\..name.foo" == .foo [✔]
  791. 155.27 s [path] replaceExtension ".foo" "C:\\name..\\..name.foo" == "C:\\name..\\..name.foo" [✔]
  792. 155.27 s [path] addExtension ".foo" "C:\\name..\\name.name" == "C:\\name..\\name.name.foo" [✔]
  793. 155.27 s [path] fileExtension "C:\\name..\\name.name.foo" == .foo [✔]
  794. 155.27 s [path] replaceExtension ".foo" "C:\\name..\\name.name.foo" == "C:\\name..\\name.name.foo" [✔]
  795. 155.27 s [path] addExtension ".foo" "C:\\name..\\name..name" == "C:\\name..\\name..name.foo" [✔]
  796. 155.27 s [path] fileExtension "C:\\name..\\name..name.foo" == .foo [✔]
  797. 155.27 s [path] replaceExtension ".foo" "C:\\name..\\name..name.foo" == "C:\\name..\\name..name.foo" [✔]
  798. 155.27 s [path] addExtension ".foo" "C:\\name..\\..." == "C:\\name..\\....foo" [✔]
  799. 155.27 s [path] fileExtension "C:\\name..\\....foo" == .foo [✔]
  800. 155.27 s [path] replaceExtension ".foo" "C:\\name..\\....foo" == "C:\\name..\\....foo" [✔]
  801. 155.27 s [path] addExtension ".foo" "C:\\.name\\name" == "C:\\.name\\name.foo" [✔]
  802. 155.27 s [path] fileExtension "C:\\.name\\name.foo" == .foo [✔]
  803. 155.27 s [path] replaceExtension ".foo" "C:\\.name\\name.foo" == "C:\\.name\\name.foo" [✔]
  804. 155.27 s [path] addExtension ".foo" "C:\\.name\\name." == "C:\\.name\\name..foo" [✔]
  805. 155.27 s [path] fileExtension "C:\\.name\\name..foo" == .foo [✔]
  806. 155.27 s [path] replaceExtension ".foo" "C:\\.name\\name..foo" == "C:\\.name\\name..foo" [✔]
  807. 155.27 s [path] addExtension ".foo" "C:\\.name\\name.." == "C:\\.name\\name...foo" [✔]
  808. 155.27 s [path] fileExtension "C:\\.name\\name...foo" == .foo [✔]
  809. 155.27 s [path] replaceExtension ".foo" "C:\\.name\\name...foo" == "C:\\.name\\name...foo" [✔]
  810. 155.27 s [path] addExtension ".foo" "C:\\.name\\.name" == "C:\\.name\\.name.foo" [✔]
  811. 155.27 s [path] fileExtension "C:\\.name\\.name.foo" == .foo [✔]
  812. 155.27 s [path] replaceExtension ".foo" "C:\\.name\\.name.foo" == "C:\\.name\\.name.foo" [✔]
  813. 155.27 s [path] addExtension ".foo" "C:\\.name\\..name" == "C:\\.name\\..name.foo" [✔]
  814. 155.27 s [path] fileExtension "C:\\.name\\..name.foo" == .foo [✔]
  815. 155.27 s [path] replaceExtension ".foo" "C:\\.name\\..name.foo" == "C:\\.name\\..name.foo" [✔]
  816. 155.27 s [path] addExtension ".foo" "C:\\.name\\name.name" == "C:\\.name\\name.name.foo" [✔]
  817. 155.27 s [path] fileExtension "C:\\.name\\name.name.foo" == .foo [✔]
  818. 155.27 s [path] replaceExtension ".foo" "C:\\.name\\name.name.foo" == "C:\\.name\\name.name.foo" [✔]
  819. 155.27 s [path] addExtension ".foo" "C:\\.name\\name..name" == "C:\\.name\\name..name.foo" [✔]
  820. 155.27 s [path] fileExtension "C:\\.name\\name..name.foo" == .foo [✔]
  821. 155.27 s [path] replaceExtension ".foo" "C:\\.name\\name..name.foo" == "C:\\.name\\name..name.foo" [✔]
  822. 155.27 s [path] addExtension ".foo" "C:\\.name\\..." == "C:\\.name\\....foo" [✔]
  823. 155.27 s [path] fileExtension "C:\\.name\\....foo" == .foo [✔]
  824. 155.27 s [path] replaceExtension ".foo" "C:\\.name\\....foo" == "C:\\.name\\....foo" [✔]
  825. 155.27 s [path] addExtension ".foo" "C:\\..name\\name" == "C:\\..name\\name.foo" [✔]
  826. 155.27 s [path] fileExtension "C:\\..name\\name.foo" == .foo [✔]
  827. 155.27 s [path] replaceExtension ".foo" "C:\\..name\\name.foo" == "C:\\..name\\name.foo" [✔]
  828. 155.27 s [path] addExtension ".foo" "C:\\..name\\name." == "C:\\..name\\name..foo" [✔]
  829. 155.27 s [path] fileExtension "C:\\..name\\name..foo" == .foo [✔]
  830. 155.27 s [path] replaceExtension ".foo" "C:\\..name\\name..foo" == "C:\\..name\\name..foo" [✔]
  831. 155.27 s [path] addExtension ".foo" "C:\\..name\\name.." == "C:\\..name\\name...foo" [✔]
  832. 155.27 s [path] fileExtension "C:\\..name\\name...foo" == .foo [✔]
  833. 155.27 s [path] replaceExtension ".foo" "C:\\..name\\name...foo" == "C:\\..name\\name...foo" [✔]
  834. 155.27 s [path] addExtension ".foo" "C:\\..name\\.name" == "C:\\..name\\.name.foo" [✔]
  835. 155.27 s [path] fileExtension "C:\\..name\\.name.foo" == .foo [✔]
  836. 155.27 s [path] replaceExtension ".foo" "C:\\..name\\.name.foo" == "C:\\..name\\.name.foo" [✔]
  837. 155.27 s [path] addExtension ".foo" "C:\\..name\\..name" == "C:\\..name\\..name.foo" [✔]
  838. 155.27 s [path] fileExtension "C:\\..name\\..name.foo" == .foo [✔]
  839. 155.27 s [path] replaceExtension ".foo" "C:\\..name\\..name.foo" == "C:\\..name\\..name.foo" [✔]
  840. 155.27 s [path] addExtension ".foo" "C:\\..name\\name.name" == "C:\\..name\\name.name.foo" [✔]
  841. 155.27 s [path] fileExtension "C:\\..name\\name.name.foo" == .foo [✔]
  842. 155.27 s [path] replaceExtension ".foo" "C:\\..name\\name.name.foo" == "C:\\..name\\name.name.foo" [✔]
  843. 155.27 s [path] addExtension ".foo" "C:\\..name\\name..name" == "C:\\..name\\name..name.foo" [✔]
  844. 155.27 s [path] fileExtension "C:\\..name\\name..name.foo" == .foo [✔]
  845. 155.27 s [path] replaceExtension ".foo" "C:\\..name\\name..name.foo" == "C:\\..name\\name..name.foo" [✔]
  846. 155.27 s [path] addExtension ".foo" "C:\\..name\\..." == "C:\\..name\\....foo" [✔]
  847. 155.27 s [path] fileExtension "C:\\..name\\....foo" == .foo [✔]
  848. 155.27 s [path] replaceExtension ".foo" "C:\\..name\\....foo" == "C:\\..name\\....foo" [✔]
  849. 155.27 s [path] addExtension ".foo" "C:\\name.name\\name" == "C:\\name.name\\name.foo" [✔]
  850. 155.27 s [path] fileExtension "C:\\name.name\\name.foo" == .foo [✔]
  851. 155.27 s [path] replaceExtension ".foo" "C:\\name.name\\name.foo" == "C:\\name.name\\name.foo" [✔]
  852. 155.27 s [path] addExtension ".foo" "C:\\name.name\\name." == "C:\\name.name\\name..foo" [✔]
  853. 155.27 s [path] fileExtension "C:\\name.name\\name..foo" == .foo [✔]
  854. 155.27 s [path] replaceExtension ".foo" "C:\\name.name\\name..foo" == "C:\\name.name\\name..foo" [✔]
  855. 155.27 s [path] addExtension ".foo" "C:\\name.name\\name.." == "C:\\name.name\\name...foo" [✔]
  856. 155.27 s [path] fileExtension "C:\\name.name\\name...foo" == .foo [✔]
  857. 155.27 s [path] replaceExtension ".foo" "C:\\name.name\\name...foo" == "C:\\name.name\\name...foo" [✔]
  858. 155.27 s [path] addExtension ".foo" "C:\\name.name\\.name" == "C:\\name.name\\.name.foo" [✔]
  859. 155.27 s [path] fileExtension "C:\\name.name\\.name.foo" == .foo [✔]
  860. 155.27 s [path] replaceExtension ".foo" "C:\\name.name\\.name.foo" == "C:\\name.name\\.name.foo" [✔]
  861. 155.27 s [path] addExtension ".foo" "C:\\name.name\\..name" == "C:\\name.name\\..name.foo" [✔]
  862. 155.27 s [path] fileExtension "C:\\name.name\\..name.foo" == .foo [✔]
  863. 155.27 s [path] replaceExtension ".foo" "C:\\name.name\\..name.foo" == "C:\\name.name\\..name.foo" [✔]
  864. 155.27 s [path] addExtension ".foo" "C:\\name.name\\name.name" == "C:\\name.name\\name.name.foo" [✔]
  865. 155.27 s [path] fileExtension "C:\\name.name\\name.name.foo" == .foo [✔]
  866. 155.27 s [path] replaceExtension ".foo" "C:\\name.name\\name.name.foo" == "C:\\name.name\\name.name.foo" [✔]
  867. 155.27 s [path] addExtension ".foo" "C:\\name.name\\name..name" == "C:\\name.name\\name..name.foo" [✔]
  868. 155.27 s [path] fileExtension "C:\\name.name\\name..name.foo" == .foo [✔]
  869. 155.27 s [path] replaceExtension ".foo" "C:\\name.name\\name..name.foo" == "C:\\name.name\\name..name.foo" [✔]
  870. 155.27 s [path] addExtension ".foo" "C:\\name.name\\..." == "C:\\name.name\\....foo" [✔]
  871. 155.27 s [path] fileExtension "C:\\name.name\\....foo" == .foo [✔]
  872. 155.27 s [path] replaceExtension ".foo" "C:\\name.name\\....foo" == "C:\\name.name\\....foo" [✔]
  873. 155.27 s [path] addExtension ".foo" "C:\\name..name\\name" == "C:\\name..name\\name.foo" [✔]
  874. 155.27 s [path] fileExtension "C:\\name..name\\name.foo" == .foo [✔]
  875. 155.27 s [path] replaceExtension ".foo" "C:\\name..name\\name.foo" == "C:\\name..name\\name.foo" [✔]
  876. 155.27 s [path] addExtension ".foo" "C:\\name..name\\name." == "C:\\name..name\\name..foo" [✔]
  877. 155.27 s [path] fileExtension "C:\\name..name\\name..foo" == .foo [✔]
  878. 155.27 s [path] replaceExtension ".foo" "C:\\name..name\\name..foo" == "C:\\name..name\\name..foo" [✔]
  879. 155.27 s [path] addExtension ".foo" "C:\\name..name\\name.." == "C:\\name..name\\name...foo" [✔]
  880. 155.27 s [path] fileExtension "C:\\name..name\\name...foo" == .foo [✔]
  881. 155.27 s [path] replaceExtension ".foo" "C:\\name..name\\name...foo" == "C:\\name..name\\name...foo" [✔]
  882. 155.27 s [path] addExtension ".foo" "C:\\name..name\\.name" == "C:\\name..name\\.name.foo" [✔]
  883. 155.27 s [path] fileExtension "C:\\name..name\\.name.foo" == .foo [✔]
  884. 155.27 s [path] replaceExtension ".foo" "C:\\name..name\\.name.foo" == "C:\\name..name\\.name.foo" [✔]
  885. 155.27 s [path] addExtension ".foo" "C:\\name..name\\..name" == "C:\\name..name\\..name.foo" [✔]
  886. 155.27 s [path] fileExtension "C:\\name..name\\..name.foo" == .foo [✔]
  887. 155.27 s [path] replaceExtension ".foo" "C:\\name..name\\..name.foo" == "C:\\name..name\\..name.foo" [✔]
  888. 155.27 s [path] addExtension ".foo" "C:\\name..name\\name.name" == "C:\\name..name\\name.name.foo" [✔]
  889. 155.27 s [path] fileExtension "C:\\name..name\\name.name.foo" == .foo [✔]
  890. 155.27 s [path] replaceExtension ".foo" "C:\\name..name\\name.name.foo" == "C:\\name..name\\name.name.foo" [✔]
  891. 155.27 s [path] addExtension ".foo" "C:\\name..name\\name..name" == "C:\\name..name\\name..name.foo" [✔]
  892. 155.27 s [path] fileExtension "C:\\name..name\\name..name.foo" == .foo [✔]
  893. 155.27 s [path] replaceExtension ".foo" "C:\\name..name\\name..name.foo" == "C:\\name..name\\name..name.foo" [✔]
  894. 155.27 s [path] addExtension ".foo" "C:\\name..name\\..." == "C:\\name..name\\....foo" [✔]
  895. 155.27 s [path] fileExtension "C:\\name..name\\....foo" == .foo [✔]
  896. 155.27 s [path] replaceExtension ".foo" "C:\\name..name\\....foo" == "C:\\name..name\\....foo" [✔]
  897. 155.27 s [path] addExtension ".foo" "C:\\...\\name" == "C:\\...\\name.foo" [✔]
  898. 155.27 s [path] fileExtension "C:\\...\\name.foo" == .foo [✔]
  899. 155.27 s [path] replaceExtension ".foo" "C:\\...\\name.foo" == "C:\\...\\name.foo" [✔]
  900. 155.27 s [path] addExtension ".foo" "C:\\...\\name." == "C:\\...\\name..foo" [✔]
  901. 155.27 s [path] fileExtension "C:\\...\\name..foo" == .foo [✔]
  902. 155.27 s [path] replaceExtension ".foo" "C:\\...\\name..foo" == "C:\\...\\name..foo" [✔]
  903. 155.27 s [path] addExtension ".foo" "C:\\...\\name.." == "C:\\...\\name...foo" [✔]
  904. 155.27 s [path] fileExtension "C:\\...\\name...foo" == .foo [✔]
  905. 155.27 s [path] replaceExtension ".foo" "C:\\...\\name...foo" == "C:\\...\\name...foo" [✔]
  906. 155.27 s [path] addExtension ".foo" "C:\\...\\.name" == "C:\\...\\.name.foo" [✔]
  907. 155.27 s [path] fileExtension "C:\\...\\.name.foo" == .foo [✔]
  908. 155.27 s [path] replaceExtension ".foo" "C:\\...\\.name.foo" == "C:\\...\\.name.foo" [✔]
  909. 155.27 s [path] addExtension ".foo" "C:\\...\\..name" == "C:\\...\\..name.foo" [✔]
  910. 155.27 s [path] fileExtension "C:\\...\\..name.foo" == .foo [✔]
  911. 155.27 s [path] replaceExtension ".foo" "C:\\...\\..name.foo" == "C:\\...\\..name.foo" [✔]
  912. 155.27 s [path] addExtension ".foo" "C:\\...\\name.name" == "C:\\...\\name.name.foo" [✔]
  913. 155.27 s [path] fileExtension "C:\\...\\name.name.foo" == .foo [✔]
  914. 155.27 s [path] replaceExtension ".foo" "C:\\...\\name.name.foo" == "C:\\...\\name.name.foo" [✔]
  915. 155.27 s [path] addExtension ".foo" "C:\\...\\name..name" == "C:\\...\\name..name.foo" [✔]
  916. 155.27 s [path] fileExtension "C:\\...\\name..name.foo" == .foo [✔]
  917. 155.27 s [path] replaceExtension ".foo" "C:\\...\\name..name.foo" == "C:\\...\\name..name.foo" [✔]
  918. 155.27 s [path] addExtension ".foo" "C:\\...\\..." == "C:\\...\\....foo" [✔]
  919. 155.27 s [path] fileExtension "C:\\...\\....foo" == .foo [✔]
  920. 155.27 s [path] replaceExtension ".foo" "C:\\...\\....foo" == "C:\\...\\....foo" [✔]
  921. 155.27 s [path] addExtension ".foo" "C:\\name" == "C:\\name.foo" [✔]
  922. 155.27 s [path] fileExtension "C:\\name.foo" == .foo [✔]
  923. 155.27 s [path] replaceExtension ".foo" "C:\\name.foo" == "C:\\name.foo" [✔]
  924. 155.27 s [path] addExtension ".foo" "C:\\name." == "C:\\name..foo" [✔]
  925. 155.27 s [path] fileExtension "C:\\name..foo" == .foo [✔]
  926. 155.27 s [path] replaceExtension ".foo" "C:\\name..foo" == "C:\\name..foo" [✔]
  927. 155.27 s [path] addExtension ".foo" "C:\\name.." == "C:\\name...foo" [✔]
  928. 155.27 s [path] fileExtension "C:\\name...foo" == .foo [✔]
  929. 155.27 s [path] replaceExtension ".foo" "C:\\name...foo" == "C:\\name...foo" [✔]
  930. 155.27 s [path] addExtension ".foo" "C:\\.name" == "C:\\.name.foo" [✔]
  931. 155.27 s [path] fileExtension "C:\\.name.foo" == .foo [✔]
  932. 155.27 s [path] replaceExtension ".foo" "C:\\.name.foo" == "C:\\.name.foo" [✔]
  933. 155.27 s [path] addExtension ".foo" "C:\\..name" == "C:\\..name.foo" [✔]
  934. 155.27 s [path] fileExtension "C:\\..name.foo" == .foo [✔]
  935. 155.27 s [path] replaceExtension ".foo" "C:\\..name.foo" == "C:\\..name.foo" [✔]
  936. 155.27 s [path] addExtension ".foo" "C:\\name.name" == "C:\\name.name.foo" [✔]
  937. 155.27 s [path] fileExtension "C:\\name.name.foo" == .foo [✔]
  938. 155.27 s [path] replaceExtension ".foo" "C:\\name.name.foo" == "C:\\name.name.foo" [✔]
  939. 155.27 s [path] addExtension ".foo" "C:\\name..name" == "C:\\name..name.foo" [✔]
  940. 155.27 s [path] fileExtension "C:\\name..name.foo" == .foo [✔]
  941. 155.27 s [path] replaceExtension ".foo" "C:\\name..name.foo" == "C:\\name..name.foo" [✔]
  942. 155.27 s [path] addExtension ".foo" "C:\\..." == "C:\\....foo" [✔]
  943. 155.27 s [path] fileExtension "C:\\....foo" == .foo [✔]
  944. 155.27 s [path] replaceExtension ".foo" "C:\\....foo" == "C:\\....foo" [✔]
  945. 155.27 s [path] throws InvalidExtension when extension is [] [✔]
  946. 155.27 s [path] throws InvalidExtension when extension is [.] [✔]
  947. 155.27 s [path] throws InvalidExtension when extension is [x] [✔]
  948. 155.27 s [path] throws InvalidExtension when extension is [..] [✔]
  949. 155.27 s [path] throws InvalidExtension when extension is [...] [✔]
  950. 155.27 s [path] throws InvalidExtension when extension is [xy] [✔]
  951. 155.27 s [path] throws InvalidExtension when extension is [foo] [✔]
  952. 155.27 s [path] throws InvalidExtension when extension is [foo.] [✔]
  953. 155.27 s [path] throws InvalidExtension when extension is [foo..] [✔]
  954. 155.27 s [path] throws InvalidExtension when extension is [..foo] [✔]
  955. 155.27 s [path] throws InvalidExtension when extension is [...foo] [✔]
  956. 155.27 s [path] throws InvalidExtension when extension is [.foo.bar] [✔]
  957. 155.27 s [path] throws InvalidExtension when extension is [.foo\bar] [✔]
  958. 155.27 s [path] Restrictions
  959. 155.27 s [path] "..\\" should be rejected [✔]
  960. 155.27 s [path] ".." should be rejected [✔]
  961. 155.27 s [path] Succeeding: Parsing "a.." should succeed with: "a..\\" [✔]
  962. 155.27 s [path] Succeeding: Parsing "..a" should succeed with: "..a\\" [✔]
  963. 155.27 s [path] "\\.." should be rejected [✔]
  964. 155.27 s [path] "C:\\foo\\..\\bar\\" should be rejected [✔]
  965. 155.27 s [path] "C:\\foo\\bar\\.." should be rejected [✔]
  966. 155.27 s [path] Aeson Instances
  967. 155.27 s [path] Decoding "["C:\\foo\\bar"]" as a [Path Abs Dir] should succeed. [✔]
  968. 155.27 s [path] Decoding "["C:\foo\bar"]" as a [Path Rel Dir] should fail. [✔]
  969. 155.27 s [path] Encoding "["C:\foo\bar\mu.txt"]" should succeed. [✔]
  970. 155.27 s [path] QuasiQuotes
  971. 155.27 s [path] [absdir|C:\|] == $(mkAbsDir "C:\") [✔]
  972. 155.27 s [path] [absdir|C:\chris\|] == $(mkAbsDir "C:\chris\") [✔]
  973. 155.27 s [path] [reldir|foo|] == $(mkRelDir "foo") [✔]
  974. 155.27 s [path] [reldir|foo\bar|] == $(mkRelDir "foo\bar") [✔]
  975. 155.27 s [path] [absfile|C:\chris\foo.txt|] == $(mkAbsFile "C:\chris\foo.txt") [✔]
  976. 155.27 s [path] [relfile|foo.exe|] == $(mkRelFile "foo.exe") [✔]
  977. 155.27 s [path] [relfile|chris\foo.txt|] == $(mkRelFile "chris\foo.txt") [✔]
  978. 155.27 s [path] Path.Posix
  979. 155.27 s [path] Parsing: Path Abs Dir
  980. 155.27 s [path] Failing: Parsing "" should fail. [✔]
  981. 155.27 s [path] Failing: Parsing "./" should fail. [✔]
  982. 155.27 s [path] Failing: Parsing "foo.txt" should fail. [✔]
  983. 155.27 s [path] Succeeding: Parsing "/" should succeed with: "/" [✔]
  984. 155.27 s [path] Succeeding: Parsing "//" should succeed with: "/" [✔]
  985. 155.27 s [path] Succeeding: Parsing "///foo//bar//mu/" should succeed with: "/foo/bar/mu/" [✔]
  986. 155.27 s [path] Succeeding: Parsing "///foo//bar////mu" should succeed with: "/foo/bar/mu/" [✔]
  987. 155.27 s [path] Succeeding: Parsing "///foo//bar/.//mu" should succeed with: "/foo/bar/mu/" [✔]
  988. 155.27 s [path] Parsing: Path Rel Dir
  989. 155.27 s [path] Failing: Parsing "" should fail. [✔]
  990. 155.27 s [path] Failing: Parsing "/" should fail. [✔]
  991. 155.27 s [path] Failing: Parsing "//" should fail. [✔]
  992. 155.27 s [path] Succeeding: Parsing "~/" should succeed with: "~/" [✔]
  993. 155.27 s [path] Failing: Parsing "/" should fail. [✔]
  994. 155.27 s [path] Succeeding: Parsing "./" should succeed with: "./" [✔]
  995. 155.27 s [path] Succeeding: Parsing "././" should succeed with: "./" [✔]
  996. 155.27 s [path] Failing: Parsing "//" should fail. [✔]
  997. 155.27 s [path] Failing: Parsing "///foo//bar//mu/" should fail. [✔]
  998. 155.27 s [path] Failing: Parsing "///foo//bar////mu" should fail. [✔]
  999. 155.27 s [path] Failing: Parsing "///foo//bar/.//mu" should fail. [✔]
  1000. 155.27 s [path] Succeeding: Parsing "..." should succeed with: ".../" [✔]
  1001. 155.27 s [path] Succeeding: Parsing "foo.bak" should succeed with: "foo.bak/" [✔]
  1002. 155.27 s [path] Succeeding: Parsing "./foo" should succeed with: "foo/" [✔]
  1003. 155.27 s [path] Succeeding: Parsing "././foo" should succeed with: "foo/" [✔]
  1004. 155.27 s [path] Succeeding: Parsing "./foo/./bar" should succeed with: "foo/bar/" [✔]
  1005. 155.27 s [path] Succeeding: Parsing "foo//bar//mu//" should succeed with: "foo/bar/mu/" [✔]
  1006. 155.27 s [path] Succeeding: Parsing "foo//bar////mu" should succeed with: "foo/bar/mu/" [✔]
  1007. 155.27 s [path] Succeeding: Parsing "foo//bar/.//mu" should succeed with: "foo/bar/mu/" [✔]
  1008. 155.27 s [path] Parsing: Path Abs File
  1009. 155.27 s [path] Failing: Parsing "" should fail. [✔]
  1010. 155.27 s [path] Failing: Parsing "./" should fail. [✔]
  1011. 155.27 s [path] Failing: Parsing "/." should fail. [✔]
  1012. 155.27 s [path] Failing: Parsing "/foo/bar/." should fail. [✔]
  1013. 155.27 s [path] Failing: Parsing "~/" should fail. [✔]
  1014. 155.27 s [path] Failing: Parsing "./foo.txt" should fail. [✔]
  1015. 155.27 s [path] Failing: Parsing "/" should fail. [✔]
  1016. 155.27 s [path] Failing: Parsing "//" should fail. [✔]
  1017. 155.27 s [path] Failing: Parsing "///foo//bar//mu/" should fail. [✔]
  1018. 155.27 s [path] Succeeding: Parsing "/..." should succeed with: "/..." [✔]
  1019. 155.27 s [path] Succeeding: Parsing "/foo.txt" should succeed with: "/foo.txt" [✔]
  1020. 155.27 s [path] Succeeding: Parsing "///foo//bar////mu.txt" should succeed with: "/foo/bar/mu.txt" [✔]
  1021. 155.27 s [path] Succeeding: Parsing "///foo//bar/.//mu.txt" should succeed with: "/foo/bar/mu.txt" [✔]
  1022. 155.27 s [path] Parsing: Path Rel File
  1023. 155.27 s [path] Failing: Parsing "" should fail. [✔]
  1024. 155.27 s [path] Failing: Parsing "/" should fail. [✔]
  1025. 155.27 s [path] Failing: Parsing "//" should fail. [✔]
  1026. 155.27 s [path] Failing: Parsing "~/" should fail. [✔]
  1027. 155.27 s [path] Failing: Parsing "/" should fail. [✔]
  1028. 155.27 s [path] Failing: Parsing "./" should fail. [✔]
  1029. 155.27 s [path] Failing: Parsing "a/." should fail. [✔]
  1030. 155.27 s [path] Failing: Parsing "a/../b" should fail. [✔]
  1031. 155.27 s [path] Failing: Parsing "a/.." should fail. [✔]
  1032. 155.27 s [path] Failing: Parsing "../foo.txt" should fail. [✔]
  1033. 155.27 s [path] Failing: Parsing "//" should fail. [✔]
  1034. 155.27 s [path] Failing: Parsing "///foo//bar//mu/" should fail. [✔]
  1035. 155.27 s [path] Failing: Parsing "///foo//bar////mu" should fail. [✔]
  1036. 155.27 s [path] Failing: Parsing "///foo//bar/.//mu" should fail. [✔]
  1037. 155.27 s [path] Succeeding: Parsing "a.." should succeed with: "a.." [✔]
  1038. 155.27 s [path] Succeeding: Parsing "..." should succeed with: "..." [✔]
  1039. 155.27 s [path] Succeeding: Parsing "foo.txt" should succeed with: "foo.txt" [✔]
  1040. 155.27 s [path] Succeeding: Parsing "./foo.txt" should succeed with: "foo.txt" [✔]
  1041. 155.27 s [path] Succeeding: Parsing "././foo.txt" should succeed with: "foo.txt" [✔]
  1042. 155.27 s [path] Succeeding: Parsing "./foo/./bar.txt" should succeed with: "foo/bar.txt" [✔]
  1043. 155.27 s [path] Succeeding: Parsing "foo//bar//mu.txt" should succeed with: "foo/bar/mu.txt" [✔]
  1044. 155.27 s [path] Succeeding: Parsing "foo//bar////mu.txt" should succeed with: "foo/bar/mu.txt" [✔]
  1045. 155.27 s [path] Succeeding: Parsing "foo//bar/.//mu.txt" should succeed with: "foo/bar/mu.txt" [✔]
  1046. 155.27 s [path] Operations: (</>)
  1047. 155.27 s [path] AbsDir + RelDir = AbsDir [✔]
  1048. 155.27 s [path] AbsDir + RelFile = AbsFile [✔]
  1049. 155.27 s [path] RelDir + RelDir = RelDir [✔]
  1050. 155.27 s [path] . + . = . [✔]
  1051. 155.27 s [path] . + x = x [✔]
  1052. 155.27 s [path] x + . = x [✔]
  1053. 155.27 s [path] RelDir + RelFile = RelFile [✔]
  1054. 155.27 s [path] Operations: toFilePath
  1055. 155.27 s [path] toFilePath $(mkRelDir ".") == "./" [✔]
  1056. 155.27 s [path] show $(mkRelDir ".") == "\"./\"" [✔]
  1057. 155.27 s [path] Operations: stripProperPrefix
  1058. 155.27 s [path] stripProperPrefix parent (parent </> child) = child (unit test) [✔]
  1059. 155.27 s [path] stripProperPrefix parent (parent </> child) = child (unit test) [✔]
  1060. 155.27 s [path] stripProperPrefix parent parent = _|_ [✔]
  1061. 155.27 s [path] Operations: isProperPrefixOf
  1062. 155.27 s [path] isProperPrefixOf parent (parent </> child) (absolute) [✔]
  1063. 155.27 s [path] isProperPrefixOf parent (parent </> child) (relative) [✔]
  1064. 155.27 s [path] not (x `isProperPrefixOf` x) [✔]
  1065. 155.27 s [path] not (/ `isProperPrefixOf` /) [✔]
  1066. 155.27 s [path] Operations: parent
  1067. 155.27 s [path] parent (parent </> child) == parent [✔]
  1068. 155.27 s [path] parent "/" == "/" [✔]
  1069. 155.27 s [path] parent "/x" == "/" [✔]
  1070. 155.27 s [path] parent "x" == "." [✔]
  1071. 155.27 s [path] parent "." == "." [✔]
  1072. 155.27 s [path] Operations: splitDrive
  1073. 155.27 s [path] splitDrive "/dir" == ("/", Just "dir") [✔]
  1074. 155.27 s [path] splitDrive "/file" == ("/", Just "file") [✔]
  1075. 155.27 s [path] splitDrive "/" == ("/", Nothing) [✔]
  1076. 155.27 s [path] Operations: isDrive
  1077. 155.27 s [path] isDrive "/" == True [✔]
  1078. 155.27 s [path] isDrive "/dir" == False [✔]
  1079. 155.27 s [path] Operations: filename
  1080. 155.27 s [path] filename ($(mkAbsDir parent) </> $(mkRelFile filename)) == filename $(mkRelFile filename) (unit test) [✔]
  1081. 155.27 s [path] filename ($(mkRelDir parent) </> $(mkRelFile filename)) == filename $(mkRelFile filename) (unit test) [✔]
  1082. 155.27 s [path] Operations: dirname
  1083. 155.27 s [path] dirname ($(mkAbsDir parent) </> $(mkRelFile dirname)) == dirname $(mkRelFile dirname) (unit test) [✔]
  1084. 155.27 s [path] dirname ($(mkRelDir parent) </> $(mkRelFile dirname)) == dirname $(mkRelFile dirname) (unit test) [✔]
  1085. 155.27 s [path] dirname / must be a Rel path [✔]
  1086. 155.27 s [path] Operations: extensions
  1087. 155.27 s [path] Only filenames and extensions
  1088. 155.27 s [path] addExtension ".foo" "name" == "name.foo" [✔]
  1089. 155.27 s [path] fileExtension "name.foo" == .foo [✔]
  1090. 155.27 s [path] replaceExtension ".foo" "name.foo" == "name.foo" [✔]
  1091. 155.27 s [path] addExtension ".foo" "name." == "name..foo" [✔]
  1092. 155.27 s [path] fileExtension "name..foo" == .foo [✔]
  1093. 155.27 s [path] replaceExtension ".foo" "name..foo" == "name..foo" [✔]
  1094. 155.27 s [path] addExtension ".foo" "name.." == "name...foo" [✔]
  1095. 155.27 s [path] fileExtension "name...foo" == .foo [✔]
  1096. 155.27 s [path] replaceExtension ".foo" "name...foo" == "name...foo" [✔]
  1097. 155.27 s [path] addExtension ".foo" ".name" == ".name.foo" [✔]
  1098. 155.27 s [path] fileExtension ".name.foo" == .foo [✔]
  1099. 155.27 s [path] replaceExtension ".foo" ".name.foo" == ".name.foo" [✔]
  1100. 155.27 s [path] addExtension ".foo" "..name" == "..name.foo" [✔]
  1101. 155.27 s [path] fileExtension "..name.foo" == .foo [✔]
  1102. 155.27 s [path] replaceExtension ".foo" "..name.foo" == "..name.foo" [✔]
  1103. 155.27 s [path] addExtension ".foo" "name.name" == "name.name.foo" [✔]
  1104. 155.27 s [path] fileExtension "name.name.foo" == .foo [✔]
  1105. 155.27 s [path] replaceExtension ".foo" "name.name.foo" == "name.name.foo" [✔]
  1106. 155.27 s [path] addExtension ".foo" "name..name" == "name..name.foo" [✔]
  1107. 155.27 s [path] fileExtension "name..name.foo" == .foo [✔]
  1108. 155.27 s [path] replaceExtension ".foo" "name..name.foo" == "name..name.foo" [✔]
  1109. 155.27 s [path] addExtension ".foo" "..." == "....foo" [✔]
  1110. 155.27 s [path] fileExtension "....foo" == .foo [✔]
  1111. 155.27 s [path] replaceExtension ".foo" "....foo" == "....foo" [✔]
  1112. 155.27 s [path] addExtension ".foo." "name" == "name.foo." [✔]
  1113. 155.27 s [path] fileExtension "name.foo." == .foo. [✔]
  1114. 155.27 s [path] replaceExtension ".foo." "name.foo." == "name.foo." [✔]
  1115. 155.27 s [path] addExtension ".foo." "name." == "name..foo." [✔]
  1116. 155.27 s [path] fileExtension "name..foo." == .foo. [✔]
  1117. 155.27 s [path] replaceExtension ".foo." "name..foo." == "name..foo." [✔]
  1118. 155.27 s [path] addExtension ".foo." "name.." == "name...foo." [✔]
  1119. 155.27 s [path] fileExtension "name...foo." == .foo. [✔]
  1120. 155.27 s [path] replaceExtension ".foo." "name...foo." == "name...foo." [✔]
  1121. 155.27 s [path] addExtension ".foo." ".name" == ".name.foo." [✔]
  1122. 155.27 s [path] fileExtension ".name.foo." == .foo. [✔]
  1123. 155.27 s [path] replaceExtension ".foo." ".name.foo." == ".name.foo." [✔]
  1124. 155.27 s [path] addExtension ".foo." "..name" == "..name.foo." [✔]
  1125. 155.27 s [path] fileExtension "..name.foo." == .foo. [✔]
  1126. 155.27 s [path] replaceExtension ".foo." "..name.foo." == "..name.foo." [✔]
  1127. 155.27 s [path] addExtension ".foo." "name.name" == "name.name.foo." [✔]
  1128. 155.27 s [path] fileExtension "name.name.foo." == .foo. [✔]
  1129. 155.27 s [path] replaceExtension ".foo." "name.name.foo." == "name.name.foo." [✔]
  1130. 155.27 s [path] addExtension ".foo." "name..name" == "name..name.foo." [✔]
  1131. 155.27 s [path] fileExtension "name..name.foo." == .foo. [✔]
  1132. 155.27 s [path] replaceExtension ".foo." "name..name.foo." == "name..name.foo." [✔]
  1133. 155.27 s [path] addExtension ".foo." "..." == "....foo." [✔]
  1134. 155.27 s [path] fileExtension "....foo." == .foo. [✔]
  1135. 155.27 s [path] replaceExtension ".foo." "....foo." == "....foo." [✔]
  1136. 155.27 s [path] addExtension ".foo.." "name" == "name.foo.." [✔]
  1137. 155.27 s [path] fileExtension "name.foo.." == .foo.. [✔]
  1138. 155.27 s [path] replaceExtension ".foo.." "name.foo.." == "name.foo.." [✔]
  1139. 155.27 s [path] addExtension ".foo.." "name." == "name..foo.." [✔]
  1140. 155.27 s [path] fileExtension "name..foo.." == .foo.. [✔]
  1141. 155.27 s [path] replaceExtension ".foo.." "name..foo.." == "name..foo.." [✔]
  1142. 155.27 s [path] addExtension ".foo.." "name.." == "name...foo.." [✔]
  1143. 155.27 s [path] fileExtension "name...foo.." == .foo.. [✔]
  1144. 155.27 s [path] replaceExtension ".foo.." "name...foo.." == "name...foo.." [✔]
  1145. 155.27 s [path] addExtension ".foo.." ".name" == ".name.foo.." [✔]
  1146. 155.27 s [path] fileExtension ".name.foo.." == .foo.. [✔]
  1147. 155.27 s [path] replaceExtension ".foo.." ".name.foo.." == ".name.foo.." [✔]
  1148. 155.27 s [path] addExtension ".foo.." "..name" == "..name.foo.." [✔]
  1149. 155.27 s [path] fileExtension "..name.foo.." == .foo.. [✔]
  1150. 155.27 s [path] replaceExtension ".foo.." "..name.foo.." == "..name.foo.." [✔]
  1151. 155.27 s [path] addExtension ".foo.." "name.name" == "name.name.foo.." [✔]
  1152. 155.27 s [path] fileExtension "name.name.foo.." == .foo.. [✔]
  1153. 155.27 s [path] replaceExtension ".foo.." "name.name.foo.." == "name.name.foo.." [✔]
  1154. 155.27 s [path] addExtension ".foo.." "name..name" == "name..name.foo.." [✔]
  1155. 155.27 s [path] fileExtension "name..name.foo.." == .foo.. [✔]
  1156. 155.27 s [path] replaceExtension ".foo.." "name..name.foo.." == "name..name.foo.." [✔]
  1157. 155.27 s [path] addExtension ".foo.." "..." == "....foo.." [✔]
  1158. 155.27 s [path] fileExtension "....foo.." == .foo.. [✔]
  1159. 155.27 s [path] replaceExtension ".foo.." "....foo.." == "....foo.." [✔]
  1160. 155.27 s [path] Relative dir paths
  1161. 155.27 s [path] addExtension ".foo" "name/name" == "name/name.foo" [✔]
  1162. 155.27 s [path] fileExtension "name/name.foo" == .foo [✔]
  1163. 155.27 s [path] replaceExtension ".foo" "name/name.foo" == "name/name.foo" [✔]
  1164. 155.27 s [path] addExtension ".foo" "name/name." == "name/name..foo" [✔]
  1165. 155.27 s [path] fileExtension "name/name..foo" == .foo [✔]
  1166. 155.27 s [path] replaceExtension ".foo" "name/name..foo" == "name/name..foo" [✔]
  1167. 155.27 s [path] addExtension ".foo" "name/name.." == "name/name...foo" [✔]
  1168. 155.27 s [path] fileExtension "name/name...foo" == .foo [✔]
  1169. 155.27 s [path] replaceExtension ".foo" "name/name...foo" == "name/name...foo" [✔]
  1170. 155.27 s [path] addExtension ".foo" "name/.name" == "name/.name.foo" [✔]
  1171. 155.27 s [path] fileExtension "name/.name.foo" == .foo [✔]
  1172. 155.27 s [path] replaceExtension ".foo" "name/.name.foo" == "name/.name.foo" [✔]
  1173. 155.27 s [path] addExtension ".foo" "name/..name" == "name/..name.foo" [✔]
  1174. 155.27 s [path] fileExtension "name/..name.foo" == .foo [✔]
  1175. 155.27 s [path] replaceExtension ".foo" "name/..name.foo" == "name/..name.foo" [✔]
  1176. 155.27 s [path] addExtension ".foo" "name/name.name" == "name/name.name.foo" [✔]
  1177. 155.27 s [path] fileExtension "name/name.name.foo" == .foo [✔]
  1178. 155.27 s [path] replaceExtension ".foo" "name/name.name.foo" == "name/name.name.foo" [✔]
  1179. 155.27 s [path] addExtension ".foo" "name/name..name" == "name/name..name.foo" [✔]
  1180. 155.27 s [path] fileExtension "name/name..name.foo" == .foo [✔]
  1181. 155.27 s [path] replaceExtension ".foo" "name/name..name.foo" == "name/name..name.foo" [✔]
  1182. 155.27 s [path] addExtension ".foo" "name/..." == "name/....foo" [✔]
  1183. 155.27 s [path] fileExtension "name/....foo" == .foo [✔]
  1184. 155.27 s [path] replaceExtension ".foo" "name/....foo" == "name/....foo" [✔]
  1185. 155.27 s [path] addExtension ".foo" "name./name" == "name./name.foo" [✔]
  1186. 155.27 s [path] fileExtension "name./name.foo" == .foo [✔]
  1187. 155.27 s [path] replaceExtension ".foo" "name./name.foo" == "name./name.foo" [✔]
  1188. 155.27 s [path] addExtension ".foo" "name./name." == "name./name..foo" [✔]
  1189. 155.27 s [path] fileExtension "name./name..foo" == .foo [✔]
  1190. 155.27 s [path] replaceExtension ".foo" "name./name..foo" == "name./name..foo" [✔]
  1191. 155.27 s [path] addExtension ".foo" "name./name.." == "name./name...foo" [✔]
  1192. 155.27 s [path] fileExtension "name./name...foo" == .foo [✔]
  1193. 155.27 s [path] replaceExtension ".foo" "name./name...foo" == "name./name...foo" [✔]
  1194. 155.27 s [path] addExtension ".foo" "name./.name" == "name./.name.foo" [✔]
  1195. 155.27 s [path] fileExtension "name./.name.foo" == .foo [✔]
  1196. 155.27 s [path] replaceExtension ".foo" "name./.name.foo" == "name./.name.foo" [✔]
  1197. 155.27 s [path] addExtension ".foo" "name./..name" == "name./..name.foo" [✔]
  1198. 155.27 s [path] fileExtension "name./..name.foo" == .foo [✔]
  1199. 155.27 s [path] replaceExtension ".foo" "name./..name.foo" == "name./..name.foo" [✔]
  1200. 155.27 s [path] addExtension ".foo" "name./name.name" == "name./name.name.foo" [✔]
  1201. 155.27 s [path] fileExtension "name./name.name.foo" == .foo [✔]
  1202. 155.27 s [path] replaceExtension ".foo" "name./name.name.foo" == "name./name.name.foo" [✔]
  1203. 155.27 s [path] addExtension ".foo" "name./name..name" == "name./name..name.foo" [✔]
  1204. 155.27 s [path] fileExtension "name./name..name.foo" == .foo [✔]
  1205. 155.27 s [path] replaceExtension ".foo" "name./name..name.foo" == "name./name..name.foo" [✔]
  1206. 155.27 s [path] addExtension ".foo" "name./..." == "name./....foo" [✔]
  1207. 155.27 s [path] fileExtension "name./....foo" == .foo [✔]
  1208. 155.27 s [path] replaceExtension ".foo" "name./....foo" == "name./....foo" [✔]
  1209. 155.27 s [path] addExtension ".foo" "name../name" == "name../name.foo" [✔]
  1210. 155.27 s [path] fileExtension "name../name.foo" == .foo [✔]
  1211. 155.27 s [path] replaceExtension ".foo" "name../name.foo" == "name../name.foo" [✔]
  1212. 155.27 s [path] addExtension ".foo" "name../name." == "name../name..foo" [✔]
  1213. 155.27 s [path] fileExtension "name../name..foo" == .foo [✔]
  1214. 155.27 s [path] replaceExtension ".foo" "name../name..foo" == "name../name..foo" [✔]
  1215. 155.27 s [path] addExtension ".foo" "name../name.." == "name../name...foo" [✔]
  1216. 155.27 s [path] fileExtension "name../name...foo" == .foo [✔]
  1217. 155.27 s [path] replaceExtension ".foo" "name../name...foo" == "name../name...foo" [✔]
  1218. 155.27 s [path] addExtension ".foo" "name../.name" == "name../.name.foo" [✔]
  1219. 155.27 s [path] fileExtension "name../.name.foo" == .foo [✔]
  1220. 155.27 s [path] replaceExtension ".foo" "name../.name.foo" == "name../.name.foo" [✔]
  1221. 155.27 s [path] addExtension ".foo" "name../..name" == "name../..name.foo" [✔]
  1222. 155.27 s [path] fileExtension "name../..name.foo" == .foo [✔]
  1223. 155.27 s [path] replaceExtension ".foo" "name../..name.foo" == "name../..name.foo" [✔]
  1224. 155.27 s [path] addExtension ".foo" "name../name.name" == "name../name.name.foo" [✔]
  1225. 155.27 s [path] fileExtension "name../name.name.foo" == .foo [✔]
  1226. 155.27 s [path] replaceExtension ".foo" "name../name.name.foo" == "name../name.name.foo" [✔]
  1227. 155.28 s [path] addExtension ".foo" "name../name..name" == "name../name..name.foo" [✔]
  1228. 155.28 s [path] fileExtension "name../name..name.foo" == .foo [✔]
  1229. 155.28 s [path] replaceExtension ".foo" "name../name..name.foo" == "name../name..name.foo" [✔]
  1230. 155.28 s [path] addExtension ".foo" "name../..." == "name../....foo" [✔]
  1231. 155.28 s [path] fileExtension "name../....foo" == .foo [✔]
  1232. 155.28 s [path] replaceExtension ".foo" "name../....foo" == "name../....foo" [✔]
  1233. 155.28 s [path] addExtension ".foo" ".name/name" == ".name/name.foo" [✔]
  1234. 155.28 s [path] fileExtension ".name/name.foo" == .foo [✔]
  1235. 155.28 s [path] replaceExtension ".foo" ".name/name.foo" == ".name/name.foo" [✔]
  1236. 155.28 s [path] addExtension ".foo" ".name/name." == ".name/name..foo" [✔]
  1237. 155.28 s [path] fileExtension ".name/name..foo" == .foo [✔]
  1238. 155.28 s [path] replaceExtension ".foo" ".name/name..foo" == ".name/name..foo" [✔]
  1239. 155.28 s [path] addExtension ".foo" ".name/name.." == ".name/name...foo" [✔]
  1240. 155.28 s [path] fileExtension ".name/name...foo" == .foo [✔]
  1241. 155.28 s [path] replaceExtension ".foo" ".name/name...foo" == ".name/name...foo" [✔]
  1242. 155.28 s [path] addExtension ".foo" ".name/.name" == ".name/.name.foo" [✔]
  1243. 155.28 s [path] fileExtension ".name/.name.foo" == .foo [✔]
  1244. 155.28 s [path] replaceExtension ".foo" ".name/.name.foo" == ".name/.name.foo" [✔]
  1245. 155.28 s [path] addExtension ".foo" ".name/..name" == ".name/..name.foo" [✔]
  1246. 155.28 s [path] fileExtension ".name/..name.foo" == .foo [✔]
  1247. 155.28 s [path] replaceExtension ".foo" ".name/..name.foo" == ".name/..name.foo" [✔]
  1248. 155.28 s [path] addExtension ".foo" ".name/name.name" == ".name/name.name.foo" [✔]
  1249. 155.28 s [path] fileExtension ".name/name.name.foo" == .foo [✔]
  1250. 155.28 s [path] replaceExtension ".foo" ".name/name.name.foo" == ".name/name.name.foo" [✔]
  1251. 155.28 s [path] addExtension ".foo" ".name/name..name" == ".name/name..name.foo" [✔]
  1252. 155.28 s [path] fileExtension ".name/name..name.foo" == .foo [✔]
  1253. 155.28 s [path] replaceExtension ".foo" ".name/name..name.foo" == ".name/name..name.foo" [✔]
  1254. 155.28 s [path] addExtension ".foo" ".name/..." == ".name/....foo" [✔]
  1255. 155.28 s [path] fileExtension ".name/....foo" == .foo [✔]
  1256. 155.28 s [path] replaceExtension ".foo" ".name/....foo" == ".name/....foo" [✔]
  1257. 155.28 s [path] addExtension ".foo" "..name/name" == "..name/name.foo" [✔]
  1258. 155.28 s [path] fileExtension "..name/name.foo" == .foo [✔]
  1259. 155.28 s [path] replaceExtension ".foo" "..name/name.foo" == "..name/name.foo" [✔]
  1260. 155.28 s [path] addExtension ".foo" "..name/name." == "..name/name..foo" [✔]
  1261. 155.28 s [path] fileExtension "..name/name..foo" == .foo [✔]
  1262. 155.28 s [path] replaceExtension ".foo" "..name/name..foo" == "..name/name..foo" [✔]
  1263. 155.28 s [path] addExtension ".foo" "..name/name.." == "..name/name...foo" [✔]
  1264. 155.28 s [path] fileExtension "..name/name...foo" == .foo [✔]
  1265. 155.28 s [path] replaceExtension ".foo" "..name/name...foo" == "..name/name...foo" [✔]
  1266. 155.28 s [path] addExtension ".foo" "..name/.name" == "..name/.name.foo" [✔]
  1267. 155.28 s [path] fileExtension "..name/.name.foo" == .foo [✔]
  1268. 155.28 s [path] replaceExtension ".foo" "..name/.name.foo" == "..name/.name.foo" [✔]
  1269. 155.28 s [path] addExtension ".foo" "..name/..name" == "..name/..name.foo" [✔]
  1270. 155.28 s [path] fileExtension "..name/..name.foo" == .foo [✔]
  1271. 155.28 s [path] replaceExtension ".foo" "..name/..name.foo" == "..name/..name.foo" [✔]
  1272. 155.28 s [path] addExtension ".foo" "..name/name.name" == "..name/name.name.foo" [✔]
  1273. 155.28 s [path] fileExtension "..name/name.name.foo" == .foo [✔]
  1274. 155.28 s [path] replaceExtension ".foo" "..name/name.name.foo" == "..name/name.name.foo" [✔]
  1275. 155.28 s [path] addExtension ".foo" "..name/name..name" == "..name/name..name.foo" [✔]
  1276. 155.28 s [path] fileExtension "..name/name..name.foo" == .foo [✔]
  1277. 155.28 s [path] replaceExtension ".foo" "..name/name..name.foo" == "..name/name..name.foo" [✔]
  1278. 155.28 s [path] addExtension ".foo" "..name/..." == "..name/....foo" [✔]
  1279. 155.28 s [path] fileExtension "..name/....foo" == .foo [✔]
  1280. 155.28 s [path] replaceExtension ".foo" "..name/....foo" == "..name/....foo" [✔]
  1281. 155.28 s [path] addExtension ".foo" "name.name/name" == "name.name/name.foo" [✔]
  1282. 155.28 s [path] fileExtension "name.name/name.foo" == .foo [✔]
  1283. 155.28 s [path] replaceExtension ".foo" "name.name/name.foo" == "name.name/name.foo" [✔]
  1284. 155.28 s [path] addExtension ".foo" "name.name/name." == "name.name/name..foo" [✔]
  1285. 155.28 s [path] fileExtension "name.name/name..foo" == .foo [✔]
  1286. 155.28 s [path] replaceExtension ".foo" "name.name/name..foo" == "name.name/name..foo" [✔]
  1287. 155.28 s [path] addExtension ".foo" "name.name/name.." == "name.name/name...foo" [✔]
  1288. 155.28 s [path] fileExtension "name.name/name...foo" == .foo [✔]
  1289. 155.28 s [path] replaceExtension ".foo" "name.name/name...foo" == "name.name/name...foo" [✔]
  1290. 155.28 s [path] addExtension ".foo" "name.name/.name" == "name.name/.name.foo" [✔]
  1291. 155.28 s [path] fileExtension "name.name/.name.foo" == .foo [✔]
  1292. 155.28 s [path] replaceExtension ".foo" "name.name/.name.foo" == "name.name/.name.foo" [✔]
  1293. 155.28 s [path] addExtension ".foo" "name.name/..name" == "name.name/..name.foo" [✔]
  1294. 155.28 s [path] fileExtension "name.name/..name.foo" == .foo [✔]
  1295. 155.28 s [path] replaceExtension ".foo" "name.name/..name.foo" == "name.name/..name.foo" [✔]
  1296. 155.28 s [path] addExtension ".foo" "name.name/name.name" == "name.name/name.name.foo" [✔]
  1297. 155.28 s [path] fileExtension "name.name/name.name.foo" == .foo [✔]
  1298. 155.28 s [path] replaceExtension ".foo" "name.name/name.name.foo" == "name.name/name.name.foo" [✔]
  1299. 155.28 s [path] addExtension ".foo" "name.name/name..name" == "name.name/name..name.foo" [✔]
  1300. 155.28 s [path] fileExtension "name.name/name..name.foo" == .foo [✔]
  1301. 155.28 s [path] replaceExtension ".foo" "name.name/name..name.foo" == "name.name/name..name.foo" [✔]
  1302. 155.28 s [path] addExtension ".foo" "name.name/..." == "name.name/....foo" [✔]
  1303. 155.28 s [path] fileExtension "name.name/....foo" == .foo [✔]
  1304. 155.28 s [path] replaceExtension ".foo" "name.name/....foo" == "name.name/....foo" [✔]
  1305. 155.28 s [path] addExtension ".foo" "name..name/name" == "name..name/name.foo" [✔]
  1306. 155.28 s [path] fileExtension "name..name/name.foo" == .foo [✔]
  1307. 155.28 s [path] replaceExtension ".foo" "name..name/name.foo" == "name..name/name.foo" [✔]
  1308. 155.28 s [path] addExtension ".foo" "name..name/name." == "name..name/name..foo" [✔]
  1309. 155.28 s [path] fileExtension "name..name/name..foo" == .foo [✔]
  1310. 155.28 s [path] replaceExtension ".foo" "name..name/name..foo" == "name..name/name..foo" [✔]
  1311. 155.28 s [path] addExtension ".foo" "name..name/name.." == "name..name/name...foo" [✔]
  1312. 155.28 s [path] fileExtension "name..name/name...foo" == .foo [✔]
  1313. 155.28 s [path] replaceExtension ".foo" "name..name/name...foo" == "name..name/name...foo" [✔]
  1314. 155.28 s [path] addExtension ".foo" "name..name/.name" == "name..name/.name.foo" [✔]
  1315. 155.28 s [path] fileExtension "name..name/.name.foo" == .foo [✔]
  1316. 155.28 s [path] replaceExtension ".foo" "name..name/.name.foo" == "name..name/.name.foo" [✔]
  1317. 155.28 s [path] addExtension ".foo" "name..name/..name" == "name..name/..name.foo" [✔]
  1318. 155.28 s [path] fileExtension "name..name/..name.foo" == .foo [✔]
  1319. 155.28 s [path] replaceExtension ".foo" "name..name/..name.foo" == "name..name/..name.foo" [✔]
  1320. 155.28 s [path] addExtension ".foo" "name..name/name.name" == "name..name/name.name.foo" [✔]
  1321. 155.28 s [path] fileExtension "name..name/name.name.foo" == .foo [✔]
  1322. 155.28 s [path] replaceExtension ".foo" "name..name/name.name.foo" == "name..name/name.name.foo" [✔]
  1323. 155.28 s [path] addExtension ".foo" "name..name/name..name" == "name..name/name..name.foo" [✔]
  1324. 155.28 s [path] fileExtension "name..name/name..name.foo" == .foo [✔]
  1325. 155.28 s [path] replaceExtension ".foo" "name..name/name..name.foo" == "name..name/name..name.foo" [✔]
  1326. 155.28 s [path] addExtension ".foo" "name..name/..." == "name..name/....foo" [✔]
  1327. 155.28 s [path] fileExtension "name..name/....foo" == .foo [✔]
  1328. 155.28 s [path] replaceExtension ".foo" "name..name/....foo" == "name..name/....foo" [✔]
  1329. 155.28 s [path] addExtension ".foo" ".../name" == ".../name.foo" [✔]
  1330. 155.28 s [path] fileExtension ".../name.foo" == .foo [✔]
  1331. 155.28 s [path] replaceExtension ".foo" ".../name.foo" == ".../name.foo" [✔]
  1332. 155.28 s [path] addExtension ".foo" ".../name." == ".../name..foo" [✔]
  1333. 155.28 s [path] fileExtension ".../name..foo" == .foo [✔]
  1334. 155.28 s [path] replaceExtension ".foo" ".../name..foo" == ".../name..foo" [✔]
  1335. 155.28 s [path] addExtension ".foo" ".../name.." == ".../name...foo" [✔]
  1336. 155.28 s [path] fileExtension ".../name...foo" == .foo [✔]
  1337. 155.28 s [path] replaceExtension ".foo" ".../name...foo" == ".../name...foo" [✔]
  1338. 155.28 s [path] addExtension ".foo" ".../.name" == ".../.name.foo" [✔]
  1339. 155.28 s [path] fileExtension ".../.name.foo" == .foo [✔]
  1340. 155.28 s [path] replaceExtension ".foo" ".../.name.foo" == ".../.name.foo" [✔]
  1341. 155.28 s [path] addExtension ".foo" ".../..name" == ".../..name.foo" [✔]
  1342. 155.28 s [path] fileExtension ".../..name.foo" == .foo [✔]
  1343. 155.28 s [path] replaceExtension ".foo" ".../..name.foo" == ".../..name.foo" [✔]
  1344. 155.28 s [path] addExtension ".foo" ".../name.name" == ".../name.name.foo" [✔]
  1345. 155.28 s [path] fileExtension ".../name.name.foo" == .foo [✔]
  1346. 155.28 s [path] replaceExtension ".foo" ".../name.name.foo" == ".../name.name.foo" [✔]
  1347. 155.28 s [path] addExtension ".foo" ".../name..name" == ".../name..name.foo" [✔]
  1348. 155.28 s [path] fileExtension ".../name..name.foo" == .foo [✔]
  1349. 155.28 s [path] replaceExtension ".foo" ".../name..name.foo" == ".../name..name.foo" [✔]
  1350. 155.28 s [path] addExtension ".foo" ".../..." == ".../....foo" [✔]
  1351. 155.28 s [path] fileExtension ".../....foo" == .foo [✔]
  1352. 155.28 s [path] replaceExtension ".foo" ".../....foo" == ".../....foo" [✔]
  1353. 155.28 s [path] addExtension ".foo" "name" == "name.foo" [✔]
  1354. 155.28 s [path] fileExtension "name.foo" == .foo [✔]
  1355. 155.28 s [path] replaceExtension ".foo" "name.foo" == "name.foo" [✔]
  1356. 155.28 s [path] addExtension ".foo" "name." == "name..foo" [✔]
  1357. 155.28 s [path] fileExtension "name..foo" == .foo [✔]
  1358. 155.28 s [path] replaceExtension ".foo" "name..foo" == "name..foo" [✔]
  1359. 155.28 s [path] addExtension ".foo" "name.." == "name...foo" [✔]
  1360. 155.28 s [path] fileExtension "name...foo" == .foo [✔]
  1361. 155.28 s [path] replaceExtension ".foo" "name...foo" == "name...foo" [✔]
  1362. 155.28 s [path] addExtension ".foo" ".name" == ".name.foo" [✔]
  1363. 155.28 s [path] fileExtension ".name.foo" == .foo [✔]
  1364. 155.28 s [path] replaceExtension ".foo" ".name.foo" == ".name.foo" [✔]
  1365. 155.28 s [path] addExtension ".foo" "..name" == "..name.foo" [✔]
  1366. 155.28 s [path] fileExtension "..name.foo" == .foo [✔]
  1367. 155.28 s [path] replaceExtension ".foo" "..name.foo" == "..name.foo" [✔]
  1368. 155.28 s [path] addExtension ".foo" "name.name" == "name.name.foo" [✔]
  1369. 155.28 s [path] fileExtension "name.name.foo" == .foo [✔]
  1370. 155.28 s [path] replaceExtension ".foo" "name.name.foo" == "name.name.foo" [✔]
  1371. 155.28 s [path] addExtension ".foo" "name..name" == "name..name.foo" [✔]
  1372. 155.28 s [path] fileExtension "name..name.foo" == .foo [✔]
  1373. 155.28 s [path] replaceExtension ".foo" "name..name.foo" == "name..name.foo" [✔]
  1374. 155.28 s [path] addExtension ".foo" "..." == "....foo" [✔]
  1375. 155.28 s [path] fileExtension "....foo" == .foo [✔]
  1376. 155.28 s [path] replaceExtension ".foo" "....foo" == "....foo" [✔]
  1377. 155.28 s [path] Absolute dir paths
  1378. 155.28 s [path] addExtension ".foo" "/name/name" == "/name/name.foo" [✔]
  1379. 155.28 s [path] fileExtension "/name/name.foo" == .foo [✔]
  1380. 155.28 s [path] replaceExtension ".foo" "/name/name.foo" == "/name/name.foo" [✔]
  1381. 155.28 s [path] addExtension ".foo" "/name/name." == "/name/name..foo" [✔]
  1382. 155.28 s [path] fileExtension "/name/name..foo" == .foo [✔]
  1383. 155.28 s [path] replaceExtension ".foo" "/name/name..foo" == "/name/name..foo" [✔]
  1384. 155.28 s [path] addExtension ".foo" "/name/name.." == "/name/name...foo" [✔]
  1385. 155.28 s [path] fileExtension "/name/name...foo" == .foo [✔]
  1386. 155.28 s [path] replaceExtension ".foo" "/name/name...foo" == "/name/name...foo" [✔]
  1387. 155.28 s [path] addExtension ".foo" "/name/.name" == "/name/.name.foo" [✔]
  1388. 155.28 s [path] fileExtension "/name/.name.foo" == .foo [✔]
  1389. 155.28 s [path] replaceExtension ".foo" "/name/.name.foo" == "/name/.name.foo" [✔]
  1390. 155.28 s [path] addExtension ".foo" "/name/..name" == "/name/..name.foo" [✔]
  1391. 155.28 s [path] fileExtension "/name/..name.foo" == .foo [✔]
  1392. 155.28 s [path] replaceExtension ".foo" "/name/..name.foo" == "/name/..name.foo" [✔]
  1393. 155.28 s [path] addExtension ".foo" "/name/name.name" == "/name/name.name.foo" [✔]
  1394. 155.28 s [path] fileExtension "/name/name.name.foo" == .foo [✔]
  1395. 155.28 s [path] replaceExtension ".foo" "/name/name.name.foo" == "/name/name.name.foo" [✔]
  1396. 155.28 s [path] addExtension ".foo" "/name/name..name" == "/name/name..name.foo" [✔]
  1397. 155.28 s [path] fileExtension "/name/name..name.foo" == .foo [✔]
  1398. 155.28 s [path] replaceExtension ".foo" "/name/name..name.foo" == "/name/name..name.foo" [✔]
  1399. 155.28 s [path] addExtension ".foo" "/name/..." == "/name/....foo" [✔]
  1400. 155.28 s [path] fileExtension "/name/....foo" == .foo [✔]
  1401. 155.28 s [path] replaceExtension ".foo" "/name/....foo" == "/name/....foo" [✔]
  1402. 155.28 s [path] addExtension ".foo" "/name./name" == "/name./name.foo" [✔]
  1403. 155.28 s [path] fileExtension "/name./name.foo" == .foo [✔]
  1404. 155.28 s [path] replaceExtension ".foo" "/name./name.foo" == "/name./name.foo" [✔]
  1405. 155.28 s [path] addExtension ".foo" "/name./name." == "/name./name..foo" [✔]
  1406. 155.28 s [path] fileExtension "/name./name..foo" == .foo [✔]
  1407. 155.28 s [path] replaceExtension ".foo" "/name./name..foo" == "/name./name..foo" [✔]
  1408. 155.28 s [path] addExtension ".foo" "/name./name.." == "/name./name...foo" [✔]
  1409. 155.28 s [path] fileExtension "/name./name...foo" == .foo [✔]
  1410. 155.28 s [path] replaceExtension ".foo" "/name./name...foo" == "/name./name...foo" [✔]
  1411. 155.28 s [path] addExtension ".foo" "/name./.name" == "/name./.name.foo" [✔]
  1412. 155.28 s [path] fileExtension "/name./.name.foo" == .foo [✔]
  1413. 155.28 s [path] replaceExtension ".foo" "/name./.name.foo" == "/name./.name.foo" [✔]
  1414. 155.28 s [path] addExtension ".foo" "/name./..name" == "/name./..name.foo" [✔]
  1415. 155.28 s [path] fileExtension "/name./..name.foo" == .foo [✔]
  1416. 155.28 s [path] replaceExtension ".foo" "/name./..name.foo" == "/name./..name.foo" [✔]
  1417. 155.28 s [path] addExtension ".foo" "/name./name.name" == "/name./name.name.foo" [✔]
  1418. 155.28 s [path] fileExtension "/name./name.name.foo" == .foo [✔]
  1419. 155.28 s [path] replaceExtension ".foo" "/name./name.name.foo" == "/name./name.name.foo" [✔]
  1420. 155.28 s [path] addExtension ".foo" "/name./name..name" == "/name./name..name.foo" [✔]
  1421. 155.28 s [path] fileExtension "/name./name..name.foo" == .foo [✔]
  1422. 155.28 s [path] replaceExtension ".foo" "/name./name..name.foo" == "/name./name..name.foo" [✔]
  1423. 155.28 s [path] addExtension ".foo" "/name./..." == "/name./....foo" [✔]
  1424. 155.28 s [path] fileExtension "/name./....foo" == .foo [✔]
  1425. 155.28 s [path] replaceExtension ".foo" "/name./....foo" == "/name./....foo" [✔]
  1426. 155.28 s [path] addExtension ".foo" "/name../name" == "/name../name.foo" [✔]
  1427. 155.28 s [path] fileExtension "/name../name.foo" == .foo [✔]
  1428. 155.28 s [path] replaceExtension ".foo" "/name../name.foo" == "/name../name.foo" [✔]
  1429. 155.28 s [path] addExtension ".foo" "/name../name." == "/name../name..foo" [✔]
  1430. 155.28 s [path] fileExtension "/name../name..foo" == .foo [✔]
  1431. 155.28 s [path] replaceExtension ".foo" "/name../name..foo" == "/name../name..foo" [✔]
  1432. 155.28 s [path] addExtension ".foo" "/name../name.." == "/name../name...foo" [✔]
  1433. 155.28 s [path] fileExtension "/name../name...foo" == .foo [✔]
  1434. 155.28 s [path] replaceExtension ".foo" "/name../name...foo" == "/name../name...foo" [✔]
  1435. 155.28 s [path] addExtension ".foo" "/name../.name" == "/name../.name.foo" [✔]
  1436. 155.28 s [path] fileExtension "/name../.name.foo" == .foo [✔]
  1437. 155.28 s [path] replaceExtension ".foo" "/name../.name.foo" == "/name../.name.foo" [✔]
  1438. 155.28 s [path] addExtension ".foo" "/name../..name" == "/name../..name.foo" [✔]
  1439. 155.28 s [path] fileExtension "/name../..name.foo" == .foo [✔]
  1440. 155.28 s [path] replaceExtension ".foo" "/name../..name.foo" == "/name../..name.foo" [✔]
  1441. 155.28 s [path] addExtension ".foo" "/name../name.name" == "/name../name.name.foo" [✔]
  1442. 155.28 s [path] fileExtension "/name../name.name.foo" == .foo [✔]
  1443. 155.28 s [path] replaceExtension ".foo" "/name../name.name.foo" == "/name../name.name.foo" [✔]
  1444. 155.28 s [path] addExtension ".foo" "/name../name..name" == "/name../name..name.foo" [✔]
  1445. 155.28 s [path] fileExtension "/name../name..name.foo" == .foo [✔]
  1446. 155.28 s [path] replaceExtension ".foo" "/name../name..name.foo" == "/name../name..name.foo" [✔]
  1447. 155.28 s [path] addExtension ".foo" "/name../..." == "/name../....foo" [✔]
  1448. 155.28 s [path] fileExtension "/name../....foo" == .foo [✔]
  1449. 155.28 s [path] replaceExtension ".foo" "/name../....foo" == "/name../....foo" [✔]
  1450. 155.28 s [path] addExtension ".foo" "/.name/name" == "/.name/name.foo" [✔]
  1451. 155.28 s [path] fileExtension "/.name/name.foo" == .foo [✔]
  1452. 155.28 s [path] replaceExtension ".foo" "/.name/name.foo" == "/.name/name.foo" [✔]
  1453. 155.28 s [path] addExtension ".foo" "/.name/name." == "/.name/name..foo" [✔]
  1454. 155.28 s [path] fileExtension "/.name/name..foo" == .foo [✔]
  1455. 155.28 s [path] replaceExtension ".foo" "/.name/name..foo" == "/.name/name..foo" [✔]
  1456. 155.28 s [path] addExtension ".foo" "/.name/name.." == "/.name/name...foo" [✔]
  1457. 155.28 s [path] fileExtension "/.name/name...foo" == .foo [✔]
  1458. 155.28 s [path] replaceExtension ".foo" "/.name/name...foo" == "/.name/name...foo" [✔]
  1459. 155.28 s [path] addExtension ".foo" "/.name/.name" == "/.name/.name.foo" [✔]
  1460. 155.28 s [path] fileExtension "/.name/.name.foo" == .foo [✔]
  1461. 155.28 s [path] replaceExtension ".foo" "/.name/.name.foo" == "/.name/.name.foo" [✔]
  1462. 155.28 s [path] addExtension ".foo" "/.name/..name" == "/.name/..name.foo" [✔]
  1463. 155.28 s [path] fileExtension "/.name/..name.foo" == .foo [✔]
  1464. 155.28 s [path] replaceExtension ".foo" "/.name/..name.foo" == "/.name/..name.foo" [✔]
  1465. 155.28 s [path] addExtension ".foo" "/.name/name.name" == "/.name/name.name.foo" [✔]
  1466. 155.28 s [path] fileExtension "/.name/name.name.foo" == .foo [✔]
  1467. 155.28 s [path] replaceExtension ".foo" "/.name/name.name.foo" == "/.name/name.name.foo" [✔]
  1468. 155.28 s [path] addExtension ".foo" "/.name/name..name" == "/.name/name..name.foo" [✔]
  1469. 155.28 s [path] fileExtension "/.name/name..name.foo" == .foo [✔]
  1470. 155.28 s [path] replaceExtension ".foo" "/.name/name..name.foo" == "/.name/name..name.foo" [✔]
  1471. 155.28 s [path] addExtension ".foo" "/.name/..." == "/.name/....foo" [✔]
  1472. 155.28 s [path] fileExtension "/.name/....foo" == .foo [✔]
  1473. 155.28 s [path] replaceExtension ".foo" "/.name/....foo" == "/.name/....foo" [✔]
  1474. 155.28 s [path] addExtension ".foo" "/..name/name" == "/..name/name.foo" [✔]
  1475. 155.28 s [path] fileExtension "/..name/name.foo" == .foo [✔]
  1476. 155.28 s [path] replaceExtension ".foo" "/..name/name.foo" == "/..name/name.foo" [✔]
  1477. 155.28 s [path] addExtension ".foo" "/..name/name." == "/..name/name..foo" [✔]
  1478. 155.28 s [path] fileExtension "/..name/name..foo" == .foo [✔]
  1479. 155.28 s [path] replaceExtension ".foo" "/..name/name..foo" == "/..name/name..foo" [✔]
  1480. 155.28 s [path] addExtension ".foo" "/..name/name.." == "/..name/name...foo" [✔]
  1481. 155.28 s [path] fileExtension "/..name/name...foo" == .foo [✔]
  1482. 155.28 s [path] replaceExtension ".foo" "/..name/name...foo" == "/..name/name...foo" [✔]
  1483. 155.28 s [path] addExtension ".foo" "/..name/.name" == "/..name/.name.foo" [✔]
  1484. 155.28 s [path] fileExtension "/..name/.name.foo" == .foo [✔]
  1485. 155.28 s [path] replaceExtension ".foo" "/..name/.name.foo" == "/..name/.name.foo" [✔]
  1486. 155.28 s [path] addExtension ".foo" "/..name/..name" == "/..name/..name.foo" [✔]
  1487. 155.28 s [path] fileExtension "/..name/..name.foo" == .foo [✔]
  1488. 155.28 s [path] replaceExtension ".foo" "/..name/..name.foo" == "/..name/..name.foo" [✔]
  1489. 155.28 s [path] addExtension ".foo" "/..name/name.name" == "/..name/name.name.foo" [✔]
  1490. 155.28 s [path] fileExtension "/..name/name.name.foo" == .foo [✔]
  1491. 155.28 s [path] replaceExtension ".foo" "/..name/name.name.foo" == "/..name/name.name.foo" [✔]
  1492. 155.28 s [path] addExtension ".foo" "/..name/name..name" == "/..name/name..name.foo" [✔]
  1493. 155.28 s [path] fileExtension "/..name/name..name.foo" == .foo [✔]
  1494. 155.28 s [path] replaceExtension ".foo" "/..name/name..name.foo" == "/..name/name..name.foo" [✔]
  1495. 155.28 s [path] addExtension ".foo" "/..name/..." == "/..name/....foo" [✔]
  1496. 155.28 s [path] fileExtension "/..name/....foo" == .foo [✔]
  1497. 155.28 s [path] replaceExtension ".foo" "/..name/....foo" == "/..name/....foo" [✔]
  1498. 155.28 s [path] addExtension ".foo" "/name.name/name" == "/name.name/name.foo" [✔]
  1499. 155.28 s [path] fileExtension "/name.name/name.foo" == .foo [✔]
  1500. 155.28 s [path] replaceExtension ".foo" "/name.name/name.foo" == "/name.name/name.foo" [✔]
  1501. 155.28 s [path] addExtension ".foo" "/name.name/name." == "/name.name/name..foo" [✔]
  1502. 155.28 s [path] fileExtension "/name.name/name..foo" == .foo [✔]
  1503. 155.28 s [path] replaceExtension ".foo" "/name.name/name..foo" == "/name.name/name..foo" [✔]
  1504. 155.28 s [path] addExtension ".foo" "/name.name/name.." == "/name.name/name...foo" [✔]
  1505. 155.28 s [path] fileExtension "/name.name/name...foo" == .foo [✔]
  1506. 155.28 s [path] replaceExtension ".foo" "/name.name/name...foo" == "/name.name/name...foo" [✔]
  1507. 155.28 s [path] addExtension ".foo" "/name.name/.name" == "/name.name/.name.foo" [✔]
  1508. 155.28 s [path] fileExtension "/name.name/.name.foo" == .foo [✔]
  1509. 155.28 s [path] replaceExtension ".foo" "/name.name/.name.foo" == "/name.name/.name.foo" [✔]
  1510. 155.28 s [path] addExtension ".foo" "/name.name/..name" == "/name.name/..name.foo" [✔]
  1511. 155.28 s [path] fileExtension "/name.name/..name.foo" == .foo [✔]
  1512. 155.28 s [path] replaceExtension ".foo" "/name.name/..name.foo" == "/name.name/..name.foo" [✔]
  1513. 155.28 s [path] addExtension ".foo" "/name.name/name.name" == "/name.name/name.name.foo" [✔]
  1514. 155.28 s [path] fileExtension "/name.name/name.name.foo" == .foo [✔]
  1515. 155.28 s [path] replaceExtension ".foo" "/name.name/name.name.foo" == "/name.name/name.name.foo" [✔]
  1516. 155.28 s [path] addExtension ".foo" "/name.name/name..name" == "/name.name/name..name.foo" [✔]
  1517. 155.28 s [path] fileExtension "/name.name/name..name.foo" == .foo [✔]
  1518. 155.28 s [path] replaceExtension ".foo" "/name.name/name..name.foo" == "/name.name/name..name.foo" [✔]
  1519. 155.28 s [path] addExtension ".foo" "/name.name/..." == "/name.name/....foo" [✔]
  1520. 155.28 s [path] fileExtension "/name.name/....foo" == .foo [✔]
  1521. 155.28 s [path] replaceExtension ".foo" "/name.name/....foo" == "/name.name/....foo" [✔]
  1522. 155.28 s [path] addExtension ".foo" "/name..name/name" == "/name..name/name.foo" [✔]
  1523. 155.28 s [path] fileExtension "/name..name/name.foo" == .foo [✔]
  1524. 155.28 s [path] replaceExtension ".foo" "/name..name/name.foo" == "/name..name/name.foo" [✔]
  1525. 155.28 s [path] addExtension ".foo" "/name..name/name." == "/name..name/name..foo" [✔]
  1526. 155.28 s [path] fileExtension "/name..name/name..foo" == .foo [✔]
  1527. 155.28 s [path] replaceExtension ".foo" "/name..name/name..foo" == "/name..name/name..foo" [✔]
  1528. 155.28 s [path] addExtension ".foo" "/name..name/name.." == "/name..name/name...foo" [✔]
  1529. 155.28 s [path] fileExtension "/name..name/name...foo" == .foo [✔]
  1530. 155.28 s [path] replaceExtension ".foo" "/name..name/name...foo" == "/name..name/name...foo" [✔]
  1531. 155.28 s [path] addExtension ".foo" "/name..name/.name" == "/name..name/.name.foo" [✔]
  1532. 155.28 s [path] fileExtension "/name..name/.name.foo" == .foo [✔]
  1533. 155.28 s [path] replaceExtension ".foo" "/name..name/.name.foo" == "/name..name/.name.foo" [✔]
  1534. 155.28 s [path] addExtension ".foo" "/name..name/..name" == "/name..name/..name.foo" [✔]
  1535. 155.28 s [path] fileExtension "/name..name/..name.foo" == .foo [✔]
  1536. 155.28 s [path] replaceExtension ".foo" "/name..name/..name.foo" == "/name..name/..name.foo" [✔]
  1537. 155.28 s [path] addExtension ".foo" "/name..name/name.name" == "/name..name/name.name.foo" [✔]
  1538. 155.28 s [path] fileExtension "/name..name/name.name.foo" == .foo [✔]
  1539. 155.28 s [path] replaceExtension ".foo" "/name..name/name.name.foo" == "/name..name/name.name.foo" [✔]
  1540. 155.28 s [path] addExtension ".foo" "/name..name/name..name" == "/name..name/name..name.foo" [✔]
  1541. 155.28 s [path] fileExtension "/name..name/name..name.foo" == .foo [✔]
  1542. 155.28 s [path] replaceExtension ".foo" "/name..name/name..name.foo" == "/name..name/name..name.foo" [✔]
  1543. 155.28 s [path] addExtension ".foo" "/name..name/..." == "/name..name/....foo" [✔]
  1544. 155.28 s [path] fileExtension "/name..name/....foo" == .foo [✔]
  1545. 155.28 s [path] replaceExtension ".foo" "/name..name/....foo" == "/name..name/....foo" [✔]
  1546. 155.28 s [path] addExtension ".foo" "/.../name" == "/.../name.foo" [✔]
  1547. 155.28 s [path] fileExtension "/.../name.foo" == .foo [✔]
  1548. 155.28 s [path] replaceExtension ".foo" "/.../name.foo" == "/.../name.foo" [✔]
  1549. 155.28 s [path] addExtension ".foo" "/.../name." == "/.../name..foo" [✔]
  1550. 155.28 s [path] fileExtension "/.../name..foo" == .foo [✔]
  1551. 155.28 s [path] replaceExtension ".foo" "/.../name..foo" == "/.../name..foo" [✔]
  1552. 155.28 s [path] addExtension ".foo" "/.../name.." == "/.../name...foo" [✔]
  1553. 155.28 s [path] fileExtension "/.../name...foo" == .foo [✔]
  1554. 155.28 s [path] replaceExtension ".foo" "/.../name...foo" == "/.../name...foo" [✔]
  1555. 155.28 s [path] addExtension ".foo" "/.../.name" == "/.../.name.foo" [✔]
  1556. 155.28 s [path] fileExtension "/.../.name.foo" == .foo [✔]
  1557. 155.28 s [path] replaceExtension ".foo" "/.../.name.foo" == "/.../.name.foo" [✔]
  1558. 155.28 s [path] addExtension ".foo" "/.../..name" == "/.../..name.foo" [✔]
  1559. 155.28 s [path] fileExtension "/.../..name.foo" == .foo [✔]
  1560. 155.28 s [path] replaceExtension ".foo" "/.../..name.foo" == "/.../..name.foo" [✔]
  1561. 155.28 s [path] addExtension ".foo" "/.../name.name" == "/.../name.name.foo" [✔]
  1562. 155.28 s [path] fileExtension "/.../name.name.foo" == .foo [✔]
  1563. 155.28 s [path] replaceExtension ".foo" "/.../name.name.foo" == "/.../name.name.foo" [✔]
  1564. 155.28 s [path] addExtension ".foo" "/.../name..name" == "/.../name..name.foo" [✔]
  1565. 155.28 s [path] fileExtension "/.../name..name.foo" == .foo [✔]
  1566. 155.28 s [path] replaceExtension ".foo" "/.../name..name.foo" == "/.../name..name.foo" [✔]
  1567. 155.28 s [path] addExtension ".foo" "/.../..." == "/.../....foo" [✔]
  1568. 155.28 s [path] fileExtension "/.../....foo" == .foo [✔]
  1569. 155.28 s [path] replaceExtension ".foo" "/.../....foo" == "/.../....foo" [✔]
  1570. 155.28 s [path] addExtension ".foo" "/name" == "/name.foo" [✔]
  1571. 155.28 s [path] fileExtension "/name.foo" == .foo [✔]
  1572. 155.28 s [path] replaceExtension ".foo" "/name.foo" == "/name.foo" [✔]
  1573. 155.28 s [path] addExtension ".foo" "/name." == "/name..foo" [✔]
  1574. 155.28 s [path] fileExtension "/name..foo" == .foo [✔]
  1575. 155.28 s [path] replaceExtension ".foo" "/name..foo" == "/name..foo" [✔]
  1576. 155.28 s [path] addExtension ".foo" "/name.." == "/name...foo" [✔]
  1577. 155.28 s [path] fileExtension "/name...foo" == .foo [✔]
  1578. 155.28 s [path] replaceExtension ".foo" "/name...foo" == "/name...foo" [✔]
  1579. 155.28 s [path] addExtension ".foo" "/.name" == "/.name.foo" [✔]
  1580. 155.28 s [path] fileExtension "/.name.foo" == .foo [✔]
  1581. 155.28 s [path] replaceExtension ".foo" "/.name.foo" == "/.name.foo" [✔]
  1582. 155.28 s [path] addExtension ".foo" "/..name" == "/..name.foo" [✔]
  1583. 155.28 s [path] fileExtension "/..name.foo" == .foo [✔]
  1584. 155.28 s [path] replaceExtension ".foo" "/..name.foo" == "/..name.foo" [✔]
  1585. 155.28 s [path] addExtension ".foo" "/name.name" == "/name.name.foo" [✔]
  1586. 155.28 s [path] fileExtension "/name.name.foo" == .foo [✔]
  1587. 155.28 s [path] replaceExtension ".foo" "/name.name.foo" == "/name.name.foo" [✔]
  1588. 155.28 s [path] addExtension ".foo" "/name..name" == "/name..name.foo" [✔]
  1589. 155.28 s [path] fileExtension "/name..name.foo" == .foo [✔]
  1590. 155.28 s [path] replaceExtension ".foo" "/name..name.foo" == "/name..name.foo" [✔]
  1591. 155.28 s [path] addExtension ".foo" "/..." == "/....foo" [✔]
  1592. 155.28 s [path] fileExtension "/....foo" == .foo [✔]
  1593. 155.28 s [path] replaceExtension ".foo" "/....foo" == "/....foo" [✔]
  1594. 155.28 s [path] throws InvalidExtension when extension is [] [✔]
  1595. 155.28 s [path] throws InvalidExtension when extension is [.] [✔]
  1596. 155.28 s [path] throws InvalidExtension when extension is [x] [✔]
  1597. 155.28 s [path] throws InvalidExtension when extension is [..] [✔]
  1598. 155.28 s [path] throws InvalidExtension when extension is [...] [✔]
  1599. 155.28 s [path] throws InvalidExtension when extension is [xy] [✔]
  1600. 155.28 s [path] throws InvalidExtension when extension is [foo] [✔]
  1601. 155.28 s [path] throws InvalidExtension when extension is [foo.] [✔]
  1602. 155.28 s [path] throws InvalidExtension when extension is [foo..] [✔]
  1603. 155.28 s [path] throws InvalidExtension when extension is [..foo] [✔]
  1604. 155.28 s [path] throws InvalidExtension when extension is [...foo] [✔]
  1605. 155.28 s [path] throws InvalidExtension when extension is [.foo.bar] [✔]
  1606. 155.28 s [path] throws InvalidExtension when extension is [.foo/bar] [✔]
  1607. 155.28 s [path] Restrictions
  1608. 155.28 s [path] Succeeding: Parsing "~/" should succeed with: "~/" [✔]
  1609. 155.28 s [path] Succeeding: Parsing "~/foo" should succeed with: "~/foo/" [✔]
  1610. 155.28 s [path] Succeeding: Parsing "~/foo/bar" should succeed with: "~/foo/bar/" [✔]
  1611. 155.28 s [path] Succeeding: Parsing "a.." should succeed with: "a../" [✔]
  1612. 155.28 s [path] Succeeding: Parsing "..a" should succeed with: "..a/" [✔]
  1613. 155.28 s [path] "../" should be rejected [✔]
  1614. 155.28 s [path] ".." should be rejected [✔]
  1615. 155.28 s [path] "/.." should be rejected [✔]
  1616. 155.28 s [path] "/foo/../bar/" should be rejected [✔]
  1617. 155.28 s [path] "/foo/bar/.." should be rejected [✔]
  1618. 155.28 s [path] Aeson Instances
  1619. 155.28 s [path] Decoding "["/foo/bar"]" as a [Path Abs Dir] should succeed. [✔]
  1620. 155.28 s [path] Decoding "["/foo/bar"]" as a [Path Rel Dir] should fail. [✔]
  1621. 155.28 s [path] Encoding "["/foo/bar/mu.txt"]" should succeed. [✔]
  1622. 155.28 s [path] QuasiQuotes
  1623. 155.28 s [path] [absdir|/|] == $(mkAbsDir "/") [✔]
  1624. 155.28 s [path] [absdir|/home|] == $(mkAbsDir "/home") [✔]
  1625. 155.28 s [path] [reldir|foo|] == $(mkRelDir "foo") [✔]
  1626. 155.28 s [path] [reldir|foo/bar|] == $(mkRelDir "foo/bar") [✔]
  1627. 155.28 s [path] [absfile|/home/chris/foo.txt|] == $(mkAbsFile "/home/chris/foo.txt") [✔]
  1628. 155.28 s [path] [relfile|foo|] == $(mkRelFile "foo") [✔]
  1629. 155.28 s [path] [relfile|chris/foo.txt|] == $(mkRelFile "chris/foo.txt") [✔]
  1630. 155.28 s [path]
  1631. 155.28 s [path] Finished in 0.0344 seconds
  1632. 155.28 s [path] 1293 examples, 0 failures
  1633. 155.29 s [path] Test suite test: PASS
  1634. 155.29 s [path] Test suite logged to: dist/test/path-0.9.5-test.log
  1635. 155.29 s [path] 2 of 2 test suites (2 of 2 test cases) passed.
  1636. 155.31 s [path] Phase: haddockPhase
  1637. 155.45 s [path] Preprocessing library for path-0.9.5..
  1638. 155.45 s [path] Running Haddock on library for path-0.9.5..
  1639. 155.45 s [path] Warning: The documentation for the following packages are not installed. No
  1640. 155.45 s [path] links will be generated to these packages: foldable1-classes-compat-0.1.2,
  1641. 155.45 s [path] vector-0.13.2.0
  1642. 155.51 s [path] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
  1643. 156.00 s [path] 100% ( 5 / 5) in 'Path.Internal.Posix'
  1644. 156.16 s [path] 50% ( 1 / 2) in 'Path.Internal'
  1645. 156.16 s [path] Missing documentation for:
  1646. 156.16 s [path] Module header
  1647. 156.17 s [path] 100% ( 5 / 5) in 'Path.Internal.Windows'
  1648. 156.46 s [path] Warning: 'Abs' is ambiguous. It is defined
  1649. 156.46 s [path] * at src/Path/Include.hs:856:19
  1650. 156.46 s [path] * at src/Path/Include.hs:127:1
  1651. 156.46 s [path] You may be able to disambiguate the identifier by qualifying it or
  1652. 156.46 s [path] by specifying the type/value namespace explicitly.
  1653. 156.46 s [path] Defaulting to the one defined at src/Path/Include.hs:127:1
  1654. 156.46 s [path] Warning: 'Rel' is ambiguous. It is defined
  1655. 156.46 s [path] * at src/Path/Include.hs:857:19
  1656. 156.46 s [path] * at src/Path/Include.hs:131:1
  1657. 156.46 s [path] You may be able to disambiguate the identifier by qualifying it or
  1658. 156.46 s [path] by specifying the type/value namespace explicitly.
  1659. 156.46 s [path] Defaulting to the one defined at src/Path/Include.hs:131:1
  1660. 156.46 s [path] 100% ( 63 / 63) in 'Path.Posix'
  1661. 156.51 s [pathway] Documentation created: dist/doc/html/pathway/index.html,
  1662. 156.51 s [pathway] dist/doc/html/pathway/pathway.txt
  1663. 156.56 s [pathway] Preprocessing test suite 'doctests' for pathway-0.0.1.0..
  1664. 156.57 s [pathway] Phase: installPhase
  1665. 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
  1666. 156.91 s [path] 100% ( 2 / 2) in 'Path'
  1667. 156.94 s [pathway] Phase: fixupPhase
  1668. 156.96 s [path] Warning: 'Abs' is ambiguous. It is defined
  1669. 156.96 s [path] * at src/Path/Include.hs:856:19
  1670. 156.96 s [path] * at src/Path/Include.hs:127:1
  1671. 156.96 s [path] You may be able to disambiguate the identifier by qualifying it or
  1672. 156.96 s [path] by specifying the type/value namespace explicitly.
  1673. 156.96 s [path] Defaulting to the one defined at src/Path/Include.hs:127:1
  1674. 156.96 s [path] Warning: 'Rel' is ambiguous. It is defined
  1675. 156.96 s [path] * at src/Path/Include.hs:857:19
  1676. 156.96 s [path] * at src/Path/Include.hs:131:1
  1677. 156.96 s [path] You may be able to disambiguate the identifier by qualifying it or
  1678. 156.96 s [path] by specifying the type/value namespace explicitly.
  1679. 156.96 s [path] Defaulting to the one defined at src/Path/Include.hs:131:1
  1680. 156.96 s [path] 100% ( 63 / 63) in 'Path.Windows'
  1681. 156.96 s [pathway] shrinking RPATHs of ELF executables and libraries in /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0
  1682. 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
  1683. 156.98 s [pathway] checking for references to /build/ in /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0...
  1684. 157.00 s [pathway] patching script interpreter paths in /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0
  1685. 157.01 s [pathway] stripping (with command strip and flags -S -p) in /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0/lib
  1686. 157.06 s [pathway] shrinking RPATHs of ELF executables and libraries in /nix/store/k5h3wjffw9hn95lx03przyqinsfmxr9h-pathway-0.0.1.0-doc
  1687. 157.07 s [pathway] checking for references to /build/ in /nix/store/k5h3wjffw9hn95lx03przyqinsfmxr9h-pathway-0.0.1.0-doc...
  1688. 157.09 s [pathway] patching script interpreter paths in /nix/store/k5h3wjffw9hn95lx03przyqinsfmxr9h-pathway-0.0.1.0-doc
  1689. 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
  1690. 157.77 s [post-build-hook] Pushing 2 paths (148 are already present) using zstd to cache sellout ⏳
  1691. 157.77 s [post-build-hook]
  1692. 158.18 s [post-build-hook] Pushing /nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0 (1.87 MiB)
  1693. 158.42 s [post-build-hook] Pushing /nix/store/k5h3wjffw9hn95lx03przyqinsfmxr9h-pathway-0.0.1.0-doc (1.32 MiB)
  1694. 159.75 s [post-build-hook]
  1695. 159.75 s [post-build-hook] All done.
  1696. 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
  1697. 159.82 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  1698. 159.84 s [post-build-hook] copying 2 paths...
  1699. 159.84 s [post-build-hook] copying path '/nix/store/k5h3wjffw9hn95lx03przyqinsfmxr9h-pathway-0.0.1.0-doc' to 'https://cache.nix-ci.com'...
  1700. 160.71 s [post-build-hook] copying path '/nix/store/46wcqj8c0milll03rn0kac2hs5q8ggb6-pathway-0.0.1.0' to 'https://cache.nix-ci.com'...
  1701. 161.38 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  1702. 161.64 s [post-build-hook] copying 1 paths...
  1703. 161.64 s [post-build-hook] copying path '/nix/store/mj6w626fzi1841z2qcf8g2yk4a0c0mdk-pathway-0.0.1.0.drv' to 'https://cache.nix-ci.com'...
  1704. 161.87 s Progress: 14 of 23 built (1 building), 32 of 32 downloaded from cache
  1705. 161.91 s Building pathway-system
  1706. 161.91 s [path] Documentation created: dist/doc/html/path/index.html,
  1707. 161.91 s [path] dist/doc/html/path/path.txt
  1708. 161.91 s [path] Preprocessing test suite 'validity-test' for path-0.9.5..
  1709. 161.91 s [path] Preprocessing test suite 'test' for path-0.9.5..
  1710. 161.91 s [path] Phase: installPhase
  1711. 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
  1712. 161.91 s [path] Phase: fixupPhase
  1713. 161.91 s [path] shrinking RPATHs of ELF executables and libraries in /nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5
  1714. 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
  1715. 161.91 s [path] checking for references to /build/ in /nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5...
  1716. 161.91 s [path] patching script interpreter paths in /nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5
  1717. 161.91 s [path] stripping (with command strip and flags -S -p) in /nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5/lib
  1718. 161.91 s [path] shrinking RPATHs of ELF executables and libraries in /nix/store/k2dv151rvnrq3zpczrdlkzlsdydv10m9-path-0.9.5-doc
  1719. 161.91 s [path] checking for references to /build/ in /nix/store/k2dv151rvnrq3zpczrdlkzlsdydv10m9-path-0.9.5-doc...
  1720. 161.91 s [path] patching script interpreter paths in /nix/store/k2dv151rvnrq3zpczrdlkzlsdydv10m9-path-0.9.5-doc
  1721. 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
  1722. 162.52 s [post-build-hook] Pushing 2 paths (134 are already present) using zstd to cache sellout ⏳
  1723. 162.52 s [post-build-hook]
  1724. 162.89 s [post-build-hook] Pushing /nix/store/k2dv151rvnrq3zpczrdlkzlsdydv10m9-path-0.9.5-doc (976.20 KiB)
  1725. 162.97 s [post-build-hook] Pushing /nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5 (5.38 MiB)
  1726. 164.23 s [post-build-hook]
  1727. 164.23 s [post-build-hook] All done.
  1728. 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
  1729. 164.29 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  1730. 164.49 s [post-build-hook] copying 2 paths...
  1731. 164.49 s [post-build-hook] copying path '/nix/store/k2dv151rvnrq3zpczrdlkzlsdydv10m9-path-0.9.5-doc' to 'https://cache.nix-ci.com'...
  1732. 164.85 s [post-build-hook] copying path '/nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5' to 'https://cache.nix-ci.com'...
  1733. 166.20 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  1734. 166.49 s [post-build-hook] copying 12 paths...
  1735. 166.49 s [post-build-hook] copying path '/nix/store/9wcy45kww81yp6mykaar32pcp7hg05d6-character-ps-0.1.drv' to 'https://cache.nix-ci.com'...
  1736. 166.49 s [post-build-hook] copying path '/nix/store/lw8jgiq2rzhaia2hhf1vxj4y1lfchja4-path-0.9.5.tar.gz.drv' to 'https://cache.nix-ci.com'...
  1737. 166.49 s [post-build-hook] copying path '/nix/store/qff5crym40wxnn8fwald1q0pxs4jflfq-th-compat-0.1.6.drv' to 'https://cache.nix-ci.com'...
  1738. 166.49 s [post-build-hook] copying path '/nix/store/shayh7l45a9cxqi4w4f2wblyhcv9hg8n-generically-0.1.1.drv' to 'https://cache.nix-ci.com'...
  1739. 166.49 s [post-build-hook] copying path '/nix/store/brjf62rs37rh0x9bwknlb9qdnq69ck3m-dlist-1.0.drv' to 'https://cache.nix-ci.com'...
  1740. 166.49 s [post-build-hook] copying path '/nix/store/94pssdgh8vkwdfjiqdz43w4n22r7vz2y-integer-conversion-0.1.1.drv' to 'https://cache.nix-ci.com'...
  1741. 166.49 s [post-build-hook] copying path '/nix/store/s86jfnzzbvm6r01p7yd0nd3b7yrj524r-witherable-0.5.drv' to 'https://cache.nix-ci.com'...
  1742. 166.49 s [post-build-hook] copying path '/nix/store/q7pc7mzwpbkf71yqy13mp9dx1xs7pzy1-semialign-1.3.1.drv' to 'https://cache.nix-ci.com'...
  1743. 166.72 s [post-build-hook] copying path '/nix/store/wd668vzsvzmcw3chx32rv7gyk48k1k9d-text-iso8601-0.1.1.drv' to 'https://cache.nix-ci.com'...
  1744. 166.72 s [post-build-hook] copying path '/nix/store/58q071lq8dyyysdylpn30bhkwhijlj58-network-uri-2.6.4.2.drv' to 'https://cache.nix-ci.com'...
  1745. 166.95 s [post-build-hook] copying path '/nix/store/jq088k79wvg3m5wkfq58qp7zk7c7y0ni-aeson-2.2.3.0.drv' to 'https://cache.nix-ci.com'...
  1746. 167.24 s [post-build-hook] copying path '/nix/store/6v2pimim7wx5qxgm42cdjj6w2xrmb876-path-0.9.5.drv' to 'https://cache.nix-ci.com'...
  1747. 167.46 s Progress: 15 of 22 built (1 building), 32 of 32 downloaded from cache
  1748. 167.51 s Building pathway-path
  1749. 167.51 s [pathway-system] Phase: setupCompilerEnvironmentPhase
  1750. 167.51 s [pathway-system] Build with /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8.
  1751. 167.51 s [pathway-system] Phase: unpackPhase
  1752. 167.51 s [pathway-system] unpacking source archive /nix/store/96nmp9q92liawih161r0a2k7wfkvdrjf-2nxqh80wjn1r9jybk18n33l72c9bjnsz-source/./system
  1753. 167.51 s [pathway-system] source root is system
  1754. 167.51 s [pathway-system] Phase: patchPhase
  1755. 167.51 s [pathway-system] Phase: compileBuildDriverPhase
  1756. 167.51 s [pathway-system] setupCompileFlags: -package-db=/build/tmp.jdqPWh2Hq9/setup-package.conf.d -threaded
  1757. 167.51 s [pathway-system] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.jdqPWh2Hq9/Main.o )
  1758. 167.51 s [pathway-system] [2 of 2] Linking Setup
  1759. 167.51 s [pathway-system] Phase: updateAutotoolsGnuConfigScriptsPhase
  1760. 167.51 s [pathway-system] Phase: configurePhase
  1761. 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
  1762. 167.51 s [pathway-system] Using Parsec parser
  1763. 167.51 s [pathway-system] Configuring pathway-system-0.0.1.0...
  1764. 167.51 s [pathway-system] Flags chosen: noisy-deprecations=True, verify-no-recursion=False
  1765. 167.51 s [pathway-system] Dependency base >=4.14.0 && <4.15 || >=4.15.0 && <4.16 || >=4.16.0 && <4.17 ||
  1766. 167.51 s [pathway-system] >=4.17.0 && <4.18 || >=4.18.0 && <4.19 || >=4.19.0 && <4.20 || >=4.20.0 &&
  1767. 167.51 s [pathway-system] <4.21 || >=4.21.0 && <4.22 || >=4.22.0 && <4.23: using base-4.17.2.1
  1768. 167.51 s [pathway-system] Dependency directory >=1.3.6 && <1.4: using directory-1.3.7.1
  1769. 167.51 s [pathway-system] Dependency filepath >=1.4.2 && <1.5 || >=1.5.2 && <1.6: using filepath-1.4.2.2
  1770. 167.51 s [pathway-system] Dependency megaparsec >=9.0.1 && <9.1 || >=9.2.1 && <9.3 || >=9.5.0 && <9.6 ||
  1771. 167.51 s [pathway-system] >=9.7.0 && <9.8: using megaparsec-9.7.0
  1772. 167.51 s [pathway-system] Dependency pathway >=0.0.1 && <0.1: using pathway-0.0.1.0
  1773. 167.51 s [pathway-system] Dependency time >=1.9.3 && <1.10 || >=1.11.1 && <1.12 || >=1.12.2 && <1.13 ||
  1774. 167.51 s [pathway-system] >=1.14 && <1.16: using time-1.12.2
  1775. 167.51 s [pathway-system] Dependency transformers >=0.5.6 && <0.6 || >=0.6.1 && <0.7: using
  1776. 167.51 s [pathway-system] transformers-0.5.6.2
  1777. 167.51 s [pathway-system] Dependency base >=4.14.0 && <4.15 || >=4.15.0 && <4.16 || >=4.16.0 && <4.17 ||
  1778. 167.51 s [pathway-system] >=4.17.0 && <4.18 || >=4.18.0 && <4.19 || >=4.19.0 && <4.20 || >=4.20.0 &&
  1779. 167.51 s [pathway-system] <4.21 || >=4.21.0 && <4.22 || >=4.22.0 && <4.23: using base-4.17.2.1
  1780. 167.51 s [pathway-system] Dependency doctest >=0.16.3 && <0.17 || >=0.18.1 && <0.19 || >=0.20.1 && <0.21
  1781. 167.51 s [pathway-system] || >=0.21.1 && <0.22 || >=0.22.2 && <0.23 || >=0.24.2 && <0.25: using
  1782. 167.51 s [pathway-system] doctest-0.24.2
  1783. 167.51 s [pathway-system] Dependency pathway-system: using pathway-system-0.0.1.0
  1784. 167.51 s [pathway-system] Source component graph:
  1785. 167.51 s [pathway-system] component lib
  1786. 167.51 s [pathway-system] component test:doctests dependency lib
  1787. 167.51 s [pathway-system] Configured component graph:
  1788. 167.51 s [pathway-system] component pathway-system-0.0.1.0-Lid0VY3IHJ1Br3jaz0z5ZV
  1789. 167.51 s [pathway-system] include base-4.17.2.1
  1790. 167.51 s [pathway-system] include directory-1.3.7.1
  1791. 167.51 s [pathway-system] include filepath-1.4.2.2
  1792. 167.51 s [pathway-system] include megaparsec-9.7.0-J6cjMBuGWL9CbQ5Y7sZQO8
  1793. 167.51 s [pathway-system] include pathway-0.0.1.0-50YXjEtWO4BK2O2dUHulCr
  1794. 167.51 s [pathway-system] include time-1.12.2
  1795. 167.51 s [pathway-system] include transformers-0.5.6.2
  1796. 167.51 s [pathway-system] component pathway-system-0.0.1.0-3GVjBqqbJhQEstwk5Vds9D-doctests
  1797. 167.51 s [pathway-system] include base-4.17.2.1
  1798. 167.51 s [pathway-system] include doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
  1799. 167.51 s [pathway-system] include pathway-system-0.0.1.0-Lid0VY3IHJ1Br3jaz0z5ZV
  1800. 167.51 s [pathway-system] Linked component graph:
  1801. 167.51 s [pathway-system] unit pathway-system-0.0.1.0-Lid0VY3IHJ1Br3jaz0z5ZV
  1802. 167.51 s [pathway-system] include base-4.17.2.1
  1803. 167.51 s [pathway-system] include directory-1.3.7.1
  1804. 167.51 s [pathway-system] include filepath-1.4.2.2
  1805. 167.51 s [pathway-system] include megaparsec-9.7.0-J6cjMBuGWL9CbQ5Y7sZQO8
  1806. 167.51 s [pathway-system] include pathway-0.0.1.0-50YXjEtWO4BK2O2dUHulCr
  1807. 167.51 s [pathway-system] include time-1.12.2
  1808. 167.51 s [pathway-system] include transformers-0.5.6.2
  1809. 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
  1810. 167.51 s [pathway-system] unit pathway-system-0.0.1.0-3GVjBqqbJhQEstwk5Vds9D-doctests
  1811. 167.51 s [pathway-system] include base-4.17.2.1
  1812. 167.51 s [pathway-system] include doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
  1813. 167.51 s [pathway-system] include pathway-system-0.0.1.0-Lid0VY3IHJ1Br3jaz0z5ZV
  1814. 167.51 s [pathway-system] Ready component graph:
  1815. 167.51 s [pathway-system] definite pathway-system-0.0.1.0-Lid0VY3IHJ1Br3jaz0z5ZV
  1816. 167.51 s [pathway-system] depends base-4.17.2.1
  1817. 167.51 s [pathway-system] depends directory-1.3.7.1
  1818. 167.51 s [pathway-system] depends filepath-1.4.2.2
  1819. 167.51 s [pathway-system] depends megaparsec-9.7.0-J6cjMBuGWL9CbQ5Y7sZQO8
  1820. 167.51 s [pathway-system] depends pathway-0.0.1.0-50YXjEtWO4BK2O2dUHulCr
  1821. 167.51 s [pathway-system] depends time-1.12.2
  1822. 167.51 s [pathway-system] depends transformers-0.5.6.2
  1823. 167.51 s [pathway-system] definite pathway-system-0.0.1.0-3GVjBqqbJhQEstwk5Vds9D-doctests
  1824. 167.51 s [pathway-system] depends base-4.17.2.1
  1825. 167.51 s [pathway-system] depends doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
  1826. 167.51 s [pathway-system] depends pathway-system-0.0.1.0-Lid0VY3IHJ1Br3jaz0z5ZV
  1827. 167.51 s [pathway-system] Using Cabal-3.8.1.0 compiled by ghc-9.4
  1828. 167.51 s [pathway-system] Using compiler: ghc-9.4.8
  1829. 167.51 s [pathway-system] Using install prefix:
  1830. 167.51 s [pathway-system] /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0
  1831. 167.51 s [pathway-system] Executables installed in:
  1832. 167.51 s [pathway-system] /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0/bin
  1833. 167.51 s [pathway-system] Libraries installed in:
  1834. 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
  1835. 167.51 s [pathway-system] Dynamic Libraries installed in:
  1836. 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
  1837. 167.51 s [pathway-system] Private executables installed in:
  1838. 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
  1839. 167.51 s [pathway-system] Data files installed in:
  1840. 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
  1841. 167.51 s [pathway-system] Documentation installed in:
  1842. 167.51 s [pathway-system] /nix/store/w96hry29l41z7wd6akjd5by4z4im1zbl-pathway-system-0.0.1.0-doc/share/doc/pathway-system-0.0.1.0
  1843. 167.51 s [pathway-system] Configuration files installed in:
  1844. 167.51 s [pathway-system] /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0/etc
  1845. 167.51 s [pathway-system] No alex found
  1846. 167.51 s [pathway-system] Using ar found on system at:
  1847. 167.51 s [pathway-system] /nix/store/rinxh4y0akcin90l05j0zr1r3wahl34d-binutils-wrapper-2.44/bin/ar
  1848. 167.51 s [pathway-system] No c2hs found
  1849. 167.51 s [pathway-system] No cpphs found
  1850. 167.51 s [pathway-system] Using doctest version 0.24.2 found on system at:
  1851. 167.51 s [pathway-system] /nix/store/6mpyczbq1l6jbyks1w5hvcsysjzn891y-doctest-0.24.2/bin/doctest
  1852. 167.51 s [pathway-system] Using gcc version 14.3.0 given by user at:
  1853. 167.51 s [pathway-system] /nix/store/0j1ajvl2qwwb9n5a91hzd0j98fk9fa3k-gcc-wrapper-14.3.0/bin/gcc
  1854. 167.51 s [pathway-system] Using ghc version 9.4.8 found on system at:
  1855. 167.51 s [pathway-system] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/ghc
  1856. 167.51 s [pathway-system] Using ghc-pkg version 9.4.8 found on system at:
  1857. 167.51 s [pathway-system] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/ghc-pkg-9.4.8
  1858. 167.51 s [pathway-system] No ghcjs found
  1859. 167.51 s [pathway-system] No ghcjs-pkg found
  1860. 167.51 s [pathway-system] No greencard found
  1861. 167.51 s [pathway-system] Using haddock version 2.27.0 found on system at:
  1862. 167.51 s [pathway-system] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/haddock-ghc-9.4.8
  1863. 167.51 s [pathway-system] No happy found
  1864. 167.51 s [pathway-system] Using haskell-suite found on system at: haskell-suite-dummy-location
  1865. 167.51 s [pathway-system] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  1866. 167.51 s [pathway-system] No hmake found
  1867. 167.51 s [pathway-system] Using hpc version 0.68 found on system at:
  1868. 167.51 s [pathway-system] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/hpc
  1869. 167.51 s [pathway-system] Using hsc2hs version 0.68.8 found on system at:
  1870. 167.51 s [pathway-system] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/hsc2hs
  1871. 167.51 s [pathway-system] Using hscolour version 1.25 found on system at:
  1872. 167.51 s [pathway-system] /nix/store/iqxq9idsxcwnhgibgzzj6w82ba81jia4-hscolour-1.25/bin/HsColour
  1873. 167.51 s [pathway-system] No jhc found
  1874. 167.51 s [pathway-system] Using ld found on system at:
  1875. 167.51 s [pathway-system] /nix/store/rinxh4y0akcin90l05j0zr1r3wahl34d-binutils-wrapper-2.44/bin/ld.gold
  1876. 167.51 s [pathway-system] No pkg-config found
  1877. 167.51 s [pathway-system] Using runghc version 9.4.8 found on system at:
  1878. 167.51 s [pathway-system] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/runghc-9.4.8
  1879. 167.51 s [pathway-system] Using strip version 2.44 found on system at:
  1880. 167.51 s [pathway-system] /nix/store/0j1ajvl2qwwb9n5a91hzd0j98fk9fa3k-gcc-wrapper-14.3.0/bin/strip
  1881. 167.51 s [pathway-system] Using tar found on system at:
  1882. 167.51 s [pathway-system] /nix/store/i8hncwf8234flnbgi2z19bzy4hjwhss1-gnutar-1.35/bin/tar
  1883. 167.51 s [pathway-system] No uhc found
  1884. 167.51 s [pathway-system] Phase: buildPhase
  1885. 167.51 s [pathway-system] Preprocessing library for pathway-system-0.0.1.0..
  1886. 167.51 s [pathway-system] Building library for pathway-system-0.0.1.0..
  1887. 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 )
  1888. 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 )
  1889. 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 )
  1890. 167.51 s [pathway-system] [1 of 3] Compiling Filesystem.Path.Internal ( src/Filesystem/Path/Internal.hs, dist/build/Filesystem/Path/Internal.p_o )
  1891. 167.51 s [pathway-system] [2 of 3] Compiling Filesystem.Path ( src/Filesystem/Path.hs, dist/build/Filesystem/Path.p_o )
  1892. 167.75 s [pathway-path] Phase: setupCompilerEnvironmentPhase
  1893. 167.76 s [pathway-path] Build with /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8.
  1894. 168.06 s [pathway-path] Phase: unpackPhase
  1895. 168.06 s [pathway-path] unpacking source archive /nix/store/96nmp9q92liawih161r0a2k7wfkvdrjf-2nxqh80wjn1r9jybk18n33l72c9bjnsz-source/./path
  1896. 168.07 s [pathway-path] source root is path
  1897. 168.08 s [pathway-path] Phase: patchPhase
  1898. 168.09 s [pathway-path] Phase: compileBuildDriverPhase
  1899. 168.09 s [pathway-path] setupCompileFlags: -package-db=/build/tmp.E08jKN876N/setup-package.conf.d -threaded
  1900. 168.13 s [pathway-path] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.E08jKN876N/Main.o )
  1901. 168.19 s [pathway-path] [2 of 2] Linking Setup
  1902. 169.12 s [pathway-system] [3 of 3] Compiling Filesystem.Path.Compat ( src/Filesystem/Path/Compat.hs, dist/build/Filesystem/Path/Compat.p_o )
  1903. 169.26 s [pathway-path] Phase: updateAutotoolsGnuConfigScriptsPhase
  1904. 169.27 s [pathway-path] Phase: configurePhase
  1905. 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
  1906. 169.79 s [pathway-path] Using Parsec parser
  1907. 169.79 s [pathway-path] Configuring pathway-path-0.0.1.0...
  1908. 169.79 s [pathway-path] Flags chosen: noisy-deprecations=True, verify-no-recursion=False
  1909. 169.79 s [pathway-path] Dependency base >=4.14.0 && <4.15 || >=4.15.0 && <4.16 || >=4.16.0 && <4.17 ||
  1910. 169.79 s [pathway-path] >=4.17.0 && <4.18 || >=4.18.0 && <4.19 || >=4.19.0 && <4.20 || >=4.20.0 &&
  1911. 169.79 s [pathway-path] <4.21 || >=4.21.0 && <4.22 || >=4.22.0 && <4.23: using base-4.17.2.1
  1912. 169.79 s [pathway-path] Dependency filepath >=1.4.2 && <1.5 || >=1.5.2 && <1.6: using filepath-1.4.2.2
  1913. 169.79 s [pathway-path] Dependency path >=0.9.0 && <0.10: using path-0.9.5
  1914. 169.79 s [pathway-path] Dependency pathway >=0.0.1 && <0.1: using pathway-0.0.1.0
  1915. 169.79 s [pathway-path] Dependency pathway-internal >=0.0.1 && <0.1: using pathway-internal-0.0.1.0
  1916. 169.79 s [pathway-path] Dependency yaya >=0.6.2 && <0.7 || >=0.7.0 && <0.8: using yaya-0.6.2.3
  1917. 169.79 s [pathway-path] Dependency yaya-unsafe >=0.4.1 && <0.5 || >=0.5.0 && <0.6: using
  1918. 169.79 s [pathway-path] yaya-unsafe-0.4.1.4
  1919. 169.79 s [pathway-path] Dependency QuickCheck >=2.14.2 && <2.15 || >=2.15.0 && <2.16 || >=2.16.0 &&
  1920. 169.79 s [pathway-path] <2.17 || >=2.17.1 && <2.18: using QuickCheck-2.15.0.1
  1921. 169.79 s [pathway-path] Dependency base >=4.14.0 && <4.15 || >=4.15.0 && <4.16 || >=4.16.0 && <4.17 ||
  1922. 169.79 s [pathway-path] >=4.17.0 && <4.18 || >=4.18.0 && <4.19 || >=4.19.0 && <4.20 || >=4.20.0 &&
  1923. 169.79 s [pathway-path] <4.21 || >=4.21.0 && <4.22 || >=4.22.0 && <4.23: using base-4.17.2.1
  1924. 169.79 s [pathway-path] Dependency doctest >=0.16.3 && <0.17 || >=0.18.1 && <0.19 || >=0.20.1 && <0.21
  1925. 169.79 s [pathway-path] || >=0.21.1 && <0.22 || >=0.22.2 && <0.23 || >=0.24.2 && <0.25: using
  1926. 169.79 s [pathway-path] doctest-0.24.2
  1927. 169.79 s [pathway-path] Dependency pathway-path: using pathway-path-0.0.1.0
  1928. 169.79 s [pathway-path] Dependency pathway-quickcheck >=0.0.1 && <0.1: using
  1929. 169.79 s [pathway-path] pathway-quickcheck-0.0.1.0
  1930. 170.04 s [pathway-path] Source component graph:
  1931. 170.04 s [pathway-path] component lib
  1932. 170.04 s [pathway-path] component test:doctests dependency lib
  1933. 170.04 s [pathway-path] Configured component graph:
  1934. 170.04 s [pathway-path] component pathway-path-0.0.1.0-DNgVb6PKoVtLxRl8EB3XYp
  1935. 170.04 s [pathway-path] include base-4.17.2.1
  1936. 170.04 s [pathway-path] include filepath-1.4.2.2
  1937. 170.04 s [pathway-path] include path-0.9.5-KetjD2nOHLoCEHIo5xsmXR
  1938. 170.04 s [pathway-path] include pathway-0.0.1.0-50YXjEtWO4BK2O2dUHulCr
  1939. 170.04 s [pathway-path] include pathway-internal-0.0.1.0-CMaTkj0MmadK7DlDSkc6HC
  1940. 170.04 s [pathway-path] include yaya-0.6.2.3-6xS5OrOHJu58ltkpIczBWE
  1941. 170.04 s [pathway-path] include yaya-unsafe-0.4.1.4-8YiYWy95U0IHlYzVC7IL13
  1942. 170.04 s [pathway-path] component pathway-path-0.0.1.0-LjXhcBVxL6MIBspeI6RujX-doctests
  1943. 170.04 s [pathway-path] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
  1944. 170.04 s [pathway-path] include base-4.17.2.1
  1945. 170.04 s [pathway-path] include doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
  1946. 170.04 s [pathway-path] include pathway-path-0.0.1.0-DNgVb6PKoVtLxRl8EB3XYp
  1947. 170.04 s [pathway-path] include pathway-quickcheck-0.0.1.0-JN9voUL68Q1DYBZFdJTCdr
  1948. 170.04 s [pathway-path] Linked component graph:
  1949. 170.04 s [pathway-path] unit pathway-path-0.0.1.0-DNgVb6PKoVtLxRl8EB3XYp
  1950. 170.04 s [pathway-path] include base-4.17.2.1
  1951. 170.04 s [pathway-path] include filepath-1.4.2.2
  1952. 170.04 s [pathway-path] include path-0.9.5-KetjD2nOHLoCEHIo5xsmXR
  1953. 170.04 s [pathway-path] include pathway-0.0.1.0-50YXjEtWO4BK2O2dUHulCr
  1954. 170.04 s [pathway-path] include pathway-internal-0.0.1.0-CMaTkj0MmadK7DlDSkc6HC
  1955. 170.04 s [pathway-path] include yaya-0.6.2.3-6xS5OrOHJu58ltkpIczBWE
  1956. 170.04 s [pathway-path] include yaya-unsafe-0.4.1.4-8YiYWy95U0IHlYzVC7IL13
  1957. 170.04 s [pathway-path] Data.Path.Integration.Path=pathway-path-0.0.1.0-DNgVb6PKoVtLxRl8EB3XYp:Data.Path.Integration.Path
  1958. 170.04 s [pathway-path] unit pathway-path-0.0.1.0-LjXhcBVxL6MIBspeI6RujX-doctests
  1959. 170.04 s [pathway-path] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
  1960. 170.04 s [pathway-path] include base-4.17.2.1
  1961. 170.04 s [pathway-path] include doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
  1962. 170.04 s [pathway-path] include pathway-path-0.0.1.0-DNgVb6PKoVtLxRl8EB3XYp
  1963. 170.04 s [pathway-path] include pathway-quickcheck-0.0.1.0-JN9voUL68Q1DYBZFdJTCdr
  1964. 170.04 s [pathway-path] Ready component graph:
  1965. 170.04 s [pathway-path] definite pathway-path-0.0.1.0-DNgVb6PKoVtLxRl8EB3XYp
  1966. 170.04 s [pathway-path] depends base-4.17.2.1
  1967. 170.04 s [pathway-path] depends filepath-1.4.2.2
  1968. 170.04 s [pathway-path] depends path-0.9.5-KetjD2nOHLoCEHIo5xsmXR
  1969. 170.04 s [pathway-path] depends pathway-0.0.1.0-50YXjEtWO4BK2O2dUHulCr
  1970. 170.04 s [pathway-path] depends pathway-internal-0.0.1.0-CMaTkj0MmadK7DlDSkc6HC
  1971. 170.04 s [pathway-path] depends yaya-0.6.2.3-6xS5OrOHJu58ltkpIczBWE
  1972. 170.04 s [pathway-path] depends yaya-unsafe-0.4.1.4-8YiYWy95U0IHlYzVC7IL13
  1973. 170.04 s [pathway-path] definite pathway-path-0.0.1.0-LjXhcBVxL6MIBspeI6RujX-doctests
  1974. 170.04 s [pathway-path] depends QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
  1975. 170.04 s [pathway-path] depends base-4.17.2.1
  1976. 170.04 s [pathway-path] depends doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
  1977. 170.04 s [pathway-path] depends pathway-path-0.0.1.0-DNgVb6PKoVtLxRl8EB3XYp
  1978. 170.04 s [pathway-path] depends pathway-quickcheck-0.0.1.0-JN9voUL68Q1DYBZFdJTCdr
  1979. 170.04 s [pathway-path] Using Cabal-3.8.1.0 compiled by ghc-9.4
  1980. 170.04 s [pathway-path] Using compiler: ghc-9.4.8
  1981. 170.04 s [pathway-path] Using install prefix:
  1982. 170.04 s [pathway-path] /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0
  1983. 170.04 s [pathway-path] Executables installed in:
  1984. 170.04 s [pathway-path] /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0/bin
  1985. 170.04 s [pathway-path] Libraries installed in:
  1986. 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
  1987. 170.04 s [pathway-path] Dynamic Libraries installed in:
  1988. 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
  1989. 170.04 s [pathway-path] Private executables installed in:
  1990. 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
  1991. 170.04 s [pathway-path] Data files installed in:
  1992. 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
  1993. 170.04 s [pathway-path] Documentation installed in:
  1994. 170.04 s [pathway-path] /nix/store/krbdvg89s4n8nc3b6vk1dq3vy8jr3cdr-pathway-path-0.0.1.0-doc/share/doc/pathway-path-0.0.1.0
  1995. 170.04 s [pathway-path] Configuration files installed in:
  1996. 170.04 s [pathway-path] /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0/etc
  1997. 170.04 s [pathway-path] No alex found
  1998. 170.04 s [pathway-path] Using ar found on system at:
  1999. 170.04 s [pathway-path] /nix/store/rinxh4y0akcin90l05j0zr1r3wahl34d-binutils-wrapper-2.44/bin/ar
  2000. 170.04 s [pathway-path] No c2hs found
  2001. 170.04 s [pathway-path] No cpphs found
  2002. 170.04 s [pathway-path] Using doctest version 0.24.2 found on system at:
  2003. 170.04 s [pathway-path] /nix/store/6mpyczbq1l6jbyks1w5hvcsysjzn891y-doctest-0.24.2/bin/doctest
  2004. 170.04 s [pathway-path] Using gcc version 14.3.0 given by user at:
  2005. 170.04 s [pathway-path] /nix/store/0j1ajvl2qwwb9n5a91hzd0j98fk9fa3k-gcc-wrapper-14.3.0/bin/gcc
  2006. 170.04 s [pathway-path] Using ghc version 9.4.8 found on system at:
  2007. 170.04 s [pathway-path] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/ghc
  2008. 170.04 s [pathway-path] Using ghc-pkg version 9.4.8 found on system at:
  2009. 170.04 s [pathway-path] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/ghc-pkg-9.4.8
  2010. 170.04 s [pathway-path] No ghcjs found
  2011. 170.04 s [pathway-path] No ghcjs-pkg found
  2012. 170.04 s [pathway-path] No greencard found
  2013. 170.04 s [pathway-path] Using haddock version 2.27.0 found on system at:
  2014. 170.04 s [pathway-path] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/haddock-ghc-9.4.8
  2015. 170.04 s [pathway-path] No happy found
  2016. 170.04 s [pathway-path] Using haskell-suite found on system at: haskell-suite-dummy-location
  2017. 170.04 s [pathway-path] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  2018. 170.04 s [pathway-path] No hmake found
  2019. 170.04 s [pathway-path] Using hpc version 0.68 found on system at:
  2020. 170.04 s [pathway-path] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/hpc
  2021. 170.04 s [pathway-path] Using hsc2hs version 0.68.8 found on system at:
  2022. 170.04 s [pathway-path] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/hsc2hs
  2023. 170.04 s [pathway-path] Using hscolour version 1.25 found on system at:
  2024. 170.04 s [pathway-path] /nix/store/iqxq9idsxcwnhgibgzzj6w82ba81jia4-hscolour-1.25/bin/HsColour
  2025. 170.04 s [pathway-path] No jhc found
  2026. 170.04 s [pathway-path] Using ld found on system at:
  2027. 170.04 s [pathway-path] /nix/store/rinxh4y0akcin90l05j0zr1r3wahl34d-binutils-wrapper-2.44/bin/ld.gold
  2028. 170.04 s [pathway-path] No pkg-config found
  2029. 170.04 s [pathway-path] Using runghc version 9.4.8 found on system at:
  2030. 170.04 s [pathway-path] /nix/store/zjcf3fn8z875ar3hm0lpxsd2a5p5f5p9-ghc-9.4.8/bin/runghc-9.4.8
  2031. 170.04 s [pathway-path] Using strip version 2.44 found on system at:
  2032. 170.04 s [pathway-path] /nix/store/0j1ajvl2qwwb9n5a91hzd0j98fk9fa3k-gcc-wrapper-14.3.0/bin/strip
  2033. 170.04 s [pathway-path] Using tar found on system at:
  2034. 170.04 s [pathway-path] /nix/store/i8hncwf8234flnbgi2z19bzy4hjwhss1-gnutar-1.35/bin/tar
  2035. 170.04 s [pathway-path] No uhc found
  2036. 170.06 s [pathway-path] Phase: buildPhase
  2037. 170.16 s [pathway-path] Preprocessing library for pathway-path-0.0.1.0..
  2038. 170.16 s [pathway-path] Building library for pathway-path-0.0.1.0..
  2039. 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 )
  2040. 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 )
  2041. 170.95 s [pathway-system] Preprocessing test suite 'doctests' for pathway-system-0.0.1.0..
  2042. 170.95 s [pathway-system] Building test suite 'doctests' for pathway-system-0.0.1.0..
  2043. 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 )
  2044. 171.27 s [pathway-system] [2 of 2] Compiling Main ( tests/doctests.hs, dist/build/doctests/doctests-tmp/Main.o )
  2045. 171.55 s [pathway-system] [3 of 3] Linking dist/build/doctests/doctests
  2046. 172.98 s [pathway-path] Preprocessing test suite 'doctests' for pathway-path-0.0.1.0..
  2047. 172.98 s [pathway-path] Building test suite 'doctests' for pathway-path-0.0.1.0..
  2048. 173.05 s [pathway-system] Phase: checkPhase
  2049. 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 )
  2050. 173.09 s [pathway-system] Running 1 test suites...
  2051. 173.09 s [pathway-system] Test suite doctests: RUNNING...
  2052. 173.30 s [pathway-path] [2 of 2] Compiling Main ( tests/doctests.hs, dist/build/doctests/doctests-tmp/Main.o )
  2053. 173.33 s [pathway-system]
  2054. 173.33 s [pathway-system] on the commandline: warning:
  2055. 173.33 s [pathway-system] -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell
  2056. 173.33 s [pathway-system]
  2057. 173.33 s [pathway-system] on the commandline: warning:
  2058. 173.33 s [pathway-system] -XTemplateHaskell is not allowed in Safe Haskell; ignoring -XTemplateHaskell
  2059. 173.57 s [pathway-path] [3 of 3] Linking dist/build/doctests/doctests
  2060. 173.86 s [pathway-system] Examples: 0 Tried: 0 Errors: 0 Failures: 0
  2061. 173.94 s [pathway-system] Test suite doctests: PASS
  2062. 173.94 s [pathway-system] Test suite logged to: dist/test/pathway-system-0.0.1.0-doctests.log
  2063. 173.94 s [pathway-system] 1 of 1 test suites (1 of 1 test cases) passed.
  2064. 173.96 s [pathway-system] Phase: haddockPhase
  2065. 174.10 s [pathway-system] Preprocessing library for pathway-system-0.0.1.0..
  2066. 174.10 s [pathway-system] Running Haddock on library for pathway-system-0.0.1.0..
  2067. 174.10 s [pathway-system] Warning: The documentation for the following packages are not installed. No
  2068. 174.10 s [pathway-system] links will be generated to these packages: foldable1-classes-compat-0.1.2,
  2069. 174.10 s [pathway-system] vector-0.13.2.0
  2070. 174.16 s [pathway-system] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
  2071. 174.33 s [pathway-system] Warning: 'OsPath' is out of scope.
  2072. 174.39 s [pathway-system] If you qualify the identifier, haddock can try to link it anyway.
  2073. 174.67 s [pathway-system] Warning: '</?>' is out of scope.
  2074. 174.67 s [pathway-system] If you qualify the identifier, haddock can try to link it anyway.
  2075. 174.67 s [pathway-system] Warning: 'IOError' is out of scope.
  2076. 174.67 s [pathway-system] If you qualify the identifier, haddock can try to link it anyway.
  2077. 174.67 s [pathway-system] Warning: 'Foldable' is out of scope.
  2078. 174.67 s [pathway-system] If you qualify the identifier, haddock can try to link it anyway.
  2079. 174.67 s [pathway-system] Warning: 'Functor' is out of scope.
  2080. 174.67 s [pathway-system] If you qualify the identifier, haddock can try to link it anyway.
  2081. 174.67 s [pathway-system] Warning: 'Traversable' is out of scope.
  2082. 174.67 s [pathway-system] If you qualify the identifier, haddock can try to link it anyway.
  2083. 174.67 s [pathway-system] 28% ( 10 / 35) in 'Filesystem.Path'
  2084. 174.67 s [pathway-system] Missing documentation for:
  2085. 174.67 s [pathway-system] FundamentalFailure (src/Filesystem/Path.hs:294)
  2086. 174.67 s [pathway-system] ArgumentFailure (src/Filesystem/Path.hs:303)
  2087. 174.67 s [pathway-system] CreationFailure (src/Filesystem/Path.hs:313)
  2088. 174.67 s [pathway-system] MaybeCreationFailure (src/Filesystem/Path.hs:320)
  2089. 174.67 s [pathway-system] MaybeParentCreationFailure (src/Filesystem/Path.hs:327)
  2090. 174.67 s [pathway-system] DirRemovalFailure (src/Filesystem/Path.hs:336)
  2091. 174.67 s [pathway-system] RemovalFailure (src/Filesystem/Path.hs:343)
  2092. 174.67 s [pathway-system] RenameFailure (src/Filesystem/Path.hs:353)
  2093. 174.67 s [pathway-system] GetFailure (src/Filesystem/Path.hs:370)
  2094. 174.67 s [pathway-system] SetFailure (src/Filesystem/Path.hs:382)
  2095. 174.67 s [pathway-system] ListFailure (src/Filesystem/Path.hs:392)
  2096. 174.67 s [pathway-system] copyPermissions (src/Filesystem/Path.hs:549)
  2097. 174.67 s [pathway-system] createDirectory (src/Filesystem/Path.hs:401)
  2098. 174.67 s [pathway-system] createDirectoryWithParentsIfMissing (src/Filesystem/Path.hs:410)
  2099. 174.67 s [pathway-system] findFiles (src/Filesystem/Path.hs:498)
  2100. 174.67 s [pathway-system] getAccessTime (src/Filesystem/Path.hs:556)
  2101. 174.67 s [pathway-system] getHomeDirectory (src/Filesystem/Path.hs:480)
  2102. 174.67 s [pathway-system] getModificationTime (src/Filesystem/Path.hs:559)
  2103. 174.67 s [pathway-system] getPermissions (src/Filesystem/Path.hs:541)
  2104. 174.67 s [pathway-system] listDirectory (src/Filesystem/Path.hs:421)
  2105. 174.67 s [pathway-system] removeDirectoryRecursive (src/Filesystem/Path.hs:415)
  2106. 174.67 s [pathway-system] removePathForcibly (src/Filesystem/Path.hs:418)
  2107. 174.67 s [pathway-system] setAccessTime (src/Filesystem/Path.hs:562)
  2108. 174.67 s [pathway-system] setModificationTime (src/Filesystem/Path.hs:565)
  2109. 174.67 s [pathway-system] setPermissions (src/Filesystem/Path.hs:545)
  2110. 174.73 s [pathway-system] 100% ( 2 / 2) in 'Filesystem.Path.Compat'
  2111. 175.09 s [pathway-system] Warning: Filesystem.Path: could not find link destinations for:
  2112. 175.09 s [pathway-system]
  2113. 175.09 s [pathway-system] - Filesystem.Path.handleAnchoredDir
  2114. 175.09 s [pathway-system] - Filesystem.Path.handleAnchoredFile
  2115. 175.27 s [pathway-path] Phase: checkPhase
  2116. 175.32 s [pathway-path] Running 1 test suites...
  2117. 175.32 s [pathway-path] Test suite doctests: RUNNING...
  2118. 175.79 s [pathway-path] Examples: 0 Tried: 0 Errors: 0 Failures: 0
  2119. 175.85 s [pathway-path] Test suite doctests: PASS
  2120. 175.85 s [pathway-path] Test suite logged to: dist/test/pathway-path-0.0.1.0-doctests.log
  2121. 175.85 s [pathway-path] 1 of 1 test suites (1 of 1 test cases) passed.
  2122. 175.86 s [pathway-path] Phase: haddockPhase
  2123. 176.01 s [pathway-path] Preprocessing library for pathway-path-0.0.1.0..
  2124. 176.01 s [pathway-path] Running Haddock on library for pathway-path-0.0.1.0..
  2125. 176.01 s [pathway-path] Warning: The documentation for the following packages are not installed. No
  2126. 176.01 s [pathway-path] links will be generated to these packages: foldable1-classes-compat-0.1.2,
  2127. 176.01 s [pathway-path] vector-0.13.2.0
  2128. 176.07 s [pathway-path] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
  2129. 176.43 s [pathway-path] Warning: 'AmbiguousPath' is out of scope.
  2130. 176.43 s [pathway-path] If you qualify the identifier, haddock can try to link it anyway.
  2131. 176.43 s [pathway-path] 100% ( 1 / 1) in 'Data.Path.Integration.Path'
  2132. 178.27 s [pathway-system] Documentation created: dist/doc/html/pathway-system/index.html,
  2133. 178.27 s [pathway-system] dist/doc/html/pathway-system/pathway-system.txt
  2134. 178.32 s [pathway-system] Preprocessing test suite 'doctests' for pathway-system-0.0.1.0..
  2135. 178.34 s [pathway-system] Phase: installPhase
  2136. 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
  2137. 178.67 s [pathway-system] Phase: fixupPhase
  2138. 178.69 s [pathway-system] shrinking RPATHs of ELF executables and libraries in /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0
  2139. 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
  2140. 178.71 s [pathway-system] checking for references to /build/ in /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0...
  2141. 178.73 s [pathway-system] patching script interpreter paths in /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0
  2142. 178.73 s [pathway-system] stripping (with command strip and flags -S -p) in /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0/lib
  2143. 178.80 s [pathway-system] shrinking RPATHs of ELF executables and libraries in /nix/store/w96hry29l41z7wd6akjd5by4z4im1zbl-pathway-system-0.0.1.0-doc
  2144. 178.80 s [pathway-system] checking for references to /build/ in /nix/store/w96hry29l41z7wd6akjd5by4z4im1zbl-pathway-system-0.0.1.0-doc...
  2145. 178.82 s [pathway-system] patching script interpreter paths in /nix/store/w96hry29l41z7wd6akjd5by4z4im1zbl-pathway-system-0.0.1.0-doc
  2146. 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
  2147. 179.49 s [post-build-hook] Pushing 2 paths (150 are already present) using zstd to cache sellout ⏳
  2148. 179.49 s [post-build-hook]
  2149. 180.07 s [post-build-hook] Pushing /nix/store/w96hry29l41z7wd6akjd5by4z4im1zbl-pathway-system-0.0.1.0-doc (1.22 MiB)
  2150. 180.11 s [post-build-hook] Pushing /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0 (3.65 MiB)
  2151. 181.17 s [post-build-hook]
  2152. 181.17 s [post-build-hook] All done.
  2153. 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
  2154. 181.24 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2155. 181.25 s [post-build-hook] copying 2 paths...
  2156. 181.25 s [post-build-hook] copying path '/nix/store/w96hry29l41z7wd6akjd5by4z4im1zbl-pathway-system-0.0.1.0-doc' to 'https://cache.nix-ci.com'...
  2157. 181.73 s [post-build-hook] copying path '/nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0' to 'https://cache.nix-ci.com'...
  2158. 182.65 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2159. 182.96 s [post-build-hook] copying 1 paths...
  2160. 182.96 s [post-build-hook] copying path '/nix/store/nk0v3ls708066icn4hdkb0xzp61l96dw-pathway-system-0.0.1.0.drv' to 'https://cache.nix-ci.com'...
  2161. 183.19 s Progress: 16 of 22 built (1 building), 32 of 32 downloaded from cache
  2162. 183.20 s [pathway-path] Documentation created: dist/doc/html/pathway-path/index.html,
  2163. 183.20 s [pathway-path] dist/doc/html/pathway-path/pathway-path.txt
  2164. 183.20 s [pathway-path] Preprocessing test suite 'doctests' for pathway-path-0.0.1.0..
  2165. 183.20 s [pathway-path] Phase: installPhase
  2166. 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
  2167. 183.20 s [pathway-path] Phase: fixupPhase
  2168. 183.20 s [pathway-path] shrinking RPATHs of ELF executables and libraries in /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0
  2169. 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
  2170. 183.20 s [pathway-path] checking for references to /build/ in /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0...
  2171. 183.20 s [pathway-path] patching script interpreter paths in /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0
  2172. 183.20 s [pathway-path] stripping (with command strip and flags -S -p) in /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0/lib
  2173. 183.20 s [pathway-path] shrinking RPATHs of ELF executables and libraries in /nix/store/krbdvg89s4n8nc3b6vk1dq3vy8jr3cdr-pathway-path-0.0.1.0-doc
  2174. 183.20 s [pathway-path] checking for references to /build/ in /nix/store/krbdvg89s4n8nc3b6vk1dq3vy8jr3cdr-pathway-path-0.0.1.0-doc...
  2175. 183.20 s [pathway-path] patching script interpreter paths in /nix/store/krbdvg89s4n8nc3b6vk1dq3vy8jr3cdr-pathway-path-0.0.1.0-doc
  2176. 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
  2177. 183.84 s [post-build-hook] Pushing 2 paths (182 are already present) using zstd to cache sellout ⏳
  2178. 183.84 s [post-build-hook]
  2179. 184.24 s [post-build-hook] Pushing /nix/store/krbdvg89s4n8nc3b6vk1dq3vy8jr3cdr-pathway-path-0.0.1.0-doc (282.15 KiB)
  2180. 184.29 s [post-build-hook] Pushing /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0 (220.20 KiB)
  2181. 185.33 s [post-build-hook]
  2182. 185.37 s [post-build-hook] All done.
  2183. 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
  2184. 185.39 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2185. 185.41 s [post-build-hook] copying 2 paths...
  2186. 185.41 s [post-build-hook] copying path '/nix/store/krbdvg89s4n8nc3b6vk1dq3vy8jr3cdr-pathway-path-0.0.1.0-doc' to 'https://cache.nix-ci.com'...
  2187. 185.97 s [post-build-hook] copying path '/nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0' to 'https://cache.nix-ci.com'...
  2188. 186.27 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2189. 186.52 s [post-build-hook] copying 1 paths...
  2190. 186.52 s [post-build-hook] copying path '/nix/store/qxc2kinr8ibkvh100jv8jdidywi2jwk3-pathway-path-0.0.1.0.drv' to 'https://cache.nix-ci.com'...
  2191. 186.75 s Progress: 17 of 21 built, 32 of 32 downloaded from cache
  2192. 186.79 s Building ghc-9.4.8-with-packages
  2193. 186.84 s [ghc-9.4.8-with-packages] /nix/store/3nl53bn47czidr5gl2slp9lgk29yrlz0-pathway-internal-0.0.1.0/nix-support:
  2194. 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
  2195. 186.84 s [ghc-9.4.8-with-packages] /nix/store/zwnm30clkinrk468cz8crky532n5dfsr-pathway-path-0.0.1.0/nix-support:
  2196. 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
  2197. 186.84 s [ghc-9.4.8-with-packages] /nix/store/25vprfl0gnpxrmd4r46x88a6pjsgyjj1-pathway-quickcheck-0.0.1.0/nix-support:
  2198. 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
  2199. 186.85 s [ghc-9.4.8-with-packages] /nix/store/yhzmwkb2rixq4rmmwp3ynlw6km7i24bn-pathway-system-0.0.1.0/nix-support:
  2200. 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
  2201. 186.85 s [ghc-9.4.8-with-packages] /nix/store/xcy1bqfbkd1bn0dbqssz63xh97g45a7g-extra-1.8.1/nix-support:
  2202. 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
  2203. 186.86 s [ghc-9.4.8-with-packages] /nix/store/xcy1bqfbkd1bn0dbqssz63xh97g45a7g-extra-1.8.1/nix-support:
  2204. 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
  2205. 186.86 s [ghc-9.4.8-with-packages] /nix/store/zn68amww70sshdn9d4xf6rr1csvwv6gx-megaparsec-9.7.0/nix-support:
  2206. 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
  2207. 186.86 s [ghc-9.4.8-with-packages] /nix/store/zn68amww70sshdn9d4xf6rr1csvwv6gx-megaparsec-9.7.0/nix-support:
  2208. 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
  2209. 186.86 s [ghc-9.4.8-with-packages] /nix/store/4lawjrpcrjqxnrc3wgrf5dxzgaaa3yb9-yaya-0.6.2.3/nix-support:
  2210. 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
  2211. 186.87 s [ghc-9.4.8-with-packages] /nix/store/4lawjrpcrjqxnrc3wgrf5dxzgaaa3yb9-yaya-0.6.2.3/nix-support:
  2212. 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
  2213. 186.87 s [ghc-9.4.8-with-packages] /nix/store/kwbnab9ky45rhhag5n5gsfzq7gfkx3j8-yaya-containers-0.1.2.2/nix-support:
  2214. 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
  2215. 186.87 s [ghc-9.4.8-with-packages] /nix/store/kwbnab9ky45rhhag5n5gsfzq7gfkx3j8-yaya-containers-0.1.2.2/nix-support:
  2216. 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
  2217. 186.87 s [ghc-9.4.8-with-packages] /nix/store/7q6bwyyrvz052yksdji77wn52ff4639f-yaya-unsafe-0.4.1.4/nix-support:
  2218. 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
  2219. 186.87 s [ghc-9.4.8-with-packages] /nix/store/7q6bwyyrvz052yksdji77wn52ff4639f-yaya-unsafe-0.4.1.4/nix-support:
  2220. 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
  2221. 186.87 s [ghc-9.4.8-with-packages] /nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5/nix-support:
  2222. 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
  2223. 186.87 s [ghc-9.4.8-with-packages] /nix/store/r8ifmyjaxk1kk5bg90g0akxqrba8yl9c-path-0.9.5/nix-support:
  2224. 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
  2225. 186.88 s [ghc-9.4.8-with-packages] /nix/store/9iyd41vlifvp54zcsa6xlavbdfs5aj5c-QuickCheck-2.15.0.1/nix-support:
  2226. 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
  2227. 186.88 s [ghc-9.4.8-with-packages] /nix/store/9iyd41vlifvp54zcsa6xlavbdfs5aj5c-QuickCheck-2.15.0.1/nix-support:
  2228. 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
  2229. 186.88 s [ghc-9.4.8-with-packages] /nix/store/qz4hhwihzqikwbc1pqgp9hv6j99vbr40-quickcheck-instances-0.3.33/nix-support:
  2230. 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
  2231. 186.89 s [ghc-9.4.8-with-packages] /nix/store/qz4hhwihzqikwbc1pqgp9hv6j99vbr40-quickcheck-instances-0.3.33/nix-support:
  2232. 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
  2233. 186.89 s [ghc-9.4.8-with-packages] /nix/store/6sn043kw24yb9q3fxnqpbpk2d1pk5lgz-yaya-quickcheck-0.2.0.3/nix-support:
  2234. 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
  2235. 186.89 s [ghc-9.4.8-with-packages] /nix/store/6sn043kw24yb9q3fxnqpbpk2d1pk5lgz-yaya-quickcheck-0.2.0.3/nix-support:
  2236. 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
  2237. 186.89 s [ghc-9.4.8-with-packages] /nix/store/friva385vib0pspwp5y5g5yh01smfw18-case-insensitive-1.2.1.0/nix-support:
  2238. 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
  2239. 186.89 s [ghc-9.4.8-with-packages] /nix/store/friva385vib0pspwp5y5g5yh01smfw18-case-insensitive-1.2.1.0/nix-support:
  2240. 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
  2241. 186.90 s [ghc-9.4.8-with-packages] /nix/store/hrjj6wga9wx7bnlzi3bzmlc0wd6lm94f-scientific-0.3.8.0/nix-support:
  2242. 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
  2243. 186.90 s [ghc-9.4.8-with-packages] /nix/store/hrjj6wga9wx7bnlzi3bzmlc0wd6lm94f-scientific-0.3.8.0/nix-support:
  2244. 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
  2245. 186.90 s [ghc-9.4.8-with-packages] /nix/store/iq18wqxq546zqnb496ncfvfqslkc207w-comonad-5.0.9/nix-support:
  2246. 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
  2247. 186.91 s [ghc-9.4.8-with-packages] /nix/store/iq18wqxq546zqnb496ncfvfqslkc207w-comonad-5.0.9/nix-support:
  2248. 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
  2249. 186.91 s [ghc-9.4.8-with-packages] /nix/store/wf5b7wz4l8c71rddl2b0nbxn0g5yqqhh-either-5.0.3/nix-support:
  2250. 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
  2251. 186.91 s [ghc-9.4.8-with-packages] /nix/store/wf5b7wz4l8c71rddl2b0nbxn0g5yqqhh-either-5.0.3/nix-support:
  2252. 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
  2253. 186.91 s [ghc-9.4.8-with-packages] /nix/store/9yhq9d50pagw7znml6xm3d049mglk1hf-free-5.2/nix-support:
  2254. 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
  2255. 186.92 s [ghc-9.4.8-with-packages] /nix/store/9yhq9d50pagw7znml6xm3d049mglk1hf-free-5.2/nix-support:
  2256. 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
  2257. 186.92 s [ghc-9.4.8-with-packages] /nix/store/9zj100sygs4g4dmi2bc1sgasmwm9bwp1-kan-extensions-5.2.7/nix-support:
  2258. 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
  2259. 186.92 s [ghc-9.4.8-with-packages] /nix/store/9zj100sygs4g4dmi2bc1sgasmwm9bwp1-kan-extensions-5.2.7/nix-support:
  2260. 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
  2261. 186.92 s [ghc-9.4.8-with-packages] /nix/store/3qk3h201rxxldr1ysvg4812lpwfn011z-lens-5.3.5/nix-support:
  2262. 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
  2263. 186.94 s [ghc-9.4.8-with-packages] /nix/store/3qk3h201rxxldr1ysvg4812lpwfn011z-lens-5.3.5/nix-support:
  2264. 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
  2265. 186.94 s [ghc-9.4.8-with-packages] /nix/store/wz8ciw8704v1ryvyx0zn3c5i99cdqc9d-profunctors-5.6.3/nix-support:
  2266. 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
  2267. 186.95 s [ghc-9.4.8-with-packages] /nix/store/wz8ciw8704v1ryvyx0zn3c5i99cdqc9d-profunctors-5.6.3/nix-support:
  2268. 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
  2269. 186.95 s [ghc-9.4.8-with-packages] /nix/store/r3hbli2r58wxfldvfnyyw4wc75k0bybg-strict-0.5.1/nix-support:
  2270. 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
  2271. 186.95 s [ghc-9.4.8-with-packages] /nix/store/r3hbli2r58wxfldvfnyyw4wc75k0bybg-strict-0.5.1/nix-support:
  2272. 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
  2273. 186.95 s [ghc-9.4.8-with-packages] /nix/store/fcgwshqvzq6b953vfgdlf6g9492lsg47-th-abstraction-0.7.1.0/nix-support:
  2274. 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
  2275. 186.95 s [ghc-9.4.8-with-packages] /nix/store/fcgwshqvzq6b953vfgdlf6g9492lsg47-th-abstraction-0.7.1.0/nix-support:
  2276. 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
  2277. 186.95 s [ghc-9.4.8-with-packages] /nix/store/rvrwqxsz4rjaajs2ywv9d2g8jxpdiq1x-aeson-2.2.3.0/nix-support:
  2278. 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
  2279. 186.96 s [ghc-9.4.8-with-packages] /nix/store/rvrwqxsz4rjaajs2ywv9d2g8jxpdiq1x-aeson-2.2.3.0/nix-support:
  2280. 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
  2281. 186.96 s [ghc-9.4.8-with-packages] /nix/store/35lsnsldhvy7y1i21v86kns2ah0hx72c-hashable-1.4.7.0/nix-support:
  2282. 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
  2283. 186.97 s [ghc-9.4.8-with-packages] /nix/store/35lsnsldhvy7y1i21v86kns2ah0hx72c-hashable-1.4.7.0/nix-support:
  2284. 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
  2285. 186.97 s [ghc-9.4.8-with-packages] /nix/store/zgrpvklwnz2bmffl035si31i2ccw75yq-random-1.2.1.3/nix-support:
  2286. 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
  2287. 186.97 s [ghc-9.4.8-with-packages] /nix/store/zgrpvklwnz2bmffl035si31i2ccw75yq-random-1.2.1.3/nix-support:
  2288. 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
  2289. 186.97 s [ghc-9.4.8-with-packages] /nix/store/wjm51pw64gsp5q0hq4yvs22agi7in0c7-splitmix-0.1.3.1/nix-support:
  2290. 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
  2291. 186.97 s [ghc-9.4.8-with-packages] /nix/store/wjm51pw64gsp5q0hq4yvs22agi7in0c7-splitmix-0.1.3.1/nix-support:
  2292. 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
  2293. 186.97 s [ghc-9.4.8-with-packages] /nix/store/rhhxhlglfsbmcakl20nq2gyp49v4fhc9-data-fix-0.3.4/nix-support:
  2294. 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
  2295. 186.97 s [ghc-9.4.8-with-packages] /nix/store/rhhxhlglfsbmcakl20nq2gyp49v4fhc9-data-fix-0.3.4/nix-support:
  2296. 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
  2297. 186.98 s [ghc-9.4.8-with-packages] /nix/store/sygik1z5k3s3dzwpan29yaw9v02bfrnq-integer-logarithms-1.0.4/nix-support:
  2298. 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
  2299. 186.98 s [ghc-9.4.8-with-packages] /nix/store/sygik1z5k3s3dzwpan29yaw9v02bfrnq-integer-logarithms-1.0.4/nix-support:
  2300. 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
  2301. 186.98 s [ghc-9.4.8-with-packages] /nix/store/874vpsn2vj91x6q78m4cdsmmq74rn8a3-old-time-1.1.0.4/nix-support:
  2302. 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
  2303. 186.98 s [ghc-9.4.8-with-packages] /nix/store/874vpsn2vj91x6q78m4cdsmmq74rn8a3-old-time-1.1.0.4/nix-support:
  2304. 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
  2305. 186.98 s [ghc-9.4.8-with-packages] /nix/store/4m830lvasgs6gh98l8ysjpp2pr4h11jk-OneTuple-0.4.2/nix-support:
  2306. 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
  2307. 186.98 s [ghc-9.4.8-with-packages] /nix/store/4m830lvasgs6gh98l8ysjpp2pr4h11jk-OneTuple-0.4.2/nix-support:
  2308. 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
  2309. 186.99 s [ghc-9.4.8-with-packages] /nix/store/ii90bl7i0ixvvyynac5mca5f5j7f0a9r-primitive-0.9.1.0/nix-support:
  2310. 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
  2311. 186.99 s [ghc-9.4.8-with-packages] /nix/store/ii90bl7i0ixvvyynac5mca5f5j7f0a9r-primitive-0.9.1.0/nix-support:
  2312. 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
  2313. 186.99 s [ghc-9.4.8-with-packages] /nix/store/w021h6br7mi8p3npc0b1p0aq79gb02sb-tagged-0.8.9/nix-support:
  2314. 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
  2315. 186.99 s [ghc-9.4.8-with-packages] /nix/store/w021h6br7mi8p3npc0b1p0aq79gb02sb-tagged-0.8.9/nix-support:
  2316. 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
  2317. 186.99 s [ghc-9.4.8-with-packages] /nix/store/5j52yjc70srxnfcq4k1y7n3mb7gf7r1a-text-short-0.1.6/nix-support:
  2318. 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
  2319. 187.00 s [ghc-9.4.8-with-packages] /nix/store/5j52yjc70srxnfcq4k1y7n3mb7gf7r1a-text-short-0.1.6/nix-support:
  2320. 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
  2321. 187.00 s [ghc-9.4.8-with-packages] /nix/store/5znz81ix4faj0y8wwn0ylvz95icardyv-these-1.2.1/nix-support:
  2322. 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
  2323. 187.00 s [ghc-9.4.8-with-packages] /nix/store/5znz81ix4faj0y8wwn0ylvz95icardyv-these-1.2.1/nix-support:
  2324. 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
  2325. 187.00 s [ghc-9.4.8-with-packages] /nix/store/1ilja0cqjbspry8s2i4l31vm6dzgzcbp-time-compat-1.9.8/nix-support:
  2326. 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
  2327. 187.01 s [ghc-9.4.8-with-packages] /nix/store/1ilja0cqjbspry8s2i4l31vm6dzgzcbp-time-compat-1.9.8/nix-support:
  2328. 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
  2329. 187.01 s [ghc-9.4.8-with-packages] /nix/store/96558wrgcz7si6nsabh68n6ychcc9mz9-unordered-containers-0.2.20.1/nix-support:
  2330. 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
  2331. 187.01 s [ghc-9.4.8-with-packages] /nix/store/96558wrgcz7si6nsabh68n6ychcc9mz9-unordered-containers-0.2.20.1/nix-support:
  2332. 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
  2333. 187.02 s [ghc-9.4.8-with-packages] /nix/store/khbdid8fb7mrhb07ppz2vsx8139vpmb8-uuid-types-1.0.6/nix-support:
  2334. 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
  2335. 187.02 s [ghc-9.4.8-with-packages] /nix/store/khbdid8fb7mrhb07ppz2vsx8139vpmb8-uuid-types-1.0.6/nix-support:
  2336. 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
  2337. 187.02 s [ghc-9.4.8-with-packages] /nix/store/xrxgi7vlzcxy3f299ql104ww2bb6yamj-vector-0.13.2.0/nix-support:
  2338. 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
  2339. 187.03 s [ghc-9.4.8-with-packages] /nix/store/xrxgi7vlzcxy3f299ql104ww2bb6yamj-vector-0.13.2.0/nix-support:
  2340. 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
  2341. 187.03 s [ghc-9.4.8-with-packages] /nix/store/zcdz6f0k3aa1j82s8p0prglf1929dqs0-distributive-0.6.2.1/nix-support:
  2342. 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
  2343. 187.03 s [ghc-9.4.8-with-packages] /nix/store/zcdz6f0k3aa1j82s8p0prglf1929dqs0-distributive-0.6.2.1/nix-support:
  2344. 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
  2345. 187.03 s [ghc-9.4.8-with-packages] /nix/store/8z2x1d39scgl8bn37psrcyab22221aj8-indexed-traversable-0.1.4/nix-support:
  2346. 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
  2347. 187.04 s [ghc-9.4.8-with-packages] /nix/store/8z2x1d39scgl8bn37psrcyab22221aj8-indexed-traversable-0.1.4/nix-support:
  2348. 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
  2349. 187.04 s [ghc-9.4.8-with-packages] /nix/store/j0ff9h4skzj85n7gyq8s7155g6fakm9b-transformers-compat-0.7.2/nix-support:
  2350. 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
  2351. 187.04 s [ghc-9.4.8-with-packages] /nix/store/j0ff9h4skzj85n7gyq8s7155g6fakm9b-transformers-compat-0.7.2/nix-support:
  2352. 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
  2353. 187.04 s [ghc-9.4.8-with-packages] /nix/store/9kasxs9342kksgsg93bx0avjgs8sys9n-bifunctors-5.6.2/nix-support:
  2354. 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
  2355. 187.05 s [ghc-9.4.8-with-packages] /nix/store/9kasxs9342kksgsg93bx0avjgs8sys9n-bifunctors-5.6.2/nix-support:
  2356. 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
  2357. 187.05 s [ghc-9.4.8-with-packages] /nix/store/a0lj0qr56c3pbcp0rqfqf4n2069r8vj6-semigroupoids-6.0.1/nix-support:
  2358. 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
  2359. 187.05 s [ghc-9.4.8-with-packages] /nix/store/a0lj0qr56c3pbcp0rqfqf4n2069r8vj6-semigroupoids-6.0.1/nix-support:
  2360. 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
  2361. 187.06 s [ghc-9.4.8-with-packages] /nix/store/ivxwj8agwmpzhd6izc4x43a1axi6w5d4-transformers-base-0.4.6/nix-support:
  2362. 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
  2363. 187.06 s [ghc-9.4.8-with-packages] /nix/store/ivxwj8agwmpzhd6izc4x43a1axi6w5d4-transformers-base-0.4.6/nix-support:
  2364. 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
  2365. 187.06 s [ghc-9.4.8-with-packages] /nix/store/cz5vhcwqi7kiqiywih0qn1a3bi4j6878-adjunctions-4.4.3/nix-support:
  2366. 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
  2367. 187.06 s [ghc-9.4.8-with-packages] /nix/store/cz5vhcwqi7kiqiywih0qn1a3bi4j6878-adjunctions-4.4.3/nix-support:
  2368. 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
  2369. 187.07 s [ghc-9.4.8-with-packages] /nix/store/gb8lg24dycamp63mbvmrk0b17in7chxs-contravariant-1.5.5/nix-support:
  2370. 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
  2371. 187.07 s [ghc-9.4.8-with-packages] /nix/store/gb8lg24dycamp63mbvmrk0b17in7chxs-contravariant-1.5.5/nix-support:
  2372. 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
  2373. 187.07 s [ghc-9.4.8-with-packages] /nix/store/48i299gsn8l2cpf6z0xg7ycdagiqqpjd-invariant-0.6.4/nix-support:
  2374. 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
  2375. 187.07 s [ghc-9.4.8-with-packages] /nix/store/48i299gsn8l2cpf6z0xg7ycdagiqqpjd-invariant-0.6.4/nix-support:
  2376. 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
  2377. 187.07 s [ghc-9.4.8-with-packages] /nix/store/jz7zl0maj20ixq8xrm6xp8vlylbvf4g0-base-orphans-0.9.3/nix-support:
  2378. 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
  2379. 187.08 s [ghc-9.4.8-with-packages] /nix/store/jz7zl0maj20ixq8xrm6xp8vlylbvf4g0-base-orphans-0.9.3/nix-support:
  2380. 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
  2381. 187.08 s [ghc-9.4.8-with-packages] /nix/store/0jggvzm2j88izji4v686h3778pc3gavv-indexed-traversable-instances-0.1.2/nix-support:
  2382. 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
  2383. 187.08 s [ghc-9.4.8-with-packages] /nix/store/0jggvzm2j88izji4v686h3778pc3gavv-indexed-traversable-instances-0.1.2/nix-support:
  2384. 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
  2385. 187.08 s [ghc-9.4.8-with-packages] /nix/store/zcxc5a2f3fbwmkjcr1y1bxdgjyvl6v0q-parallel-3.2.2.0/nix-support:
  2386. 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
  2387. 187.09 s [ghc-9.4.8-with-packages] /nix/store/zcxc5a2f3fbwmkjcr1y1bxdgjyvl6v0q-parallel-3.2.2.0/nix-support:
  2388. 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
  2389. 187.09 s [ghc-9.4.8-with-packages] /nix/store/f34ga1wgj5ccjs6qi976amskksxq7wvv-reflection-2.1.9/nix-support:
  2390. 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
  2391. 187.09 s [ghc-9.4.8-with-packages] /nix/store/f34ga1wgj5ccjs6qi976amskksxq7wvv-reflection-2.1.9/nix-support:
  2392. 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
  2393. 187.09 s [ghc-9.4.8-with-packages] /nix/store/jk092x9mxq9grzy4cxglhacvf465pxm2-dlist-1.0/nix-support:
  2394. 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
  2395. 187.09 s [ghc-9.4.8-with-packages] /nix/store/jk092x9mxq9grzy4cxglhacvf465pxm2-dlist-1.0/nix-support:
  2396. 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
  2397. 187.10 s [ghc-9.4.8-with-packages] /nix/store/5pg0v91akl6n9mmfgb00aq16zb6kcsix-generically-0.1.1/nix-support:
  2398. 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
  2399. 187.10 s [ghc-9.4.8-with-packages] /nix/store/5pg0v91akl6n9mmfgb00aq16zb6kcsix-generically-0.1.1/nix-support:
  2400. 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
  2401. 187.10 s [ghc-9.4.8-with-packages] /nix/store/vgb2z643n0x9axgifrr89smwgl7yhnn9-integer-conversion-0.1.1/nix-support:
  2402. 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
  2403. 187.10 s [ghc-9.4.8-with-packages] /nix/store/vgb2z643n0x9axgifrr89smwgl7yhnn9-integer-conversion-0.1.1/nix-support:
  2404. 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
  2405. 187.10 s [ghc-9.4.8-with-packages] /nix/store/k5piszjqacxd97sjanplr92i5dvnpafj-network-uri-2.6.4.2/nix-support:
  2406. 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
  2407. 187.10 s [ghc-9.4.8-with-packages] /nix/store/k5piszjqacxd97sjanplr92i5dvnpafj-network-uri-2.6.4.2/nix-support:
  2408. 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
  2409. 187.10 s [ghc-9.4.8-with-packages] /nix/store/wkr4w84w7y0bb2s6vimpl4l8s3i5xayk-semialign-1.3.1/nix-support:
  2410. 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
  2411. 187.11 s [ghc-9.4.8-with-packages] /nix/store/wkr4w84w7y0bb2s6vimpl4l8s3i5xayk-semialign-1.3.1/nix-support:
  2412. 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
  2413. 187.11 s [ghc-9.4.8-with-packages] /nix/store/amd40rw7w41qxf31xaw4y5z72m2bjbp4-text-iso8601-0.1.1/nix-support:
  2414. 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
  2415. 187.11 s [ghc-9.4.8-with-packages] /nix/store/amd40rw7w41qxf31xaw4y5z72m2bjbp4-text-iso8601-0.1.1/nix-support:
  2416. 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
  2417. 187.11 s [ghc-9.4.8-with-packages] /nix/store/zs1228l322h9paih6lv7rsvhdv2zap41-witherable-0.5/nix-support:
  2418. 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
  2419. 187.11 s [ghc-9.4.8-with-packages] /nix/store/zs1228l322h9paih6lv7rsvhdv2zap41-witherable-0.5/nix-support:
  2420. 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
  2421. 187.11 s [ghc-9.4.8-with-packages] /nix/store/qgxv995bh9irf0jg9miqsrx61glq39zq-os-string-2.0.8/nix-support:
  2422. 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
  2423. 187.12 s [ghc-9.4.8-with-packages] /nix/store/qgxv995bh9irf0jg9miqsrx61glq39zq-os-string-2.0.8/nix-support:
  2424. 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
  2425. 187.12 s [ghc-9.4.8-with-packages] /nix/store/kg1m2skqiib4x24dplwjyza08h34kq5j-foldable1-classes-compat-0.1.2/nix-support:
  2426. 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
  2427. 187.12 s [ghc-9.4.8-with-packages] /nix/store/kg1m2skqiib4x24dplwjyza08h34kq5j-foldable1-classes-compat-0.1.2/nix-support:
  2428. 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
  2429. 187.12 s [ghc-9.4.8-with-packages] /nix/store/49slwasi8cd405s9hlz2c187fdaid8i0-tasty-1.5.3/nix-support:
  2430. 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
  2431. 187.13 s [ghc-9.4.8-with-packages] /nix/store/49slwasi8cd405s9hlz2c187fdaid8i0-tasty-1.5.3/nix-support:
  2432. 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
  2433. 187.13 s [ghc-9.4.8-with-packages] /nix/store/xgpib7lilixr7gzix5wigra73h1m1mwc-vector-stream-0.1.0.1/nix-support:
  2434. 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
  2435. 187.13 s [ghc-9.4.8-with-packages] /nix/store/xgpib7lilixr7gzix5wigra73h1m1mwc-vector-stream-0.1.0.1/nix-support:
  2436. 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
  2437. 187.14 s [ghc-9.4.8-with-packages] /nix/store/07nk6bp1m6gxayp9b06lgahiyl1hhhis-StateVar-1.2.2/nix-support:
  2438. 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
  2439. 187.14 s [ghc-9.4.8-with-packages] /nix/store/07nk6bp1m6gxayp9b06lgahiyl1hhhis-StateVar-1.2.2/nix-support:
  2440. 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
  2441. 187.14 s [ghc-9.4.8-with-packages] /nix/store/zh966nsqy510m88ni1kjfxnnfpwsc0fa-th-compat-0.1.6/nix-support:
  2442. 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
  2443. 187.14 s [ghc-9.4.8-with-packages] /nix/store/zh966nsqy510m88ni1kjfxnnfpwsc0fa-th-compat-0.1.6/nix-support:
  2444. 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
  2445. 187.14 s [ghc-9.4.8-with-packages] /nix/store/kj3xbib9gbydn80c6pa58jw0diwy299l-ansi-terminal-1.1.3/nix-support:
  2446. 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
  2447. 187.15 s [ghc-9.4.8-with-packages] /nix/store/kj3xbib9gbydn80c6pa58jw0diwy299l-ansi-terminal-1.1.3/nix-support:
  2448. 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
  2449. 187.15 s [ghc-9.4.8-with-packages] /nix/store/j67i50lzmbg34kwj2p4qqrnfahsbhlhi-optparse-applicative-0.18.1.0/nix-support:
  2450. 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
  2451. 187.15 s [ghc-9.4.8-with-packages] /nix/store/j67i50lzmbg34kwj2p4qqrnfahsbhlhi-optparse-applicative-0.18.1.0/nix-support:
  2452. 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
  2453. 187.15 s [ghc-9.4.8-with-packages] /nix/store/ia9jprsrywhzs37iqjcz1pn2iy58y4lw-ansi-terminal-types-1.1.3/nix-support:
  2454. 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
  2455. 187.16 s [ghc-9.4.8-with-packages] /nix/store/ia9jprsrywhzs37iqjcz1pn2iy58y4lw-ansi-terminal-types-1.1.3/nix-support:
  2456. 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
  2457. 187.16 s [ghc-9.4.8-with-packages] /nix/store/wip67v7z32n3z9y9ar34la9pps55x3d2-prettyprinter-1.7.1/nix-support:
  2458. 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
  2459. 187.17 s [ghc-9.4.8-with-packages] /nix/store/wip67v7z32n3z9y9ar34la9pps55x3d2-prettyprinter-1.7.1/nix-support:
  2460. 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
  2461. 187.18 s [ghc-9.4.8-with-packages] /nix/store/acbqpwgibz12yhffigm8hakk6mac7r59-prettyprinter-ansi-terminal-1.1.3/nix-support:
  2462. 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
  2463. 187.18 s [ghc-9.4.8-with-packages] /nix/store/acbqpwgibz12yhffigm8hakk6mac7r59-prettyprinter-ansi-terminal-1.1.3/nix-support:
  2464. 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
  2465. 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
  2466. 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
  2467. 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
  2468. 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
  2469. 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
  2470. 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
  2471. 189.06 s [post-build-hook] Uploading to cachix cache "sellout": /nix/store/c82shyj8x1h52szcnkwasch3nxmpdcck-ghc-9.4.8-with-packages
  2472. 189.58 s [post-build-hook] Pushing 1 paths (196 are already present) using zstd to cache sellout ⏳
  2473. 189.58 s [post-build-hook]
  2474. 189.97 s [post-build-hook] Pushing /nix/store/c82shyj8x1h52szcnkwasch3nxmpdcck-ghc-9.4.8-with-packages (5.12 MiB)
  2475. 191.67 s [post-build-hook]
  2476. 191.67 s [post-build-hook] All done.
  2477. 191.69 s [post-build-hook] Uploading to the NixCI cache: /nix/store/c82shyj8x1h52szcnkwasch3nxmpdcck-ghc-9.4.8-with-packages
  2478. 191.80 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2479. 191.93 s [post-build-hook] copying 1 paths...
  2480. 191.93 s [post-build-hook] copying path '/nix/store/c82shyj8x1h52szcnkwasch3nxmpdcck-ghc-9.4.8-with-packages' to 'https://cache.nix-ci.com'...
  2481. 193.11 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2482. 193.41 s [post-build-hook] copying 1 paths...
  2483. 193.41 s [post-build-hook] copying path '/nix/store/xpsh4fjfwgv6vf8hi68dk1vc6ancxrlx-ghc-9.4.8-with-packages.drv' to 'https://cache.nix-ci.com'...
  2484. 193.67 s Progress: 18 of 20 built, 32 of 32 downloaded from cache
  2485. 193.72 s Building all-packages
  2486. 193.78 s [all-packages] created 3 symlinks in user environment
  2487. 193.80 s [post-build-hook] Uploading to cachix cache "sellout": /nix/store/rrhzcqs7q1dhiq038arz1pw1xgags1kb-all-packages
  2488. 194.34 s [post-build-hook] Pushing 1 paths (197 are already present) using zstd to cache sellout ⏳
  2489. 194.34 s [post-build-hook]
  2490. 194.72 s [post-build-hook] Pushing /nix/store/rrhzcqs7q1dhiq038arz1pw1xgags1kb-all-packages (872.00 B)
  2491. 195.74 s [post-build-hook]
  2492. 195.74 s [post-build-hook] All done.
  2493. 195.75 s [post-build-hook] Uploading to the NixCI cache: /nix/store/rrhzcqs7q1dhiq038arz1pw1xgags1kb-all-packages
  2494. 195.80 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2495. 196.04 s [post-build-hook] copying 1 paths...
  2496. 196.04 s [post-build-hook] copying path '/nix/store/rrhzcqs7q1dhiq038arz1pw1xgags1kb-all-packages' to 'https://cache.nix-ci.com'...
  2497. 196.31 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2498. 196.60 s [post-build-hook] copying 1 paths...
  2499. 196.60 s [post-build-hook] copying path '/nix/store/qph7fgaxcll48zagc2ipm767gzg7fyrm-all-packages.drv' to 'https://cache.nix-ci.com'...
  2500. 196.81 s Progress: 19 of 20 built, 32 of 32 downloaded from cache