Build Logs
typelevel/cats-effect • 3.8.0-RC6:2026-01-08
Errors
0
Warnings
402
Total Lines
2706
1##################################
2Clonning https://github.com/typelevel/cats-effect.git into /build/repo using revision v3.7.0-RC1
3##################################
4Note: switching to 'b9cfba53bd70447689a303facb5868f8421a2c81'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would override fixed Scala version: 3.3.5
22Using target Scala version for migration: 3.7.4
23Migrating project for -source:3.4 using Scala 3.7.4
24----
25Preparing build for 3.7.4
26Would try to apply common scalacOption (best-effort, sbt/mill only):
27Append: -rewrite,REQUIRE:-source:3.4-migration
28Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
29
30Try apply source patch:
31Path: core/shared/src/main/scala/cats/effect/IO.scala
32Pattern: Right(t.asLeft\[IO\[B\]\], limit - 1)
33Replacement: (t.asLeft, limit - 1).asRight
34Starting compilation server
35Compiling project (Scala 3.7.3, JVM (21))
36Compiled project (Scala 3.7.3, JVM (21))
37Failed to apply pattern 'Right(t.asLeft\[IO\[B\]\], limit - 1)' in core/shared/src/main/scala/cats/effect/IO.scala
38
39Try apply source patch:
40Path: kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala
41Pattern: new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {
42Replacement: new OutcomeApplicativeError[F, E](using F) with MonadError[Outcome[F, E, *], E] {
43Failed to apply pattern 'new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {' in kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala
44
45Try apply source patch:
46Path: build.sbt
47Pattern: val Scala3 = "3.3.5"
48Replacement: val Scala3 = "3.7.4"
49Successfully applied pattern 'val Scala3 = "3.3.5"' in build.sbt
50----
51Starting build for 3.7.4
52Execute tests: false
53sbt project found:
54Sbt version 1.11.3 is not supported, minimal supported version is 1.11.5
55Enforcing usage of sbt in version 1.11.5
56No prepare script found for project typelevel/cats-effect
57##################################
58Scala version: 3.7.4
59Targets: org.typelevel%cats-effect org.typelevel%cats-effect-kernel org.typelevel%cats-effect-kernel-testkit org.typelevel%cats-effect-laws org.typelevel%cats-effect-std org.typelevel%cats-effect-testkit
60Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"core/shared/src/main/scala/cats/effect/IO.scala","pattern":"Right(t.asLeft\\[IO\\[B\\]\\], limit - 1)","replaceWith":"(t.asLeft, limit - 1).asRight"},{"path":"kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala","pattern":"new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {","replaceWith":"new OutcomeApplicativeError[F, E](using F) with MonadError[Outcome[F, E, *], E] {"},{"path":"build.sbt","pattern":"val Scala3 = \"3.3.5\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
61##################################
62Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
63Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
64[sbt_options] declare -a sbt_options=()
65[process_args] java_version = '21'
66[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
67# Executing command line:
68java
69-Xmx4G
70-Dcommunitybuild.scala=3.7.4
71-Dcommunitybuild.project.dependencies.add=
72-Xmx7G
73-Xms4G
74-Xss8M
75-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
76-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
77-jar
78/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
79"setCrossScalaVersions 3.7.4"
80"++3.7.4 -v"
81"mapScalacOptions "-rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
82"set every credentials := Nil"
83"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
84"removeScalacOptionsStartingWith -P:wartremover"
85
86moduleMappings
87"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"core/shared/src/main/scala/cats/effect/IO.scala","pattern":"Right(t.asLeft\\[IO\\[B\\]\\], limit - 1)","replaceWith":"(t.asLeft, limit - 1).asRight"},{"path":"kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala","pattern":"new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {","replaceWith":"new OutcomeApplicativeError[F, E](using F) with MonadError[Outcome[F, E, *], E] {"},{"path":"build.sbt","pattern":"val Scala3 = \"3.3.5\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" org.typelevel%cats-effect org.typelevel%cats-effect-kernel org.typelevel%cats-effect-kernel-testkit org.typelevel%cats-effect-laws org.typelevel%cats-effect-std org.typelevel%cats-effect-testkit"
88
89[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 21)
90[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
91[info] loading project definition from /build/repo/project
92[info] compiling 5 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
93[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
94[info] Compilation completed in 8.445s.
95[info] done compiling
96[info] loading settings for project root from build.sbt...
97[info] resolving key references (42160 settings) ...
98[info] set current project to cats-effect (in build file:/build/repo/)
99Execute setCrossScalaVersions: 3.7.4
100OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelJVM/crossScalaVersions
101OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelTestkitJS/crossScalaVersions
102OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelTestkitNative/crossScalaVersions
103OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lawsJS/crossScalaVersions
104OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testsJVM/crossScalaVersions
105OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootJVM/crossScalaVersions
106OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in stdNative/crossScalaVersions
107OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in docs/crossScalaVersions
108OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testsJS/crossScalaVersions
109OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testkitJS/crossScalaVersions
110OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in root/crossScalaVersions
111OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in exampleJS/crossScalaVersions
112OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJVM/crossScalaVersions
113OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in exampleNative/crossScalaVersions
114OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testsNative/crossScalaVersions
115OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootNative/crossScalaVersions
116OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testkitJVM/crossScalaVersions
117OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJS/crossScalaVersions
118OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelTestkitJVM/crossScalaVersions
119OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootJS/crossScalaVersions
120OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lawsNative/crossScalaVersions
121OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in ioAppTestsNative/crossScalaVersions
122OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in ioAppTestsJS/crossScalaVersions
123OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelJS/crossScalaVersions
124OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in stdJS/crossScalaVersions
125OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in stdJVM/crossScalaVersions
126OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in exampleJVM/crossScalaVersions
127OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in benchmarks/crossScalaVersions
128OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in graalVMExample/crossScalaVersions
129OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreNative/crossScalaVersions
130OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in ioAppTestsJVM/crossScalaVersions
131OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testkitNative/crossScalaVersions
132OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelNative/crossScalaVersions
133OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lawsJVM/crossScalaVersions
134[info] set current project to cats-effect (in build file:/build/repo/)
135[info] Setting Scala version to 3.7.4 on 34 projects.
136[info] Switching Scala version on:
137[info] benchmarks (3.7.4, 2.12.20, 2.13.16)
138[info] testkitNative (3.7.4, 2.12.20, 2.13.16)
139[info] * root (3.7.4, 2.12.20, 2.13.16)
140[info] stdJVM (3.7.4, 2.12.20, 2.13.16)
141[info] exampleJS (3.7.4, 2.12.20, 2.13.16)
142[info] kernelTestkitJVM (3.7.4, 2.12.20, 2.13.16)
143[info] testkitJS (3.7.4, 2.12.20, 2.13.16)
144[info] rootJS (3.7.4, 2.12.20, 2.13.16)
145[info] coreNative (3.7.4, 2.12.20, 2.13.16)
146[info] docs (3.7.4, 2.12.20, 2.13.16)
147[info] ioAppTestsNative (3.7.4, 2.12.20, 2.13.16)
148[info] stdJS (3.7.4, 2.12.20, 2.13.16)
149[info] lawsNative (3.7.4, 2.12.20, 2.13.16)
150[info] kernelTestkitNative (3.7.4, 2.12.20, 2.13.16)
151[info] kernelJVM (3.7.4, 2.12.20, 2.13.16)
152[info] coreJS (3.7.4, 2.12.20, 2.13.16)
153[info] kernelJS (3.7.4, 2.12.20, 2.13.16)
154[info] lawsJS (3.7.4, 2.12.20, 2.13.16)
155[info] graalVMExample (3.7.4, 2.12.20, 2.13.16)
156[info] kernelTestkitJS (3.7.4, 2.12.20, 2.13.16)
157[info] coreJVM (3.7.4, 2.12.20, 2.13.16)
158[info] testsJS (3.7.4, 2.12.20, 2.13.16)
159[info] rootJVM (3.7.4, 2.12.20, 2.13.16)
160[info] rootNative (3.7.4, 2.12.20, 2.13.16)
161[info] exampleNative (3.7.4, 2.12.20, 2.13.16)
162[info] kernelNative (3.7.4, 2.12.20, 2.13.16)
163[info] exampleJVM (3.7.4, 2.12.20, 2.13.16)
164[info] lawsJVM (3.7.4, 2.12.20, 2.13.16)
165[info] testsJVM (3.7.4, 2.12.20, 2.13.16)
166[info] stdNative (3.7.4, 2.12.20, 2.13.16)
167[info] ioAppTestsJVM (3.7.4, 2.12.20, 2.13.16)
168[info] testkitJVM (3.7.4, 2.12.20, 2.13.16)
169[info] ioAppTestsJS (3.7.4, 2.12.20, 2.13.16)
170[info] testsNative (3.7.4, 2.12.20, 2.13.16)
171[info] Excluding projects:
172[info] Reapplying settings...
173[info] set current project to cats-effect (in build file:/build/repo/)
174Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
175[info] Reapplying settings...
176[info] set current project to cats-effect (in build file:/build/repo/)
177[info] Defining Global / credentials, benchmarks / credentials and 32 others.
178[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 304 others.
179[info] Run `last` for details.
180[info] Reapplying settings...
181[info] set current project to cats-effect (in build file:/build/repo/)
182Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
183[info] Reapplying settings...
184OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
185
186 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
187 Did you mean rootJVM / allExcludeDependencies ?
188 , retry without global scopes
189[info] Reapplying settings...
190[info] set current project to cats-effect (in build file:/build/repo/)
191Execute removeScalacOptionsStartingWith: -P:wartremover
192[info] Reapplying settings...
193[info] set current project to cats-effect (in build file:/build/repo/)
194[success] Total time: 0 s, completed Jan 8, 2026, 1:39:08 AM
195Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"core/shared/src/main/scala/cats/effect/IO.scala","pattern":"Right(t.asLeft\\[IO\\[B\\]\\], limit - 1)","replaceWith":"(t.asLeft, limit - 1).asRight"},{"path":"kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala","pattern":"new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {","replaceWith":"new OutcomeApplicativeError[F, E](using F) with MonadError[Outcome[F, E, *], E] {"},{"path":"build.sbt","pattern":"val Scala3 = \"3.3.5\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
196Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
197Starting build...
198Projects: Set(root, stdJVM, kernelTestkitJVM, kernelJVM, coreJVM, lawsJVM, testkitJVM)
199Starting build for ProjectRef(file:/build/repo/,testkitJVM) (cats-effect-testkit)... [0/7]
200OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
201OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
202OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
203OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
204Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/testkit/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
205[info] compiling 37 Scala sources to /build/repo/kernel/jvm/target/scala-3.7.4/classes ...
206[warn] -- [E198] Unused Symbol Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Async.scala:300:34
207[warn] 300 | def syncStep[G[_], A](fa: F[A], limit: Int)(implicit G: Sync[G]): G[Either[F[A], A]] =
208[warn] | ^^^^^
209[warn] | unused explicit parameter
210[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:204:11
211[warn] 204 | case async: Async[F @unchecked] =>
212[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
213[warn] | Unreachable case
214[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:221:11
215[warn] 221 | case async: Async[F @unchecked] =>
216[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
217[warn] | Unreachable case
218[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:238:11
219[warn] 238 | case async: Async[F @unchecked] =>
220[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
221[warn] | Unreachable case
222[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:256:11
223[warn] 256 | case async: Async[F @unchecked] =>
224[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
225[warn] | Unreachable case
226[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:275:11
227[warn] 275 | case async: Async[F @unchecked] =>
228[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
229[warn] | Unreachable case
230[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:518:11
231[warn] 518 | case async: Async[F @unchecked] =>
232[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
233[warn] | Unreachable case
234[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:537:11
235[warn] 537 | case async: Async[F @unchecked] =>
236[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
237[warn] | Unreachable case
238[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:556:11
239[warn] 556 | case async: Async[F @unchecked] =>
240[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
241[warn] | Unreachable case
242[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:576:11
243[warn] 576 | case async: Async[F @unchecked] =>
244[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
245[warn] | Unreachable case
246[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:597:11
247[warn] 597 | case async: Async[F @unchecked] =>
248[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
249[warn] | Unreachable case
250[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:247:11
251[warn] 247 | case async: Async[F @unchecked] =>
252[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
253[warn] | Unreachable case
254[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:262:11
255[warn] 262 | case async: Async[F @unchecked] =>
256[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
257[warn] | Unreachable case
258[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:277:11
259[warn] 277 | case async: Async[F @unchecked] =>
260[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
261[warn] | Unreachable case
262[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:293:11
263[warn] 293 | case async: Async[F @unchecked] =>
264[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
265[warn] | Unreachable case
266[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:310:11
267[warn] 310 | case async: Async[F @unchecked] =>
268[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
269[warn] | Unreachable case
270[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:478:11
271[warn] 478 | case async: Async[F @unchecked] =>
272[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
273[warn] | Unreachable case
274[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:480:11
275[warn] 480 | case sync: Sync[F @unchecked] =>
276[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
277[warn] | Unreachable case
278[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:498:11
279[warn] 498 | case async: Async[F @unchecked] =>
280[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
281[warn] | Unreachable case
282[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:500:11
283[warn] 500 | case sync: Sync[F @unchecked] =>
284[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
285[warn] | Unreachable case
286[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:518:11
287[warn] 518 | case async: Async[F @unchecked] =>
288[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
289[warn] | Unreachable case
290[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:520:11
291[warn] 520 | case sync: Sync[F @unchecked] =>
292[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
293[warn] | Unreachable case
294[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:539:11
295[warn] 539 | case async: Async[F @unchecked] =>
296[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
297[warn] | Unreachable case
298[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:541:11
299[warn] 541 | case sync: Sync[F @unchecked] =>
300[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
301[warn] | Unreachable case
302[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:561:11
303[warn] 561 | case async: Async[F @unchecked] =>
304[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
305[warn] | Unreachable case
306[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:563:11
307[warn] 563 | case sync: Sync[F @unchecked] =>
308[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
309[warn] | Unreachable case
310[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:582:11
311[warn] 582 | case sync: Sync[F @unchecked] =>
312[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
313[warn] | Unreachable case
314[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:595:11
315[warn] 595 | case sync: Sync[F @unchecked] =>
316[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
317[warn] | Unreachable case
318[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Resource.scala:706:11
319[warn] 706 | case x: Sync[F] =>
320[warn] | ^^^^^^^^^^
321[warn] | Unreachable case
322[info] [patched file /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala]
323[info] [patched file /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Sync.scala]
324[info] [patched file /build/repo/kernel/jvm-native/src/main/scala/cats/effect/kernel/SyncRef.scala]
325[info] [patched file /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala]
326[info] [patched file /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Deferred.scala]
327[warn] 29 warnings found
328[info] done compiling
329[info] compiling 9 Scala sources to /build/repo/kernel-testkit/jvm/target/scala-3.7.4/classes ...
330[info] compiling 43 Scala sources to /build/repo/std/jvm/target/scala-3.7.4/classes ...
331[warn] -- [E198] Unused Symbol Warning: /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/PureConcGenerators.scala:39:10
332[warn] 39 | def cogenCase[A: Cogen]: Cogen[Outcome[PureConc[E, *], E, A]] =
333[warn] | ^^^^^^^^^
334[warn] | unused private member
335[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/TestContext.scala]
336[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/TimeT.scala]
337[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/Generators.scala]
338[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/pure.scala]
339[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/freeEval.scala]
340[warn] one warning found
341[info] done compiling
342[warn] -- [E030] Match case Unreachable Warning: /build/repo/std/shared/src/main/scala/cats/effect/std/MapRef.scala:54:11
343[warn] 54 | case s: Sync[F] =>
344[warn] | ^^^^^^^^^^
345[warn] | Unreachable case
346[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/UnsafeUnbounded.scala]
347[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Semaphore.scala]
348[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Supervisor.scala]
349[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Random.scala]
350[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Queue.scala]
351[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Dispatcher.scala]
352[info] [patched file /build/repo/std/jvm/src/main/scala/cats/effect/std/ConsoleCompanionPlatform.scala]
353[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Dequeue.scala]
354[warn] one warning found
355[info] done compiling
356[info] compiling 93 Scala sources and 7 Java sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
357[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/WeakList.scala]
358[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/NonDaemonThreadLogger.scala]
359[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/ScalQueue.scala]
360[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/unsafe/IORuntimeCompanionPlatform.scala]
361[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/ThreadSafeHashtable.scala]
362[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/CpuStarvationCheck.scala]
363[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/unsafe/SelectorSystem.scala]
364[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/ArrayStack.scala]
365[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/SyncIO.scala]
366[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/StripedHashtable.scala]
367[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/metrics/JvmCpuStarvationMetrics.scala]
368[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/FiberMonitor.scala]
369[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/ContState.scala]
370[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/IOFiber.scala]
371[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/TimerHeap.scala]
372[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/tracing/Tracing.scala]
373[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/WorkerThread.scala]
374[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/IOApp.scala]
375[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/Trace.scala]
376[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/WeakBag.scala]
377[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/CallbackStack.scala]
378[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/IODeferred.scala]
379[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/IOCompanionMultithreadedPlatform.scala]
380[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/IO.scala]
381[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/WorkStealingThreadPool.scala]
382[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/tracing/RingBuffer.scala]
383[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/LocalQueue.scala]
384[info] done compiling
385[info] compiling 5 Scala sources to /build/repo/testkit/jvm/target/scala-3.7.4/classes ...
386[warn] -- [E198] Unused Symbol Warning: /build/repo/testkit/shared/src/main/scala/cats/effect/testkit/TestInstances.scala:59:12
387[warn] 59 | def cogenCase[B: Cogen]: Cogen[OutcomeIO[B]] =
388[warn] | ^^^^^^^^^
389[warn] | unused private member
390[warn] one warning found
391[info] done compiling
392[info] compiling 5 Scala sources to /build/repo/kernel/jvm/target/scala-3.7.4/classes ...
393[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:518:11
394[warn] 518 | case async: Async[F @unchecked] =>
395[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
396[warn] | Unreachable case
397[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:537:11
398[warn] 537 | case async: Async[F @unchecked] =>
399[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
400[warn] | Unreachable case
401[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:556:11
402[warn] 556 | case async: Async[F @unchecked] =>
403[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
404[warn] | Unreachable case
405[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:576:11
406[warn] 576 | case async: Async[F @unchecked] =>
407[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
408[warn] | Unreachable case
409[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:597:11
410[warn] 597 | case async: Async[F @unchecked] =>
411[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
412[warn] | Unreachable case
413[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:478:11
414[warn] 478 | case async: Async[F @unchecked] =>
415[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
416[warn] | Unreachable case
417[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:480:11
418[warn] 480 | case sync: Sync[F @unchecked] =>
419[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
420[warn] | Unreachable case
421[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:498:11
422[warn] 498 | case async: Async[F @unchecked] =>
423[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
424[warn] | Unreachable case
425[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:500:11
426[warn] 500 | case sync: Sync[F @unchecked] =>
427[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
428[warn] | Unreachable case
429[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:518:11
430[warn] 518 | case async: Async[F @unchecked] =>
431[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
432[warn] | Unreachable case
433[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:520:11
434[warn] 520 | case sync: Sync[F @unchecked] =>
435[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
436[warn] | Unreachable case
437[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:539:11
438[warn] 539 | case async: Async[F @unchecked] =>
439[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
440[warn] | Unreachable case
441[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:541:11
442[warn] 541 | case sync: Sync[F @unchecked] =>
443[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
444[warn] | Unreachable case
445[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:561:11
446[warn] 561 | case async: Async[F @unchecked] =>
447[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
448[warn] | Unreachable case
449[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:563:11
450[warn] 563 | case sync: Sync[F @unchecked] =>
451[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
452[warn] | Unreachable case
453[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:582:11
454[warn] 582 | case sync: Sync[F @unchecked] =>
455[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
456[warn] | Unreachable case
457[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:595:11
458[warn] 595 | case sync: Sync[F @unchecked] =>
459[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
460[warn] | Unreachable case
461[warn] 17 warnings found
462[info] done compiling
463[info] compiling 8 Scala sources to /build/repo/kernel/jvm/target/scala-3.7.4/classes ...
464[warn] -- [E198] Unused Symbol Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Async.scala:300:34
465[warn] 300 | def syncStep[G[_], A](fa: F[A], limit: Int)(implicit G: Sync[G]): G[Either[F[A], A]] =
466[warn] | ^^^^^
467[warn] | unused explicit parameter
468[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:204:11
469[warn] 204 | case async: Async[F @unchecked] =>
470[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
471[warn] | Unreachable case
472[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:221:11
473[warn] 221 | case async: Async[F @unchecked] =>
474[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
475[warn] | Unreachable case
476[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:238:11
477[warn] 238 | case async: Async[F @unchecked] =>
478[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
479[warn] | Unreachable case
480[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:256:11
481[warn] 256 | case async: Async[F @unchecked] =>
482[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
483[warn] | Unreachable case
484[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:275:11
485[warn] 275 | case async: Async[F @unchecked] =>
486[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
487[warn] | Unreachable case
488[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:247:11
489[warn] 247 | case async: Async[F @unchecked] =>
490[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
491[warn] | Unreachable case
492[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:262:11
493[warn] 262 | case async: Async[F @unchecked] =>
494[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
495[warn] | Unreachable case
496[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:277:11
497[warn] 277 | case async: Async[F @unchecked] =>
498[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
499[warn] | Unreachable case
500[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:293:11
501[warn] 293 | case async: Async[F @unchecked] =>
502[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
503[warn] | Unreachable case
504[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:310:11
505[warn] 310 | case async: Async[F @unchecked] =>
506[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
507[warn] | Unreachable case
508[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Resource.scala:706:11
509[warn] 706 | case x: Sync[F] =>
510[warn] | ^^^^^^^^^^
511[warn] | Unreachable case
512[warn] 29 warnings found
513[info] done compiling
514[info] compiling 9 Scala sources to /build/repo/kernel-testkit/jvm/target/scala-3.7.4/classes ...
515[info] compiling 8 Scala sources to /build/repo/std/jvm/target/scala-3.7.4/classes ...
516[warn] -- [E198] Unused Symbol Warning: /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/PureConcGenerators.scala:39:10
517[warn] 39 | def cogenCase[A: Cogen]: Cogen[Outcome[PureConc[E, *], E, A]] =
518[warn] | ^^^^^^^^^
519[warn] | unused private member
520[warn] one warning found
521[info] done compiling
522[info] done compiling
523[info] compiling 8 Scala sources to /build/repo/std/jvm/target/scala-3.7.4/classes ...
524[info] done compiling
525[info] compiling 27 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
526[info] done compiling
527[info] compiling 7 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
528[info] done compiling
529[info] compiling 2 Scala sources to /build/repo/testkit/jvm/target/scala-3.7.4/classes ...
530[warn] -- [E198] Unused Symbol Warning: /build/repo/testkit/shared/src/main/scala/cats/effect/testkit/TestInstances.scala:59:12
531[warn] 59 | def cogenCase[B: Cogen]: Cogen[OutcomeIO[B]] =
532[warn] | ^^^^^^^^^
533[warn] | unused private member
534[warn] one warning found
535[info] done compiling
536Starting build for ProjectRef(file:/build/repo/,kernelTestkitJVM) (cats-effect-kernel-testkit)... [1/7]
537Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/kernel-testkit/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
538Starting build for ProjectRef(file:/build/repo/,root) (cats-effect)... [2/7]
539Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
540Starting build for ProjectRef(file:/build/repo/,coreJVM) (cats-effect)... [3/7]
541Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/core/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
542Starting build for ProjectRef(file:/build/repo/,kernelJVM) (cats-effect-kernel)... [4/7]
543Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/kernel/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
544[info] compiling 1 Scala source to /build/repo/kernel/jvm/target/scala-3.7.4/test-classes ...
545[info] done compiling
546Starting build for ProjectRef(file:/build/repo/,stdJVM) (cats-effect-std)... [5/7]
547Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/std/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
548[info] compiling 1 Scala source to /build/repo/std/jvm/target/scala-3.7.4/test-classes ...
549[info] done compiling
550Starting build for ProjectRef(file:/build/repo/,lawsJVM) (cats-effect-laws)... [6/7]
551Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/laws/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
552[info] compiling 17 Scala sources to /build/repo/laws/jvm/target/scala-3.7.4/classes ...
553[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/GenTemporalTests.scala]
554[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/AsyncTests.scala]
555[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/GenSpawnTests.scala]
556[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/MonadCancelTests.scala]
557[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/SyncTests.scala]
558[info] done compiling
559[info] compiling 5 Scala sources to /build/repo/laws/jvm/target/scala-3.7.4/classes ...
560[info] done compiling
561[info] compiling 22 Scala sources to /build/repo/laws/jvm/target/scala-3.7.4/test-classes ...
562[info] done compiling
563
564************************
565Build summary:
566[{
567 "module": "cats-effect-testkit",
568 "compile": {"status": "ok", "tookMs": 44876, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
569 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
570 "test-compile": {"status": "ok", "tookMs": 22404, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
571 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
572 "publish": {"status": "skipped", "tookMs": 0},
573 "metadata": {
574 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
575}
576},{
577 "module": "cats-effect-kernel-testkit",
578 "compile": {"status": "ok", "tookMs": 124, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
579 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
580 "test-compile": {"status": "ok", "tookMs": 173, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
581 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
582 "publish": {"status": "skipped", "tookMs": 0},
583 "metadata": {
584 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
585}
586},{
587 "module": "cats-effect",
588 "compile": {"status": "ok", "tookMs": 68, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
589 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
590 "test-compile": {"status": "ok", "tookMs": 84, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
591 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
592 "publish": {"status": "ok", "tookMs": 1},
593 "metadata": {
594 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
595}
596},{
597 "module": "cats-effect",
598 "compile": {"status": "ok", "tookMs": 155, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
599 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
600 "test-compile": {"status": "ok", "tookMs": 191, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
601 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
602 "publish": {"status": "skipped", "tookMs": 0},
603 "metadata": {
604 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
605}
606},{
607 "module": "cats-effect-kernel",
608 "compile": {"status": "ok", "tookMs": 54, "warnings": 46, "errors": 0, "sourceVersion": "3.4-migration"},
609 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
610 "test-compile": {"status": "ok", "tookMs": 857, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
611 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
612 "publish": {"status": "skipped", "tookMs": 0},
613 "metadata": {
614 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
615}
616},{
617 "module": "cats-effect-std",
618 "compile": {"status": "ok", "tookMs": 147, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
619 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
620 "test-compile": {"status": "ok", "tookMs": 976, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
621 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
622 "publish": {"status": "skipped", "tookMs": 0},
623 "metadata": {
624 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
625}
626},{
627 "module": "cats-effect-laws",
628 "compile": {"status": "ok", "tookMs": 2681, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
629 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
630 "test-compile": {"status": "ok", "tookMs": 6171, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
631 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
632 "publish": {"status": "skipped", "tookMs": 0},
633 "metadata": {
634 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
635}
636}]
637************************
638[success] Total time: 88 s (0:01:28.0), completed Jan 8, 2026, 1:40:36 AM
639[0JChecking patch project/plugins.sbt...
640Checking patch project/build.properties...
641Checking patch build.sbt...
642Applied patch project/plugins.sbt cleanly.
643Applied patch project/build.properties cleanly.
644Applied patch build.sbt cleanly.
645Commit migration rewrites
646Switched to a new branch 'opencb/migrate-source-3.4'
647[opencb/migrate-source-3.4 5083764f4b] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4
648 50 files changed, 361 insertions(+), 361 deletions(-)
649----
650Preparing build for 3.8.0-RC6
651Scala binary version found: 3.8
652Implicitly using source version 3.8
653Scala binary version found: 3.8
654Implicitly using source version 3.8
655Would try to apply common scalacOption (best-effort, sbt/mill only):
656Append: ,REQUIRE:-source:3.8
657Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
658
659Try apply source patch:
660Path: core/shared/src/main/scala/cats/effect/IO.scala
661Pattern: Right(t.asLeft\[IO\[B\]\], limit - 1)
662Replacement: (t.asLeft, limit - 1).asRight
663Failed to apply pattern 'Right(t.asLeft\[IO\[B\]\], limit - 1)' in core/shared/src/main/scala/cats/effect/IO.scala
664
665Try apply source patch:
666Path: kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala
667Pattern: new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {
668Replacement: new OutcomeApplicativeError[F, E](using F) with MonadError[Outcome[F, E, *], E] {
669Failed to apply pattern 'new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {' in kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala
670
671Try apply source patch:
672Path: build.sbt
673Pattern: val Scala3 = "3.3.5"
674Replacement: val Scala3 = "3.8.0-RC6"
675Successfully applied pattern 'val Scala3 = "3.3.5"' in build.sbt
676----
677Starting build for 3.8.0-RC6
678Execute tests: true
679sbt project found:
680Sbt version 1.11.3 is not supported, minimal supported version is 1.11.5
681Enforcing usage of sbt in version 1.11.5
682No prepare script found for project typelevel/cats-effect
683##################################
684Scala version: 3.8.0-RC6
685Targets: org.typelevel%cats-effect org.typelevel%cats-effect-kernel org.typelevel%cats-effect-kernel-testkit org.typelevel%cats-effect-laws org.typelevel%cats-effect-std org.typelevel%cats-effect-testkit
686Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[{"path":"core/shared/src/main/scala/cats/effect/IO.scala","pattern":"Right(t.asLeft\\[IO\\[B\\]\\], limit - 1)","replaceWith":"(t.asLeft, limit - 1).asRight"},{"path":"kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala","pattern":"new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {","replaceWith":"new OutcomeApplicativeError[F, E](using F) with MonadError[Outcome[F, E, *], E] {"},{"path":"build.sbt","pattern":"val Scala3 = \"3.3.5\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
687##################################
688Using extra scalacOptions: ,REQUIRE:-source:3.8
689Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
690[sbt_options] declare -a sbt_options=()
691[process_args] java_version = '21'
692[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
693# Executing command line:
694java
695-Xmx4G
696-Dcommunitybuild.scala=3.8.0-RC6
697-Dcommunitybuild.project.dependencies.add=
698-Xmx7G
699-Xms4G
700-Xss8M
701-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
702-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
703-jar
704/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
705"setCrossScalaVersions 3.8.0-RC6"
706"++3.8.0-RC6 -v"
707"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
708"set every credentials := Nil"
709"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
710"removeScalacOptionsStartingWith -P:wartremover"
711
712moduleMappings
713"runBuild 3.8.0-RC6 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[{"path":"core/shared/src/main/scala/cats/effect/IO.scala","pattern":"Right(t.asLeft\\[IO\\[B\\]\\], limit - 1)","replaceWith":"(t.asLeft, limit - 1).asRight"},{"path":"kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala","pattern":"new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {","replaceWith":"new OutcomeApplicativeError[F, E](using F) with MonadError[Outcome[F, E, *], E] {"},{"path":"build.sbt","pattern":"val Scala3 = \"3.3.5\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" org.typelevel%cats-effect org.typelevel%cats-effect-kernel org.typelevel%cats-effect-kernel-testkit org.typelevel%cats-effect-laws org.typelevel%cats-effect-std org.typelevel%cats-effect-testkit"
714
715[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 21)
716[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
717[info] loading project definition from /build/repo/project
718[info] loading settings for project root from build.sbt...
719[info] resolving key references (42160 settings) ...
720[info] set current project to cats-effect (in build file:/build/repo/)
721Execute setCrossScalaVersions: 3.8.0-RC6
722OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in kernelTestkitJS/crossScalaVersions
723OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in kernelJVM/crossScalaVersions
724OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in kernelTestkitNative/crossScalaVersions
725OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in lawsJS/crossScalaVersions
726OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in testsJVM/crossScalaVersions
727OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in rootJVM/crossScalaVersions
728OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in kernelJS/crossScalaVersions
729OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in stdNative/crossScalaVersions
730OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in docs/crossScalaVersions
731OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in testsJS/crossScalaVersions
732OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in root/crossScalaVersions
733OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in exampleJS/crossScalaVersions
734OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in coreJVM/crossScalaVersions
735OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in testkitJS/crossScalaVersions
736OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in exampleNative/crossScalaVersions
737OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in testsNative/crossScalaVersions
738OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in rootNative/crossScalaVersions
739OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in testkitJVM/crossScalaVersions
740OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in coreJS/crossScalaVersions
741OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in kernelTestkitJVM/crossScalaVersions
742OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in rootJS/crossScalaVersions
743OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in lawsNative/crossScalaVersions
744OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in ioAppTestsNative/crossScalaVersions
745OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in ioAppTestsJS/crossScalaVersions
746OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in lawsJVM/crossScalaVersions
747OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in stdJVM/crossScalaVersions
748OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in stdJS/crossScalaVersions
749OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in kernelNative/crossScalaVersions
750OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in exampleJVM/crossScalaVersions
751OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in benchmarks/crossScalaVersions
752OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in graalVMExample/crossScalaVersions
753OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in coreNative/crossScalaVersions
754OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in ioAppTestsJVM/crossScalaVersions
755OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in testkitNative/crossScalaVersions
756[info] set current project to cats-effect (in build file:/build/repo/)
757[info] Setting Scala version to 3.8.0-RC6 on 34 projects.
758[info] Switching Scala version on:
759[info] benchmarks (3.8.0-RC6, 2.12.20, 2.13.16)
760[info] testkitNative (3.8.0-RC6, 2.12.20, 2.13.16)
761[info] * root (3.8.0-RC6, 2.12.20, 2.13.16)
762[info] stdJVM (3.8.0-RC6, 2.12.20, 2.13.16)
763[info] exampleJS (3.8.0-RC6, 2.12.20, 2.13.16)
764[info] kernelTestkitJVM (3.8.0-RC6, 2.12.20, 2.13.16)
765[info] testkitJS (3.8.0-RC6, 2.12.20, 2.13.16)
766[info] rootJS (3.8.0-RC6, 2.12.20, 2.13.16)
767[info] coreNative (3.8.0-RC6, 2.12.20, 2.13.16)
768[info] docs (3.8.0-RC6, 2.12.20, 2.13.16)
769[info] ioAppTestsNative (3.8.0-RC6, 2.12.20, 2.13.16)
770[info] stdJS (3.8.0-RC6, 2.12.20, 2.13.16)
771[info] lawsNative (3.8.0-RC6, 2.12.20, 2.13.16)
772[info] kernelTestkitNative (3.8.0-RC6, 2.12.20, 2.13.16)
773[info] kernelJVM (3.8.0-RC6, 2.12.20, 2.13.16)
774[info] coreJS (3.8.0-RC6, 2.12.20, 2.13.16)
775[info] kernelJS (3.8.0-RC6, 2.12.20, 2.13.16)
776[info] lawsJS (3.8.0-RC6, 2.12.20, 2.13.16)
777[info] graalVMExample (3.8.0-RC6, 2.12.20, 2.13.16)
778[info] kernelTestkitJS (3.8.0-RC6, 2.12.20, 2.13.16)
779[info] coreJVM (3.8.0-RC6, 2.12.20, 2.13.16)
780[info] testsJS (3.8.0-RC6, 2.12.20, 2.13.16)
781[info] rootJVM (3.8.0-RC6, 2.12.20, 2.13.16)
782[info] rootNative (3.8.0-RC6, 2.12.20, 2.13.16)
783[info] exampleNative (3.8.0-RC6, 2.12.20, 2.13.16)
784[info] kernelNative (3.8.0-RC6, 2.12.20, 2.13.16)
785[info] exampleJVM (3.8.0-RC6, 2.12.20, 2.13.16)
786[info] lawsJVM (3.8.0-RC6, 2.12.20, 2.13.16)
787[info] testsJVM (3.8.0-RC6, 2.12.20, 2.13.16)
788[info] stdNative (3.8.0-RC6, 2.12.20, 2.13.16)
789[info] ioAppTestsJVM (3.8.0-RC6, 2.12.20, 2.13.16)
790[info] testkitJVM (3.8.0-RC6, 2.12.20, 2.13.16)
791[info] ioAppTestsJS (3.8.0-RC6, 2.12.20, 2.13.16)
792[info] testsNative (3.8.0-RC6, 2.12.20, 2.13.16)
793[info] Excluding projects:
794[info] Reapplying settings...
795[info] set current project to cats-effect (in build file:/build/repo/)
796Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
797[info] Reapplying settings...
798[info] set current project to cats-effect (in build file:/build/repo/)
799[info] Defining Global / credentials, benchmarks / credentials and 32 others.
800[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 304 others.
801[info] Run `last` for details.
802[info] Reapplying settings...
803[info] set current project to cats-effect (in build file:/build/repo/)
804Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
805[info] Reapplying settings...
806OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
807
808 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
809 Did you mean rootJVM / allExcludeDependencies ?
810 , retry without global scopes
811[info] Reapplying settings...
812[info] set current project to cats-effect (in build file:/build/repo/)
813Execute removeScalacOptionsStartingWith: -P:wartremover
814[info] Reapplying settings...
815[info] set current project to cats-effect (in build file:/build/repo/)
816[success] Total time: 0 s, completed Jan 8, 2026, 1:41:13 AM
817Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[{"path":"core/shared/src/main/scala/cats/effect/IO.scala","pattern":"Right(t.asLeft\\[IO\\[B\\]\\], limit - 1)","replaceWith":"(t.asLeft, limit - 1).asRight"},{"path":"kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala","pattern":"new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {","replaceWith":"new OutcomeApplicativeError[F, E](using F) with MonadError[Outcome[F, E, *], E] {"},{"path":"build.sbt","pattern":"val Scala3 = \"3.3.5\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
818Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
819Starting build...
820Projects: Set(root, stdJVM, kernelTestkitJVM, kernelJVM, coreJVM, lawsJVM, testkitJVM)
821Starting build for ProjectRef(file:/build/repo/,testkitJVM) (cats-effect-testkit)... [0/7]
822OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
823OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
824OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
825Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/testkit/jvm/target/scala-3.8.0-RC6/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
826[info] compiling 37 Scala sources to /build/repo/kernel/jvm/target/scala-3.8.0-RC6/classes ...
827[warn] -- [E198] Unused Symbol Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Async.scala:300:34
828[warn] 300 | def syncStep[G[_], A](fa: F[A], limit: Int)(implicit G: Sync[G]): G[Either[F[A], A]] =
829[warn] | ^^^^^
830[warn] | unused explicit parameter
831[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:204:11
832[warn] 204 | case async: Async[F @unchecked] =>
833[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
834[warn] | Unreachable case
835[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:221:11
836[warn] 221 | case async: Async[F @unchecked] =>
837[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
838[warn] | Unreachable case
839[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:238:11
840[warn] 238 | case async: Async[F @unchecked] =>
841[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
842[warn] | Unreachable case
843[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:256:11
844[warn] 256 | case async: Async[F @unchecked] =>
845[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
846[warn] | Unreachable case
847[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:275:11
848[warn] 275 | case async: Async[F @unchecked] =>
849[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
850[warn] | Unreachable case
851[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:518:11
852[warn] 518 | case async: Async[F @unchecked] =>
853[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
854[warn] | Unreachable case
855[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:537:11
856[warn] 537 | case async: Async[F @unchecked] =>
857[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
858[warn] | Unreachable case
859[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:556:11
860[warn] 556 | case async: Async[F @unchecked] =>
861[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
862[warn] | Unreachable case
863[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:576:11
864[warn] 576 | case async: Async[F @unchecked] =>
865[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
866[warn] | Unreachable case
867[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:597:11
868[warn] 597 | case async: Async[F @unchecked] =>
869[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
870[warn] | Unreachable case
871[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:247:11
872[warn] 247 | case async: Async[F @unchecked] =>
873[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
874[warn] | Unreachable case
875[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:262:11
876[warn] 262 | case async: Async[F @unchecked] =>
877[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
878[warn] | Unreachable case
879[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:277:11
880[warn] 277 | case async: Async[F @unchecked] =>
881[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
882[warn] | Unreachable case
883[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:293:11
884[warn] 293 | case async: Async[F @unchecked] =>
885[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
886[warn] | Unreachable case
887[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:310:11
888[warn] 310 | case async: Async[F @unchecked] =>
889[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
890[warn] | Unreachable case
891[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:478:11
892[warn] 478 | case async: Async[F @unchecked] =>
893[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
894[warn] | Unreachable case
895[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:480:11
896[warn] 480 | case sync: Sync[F @unchecked] =>
897[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
898[warn] | Unreachable case
899[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:498:11
900[warn] 498 | case async: Async[F @unchecked] =>
901[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
902[warn] | Unreachable case
903[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:500:11
904[warn] 500 | case sync: Sync[F @unchecked] =>
905[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
906[warn] | Unreachable case
907[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:518:11
908[warn] 518 | case async: Async[F @unchecked] =>
909[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
910[warn] | Unreachable case
911[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:520:11
912[warn] 520 | case sync: Sync[F @unchecked] =>
913[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
914[warn] | Unreachable case
915[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:539:11
916[warn] 539 | case async: Async[F @unchecked] =>
917[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
918[warn] | Unreachable case
919[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:541:11
920[warn] 541 | case sync: Sync[F @unchecked] =>
921[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
922[warn] | Unreachable case
923[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:561:11
924[warn] 561 | case async: Async[F @unchecked] =>
925[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
926[warn] | Unreachable case
927[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:563:11
928[warn] 563 | case sync: Sync[F @unchecked] =>
929[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
930[warn] | Unreachable case
931[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:582:11
932[warn] 582 | case sync: Sync[F @unchecked] =>
933[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
934[warn] | Unreachable case
935[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:595:11
936[warn] 595 | case sync: Sync[F @unchecked] =>
937[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
938[warn] | Unreachable case
939[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Resource.scala:706:11
940[warn] 706 | case x: Sync[F] =>
941[warn] | ^^^^^^^^^^
942[warn] | Unreachable case
943[warn] 29 warnings found
944[info] done compiling
945[info] compiling 9 Scala sources to /build/repo/kernel-testkit/jvm/target/scala-3.8.0-RC6/classes ...
946[info] compiling 43 Scala sources to /build/repo/std/jvm/target/scala-3.8.0-RC6/classes ...
947[warn] -- [E198] Unused Symbol Warning: /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/PureConcGenerators.scala:39:10
948[warn] 39 | def cogenCase[A: Cogen]: Cogen[Outcome[PureConc[E, *], E, A]] =
949[warn] | ^^^^^^^^^
950[warn] | unused private member
951[warn] one warning found
952[info] done compiling
953[warn] -- [E030] Match case Unreachable Warning: /build/repo/std/shared/src/main/scala/cats/effect/std/MapRef.scala:54:11
954[warn] 54 | case s: Sync[F] =>
955[warn] | ^^^^^^^^^^
956[warn] | Unreachable case
957[warn] one warning found
958[info] done compiling
959[info] compiling 93 Scala sources and 7 Java sources to /build/repo/core/jvm/target/scala-3.8.0-RC6/classes ...
960[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/cats/effect/IOFiber.scala:81:21
961[warn] 81 | import IO.{println => _, _}
962[warn] | ^^^^^^^^^^^^
963[warn] | unused import
964[warn] one warning found
965[info] done compiling
966[info] compiling 5 Scala sources to /build/repo/testkit/jvm/target/scala-3.8.0-RC6/classes ...
967[warn] -- [E198] Unused Symbol Warning: /build/repo/testkit/shared/src/main/scala/cats/effect/testkit/TestInstances.scala:59:12
968[warn] 59 | def cogenCase[B: Cogen]: Cogen[OutcomeIO[B]] =
969[warn] | ^^^^^^^^^
970[warn] | unused private member
971[warn] one warning found
972[info] done compiling
973Starting build for ProjectRef(file:/build/repo/,kernelTestkitJVM) (cats-effect-kernel-testkit)... [1/7]
974Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/kernel-testkit/jvm/target/scala-3.8.0-RC6/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
975Starting build for ProjectRef(file:/build/repo/,root) (cats-effect)... [2/7]
976Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/target/scala-3.8.0-RC6/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
977Starting build for ProjectRef(file:/build/repo/,coreJVM) (cats-effect)... [3/7]
978Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/core/jvm/target/scala-3.8.0-RC6/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
979Starting build for ProjectRef(file:/build/repo/,kernelJVM) (cats-effect-kernel)... [4/7]
980Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/kernel/jvm/target/scala-3.8.0-RC6/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
981[info] compiling 1 Scala source to /build/repo/kernel/jvm/target/scala-3.8.0-RC6/test-classes ...
982[info] done compiling
983Starting build for ProjectRef(file:/build/repo/,stdJVM) (cats-effect-std)... [5/7]
984Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/std/jvm/target/scala-3.8.0-RC6/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
985[info] compiling 1 Scala source to /build/repo/std/jvm/target/scala-3.8.0-RC6/test-classes ...
986[info] done compiling
987[info] cats.effect.std.SyntaxSuite:
988[info] + concurrent data structure construction syntax 0.007s
989Starting build for ProjectRef(file:/build/repo/,lawsJVM) (cats-effect-laws)... [6/7]
990Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/laws/jvm/target/scala-3.8.0-RC6/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
991[info] compiling 17 Scala sources to /build/repo/laws/jvm/target/scala-3.8.0-RC6/classes ...
992[info] done compiling
993[info] compiling 22 Scala sources to /build/repo/laws/jvm/target/scala-3.8.0-RC6/test-classes ...
994[warn] -- [E198] Unused Symbol Warning: /build/repo/laws/shared/src/test/scala/cats/effect/laws/KleisliPureConcSuite.scala:39:48
995[warn] 39 | import arbitrary.{catsLawsArbitraryForKleisli => _, _}
996[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
997[warn] | unused import
998[warn] one warning found
999[info] done compiling
1000[info] cats.effect.laws.ClockSuite:
1001[info] + ContT[FreeEitherSync, Int, *]: clock.monotonicity 0.021s
1002[info] cats.effect.laws.FreeSyncSuite:
1003[info] + FreeEitherSync: sync.ap consistent with product + map 0.143s
1004[info] + FreeEitherSync: sync.applicative homomorphism 0.01s
1005[info] + FreeEitherSync: sync.applicative identity 0.045s
1006[info] + FreeEitherSync: sync.applicative interchange 0.033s
1007[info] + FreeEitherSync: sync.applicative map 0.033s
1008[info] + FreeEitherSync: sync.applicative unit 0.002s
1009[info] + FreeEitherSync: sync.applicativeError adaptError pure 0.002s
1010[info] + FreeEitherSync: sync.applicativeError adaptError raise 0.015s
1011[info] + FreeEitherSync: sync.applicativeError attempt consistent with attemptT 0.023s
1012[info] + FreeEitherSync: sync.applicativeError attempt fromEither consistent with pure 0.006s
1013[info] + FreeEitherSync: sync.applicativeError handle 0.015s
1014[info] + FreeEitherSync: sync.applicativeError handleError . raiseError left-distributes over ap 0.029s
1015[info] + FreeEitherSync: sync.applicativeError handleError . raiseError right-distributes over ap 0.014s
1016[info] + FreeEitherSync: sync.applicativeError handleError consistent with recover 0.011s
1017[info] + FreeEitherSync: sync.applicativeError handleError pure 0.002s
1018[info] + FreeEitherSync: sync.applicativeError handleErrorWith consistent with recoverWith 0.01s
1019[info] + FreeEitherSync: sync.applicativeError handleErrorWith pure 0.002s
1020[info] + FreeEitherSync: sync.applicativeError handleWith 0.018s
1021[info] + FreeEitherSync: sync.applicativeError onError pure 0.002s
1022[info] + FreeEitherSync: sync.applicativeError onError raise 0.03s
1023[info] + FreeEitherSync: sync.applicativeError pure attempt 0.004s
1024[info] + FreeEitherSync: sync.applicativeError raiseError attempt 0.002s
1025[info] + FreeEitherSync: sync.applicativeError recover consistent with recoverWith 0.013s
1026[info] + FreeEitherSync: sync.applicativeError redeem is derived from attempt and map 0.018s
1027[info] + FreeEitherSync: sync.applicativeError voidError consistent with void+handleError 0.022s
1028[info] + FreeEitherSync: sync.apply composition 0.028s
1029[info] + FreeEitherSync: sync.canceled is unit 0.0s
1030[info] + FreeEitherSync: sync.covariant composition 0.008s
1031[info] + FreeEitherSync: sync.covariant identity 0.009s
1032[info] + FreeEitherSync: sync.flatMap associativity 0.043s
1033[info] + FreeEitherSync: sync.flatMap consistent apply 0.018s
1034[info] + FreeEitherSync: sync.flatMap from tailRecM consistency 0.015s
1035[info] + FreeEitherSync: sync.flatMapOrKeep flatMap coherence 0.014s
1036[info] + FreeEitherSync: sync.forceR associativity 0.042s
1037[info] + FreeEitherSync: sync.forceR canceled short-circuits 0.007s
1038[info] + FreeEitherSync: sync.forceR discards error 0.012s
1039[info] + FreeEitherSync: sync.forceR discards pure 0.01s
1040[info] + FreeEitherSync: sync.guarantee is guaranteeCase 0.021s
1041[info] + FreeEitherSync: sync.invariant composition 0.012s
1042[info] + FreeEitherSync: sync.invariant identity 0.012s
1043[info] + FreeEitherSync: sync.map flatMap coherence 0.008s
1044[info] + FreeEitherSync: sync.map2/map2Eval consistency 0.016s
1045[info] + FreeEitherSync: sync.map2/product-map consistency 0.015s
1046[info] + FreeEitherSync: sync.mapOrKeepToMapEquivalence 0.006s
1047[info] + FreeEitherSync: sync.monad left identity 0.026s
1048[info] + FreeEitherSync: sync.monad right identity 0.021s
1049[info] + FreeEitherSync: sync.monadError ensure consistency 0.015s
1050[info] + FreeEitherSync: sync.monadError ensureOr consistency 0.015s
1051[info] + FreeEitherSync: sync.monadError left zero 0.004s
1052[info] + FreeEitherSync: sync.monadError redeemWith is derived from attempt and flatMap 0.034s
1053[info] + FreeEitherSync: sync.monadError rethrow attempt 0.005s
1054[info] + FreeEitherSync: sync.monoidal left identity 0.011s
1055[info] + FreeEitherSync: sync.monoidal right identity 0.011s
1056[info] + FreeEitherSync: sync.monotonicity 0.0s
1057[info] + FreeEitherSync: sync.mproduct consistent flatMap 0.03s
1058[info] + FreeEitherSync: sync.onCancel associates over uncancelable boundary 0.017s
1059[info] + FreeEitherSync: sync.onCancel implies uncancelable 0.093s
1060[info] + FreeEitherSync: sync.productL consistent map2 0.015s
1061[info] + FreeEitherSync: sync.productR consistent map2 0.018s
1062[info] + FreeEitherSync: sync.repeated suspend is not memoized 0.009s
1063[info] + FreeEitherSync: sync.replicateA_ consistent with replicateA.void 0.017s
1064[info] + FreeEitherSync: sync.semigroupal associativity 0.015s
1065[info] + FreeEitherSync: sync.suspend throw is raiseError 0.004s
1066[info] + FreeEitherSync: sync.suspend value is pure 0.002s
1067[info] + FreeEitherSync: sync.tailRecM consistent flatMap 0.015s
1068[info] + FreeEitherSync: sync.tailRecM stack safety 0.022s
1069[info] + FreeEitherSync: sync.uncancelable eliminates onCancel 0.006s
1070[info] + FreeEitherSync: sync.uncancelable finalizers 0.003s
1071[info] + FreeEitherSync: sync.uncancelable identity 0.003s
1072[info] + FreeEitherSync: sync.uncancelable ignored poll eliminates nesting 0.005s
1073[info] + FreeEitherSync: sync.uncancelable poll inverse nest is uncancelable 0.011s
1074[info] + FreeEitherSync: sync.uncancelable poll is identity 0.005s
1075[info] + FreeEitherSync: sync.uniqueness 0.0s
1076[info] + FreeEitherSync: sync.unsequenced suspend is no-op 0.003s
1077[info] cats.effect.kernel.OutcomeSuite:
1078[info] + Outcome[Id, Int, *]: monadError.ap consistent with product + map 0.115s
1079[info] + Outcome[Id, Int, *]: monadError.applicative homomorphism 0.014s
1080[info] + Outcome[Id, Int, *]: monadError.applicative identity 0.02s
1081[info] + Outcome[Id, Int, *]: monadError.applicative interchange 0.042s
1082[info] + Outcome[Id, Int, *]: monadError.applicative map 0.018s
1083[info] + Outcome[Id, Int, *]: monadError.applicative unit 0.01s
1084[info] + Outcome[Id, Int, *]: monadError.applicativeError adaptError pure 0.015s
1085[info] + Outcome[Id, Int, *]: monadError.applicativeError adaptError raise 0.011s
1086[info] + Outcome[Id, Int, *]: monadError.applicativeError attempt consistent with attemptT 0.013s
1087[info] + Outcome[Id, Int, *]: monadError.applicativeError attempt fromEither consistent with pure 0.006s
1088[info] + Outcome[Id, Int, *]: monadError.applicativeError handle 0.01s
1089[info] + Outcome[Id, Int, *]: monadError.applicativeError handleError . raiseError left-distributes over ap 0.042s
1090[info] + Outcome[Id, Int, *]: monadError.applicativeError handleError . raiseError right-distributes over ap 0.036s
1091[info] + Outcome[Id, Int, *]: monadError.applicativeError handleError consistent with recover 0.008s
1092[info] + Outcome[Id, Int, *]: monadError.applicativeError handleError pure 0.006s
1093[info] + Outcome[Id, Int, *]: monadError.applicativeError handleErrorWith consistent with recoverWith 0.01s
1094[info] + Outcome[Id, Int, *]: monadError.applicativeError handleErrorWith pure 0.005s
1095[info] + Outcome[Id, Int, *]: monadError.applicativeError handleWith 0.021s
1096[info] + Outcome[Id, Int, *]: monadError.applicativeError onError pure 0.014s
1097[info] + Outcome[Id, Int, *]: monadError.applicativeError onError raise 0.03s
1098[info] + Outcome[Id, Int, *]: monadError.applicativeError pure attempt 0.001s
1099[info] + Outcome[Id, Int, *]: monadError.applicativeError raiseError attempt 0.006s
1100[info] + Outcome[Id, Int, *]: monadError.applicativeError recover consistent with recoverWith 0.015s
1101[info] + Outcome[Id, Int, *]: monadError.applicativeError redeem is derived from attempt and map 0.012s
1102[info] + Outcome[Id, Int, *]: monadError.applicativeError voidError consistent with void+handleError 0.016s
1103[info] + Outcome[Id, Int, *]: monadError.apply composition 0.02s
1104[info] + Outcome[Id, Int, *]: monadError.covariant composition 0.005s
1105[info] + Outcome[Id, Int, *]: monadError.covariant identity 0.006s
1106[info] + Outcome[Id, Int, *]: monadError.flatMap associativity 0.015s
1107[info] + Outcome[Id, Int, *]: monadError.flatMap consistent apply 0.012s
1108[info] + Outcome[Id, Int, *]: monadError.flatMap from tailRecM consistency 0.013s
1109[info] + Outcome[Id, Int, *]: monadError.flatMapOrKeep flatMap coherence 0.015s
1110[info] + Outcome[Id, Int, *]: monadError.invariant composition 0.018s
1111[info] + Outcome[Id, Int, *]: monadError.invariant identity 0.011s
1112[info] + Outcome[Id, Int, *]: monadError.map flatMap coherence 0.012s
1113[info] + Outcome[Id, Int, *]: monadError.map2/map2Eval consistency 0.02s
1114[info] + Outcome[Id, Int, *]: monadError.map2/product-map consistency 0.02s
1115[info] + Outcome[Id, Int, *]: monadError.mapOrKeepToMapEquivalence 0.008s
1116[info] + Outcome[Id, Int, *]: monadError.monad left identity 0.012s
1117[info] + Outcome[Id, Int, *]: monadError.monad right identity 0.008s
1118[info] + Outcome[Id, Int, *]: monadError.monadError ensure consistency 0.012s
1119[info] + Outcome[Id, Int, *]: monadError.monadError ensureOr consistency 0.011s
1120[info] + Outcome[Id, Int, *]: monadError.monadError left zero 0.001s
1121[info] + Outcome[Id, Int, *]: monadError.monadError redeemWith is derived from attempt and flatMap 0.021s
1122[info] + Outcome[Id, Int, *]: monadError.monadError rethrow attempt 0.009s
1123[info] + Outcome[Id, Int, *]: monadError.monoidal left identity 0.007s
1124[info] + Outcome[Id, Int, *]: monadError.monoidal right identity 0.006s
1125[info] + Outcome[Id, Int, *]: monadError.mproduct consistent flatMap 0.017s
1126[info] + Outcome[Id, Int, *]: monadError.productL consistent map2 0.011s
1127[info] + Outcome[Id, Int, *]: monadError.productR consistent map2 0.008s
1128[info] + Outcome[Id, Int, *]: monadError.replicateA_ consistent with replicateA.void 0.063s
1129[info] + Outcome[Id, Int, *]: monadError.semigroupal associativity 0.012s
1130[info] + Outcome[Id, Int, *]: monadError.tailRecM consistent flatMap 0.008s
1131[info] + Outcome[Id, Int, *]: monadError.tailRecM stack safety 0.031s
1132[info] + Outcome[Option, Int, *]: monadError.ap consistent with product + map 0.014s
1133[info] + Outcome[Option, Int, *]: monadError.applicative homomorphism 0.002s
1134[info] + Outcome[Option, Int, *]: monadError.applicative identity 0.002s
1135[info] + Outcome[Option, Int, *]: monadError.applicative interchange 0.006s
1136[info] + Outcome[Option, Int, *]: monadError.applicative map 0.005s
1137[info] + Outcome[Option, Int, *]: monadError.applicative unit 0.001s
1138[info] + Outcome[Option, Int, *]: monadError.applicativeError adaptError pure 0.005s
1139[info] + Outcome[Option, Int, *]: monadError.applicativeError adaptError raise 0.01s
1140[info] + Outcome[Option, Int, *]: monadError.applicativeError attempt consistent with attemptT 0.009s
1141[info] + Outcome[Option, Int, *]: monadError.applicativeError attempt fromEither consistent with pure 0.003s
1142[info] + Outcome[Option, Int, *]: monadError.applicativeError handle 0.005s
1143[info] + Outcome[Option, Int, *]: monadError.applicativeError handleError . raiseError left-distributes over ap 0.006s
1144[info] + Outcome[Option, Int, *]: monadError.applicativeError handleError . raiseError right-distributes over ap 0.006s
1145[info] + Outcome[Option, Int, *]: monadError.applicativeError handleError consistent with recover 0.005s
1146[info] + Outcome[Option, Int, *]: monadError.applicativeError handleError pure 0.005s
1147[info] + Outcome[Option, Int, *]: monadError.applicativeError handleErrorWith consistent with recoverWith 0.006s
1148[info] + Outcome[Option, Int, *]: monadError.applicativeError handleErrorWith pure 0.001s
1149[info] + Outcome[Option, Int, *]: monadError.applicativeError handleWith 0.005s
1150[info] + Outcome[Option, Int, *]: monadError.applicativeError onError pure 0.001s
1151[info] + Outcome[Option, Int, *]: monadError.applicativeError onError raise 0.01s
1152[info] + Outcome[Option, Int, *]: monadError.applicativeError pure attempt 0.001s
1153[info] + Outcome[Option, Int, *]: monadError.applicativeError raiseError attempt 0.004s
1154[info] + Outcome[Option, Int, *]: monadError.applicativeError recover consistent with recoverWith 0.005s
1155[info] + Outcome[Option, Int, *]: monadError.applicativeError redeem is derived from attempt and map 0.006s
1156[info] + Outcome[Option, Int, *]: monadError.applicativeError voidError consistent with void+handleError 0.006s
1157[info] + Outcome[Option, Int, *]: monadError.apply composition 0.08s
1158[info] + Outcome[Option, Int, *]: monadError.covariant composition 0.012s
1159[info] + Outcome[Option, Int, *]: monadError.covariant identity 0.004s
1160[info] + Outcome[Option, Int, *]: monadError.flatMap associativity 0.008s
1161[info] + Outcome[Option, Int, *]: monadError.flatMap consistent apply 0.003s
1162[info] + Outcome[Option, Int, *]: monadError.flatMap from tailRecM consistency 0.005s
1163[info] + Outcome[Option, Int, *]: monadError.flatMapOrKeep flatMap coherence 0.008s
1164[info] + Outcome[Option, Int, *]: monadError.invariant composition 0.006s
1165[info] + Outcome[Option, Int, *]: monadError.invariant identity 0.005s
1166[info] + Outcome[Option, Int, *]: monadError.map flatMap coherence 0.005s
1167[info] + Outcome[Option, Int, *]: monadError.map2/map2Eval consistency 0.006s
1168[info] + Outcome[Option, Int, *]: monadError.map2/product-map consistency 0.007s
1169[info] + Outcome[Option, Int, *]: monadError.mapOrKeepToMapEquivalence 0.007s
1170[info] + Outcome[Option, Int, *]: monadError.monad left identity 0.006s
1171[info] + Outcome[Option, Int, *]: monadError.monad right identity 0.001s
1172[info] + Outcome[Option, Int, *]: monadError.monadError ensure consistency 0.004s
1173[info] + Outcome[Option, Int, *]: monadError.monadError ensureOr consistency 0.009s
1174[info] + Outcome[Option, Int, *]: monadError.monadError left zero 0.001s
1175[info] + Outcome[Option, Int, *]: monadError.monadError redeemWith is derived from attempt and flatMap 0.004s
1176[info] + Outcome[Option, Int, *]: monadError.monadError rethrow attempt 0.004s
1177[info] + Outcome[Option, Int, *]: monadError.monoidal left identity 0.007s
1178[info] + Outcome[Option, Int, *]: monadError.monoidal right identity 0.001s
1179[info] + Outcome[Option, Int, *]: monadError.mproduct consistent flatMap 0.006s
1180[info] + Outcome[Option, Int, *]: monadError.productL consistent map2 0.01s
1181[info] + Outcome[Option, Int, *]: monadError.productR consistent map2 0.003s
1182[info] + Outcome[Option, Int, *]: monadError.replicateA_ consistent with replicateA.void 0.01s
1183[info] + Outcome[Option, Int, *]: monadError.semigroupal associativity 0.01s
1184[info] + Outcome[Option, Int, *]: monadError.tailRecM consistent flatMap 0.011s
1185[info] + Outcome[Option, Int, *]: monadError.tailRecM stack safety 0.028s
1186[info] + Outcome[Eval, Int, *]: applicativeError.ap consistent with product + map 0.009s
1187[info] + Outcome[Eval, Int, *]: applicativeError.applicative homomorphism 0.002s
1188[info] + Outcome[Eval, Int, *]: applicativeError.applicative identity 0.001s
1189[info] + Outcome[Eval, Int, *]: applicativeError.applicative interchange 0.006s
1190[info] + Outcome[Eval, Int, *]: applicativeError.applicative map 0.002s
1191[info] + Outcome[Eval, Int, *]: applicativeError.applicative unit 0.008s
1192[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError adaptError pure 0.005s
1193[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError adaptError raise 0.003s
1194[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError attempt consistent with attemptT 0.002s
1195[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError attempt fromEither consistent with pure 0.007s
1196[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handle 0.001s
1197[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleError . raiseError left-distributes over ap 0.007s
1198[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleError . raiseError right-distributes over ap 0.007s
1199[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleError consistent with recover 0.006s
1200[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleError pure 0.001s
1201[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleErrorWith consistent with recoverWith 0.005s
1202[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleErrorWith pure 0.001s
1203[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleWith 0.006s
1204[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError onError pure 0.004s
1205[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError onError raise 0.008s
1206[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError pure attempt 0.001s
1207[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError raiseError attempt 0.001s
1208[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError recover consistent with recoverWith 0.002s
1209[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError redeem is derived from attempt and map 0.005s
1210[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError voidError consistent with void+handleError 0.008s
1211[info] + Outcome[Eval, Int, *]: applicativeError.apply composition 0.01s
1212[info] + Outcome[Eval, Int, *]: applicativeError.covariant composition 0.004s
1213[info] + Outcome[Eval, Int, *]: applicativeError.covariant identity 0.005s
1214[info] + Outcome[Eval, Int, *]: applicativeError.invariant composition 0.002s
1215[info] + Outcome[Eval, Int, *]: applicativeError.invariant identity 0.002s
1216[info] + Outcome[Eval, Int, *]: applicativeError.map2/map2Eval consistency 0.004s
1217[info] + Outcome[Eval, Int, *]: applicativeError.map2/product-map consistency 0.004s
1218[info] + Outcome[Eval, Int, *]: applicativeError.mapOrKeepToMapEquivalence 0.007s
1219[info] + Outcome[Eval, Int, *]: applicativeError.monoidal left identity 0.002s
1220[info] + Outcome[Eval, Int, *]: applicativeError.monoidal right identity 0.004s
1221[info] + Outcome[Eval, Int, *]: applicativeError.productL consistent map2 0.009s
1222[info] + Outcome[Eval, Int, *]: applicativeError.productR consistent map2 0.006s
1223[info] + Outcome[Eval, Int, *]: applicativeError.replicateA_ consistent with replicateA.void 0.008s
1224[info] + Outcome[Eval, Int, *]: applicativeError.semigroupal associativity 0.008s
1225[info] cats.effect.laws.WriterTFreeSyncSuite:
1226[info] + WriterT[FreeEitherSync]: sync.ap consistent with product + map 0.164s
1227[info] + WriterT[FreeEitherSync]: sync.applicative homomorphism 0.032s
1228[info] + WriterT[FreeEitherSync]: sync.applicative identity 0.047s
1229[info] + WriterT[FreeEitherSync]: sync.applicative interchange 0.045s
1230[info] + WriterT[FreeEitherSync]: sync.applicative map 0.028s
1231[info] + WriterT[FreeEitherSync]: sync.applicative unit 0.009s
1232[info] + WriterT[FreeEitherSync]: sync.applicativeError adaptError pure 0.01s
1233[info] + WriterT[FreeEitherSync]: sync.applicativeError adaptError raise 0.016s
1234[info] + WriterT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.026s
1235[info] + WriterT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.006s
1236[info] + WriterT[FreeEitherSync]: sync.applicativeError handle 0.013s
1237[info] + WriterT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.034s
1238[info] + WriterT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.028s
1239[info] + WriterT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.01s
1240[info] + WriterT[FreeEitherSync]: sync.applicativeError handleError pure 0.005s
1241[info] + WriterT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.028s
1242[info] + WriterT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.009s
1243[info] + WriterT[FreeEitherSync]: sync.applicativeError handleWith 0.019s
1244[info] + WriterT[FreeEitherSync]: sync.applicativeError onError pure 0.006s
1245[info] + WriterT[FreeEitherSync]: sync.applicativeError onError raise 0.031s
1246[info] + WriterT[FreeEitherSync]: sync.applicativeError pure attempt 0.002s
1247[info] + WriterT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.005s
1248[info] + WriterT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.016s
1249[info] + WriterT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.024s
1250[info] + WriterT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.023s
1251[info] + WriterT[FreeEitherSync]: sync.apply composition 0.039s
1252[info] + WriterT[FreeEitherSync]: sync.canceled is unit 0.0s
1253[info] + WriterT[FreeEitherSync]: sync.covariant composition 0.011s
1254[info] + WriterT[FreeEitherSync]: sync.covariant identity 0.01s
1255[info] + WriterT[FreeEitherSync]: sync.flatMap associativity 0.03s
1256[info] + WriterT[FreeEitherSync]: sync.flatMap consistent apply 0.019s
1257[info] + WriterT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.028s
1258[info] + WriterT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.014s
1259[info] + WriterT[FreeEitherSync]: sync.forceR associativity 0.042s
1260[info] + WriterT[FreeEitherSync]: sync.forceR canceled short-circuits 0.015s
1261[info] + WriterT[FreeEitherSync]: sync.forceR discards error 0.018s
1262[info] + WriterT[FreeEitherSync]: sync.forceR discards pure 0.013s
1263[info] + WriterT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.048s
1264[info] + WriterT[FreeEitherSync]: sync.invariant composition 0.019s
1265[info] + WriterT[FreeEitherSync]: sync.invariant identity 0.013s
1266[info] + WriterT[FreeEitherSync]: sync.map flatMap coherence 0.018s
1267[info] + WriterT[FreeEitherSync]: sync.map2/map2Eval consistency 0.016s
1268[info] + WriterT[FreeEitherSync]: sync.map2/product-map consistency 0.026s
1269[info] + WriterT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.017s
1270[info] + WriterT[FreeEitherSync]: sync.monad left identity 0.019s
1271[info] + WriterT[FreeEitherSync]: sync.monad right identity 0.09s
1272[info] + WriterT[FreeEitherSync]: sync.monadError ensure consistency 0.019s
1273[info] + WriterT[FreeEitherSync]: sync.monadError ensureOr consistency 0.012s
1274[info] + WriterT[FreeEitherSync]: sync.monadError left zero 0.004s
1275[info] + WriterT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.024s
1276[info] + WriterT[FreeEitherSync]: sync.monadError rethrow attempt 0.013s
1277[info] + WriterT[FreeEitherSync]: sync.monoidal left identity 0.009s
1278[info] + WriterT[FreeEitherSync]: sync.monoidal right identity 0.011s
1279[info] + WriterT[FreeEitherSync]: sync.monotonicity 0.0s
1280[info] + WriterT[FreeEitherSync]: sync.mproduct consistent flatMap 0.03s
1281[info] + WriterT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.036s
1282[info] + WriterT[FreeEitherSync]: sync.onCancel implies uncancelable 0.017s
1283[info] + WriterT[FreeEitherSync]: sync.productL consistent map2 0.022s
1284[info] + WriterT[FreeEitherSync]: sync.productR consistent map2 0.018s
1285[info] + WriterT[FreeEitherSync]: sync.repeated suspend is not memoized 0.009s
1286[info] + WriterT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.026s
1287[info] + WriterT[FreeEitherSync]: sync.semigroupal associativity 0.02s
1288[info] + WriterT[FreeEitherSync]: sync.suspend throw is raiseError 0.002s
1289[info] + WriterT[FreeEitherSync]: sync.suspend value is pure 0.005s
1290[info] + WriterT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.025s
1291[info] + WriterT[FreeEitherSync]: sync.tailRecM stack safety 0.102s
1292[info] + WriterT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.008s
1293[info] + WriterT[FreeEitherSync]: sync.uncancelable finalizers 0.003s
1294[info] + WriterT[FreeEitherSync]: sync.uncancelable identity 0.004s
1295[info] + WriterT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.007s
1296[info] + WriterT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.007s
1297[info] + WriterT[FreeEitherSync]: sync.uncancelable poll is identity 0.008s
1298[info] + WriterT[FreeEitherSync]: sync.uniqueness 0.0s
1299[info] + WriterT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.003s
1300[info] cats.effect.laws.GenTemporalSuite:
1301[info] + timeout should return identity when infinite duration 0.004s
1302[info] + timeout should return identity when infinite duration-1 0.0s
1303[info] + timeout should succeed on a fast action 0.126s
1304[info] + timeout should error out on a slow action 0.052s
1305[info] + timeout should propagate successful outcome of uncancelable action 0.03s
1306[info] + timeout should propagate errors from uncancelable action 0.019s
1307[info] + timeoutTo should return identity when infinite duration 0.0s
1308[info] + timeoutTo should return identity when infinite duration-1 0.001s
1309[info] + timeoutTo should succeed on a fast action 0.031s
1310[info] + timeoutTo should error out on a slow action 0.026s
1311[info] + timeoutTo should propagate successful outcome of uncancelable action 0.03s
1312[info] + timeoutTo should propagate errors from uncancelable action 0.03s
1313[info] + timeoutAndForget should return identity when infinite duration 0.004s
1314[info] cats.effect.laws.StateTFreeSyncSuite:
1315[info] + StateT[FreeEitherSync]: sync.ap consistent with product + map 0.409s
1316[info] + StateT[FreeEitherSync]: sync.applicative homomorphism 0.015s
1317[info] + StateT[FreeEitherSync]: sync.applicative identity 0.249s
1318[info] + StateT[FreeEitherSync]: sync.applicative interchange 0.358s
1319[info] + StateT[FreeEitherSync]: sync.applicative map 0.284s
1320[info] + StateT[FreeEitherSync]: sync.applicative unit 0.002s
1321[info] + StateT[FreeEitherSync]: sync.applicativeError adaptError pure 0.011s
1322[info] + StateT[FreeEitherSync]: sync.applicativeError adaptError raise 0.018s
1323[info] + StateT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.176s
1324[info] + StateT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.009s
1325[info] + StateT[FreeEitherSync]: sync.applicativeError handle 0.016s
1326[info] + StateT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.185s
1327[info] + StateT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.176s
1328[info] + StateT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.116s
1329[info] + StateT[FreeEitherSync]: sync.applicativeError handleError pure 0.002s
1330[info] + StateT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.197s
1331[info] + StateT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.002s
1332[info] + StateT[FreeEitherSync]: sync.applicativeError handleWith 0.138s
1333[info] + StateT[FreeEitherSync]: sync.applicativeError onError pure 0.005s
1334[info] + StateT[FreeEitherSync]: sync.applicativeError onError raise 0.177s
1335[info] + StateT[FreeEitherSync]: sync.applicativeError pure attempt 0.003s
1336[info] + StateT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.006s
1337[info] + StateT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.131s
1338[info] + StateT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.231s
1339[info] + StateT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.211s
1340[info] + StateT[FreeEitherSync]: sync.apply composition 0.217s
1341[info] + StateT[FreeEitherSync]: sync.canceled is unit 0.0s
1342[info] + StateT[FreeEitherSync]: sync.covariant composition 0.09s
1343[info] + StateT[FreeEitherSync]: sync.covariant identity 0.107s
1344[info] + StateT[FreeEitherSync]: sync.flatMap associativity 0.258s
1345[info] + StateT[FreeEitherSync]: sync.flatMap consistent apply 0.192s
1346[info] + StateT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.21s
1347[info] + StateT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.245s
1348[info] + StateT[FreeEitherSync]: sync.forceR associativity 0.262s
1349[info] + StateT[FreeEitherSync]: sync.forceR canceled short-circuits 0.075s
1350[info] + StateT[FreeEitherSync]: sync.forceR discards error 0.083s
1351[info] + StateT[FreeEitherSync]: sync.forceR discards pure 0.197s
1352[info] + StateT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.198s
1353[info] + StateT[FreeEitherSync]: sync.invariant composition 0.129s
1354[info] + StateT[FreeEitherSync]: sync.invariant identity 0.087s
1355[info] + StateT[FreeEitherSync]: sync.map flatMap coherence 0.171s
1356[info] + StateT[FreeEitherSync]: sync.map2/map2Eval consistency 0.399s
1357[info] + StateT[FreeEitherSync]: sync.map2/product-map consistency 0.185s
1358[info] + StateT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.077s
1359[info] + StateT[FreeEitherSync]: sync.monad left identity 0.123s
1360[info] + StateT[FreeEitherSync]: sync.monad right identity 0.098s
1361[info] + StateT[FreeEitherSync]: sync.monadError ensure consistency 0.139s
1362[info] + StateT[FreeEitherSync]: sync.monadError ensureOr consistency 0.139s
1363[info] + StateT[FreeEitherSync]: sync.monadError left zero 0.002s
1364[info] + StateT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.202s
1365[info] + StateT[FreeEitherSync]: sync.monadError rethrow attempt 0.091s
1366[info] + StateT[FreeEitherSync]: sync.monoidal left identity 0.108s
1367[info] + StateT[FreeEitherSync]: sync.monoidal right identity 0.062s
1368[info] + StateT[FreeEitherSync]: sync.monotonicity 0.0s
1369[info] + StateT[FreeEitherSync]: sync.mproduct consistent flatMap 0.497s
1370[info] + StateT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.095s
1371[info] + StateT[FreeEitherSync]: sync.onCancel implies uncancelable 0.166s
1372[info] + StateT[FreeEitherSync]: sync.productL consistent map2 0.163s
1373[info] + StateT[FreeEitherSync]: sync.productR consistent map2 0.269s
1374[info] + StateT[FreeEitherSync]: sync.repeated suspend is not memoized 0.019s
1375[info] + StateT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.274s
1376[info] + StateT[FreeEitherSync]: sync.semigroupal associativity 0.248s
1377[info] + StateT[FreeEitherSync]: sync.suspend throw is raiseError 0.002s
1378[info] + StateT[FreeEitherSync]: sync.suspend value is pure 0.005s
1379[info] + StateT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.251s
1380[info] + StateT[FreeEitherSync]: sync.tailRecM stack safety 0.314s
1381[info] + StateT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.111s
1382[info] + StateT[FreeEitherSync]: sync.uncancelable finalizers 0.005s
1383[info] + StateT[FreeEitherSync]: sync.uncancelable identity 0.1s
1384[info] + StateT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.056s
1385[info] + StateT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.103s
1386[info] + StateT[FreeEitherSync]: sync.uncancelable poll is identity 0.071s
1387[info] + StateT[FreeEitherSync]: sync.uniqueness 0.0s
1388[info] + StateT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.012s
1389[info] cats.effect.laws.KleisliFreeSyncSuite:
1390[info] + Kleisli[FreeEitherSync]: sync.ap consistent with product + map 0.093s
1391[info] + Kleisli[FreeEitherSync]: sync.applicative homomorphism 0.007s
1392[info] + Kleisli[FreeEitherSync]: sync.applicative identity 0.083s
1393[info] + Kleisli[FreeEitherSync]: sync.applicative interchange 0.046s
1394[info] + Kleisli[FreeEitherSync]: sync.applicative map 0.043s
1395[info] + Kleisli[FreeEitherSync]: sync.applicative unit 0.001s
1396[info] + Kleisli[FreeEitherSync]: sync.applicativeError adaptError pure 0.004s
1397[info] + Kleisli[FreeEitherSync]: sync.applicativeError adaptError raise 0.005s
1398[info] + Kleisli[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.053s
1399[info] + Kleisli[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.003s
1400[info] + Kleisli[FreeEitherSync]: sync.applicativeError handle 0.004s
1401[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.046s
1402[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.044s
1403[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.042s
1404[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleError pure 0.002s
1405[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.055s
1406[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.001s
1407[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleWith 0.047s
1408[info] + Kleisli[FreeEitherSync]: sync.applicativeError onError pure 0.001s
1409[info] + Kleisli[FreeEitherSync]: sync.applicativeError onError raise 0.041s
1410[info] + Kleisli[FreeEitherSync]: sync.applicativeError pure attempt 0.002s
1411[info] + Kleisli[FreeEitherSync]: sync.applicativeError raiseError attempt 0.001s
1412[info] + Kleisli[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.046s
1413[info] + Kleisli[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.051s
1414[info] + Kleisli[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.044s
1415[info] + Kleisli[FreeEitherSync]: sync.apply composition 0.099s
1416[info] + Kleisli[FreeEitherSync]: sync.canceled is unit 0.0s
1417[info] + Kleisli[FreeEitherSync]: sync.covariant composition 0.041s
1418[info] + Kleisli[FreeEitherSync]: sync.covariant identity 0.039s
1419[info] + Kleisli[FreeEitherSync]: sync.flatMap associativity 0.104s
1420[info] + Kleisli[FreeEitherSync]: sync.flatMap consistent apply 0.065s
1421[info] + Kleisli[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.069s
1422[info] + Kleisli[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.067s
1423[info] + Kleisli[FreeEitherSync]: sync.forceR associativity 0.154s
1424[info] + Kleisli[FreeEitherSync]: sync.forceR canceled short-circuits 0.064s
1425[info] + Kleisli[FreeEitherSync]: sync.forceR discards error 0.036s
1426[info] + Kleisli[FreeEitherSync]: sync.forceR discards pure 0.036s
1427[info] + Kleisli[FreeEitherSync]: sync.guarantee is guaranteeCase 0.159s
1428[info] + Kleisli[FreeEitherSync]: sync.invariant composition 0.047s
1429[info] + Kleisli[FreeEitherSync]: sync.invariant identity 0.04s
1430[info] + Kleisli[FreeEitherSync]: sync.map flatMap coherence 0.044s
1431[info] + Kleisli[FreeEitherSync]: sync.map2/map2Eval consistency 0.075s
1432[info] + Kleisli[FreeEitherSync]: sync.map2/product-map consistency 0.076s
1433[info] + Kleisli[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.046s
1434[info] + Kleisli[FreeEitherSync]: sync.monad left identity 0.039s
1435[info] + Kleisli[FreeEitherSync]: sync.monad right identity 0.042s
1436[info] + Kleisli[FreeEitherSync]: sync.monadError ensure consistency 0.043s
1437[info] + Kleisli[FreeEitherSync]: sync.monadError ensureOr consistency 0.042s
1438[info] + Kleisli[FreeEitherSync]: sync.monadError left zero 0.001s
1439[info] + Kleisli[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.093s
1440[info] + Kleisli[FreeEitherSync]: sync.monadError rethrow attempt 0.041s
1441[info] + Kleisli[FreeEitherSync]: sync.monoidal left identity 0.038s
1442[info] + Kleisli[FreeEitherSync]: sync.monoidal right identity 0.04s
1443[info] + Kleisli[FreeEitherSync]: sync.monotonicity 0.0s
1444[info] + Kleisli[FreeEitherSync]: sync.mproduct consistent flatMap 0.158s
1445[info] + Kleisli[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.071s
1446[info] + Kleisli[FreeEitherSync]: sync.onCancel implies uncancelable 0.093s
1447[info] + Kleisli[FreeEitherSync]: sync.productL consistent map2 0.071s
1448[info] + Kleisli[FreeEitherSync]: sync.productR consistent map2 0.074s
1449[info] + Kleisli[FreeEitherSync]: sync.repeated suspend is not memoized 0.013s
1450[info] + Kleisli[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.11s
1451[info] + Kleisli[FreeEitherSync]: sync.semigroupal associativity 0.097s
1452[info] + Kleisli[FreeEitherSync]: sync.suspend throw is raiseError 0.002s
1453[info] + Kleisli[FreeEitherSync]: sync.suspend value is pure 0.001s
1454[info] + Kleisli[FreeEitherSync]: sync.tailRecM consistent flatMap 0.08s
1455[info] + Kleisli[FreeEitherSync]: sync.tailRecM stack safety 0.087s
1456[info] + Kleisli[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.055s
1457[info] + Kleisli[FreeEitherSync]: sync.uncancelable finalizers 0.027s
1458[info] + Kleisli[FreeEitherSync]: sync.uncancelable identity 0.038s
1459[info] + Kleisli[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.042s
1460[info] + Kleisli[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.038s
1461[info] + Kleisli[FreeEitherSync]: sync.uncancelable poll is identity 0.04s
1462[info] + Kleisli[FreeEitherSync]: sync.uniqueness 0.0s
1463[info] + Kleisli[FreeEitherSync]: sync.unsequenced suspend is no-op 0.01s
1464[info] cats.effect.kernel.testkit.TimeTSuite:
1465[info] + TimeT[PureConc, *]: temporal.ap consistent with product + map 0.665s
1466[info] + TimeT[PureConc, *]: temporal.applicative homomorphism 0.067s
1467[info] + TimeT[PureConc, *]: temporal.applicative identity 0.23s
1468[info] + TimeT[PureConc, *]: temporal.applicative interchange 0.373s
1469[info] + TimeT[PureConc, *]: temporal.applicative map 0.185s
1470[info] + TimeT[PureConc, *]: temporal.applicative unit 0.024s
1471[info] + TimeT[PureConc, *]: temporal.applicativeError adaptError pure 0.042s
1472[info] + TimeT[PureConc, *]: temporal.applicativeError adaptError raise 0.043s
1473[info] + TimeT[PureConc, *]: temporal.applicativeError attempt consistent with attemptT 0.353s
1474[info] + TimeT[PureConc, *]: temporal.applicativeError attempt fromEither consistent with pure 0.026s
1475[info] + TimeT[PureConc, *]: temporal.applicativeError handle 0.048s
1476[info] + TimeT[PureConc, *]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.2s
1477[info] + TimeT[PureConc, *]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.214s
1478[info] + TimeT[PureConc, *]: temporal.applicativeError handleError consistent with recover 0.097s
1479[info] + TimeT[PureConc, *]: temporal.applicativeError handleError pure 0.021s
1480[info] + TimeT[PureConc, *]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.165s
1481[info] + TimeT[PureConc, *]: temporal.applicativeError handleErrorWith pure 0.024s
1482[info] + TimeT[PureConc, *]: temporal.applicativeError handleWith 0.339s
1483[info] + TimeT[PureConc, *]: temporal.applicativeError onError pure 0.037s
1484[info] + TimeT[PureConc, *]: temporal.applicativeError onError raise 0.275s
1485[info] + TimeT[PureConc, *]: temporal.applicativeError pure attempt 0.026s
1486[info] + TimeT[PureConc, *]: temporal.applicativeError raiseError attempt 0.034s
1487[info] + TimeT[PureConc, *]: temporal.applicativeError recover consistent with recoverWith 0.368s
1488[info] + TimeT[PureConc, *]: temporal.applicativeError redeem is derived from attempt and map 0.193s
1489[info] + TimeT[PureConc, *]: temporal.applicativeError voidError consistent with void+handleError 0.125s
1490[info] + TimeT[PureConc, *]: temporal.apply composition 0.192s
1491[info] + TimeT[PureConc, *]: temporal.canceled associates left over flatMap 0.034s
1492[info] + TimeT[PureConc, *]: temporal.canceled sequences onCancel in order 0.235s
1493[info] + TimeT[PureConc, *]: temporal.covariant composition 0.162s
1494[info] + TimeT[PureConc, *]: temporal.covariant identity 0.08s
1495[info] + TimeT[PureConc, *]: temporal.fiber cancelation is canceled 0.0s
1496[info] + TimeT[PureConc, *]: temporal.fiber canceled is canceled 0.0s
1497[info] + TimeT[PureConc, *]: temporal.fiber error is errored 0.143s
1498[info] + TimeT[PureConc, *]: temporal.fiber join is guaranteeCase 0.465s
1499[info] + TimeT[PureConc, *]: temporal.fiber never is never 0.001s
1500[info] + TimeT[PureConc, *]: temporal.fiber pure is completed pure 0.095s
1501[info] + TimeT[PureConc, *]: temporal.fiber start of never is unit 0.0s
1502[info] + TimeT[PureConc, *]: temporal.flatMap associativity 0.143s
1503[info] + TimeT[PureConc, *]: temporal.flatMap consistent apply 0.226s
1504[info] + TimeT[PureConc, *]: temporal.flatMap from tailRecM consistency 0.147s
1505[info] + TimeT[PureConc, *]: temporal.flatMapOrKeep flatMap coherence 0.162s
1506[info] + TimeT[PureConc, *]: temporal.forceR associativity 0.445s
1507[info] + TimeT[PureConc, *]: temporal.forceR canceled short-circuits 0.041s
1508[info] + TimeT[PureConc, *]: temporal.forceR discards error 0.184s
1509[info] + TimeT[PureConc, *]: temporal.forceR discards pure 0.175s
1510[info] + TimeT[PureConc, *]: temporal.forceR never is never 0.014s
1511[info] + TimeT[PureConc, *]: temporal.guarantee is guaranteeCase 0.184s
1512[info] + TimeT[PureConc, *]: temporal.invariant composition 0.068s
1513[info] + TimeT[PureConc, *]: temporal.invariant identity 0.106s
1514[info] + TimeT[PureConc, *]: temporal.map flatMap coherence 0.091s
1515[info] + TimeT[PureConc, *]: temporal.map2/map2Eval consistency 0.137s
1516[info] + TimeT[PureConc, *]: temporal.map2/product-map consistency 0.25s
1517[info] + TimeT[PureConc, *]: temporal.mapOrKeepToMapEquivalence 0.178s
1518[info] + TimeT[PureConc, *]: temporal.monad left identity 0.101s
1519[info] + TimeT[PureConc, *]: temporal.monad right identity 0.152s
1520[info] + TimeT[PureConc, *]: temporal.monadError ensure consistency 0.166s
1521[info] + TimeT[PureConc, *]: temporal.monadError ensureOr consistency 0.166s
1522[info] + TimeT[PureConc, *]: temporal.monadError left zero 0.007s
1523[info] + TimeT[PureConc, *]: temporal.monadError redeemWith is derived from attempt and flatMap 0.278s
1524[info] + TimeT[PureConc, *]: temporal.monadError rethrow attempt 0.165s
1525[info] + TimeT[PureConc, *]: temporal.monoidal left identity 0.095s
1526[info] + TimeT[PureConc, *]: temporal.monoidal right identity 0.097s
1527[info] + TimeT[PureConc, *]: temporal.monotonic sleep sum identity 0.038s
1528[info] + TimeT[PureConc, *]: temporal.monotonicity 0.0s
1529[info] + TimeT[PureConc, *]: temporal.mproduct consistent flatMap 0.27s
1530[info] + TimeT[PureConc, *]: temporal.never dominates over flatMap 0.008s
1531[info] + TimeT[PureConc, *]: temporal.onCancel associates over uncancelable boundary 0.181s
1532[info] + TimeT[PureConc, *]: temporal.onCancel implies uncancelable 0.14s
1533[info] + TimeT[PureConc, *]: temporal.productL consistent map2 0.134s
1534[info] + TimeT[PureConc, *]: temporal.productR consistent map2 0.115s
1535[info] + TimeT[PureConc, *]: temporal.race derives from racePair (left) 0.678s
1536[info] + TimeT[PureConc, *]: temporal.race derives from racePair (right) 0.606s
1537[info] + TimeT[PureConc, *]: temporal.race never non-canceled identity (left) 0.458s
1538[info] + TimeT[PureConc, *]: temporal.race never non-canceled identity (right) 0.347s
1539[info] + TimeT[PureConc, *]: temporal.replicateA_ consistent with replicateA.void 0.415s
1540[info] + TimeT[PureConc, *]: temporal.semigroupal associativity 0.265s
1541[info] + TimeT[PureConc, *]: temporal.sleep race minimum 0.855s
1542[info] + TimeT[PureConc, *]: temporal.start sleep maximum 0.18s
1543[info] + TimeT[PureConc, *]: temporal.tailRecM consistent flatMap 0.211s
1544[info] + TimeT[PureConc, *]: temporal.tailRecM stack safety 0.333s
1545[info] + TimeT[PureConc, *]: temporal.uncancelable canceled associates right over flatMap attempt 0.067s
1546[info] + TimeT[PureConc, *]: temporal.uncancelable canceled is canceled 0.002s
1547[info] + TimeT[PureConc, *]: temporal.uncancelable eliminates onCancel 0.073s
1548[info] + TimeT[PureConc, *]: temporal.uncancelable finalizers 0.035s
1549[info] + TimeT[PureConc, *]: temporal.uncancelable ignored poll eliminates nesting 0.096s
1550[info] + TimeT[PureConc, *]: temporal.uncancelable poll inverse nest is uncancelable 0.197s
1551[info] + TimeT[PureConc, *]: temporal.uncancelable poll is identity 0.124s
1552[info] + TimeT[PureConc, *]: temporal.uncancelable race not inherited 0.0s
1553[info] + TimeT[PureConc, *]: temporal.uncancelable start is cancelable 0.001s
1554[info] cats.effect.laws.WriterTPureConcSuite:
1555[info] + WriterT[PureConc]: temporal.ap consistent with product + map 0.817s
1556[info] + WriterT[PureConc]: temporal.applicative homomorphism 0.059s
1557[info] + WriterT[PureConc]: temporal.applicative identity 0.28s
1558[info] + WriterT[PureConc]: temporal.applicative interchange 0.452s
1559[info] + WriterT[PureConc]: temporal.applicative map 0.588s
1560[info] + WriterT[PureConc]: temporal.applicative unit 0.031s
1561[info] + WriterT[PureConc]: temporal.applicativeError adaptError pure 0.027s
1562[info] + WriterT[PureConc]: temporal.applicativeError adaptError raise 0.031s
1563[info] + WriterT[PureConc]: temporal.applicativeError attempt consistent with attemptT 0.185s
1564[info] + WriterT[PureConc]: temporal.applicativeError attempt fromEither consistent with pure 0.034s
1565[info] + WriterT[PureConc]: temporal.applicativeError handle 0.037s
1566[info] + WriterT[PureConc]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.226s
1567[info] + WriterT[PureConc]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.383s
1568[info] + WriterT[PureConc]: temporal.applicativeError handleError consistent with recover 0.193s
1569[info] + WriterT[PureConc]: temporal.applicativeError handleError pure 0.014s
1570[info] + WriterT[PureConc]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.313s
1571[info] + WriterT[PureConc]: temporal.applicativeError handleErrorWith pure 0.01s
1572[info] + WriterT[PureConc]: temporal.applicativeError handleWith 0.186s
1573[info] + WriterT[PureConc]: temporal.applicativeError onError pure 0.011s
1574[info] + WriterT[PureConc]: temporal.applicativeError onError raise 0.214s
1575[info] + WriterT[PureConc]: temporal.applicativeError pure attempt 0.013s
1576[info] + WriterT[PureConc]: temporal.applicativeError raiseError attempt 0.016s
1577[info] + WriterT[PureConc]: temporal.applicativeError recover consistent with recoverWith 0.089s
1578[info] + WriterT[PureConc]: temporal.applicativeError redeem is derived from attempt and map 0.272s
1579[info] + WriterT[PureConc]: temporal.applicativeError voidError consistent with void+handleError 0.242s
1580[info] + WriterT[PureConc]: temporal.apply composition 0.197s
1581[info] + WriterT[PureConc]: temporal.canceled associates left over flatMap 0.034s
1582[info] + WriterT[PureConc]: temporal.canceled sequences onCancel in order 0.17s
1583[info] + WriterT[PureConc]: temporal.covariant composition 0.244s
1584[info] + WriterT[PureConc]: temporal.covariant identity 0.222s
1585[info] + WriterT[PureConc]: temporal.fiber cancelation is canceled 0.0s
1586[info] + WriterT[PureConc]: temporal.fiber canceled is canceled 0.001s
1587[info] + WriterT[PureConc]: temporal.fiber error is errored 0.1s
1588[info] + WriterT[PureConc]: temporal.fiber join is guaranteeCase 0.433s
1589[info] + WriterT[PureConc]: temporal.fiber never is never 0.0s
1590[info] + WriterT[PureConc]: temporal.fiber pure is completed pure 0.094s
1591[info] + WriterT[PureConc]: temporal.fiber start of never is unit 0.0s
1592[info] + WriterT[PureConc]: temporal.flatMap associativity 0.229s
1593[info] + WriterT[PureConc]: temporal.flatMap consistent apply 0.185s
1594[info] + WriterT[PureConc]: temporal.flatMap from tailRecM consistency 0.326s
1595[info] + WriterT[PureConc]: temporal.flatMapOrKeep flatMap coherence 0.15s
1596[info] + WriterT[PureConc]: temporal.forceR associativity 0.301s
1597[info] + WriterT[PureConc]: temporal.forceR canceled short-circuits 0.033s
1598[info] + WriterT[PureConc]: temporal.forceR discards error 0.162s
1599[info] + WriterT[PureConc]: temporal.forceR discards pure 0.106s
1600[info] + WriterT[PureConc]: temporal.forceR never is never 0.016s
1601[info] + WriterT[PureConc]: temporal.guarantee is guaranteeCase 0.19s
1602[info] + WriterT[PureConc]: temporal.invariant composition 0.127s
1603[info] + WriterT[PureConc]: temporal.invariant identity 0.082s
1604[info] + WriterT[PureConc]: temporal.map flatMap coherence 0.142s
1605[info] + WriterT[PureConc]: temporal.map2/map2Eval consistency 0.168s
1606[info] + WriterT[PureConc]: temporal.map2/product-map consistency 0.23s
1607[info] + WriterT[PureConc]: temporal.mapOrKeepToMapEquivalence 0.178s
1608[info] + WriterT[PureConc]: temporal.monad left identity 0.089s
1609[info] + WriterT[PureConc]: temporal.monad right identity 0.126s
1610[info] + WriterT[PureConc]: temporal.monadError ensure consistency 0.291s
1611[info] + WriterT[PureConc]: temporal.monadError ensureOr consistency 0.083s
1612[info] + WriterT[PureConc]: temporal.monadError left zero 0.008s
1613[info] + WriterT[PureConc]: temporal.monadError redeemWith is derived from attempt and flatMap 0.27s
1614[info] + WriterT[PureConc]: temporal.monadError rethrow attempt 0.091s
1615[info] + WriterT[PureConc]: temporal.monoidal left identity 0.088s
1616[info] + WriterT[PureConc]: temporal.monoidal right identity 0.168s
1617[info] + WriterT[PureConc]: temporal.monotonic sleep sum identity 0.069s
1618[info] + WriterT[PureConc]: temporal.monotonicity 0.0s
1619[info] + WriterT[PureConc]: temporal.mproduct consistent flatMap 0.489s
1620[info] + WriterT[PureConc]: temporal.never dominates over flatMap 0.008s
1621[info] + WriterT[PureConc]: temporal.onCancel associates over uncancelable boundary 0.104s
1622[info] + WriterT[PureConc]: temporal.onCancel implies uncancelable 0.129s
1623[info] + WriterT[PureConc]: temporal.productL consistent map2 0.177s
1624[info] + WriterT[PureConc]: temporal.productR consistent map2 0.245s
1625[info] + WriterT[PureConc]: temporal.race derives from racePair (left) 0.65s
1626[info] + WriterT[PureConc]: temporal.race derives from racePair (right) 0.583s
1627[info] + WriterT[PureConc]: temporal.race never non-canceled identity (left) 0.362s
1628[info] + WriterT[PureConc]: temporal.race never non-canceled identity (right) 0.507s
1629[info] + WriterT[PureConc]: temporal.replicateA_ consistent with replicateA.void 0.262s
1630[info] + WriterT[PureConc]: temporal.semigroupal associativity 0.19s
1631[info] + WriterT[PureConc]: temporal.sleep race minimum 0.94s
1632[info] + WriterT[PureConc]: temporal.start sleep maximum 0.224s
1633[info] + WriterT[PureConc]: temporal.tailRecM consistent flatMap 0.238s
1634[info] + WriterT[PureConc]: temporal.tailRecM stack safety 1.651s
1635[info] + WriterT[PureConc]: temporal.uncancelable canceled associates right over flatMap attempt 0.065s
1636[info] + WriterT[PureConc]: temporal.uncancelable canceled is canceled 0.0s
1637[info] + WriterT[PureConc]: temporal.uncancelable eliminates onCancel 0.087s
1638[info] + WriterT[PureConc]: temporal.uncancelable finalizers 0.035s
1639[info] + WriterT[PureConc]: temporal.uncancelable ignored poll eliminates nesting 0.156s
1640[info] + WriterT[PureConc]: temporal.uncancelable poll inverse nest is uncancelable 0.198s
1641[info] + WriterT[PureConc]: temporal.uncancelable poll is identity 0.122s
1642[info] + WriterT[PureConc]: temporal.uncancelable race not inherited 0.0s
1643[info] + WriterT[PureConc]: temporal.uncancelable start is cancelable 0.0s
1644[info] cats.effect.laws.IorTFreeSyncSuite:
1645[info] + IorT[FreeEitherSync]: sync.ap consistent with product + map 0.024s
1646[info] + IorT[FreeEitherSync]: sync.applicative homomorphism 0.007s
1647[info] + IorT[FreeEitherSync]: sync.applicative identity 0.01s
1648[info] + IorT[FreeEitherSync]: sync.applicative interchange 0.007s
1649[info] + IorT[FreeEitherSync]: sync.applicative map 0.005s
1650[info] + IorT[FreeEitherSync]: sync.applicative unit 0.002s
1651[info] + IorT[FreeEitherSync]: sync.applicativeError adaptError pure 0.001s
1652[info] + IorT[FreeEitherSync]: sync.applicativeError adaptError raise 0.003s
1653[info] + IorT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.007s
1654[info] + IorT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.003s
1655[info] + IorT[FreeEitherSync]: sync.applicativeError handle 0.003s
1656[info] + IorT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.006s
1657[info] + IorT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.005s
1658[info] + IorT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.003s
1659[info] + IorT[FreeEitherSync]: sync.applicativeError handleError pure 0.001s
1660[info] + IorT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.004s
1661[info] + IorT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.002s
1662[info] + IorT[FreeEitherSync]: sync.applicativeError handleWith 0.006s
1663[info] + IorT[FreeEitherSync]: sync.applicativeError onError pure 0.002s
1664[info] + IorT[FreeEitherSync]: sync.applicativeError onError raise 0.005s
1665[info] + IorT[FreeEitherSync]: sync.applicativeError pure attempt 0.002s
1666[info] + IorT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.0s
1667[info] + IorT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.004s
1668[info] + IorT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.006s
1669[info] + IorT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.003s
1670[info] + IorT[FreeEitherSync]: sync.apply composition 0.008s
1671[info] + IorT[FreeEitherSync]: sync.canceled is unit 0.0s
1672[info] + IorT[FreeEitherSync]: sync.covariant composition 0.005s
1673[info] + IorT[FreeEitherSync]: sync.covariant identity 0.003s
1674[info] + IorT[FreeEitherSync]: sync.flatMap associativity 0.007s
1675[info] + IorT[FreeEitherSync]: sync.flatMap consistent apply 0.005s
1676[info] + IorT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.014s
1677[info] + IorT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.006s
1678[info] + IorT[FreeEitherSync]: sync.forceR associativity 0.008s
1679[info] + IorT[FreeEitherSync]: sync.forceR canceled short-circuits 0.002s
1680[info] + IorT[FreeEitherSync]: sync.forceR discards error 0.002s
1681[info] + IorT[FreeEitherSync]: sync.forceR discards pure 0.003s
1682[info] + IorT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.008s
1683[info] + IorT[FreeEitherSync]: sync.invariant composition 0.002s
1684[info] + IorT[FreeEitherSync]: sync.invariant identity 0.002s
1685[info] + IorT[FreeEitherSync]: sync.map flatMap coherence 0.005s
1686[info] + IorT[FreeEitherSync]: sync.map2/map2Eval consistency 0.003s
1687[info] + IorT[FreeEitherSync]: sync.map2/product-map consistency 0.011s
1688[info] + IorT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.002s
1689[info] + IorT[FreeEitherSync]: sync.monad left identity 0.009s
1690[info] + IorT[FreeEitherSync]: sync.monad right identity 0.001s
1691[info] + IorT[FreeEitherSync]: sync.monadError ensure consistency 0.002s
1692[info] + IorT[FreeEitherSync]: sync.monadError ensureOr consistency 0.003s
1693[info] + IorT[FreeEitherSync]: sync.monadError left zero 0.0s
1694[info] + IorT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.004s
1695[info] + IorT[FreeEitherSync]: sync.monadError rethrow attempt 0.003s
1696[info] + IorT[FreeEitherSync]: sync.monoidal left identity 0.005s
1697[info] + IorT[FreeEitherSync]: sync.monoidal right identity 0.005s
1698[info] + IorT[FreeEitherSync]: sync.monotonicity 0.001s
1699[info] + IorT[FreeEitherSync]: sync.mproduct consistent flatMap 0.013s
1700[info] + IorT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.005s
1701[info] + IorT[FreeEitherSync]: sync.onCancel implies uncancelable 0.006s
1702[info] + IorT[FreeEitherSync]: sync.productL consistent map2 0.005s
1703[info] + IorT[FreeEitherSync]: sync.productR consistent map2 0.003s
1704[info] + IorT[FreeEitherSync]: sync.repeated suspend is not memoized 0.003s
1705[info] + IorT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.006s
1706[info] + IorT[FreeEitherSync]: sync.semigroupal associativity 0.008s
1707[info] + IorT[FreeEitherSync]: sync.suspend throw is raiseError 0.0s
1708[info] + IorT[FreeEitherSync]: sync.suspend value is pure 0.001s
1709[info] + IorT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.008s
1710[info] + IorT[FreeEitherSync]: sync.tailRecM stack safety 0.037s
1711[info] + IorT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.002s
1712[info] + IorT[FreeEitherSync]: sync.uncancelable finalizers 0.004s
1713[info] + IorT[FreeEitherSync]: sync.uncancelable identity 0.002s
1714[info] + IorT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.002s
1715[info] + IorT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.002s
1716[info] + IorT[FreeEitherSync]: sync.uncancelable poll is identity 0.002s
1717[info] + IorT[FreeEitherSync]: sync.uniqueness 0.0s
1718[info] + IorT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.004s
1719[info] cats.effect.laws.KleisliPureConcSuite:
1720[info] + Kleisli[PureConc]: temporal.ap consistent with product + map 0.071s
1721[info] + Kleisli[PureConc]: temporal.applicative homomorphism 0.005s
1722[info] + Kleisli[PureConc]: temporal.applicative identity 0.104s
1723[info] + Kleisli[PureConc]: temporal.applicative interchange 0.045s
1724[info] + Kleisli[PureConc]: temporal.applicative map 0.044s
1725[info] + Kleisli[PureConc]: temporal.applicative unit 0.005s
1726[info] + Kleisli[PureConc]: temporal.applicativeError adaptError pure 0.002s
1727[info] + Kleisli[PureConc]: temporal.applicativeError adaptError raise 0.014s
1728[info] + Kleisli[PureConc]: temporal.applicativeError attempt consistent with attemptT 0.026s
1729[info] + Kleisli[PureConc]: temporal.applicativeError attempt fromEither consistent with pure 0.004s
1730[info] + Kleisli[PureConc]: temporal.applicativeError handle 0.004s
1731[info] + Kleisli[PureConc]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.027s
1732[info] + Kleisli[PureConc]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.034s
1733[info] + Kleisli[PureConc]: temporal.applicativeError handleError consistent with recover 0.029s
1734[info] + Kleisli[PureConc]: temporal.applicativeError handleError pure 0.002s
1735[info] + Kleisli[PureConc]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.031s
1736[info] + Kleisli[PureConc]: temporal.applicativeError handleErrorWith pure 0.002s
1737[info] + Kleisli[PureConc]: temporal.applicativeError handleWith 0.035s
1738[info] + Kleisli[PureConc]: temporal.applicativeError onError pure 0.003s
1739[info] + Kleisli[PureConc]: temporal.applicativeError onError raise 0.021s
1740[info] + Kleisli[PureConc]: temporal.applicativeError pure attempt 0.003s
1741[info] + Kleisli[PureConc]: temporal.applicativeError raiseError attempt 0.003s
1742[info] + Kleisli[PureConc]: temporal.applicativeError recover consistent with recoverWith 0.022s
1743[info] + Kleisli[PureConc]: temporal.applicativeError redeem is derived from attempt and map 0.009s
1744[info] + Kleisli[PureConc]: temporal.applicativeError voidError consistent with void+handleError 0.038s
1745[info] + Kleisli[PureConc]: temporal.apply composition 0.041s
1746[info] + Kleisli[PureConc]: temporal.canceled associates left over flatMap 0.007s
1747[info] + Kleisli[PureConc]: temporal.canceled sequences onCancel in order 0.034s
1748[info] + Kleisli[PureConc]: temporal.covariant composition 0.033s
1749[info] + Kleisli[PureConc]: temporal.covariant identity 0.013s
1750[info] + Kleisli[PureConc]: temporal.fiber cancelation is canceled 0.0s
1751[info] + Kleisli[PureConc]: temporal.fiber canceled is canceled 0.0s
1752[info] + Kleisli[PureConc]: temporal.fiber error is errored 0.029s
1753[info] + Kleisli[PureConc]: temporal.fiber join is guaranteeCase 0.106s
1754[info] + Kleisli[PureConc]: temporal.fiber never is never 0.0s
1755[info] + Kleisli[PureConc]: temporal.fiber pure is completed pure 0.019s
1756[info] + Kleisli[PureConc]: temporal.fiber start of never is unit 0.0s
1757[info] + Kleisli[PureConc]: temporal.flatMap associativity 0.029s
1758[info] + Kleisli[PureConc]: temporal.flatMap consistent apply 0.022s
1759[info] + Kleisli[PureConc]: temporal.flatMap from tailRecM consistency 0.052s
1760[info] + Kleisli[PureConc]: temporal.flatMapOrKeep flatMap coherence 0.038s
1761[info] + Kleisli[PureConc]: temporal.forceR associativity 0.035s
1762[info] + Kleisli[PureConc]: temporal.forceR canceled short-circuits 0.008s
1763[info] + Kleisli[PureConc]: temporal.forceR discards error 0.038s
1764[info] + Kleisli[PureConc]: temporal.forceR discards pure 0.042s
1765[info] + Kleisli[PureConc]: temporal.forceR never is never 0.004s
1766[info] + Kleisli[PureConc]: temporal.guarantee is guaranteeCase 0.043s
1767[info] + Kleisli[PureConc]: temporal.invariant composition 0.015s
1768[info] + Kleisli[PureConc]: temporal.invariant identity 0.023s
1769[info] + Kleisli[PureConc]: temporal.map flatMap coherence 0.022s
1770[info] + Kleisli[PureConc]: temporal.map2/map2Eval consistency 0.017s
1771[info] + Kleisli[PureConc]: temporal.map2/product-map consistency 0.019s
1772[info] + Kleisli[PureConc]: temporal.mapOrKeepToMapEquivalence 0.026s
1773[info] + Kleisli[PureConc]: temporal.monad left identity 0.021s
1774[info] + Kleisli[PureConc]: temporal.monad right identity 0.05s
1775[info] + Kleisli[PureConc]: temporal.monadError ensure consistency 0.021s
1776[info] + Kleisli[PureConc]: temporal.monadError ensureOr consistency 0.013s
1777[info] + Kleisli[PureConc]: temporal.monadError left zero 0.002s
1778[info] + Kleisli[PureConc]: temporal.monadError redeemWith is derived from attempt and flatMap 0.058s
1779[info] + Kleisli[PureConc]: temporal.monadError rethrow attempt 0.019s
1780[info] + Kleisli[PureConc]: temporal.monoidal left identity 0.019s
1781[info] + Kleisli[PureConc]: temporal.monoidal right identity 0.065s
1782[info] + Kleisli[PureConc]: temporal.monotonic sleep sum identity 0.009s
1783[info] + Kleisli[PureConc]: temporal.monotonicity 0.0s
1784[info] + Kleisli[PureConc]: temporal.mproduct consistent flatMap 0.055s
1785[info] + Kleisli[PureConc]: temporal.never dominates over flatMap 0.002s
1786[info] + Kleisli[PureConc]: temporal.onCancel associates over uncancelable boundary 0.031s
1787[info] + Kleisli[PureConc]: temporal.onCancel implies uncancelable 0.032s
1788[info] + Kleisli[PureConc]: temporal.productL consistent map2 0.113s
1789[info] + Kleisli[PureConc]: temporal.productR consistent map2 0.049s
1790[info] + Kleisli[PureConc]: temporal.race derives from racePair (left) 0.116s
1791[info] + Kleisli[PureConc]: temporal.race derives from racePair (right) 0.151s
1792[info] + Kleisli[PureConc]: temporal.race never non-canceled identity (left) 0.097s
1793[info] + Kleisli[PureConc]: temporal.race never non-canceled identity (right) 0.22s
1794[info] + Kleisli[PureConc]: temporal.replicateA_ consistent with replicateA.void 0.09s
1795[info] + Kleisli[PureConc]: temporal.semigroupal associativity 0.023s
1796[info] + Kleisli[PureConc]: temporal.sleep race minimum 0.21s
1797[info] + Kleisli[PureConc]: temporal.start sleep maximum 0.054s
1798[info] + Kleisli[PureConc]: temporal.tailRecM consistent flatMap 0.071s
1799[info] + Kleisli[PureConc]: temporal.tailRecM stack safety 0.322s
1800[info] + Kleisli[PureConc]: temporal.uncancelable canceled associates right over flatMap attempt 0.018s
1801[info] + Kleisli[PureConc]: temporal.uncancelable canceled is canceled 0.0s
1802[info] + Kleisli[PureConc]: temporal.uncancelable eliminates onCancel 0.076s
1803[info] + Kleisli[PureConc]: temporal.uncancelable finalizers 0.009s
1804[info] + Kleisli[PureConc]: temporal.uncancelable ignored poll eliminates nesting 0.023s
1805[info] + Kleisli[PureConc]: temporal.uncancelable poll inverse nest is uncancelable 0.049s
1806[info] + Kleisli[PureConc]: temporal.uncancelable poll is identity 0.094s
1807[info] + Kleisli[PureConc]: temporal.uncancelable race not inherited 0.0s
1808[info] + Kleisli[PureConc]: temporal.uncancelable start is cancelable 0.0s
1809[info] cats.effect.laws.OptionTFreeSyncSuite:
1810[info] + OptionT[FreeEitherSync]: sync.ap consistent with product + map 0.012s
1811[info] + OptionT[FreeEitherSync]: sync.applicative homomorphism 0.005s
1812[info] + OptionT[FreeEitherSync]: sync.applicative identity 0.002s
1813[info] + OptionT[FreeEitherSync]: sync.applicative interchange 0.009s
1814[info] + OptionT[FreeEitherSync]: sync.applicative map 0.005s
1815[info] + OptionT[FreeEitherSync]: sync.applicative unit 0.001s
1816[info] + OptionT[FreeEitherSync]: sync.applicativeError adaptError pure 0.001s
1817[info] + OptionT[FreeEitherSync]: sync.applicativeError adaptError raise 0.005s
1818[info] + OptionT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.005s
1819[info] + OptionT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.001s
1820[info] + OptionT[FreeEitherSync]: sync.applicativeError handle 0.004s
1821[info] + OptionT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.005s
1822[info] + OptionT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.003s
1823[info] + OptionT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.004s
1824[info] + OptionT[FreeEitherSync]: sync.applicativeError handleError pure 0.001s
1825[info] + OptionT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.004s
1826[info] + OptionT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.002s
1827[info] + OptionT[FreeEitherSync]: sync.applicativeError handleWith 0.004s
1828[info] + OptionT[FreeEitherSync]: sync.applicativeError onError pure 0.001s
1829[info] + OptionT[FreeEitherSync]: sync.applicativeError onError raise 0.006s
1830[info] + OptionT[FreeEitherSync]: sync.applicativeError pure attempt 0.004s
1831[info] + OptionT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.0s
1832[info] + OptionT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.005s
1833[info] + OptionT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.006s
1834[info] + OptionT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.006s
1835[info] + OptionT[FreeEitherSync]: sync.apply composition 0.012s
1836[info] + OptionT[FreeEitherSync]: sync.canceled is unit 0.0s
1837[info] + OptionT[FreeEitherSync]: sync.covariant composition 0.002s
1838[info] + OptionT[FreeEitherSync]: sync.covariant identity 0.005s
1839[info] + OptionT[FreeEitherSync]: sync.flatMap associativity 0.015s
1840[info] + OptionT[FreeEitherSync]: sync.flatMap consistent apply 0.007s
1841[info] + OptionT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.013s
1842[info] + OptionT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.007s
1843[info] + OptionT[FreeEitherSync]: sync.forceR associativity 0.013s
1844[info] + OptionT[FreeEitherSync]: sync.forceR canceled short-circuits 0.006s
1845[info] + OptionT[FreeEitherSync]: sync.forceR discards error 0.005s
1846[info] + OptionT[FreeEitherSync]: sync.forceR discards pure 0.005s
1847[info] + OptionT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.012s
1848[info] + OptionT[FreeEitherSync]: sync.invariant composition 0.005s
1849[info] + OptionT[FreeEitherSync]: sync.invariant identity 0.004s
1850[info] + OptionT[FreeEitherSync]: sync.map flatMap coherence 0.004s
1851[info] + OptionT[FreeEitherSync]: sync.map2/map2Eval consistency 0.007s
1852[info] + OptionT[FreeEitherSync]: sync.map2/product-map consistency 0.006s
1853[info] + OptionT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.004s
1854[info] + OptionT[FreeEitherSync]: sync.monad left identity 0.004s
1855[info] + OptionT[FreeEitherSync]: sync.monad right identity 0.003s
1856[info] + OptionT[FreeEitherSync]: sync.monadError ensure consistency 0.003s
1857[info] + OptionT[FreeEitherSync]: sync.monadError ensureOr consistency 0.002s
1858[info] + OptionT[FreeEitherSync]: sync.monadError left zero 0.001s
1859[info] + OptionT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.007s
1860[info] + OptionT[FreeEitherSync]: sync.monadError rethrow attempt 0.003s
1861[info] + OptionT[FreeEitherSync]: sync.monoidal left identity 0.004s
1862[info] + OptionT[FreeEitherSync]: sync.monoidal right identity 0.002s
1863[info] + OptionT[FreeEitherSync]: sync.monotonicity 0.0s
1864[info] + OptionT[FreeEitherSync]: sync.mproduct consistent flatMap 0.008s
1865[info] + OptionT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.004s
1866[info] + OptionT[FreeEitherSync]: sync.onCancel implies uncancelable 0.004s
1867[info] + OptionT[FreeEitherSync]: sync.productL consistent map2 0.003s
1868[info] + OptionT[FreeEitherSync]: sync.productR consistent map2 0.003s
1869[info] + OptionT[FreeEitherSync]: sync.repeated suspend is not memoized 0.002s
1870[info] + OptionT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.007s
1871[info] + OptionT[FreeEitherSync]: sync.semigroupal associativity 0.007s
1872[info] + OptionT[FreeEitherSync]: sync.suspend throw is raiseError 0.001s
1873[info] + OptionT[FreeEitherSync]: sync.suspend value is pure 0.003s
1874[info] + OptionT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.009s
1875[info] + OptionT[FreeEitherSync]: sync.tailRecM stack safety 0.039s
1876[info] + OptionT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.004s
1877[info] + OptionT[FreeEitherSync]: sync.uncancelable finalizers 0.002s
1878[info] + OptionT[FreeEitherSync]: sync.uncancelable identity 0.001s
1879[info] + OptionT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.005s
1880[info] + OptionT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.002s
1881[info] + OptionT[FreeEitherSync]: sync.uncancelable poll is identity 0.002s
1882[info] + OptionT[FreeEitherSync]: sync.uniqueness 0.0s
1883[info] + OptionT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.002s
1884[info] cats.effect.laws.EitherTFreeSyncSuite:
1885[info] + EitherT[FreeEitherSync]: sync.ap consistent with product + map 0.014s
1886[info] + EitherT[FreeEitherSync]: sync.applicative homomorphism 0.002s
1887[info] + EitherT[FreeEitherSync]: sync.applicative identity 0.003s
1888[info] + EitherT[FreeEitherSync]: sync.applicative interchange 0.021s
1889[info] + EitherT[FreeEitherSync]: sync.applicative map 0.002s
1890[info] + EitherT[FreeEitherSync]: sync.applicative unit 0.001s
1891[info] + EitherT[FreeEitherSync]: sync.applicativeError adaptError pure 0.001s
1892[info] + EitherT[FreeEitherSync]: sync.applicativeError adaptError raise 0.009s
1893[info] + EitherT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.007s
1894[info] + EitherT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.002s
1895[info] + EitherT[FreeEitherSync]: sync.applicativeError handle 0.001s
1896[info] + EitherT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.008s
1897[info] + EitherT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.006s
1898[info] + EitherT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.002s
1899[info] + EitherT[FreeEitherSync]: sync.applicativeError handleError pure 0.001s
1900[info] + EitherT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.005s
1901[info] + EitherT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.001s
1902[info] + EitherT[FreeEitherSync]: sync.applicativeError handleWith 0.003s
1903[info] + EitherT[FreeEitherSync]: sync.applicativeError onError pure 0.001s
1904[info] + EitherT[FreeEitherSync]: sync.applicativeError onError raise 0.003s
1905[info] + EitherT[FreeEitherSync]: sync.applicativeError pure attempt 0.002s
1906[info] + EitherT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.0s
1907[info] + EitherT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.003s
1908[info] + EitherT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.008s
1909[info] + EitherT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.003s
1910[info] + EitherT[FreeEitherSync]: sync.apply composition 0.005s
1911[info] + EitherT[FreeEitherSync]: sync.canceled is unit 0.0s
1912[info] + EitherT[FreeEitherSync]: sync.covariant composition 0.002s
1913[info] + EitherT[FreeEitherSync]: sync.covariant identity 0.003s
1914[info] + EitherT[FreeEitherSync]: sync.flatMap associativity 0.004s
1915[info] + EitherT[FreeEitherSync]: sync.flatMap consistent apply 0.003s
1916[info] + EitherT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.004s
1917[info] + EitherT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.003s
1918[info] + EitherT[FreeEitherSync]: sync.forceR associativity 0.006s
1919[info] + EitherT[FreeEitherSync]: sync.forceR canceled short-circuits 0.002s
1920[info] + EitherT[FreeEitherSync]: sync.forceR discards error 0.005s
1921[info] + EitherT[FreeEitherSync]: sync.forceR discards pure 0.002s
1922[info] + EitherT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.01s
1923[info] + EitherT[FreeEitherSync]: sync.invariant composition 0.003s
1924[info] + EitherT[FreeEitherSync]: sync.invariant identity 0.002s
1925[info] + EitherT[FreeEitherSync]: sync.map flatMap coherence 0.008s
1926[info] + EitherT[FreeEitherSync]: sync.map2/map2Eval consistency 0.004s
1927[info] + EitherT[FreeEitherSync]: sync.map2/product-map consistency 0.004s
1928[info] + EitherT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.005s
1929[info] + EitherT[FreeEitherSync]: sync.monad left identity 0.002s
1930[info] + EitherT[FreeEitherSync]: sync.monad right identity 0.002s
1931[info] + EitherT[FreeEitherSync]: sync.monadError ensure consistency 0.009s
1932[info] + EitherT[FreeEitherSync]: sync.monadError ensureOr consistency 0.007s
1933[info] + EitherT[FreeEitherSync]: sync.monadError left zero 0.0s
1934[info] + EitherT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.008s
1935[info] + EitherT[FreeEitherSync]: sync.monadError rethrow attempt 0.004s
1936[info] + EitherT[FreeEitherSync]: sync.monoidal left identity 0.004s
1937[info] + EitherT[FreeEitherSync]: sync.monoidal right identity 0.002s
1938[info] + EitherT[FreeEitherSync]: sync.monotonicity 0.0s
1939[info] + EitherT[FreeEitherSync]: sync.mproduct consistent flatMap 0.005s
1940[info] + EitherT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.004s
1941[info] + EitherT[FreeEitherSync]: sync.onCancel implies uncancelable 0.004s
1942[info] + EitherT[FreeEitherSync]: sync.productL consistent map2 0.003s
1943[info] + EitherT[FreeEitherSync]: sync.productR consistent map2 0.003s
1944[info] + EitherT[FreeEitherSync]: sync.repeated suspend is not memoized 0.002s
1945[info] + EitherT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.007s
1946[info] + EitherT[FreeEitherSync]: sync.semigroupal associativity 0.01s
1947[info] + EitherT[FreeEitherSync]: sync.suspend throw is raiseError 0.0s
1948[info] + EitherT[FreeEitherSync]: sync.suspend value is pure 0.001s
1949[info] + EitherT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.005s
1950[info] + EitherT[FreeEitherSync]: sync.tailRecM stack safety 0.025s
1951[info] + EitherT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.003s
1952[info] + EitherT[FreeEitherSync]: sync.uncancelable finalizers 0.003s
1953[info] + EitherT[FreeEitherSync]: sync.uncancelable identity 0.001s
1954[info] + EitherT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.002s
1955[info] + EitherT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.002s
1956[info] + EitherT[FreeEitherSync]: sync.uncancelable poll is identity 0.002s
1957[info] + EitherT[FreeEitherSync]: sync.uniqueness 0.0s
1958[info] + EitherT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.001s
1959[info] cats.effect.laws.PureConcSuite:
1960[info] + short-circuit on error 0.029s
1961[info] + short-circuit on canceled 0.013s
1962[info] + not run forever on chained product 0.013s
1963[info] + ignore unmasking in finalizers 0.002s
1964[info] + TimeT[PureConc]: temporal.ap consistent with product + map 0.17s
1965[info] + TimeT[PureConc]: temporal.applicative homomorphism 0.006s
1966[info] + TimeT[PureConc]: temporal.applicative identity 0.15s
1967[info] + TimeT[PureConc]: temporal.applicative interchange 0.11s
1968[info] + TimeT[PureConc]: temporal.applicative map 0.06s
1969[info] + TimeT[PureConc]: temporal.applicative unit 0.006s
1970[info] + TimeT[PureConc]: temporal.applicativeError adaptError pure 0.009s
1971[info] + TimeT[PureConc]: temporal.applicativeError adaptError raise 0.012s
1972[info] + TimeT[PureConc]: temporal.applicativeError attempt consistent with attemptT 0.075s
1973[info] + TimeT[PureConc]: temporal.applicativeError attempt fromEither consistent with pure 0.011s
1974[info] + TimeT[PureConc]: temporal.applicativeError handle 0.012s
1975[info] + TimeT[PureConc]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.114s
1976[info] + TimeT[PureConc]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.101s
1977[info] + TimeT[PureConc]: temporal.applicativeError handleError consistent with recover 0.137s
1978[info] + TimeT[PureConc]: temporal.applicativeError handleError pure 0.011s
1979[info] + TimeT[PureConc]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.134s
1980[info] + TimeT[PureConc]: temporal.applicativeError handleErrorWith pure 0.01s
1981[info] + TimeT[PureConc]: temporal.applicativeError handleWith 0.111s
1982[info] + TimeT[PureConc]: temporal.applicativeError onError pure 0.025s
1983[info] + TimeT[PureConc]: temporal.applicativeError onError raise 0.118s
1984[info] + TimeT[PureConc]: temporal.applicativeError pure attempt 0.008s
1985[info] + TimeT[PureConc]: temporal.applicativeError raiseError attempt 0.015s
1986[info] + TimeT[PureConc]: temporal.applicativeError recover consistent with recoverWith 0.199s
1987[info] + TimeT[PureConc]: temporal.applicativeError redeem is derived from attempt and map 0.151s
1988[info] + TimeT[PureConc]: temporal.applicativeError voidError consistent with void+handleError 0.116s
1989[info] + TimeT[PureConc]: temporal.apply composition 0.118s
1990[info] + TimeT[PureConc]: temporal.canceled associates left over flatMap 0.028s
1991[info] + TimeT[PureConc]: temporal.canceled sequences onCancel in order 0.092s
1992[info] + TimeT[PureConc]: temporal.covariant composition 0.145s
1993[info] + TimeT[PureConc]: temporal.covariant identity 0.211s
1994[info] + TimeT[PureConc]: temporal.fiber cancelation is canceled 0.0s
1995[info] + TimeT[PureConc]: temporal.fiber canceled is canceled 0.0s
1996[info] + TimeT[PureConc]: temporal.fiber error is errored 0.083s
1997[info] + TimeT[PureConc]: temporal.fiber join is guaranteeCase 0.314s
1998[info] + TimeT[PureConc]: temporal.fiber never is never 0.0s
1999[info] + TimeT[PureConc]: temporal.fiber pure is completed pure 0.086s
2000[info] + TimeT[PureConc]: temporal.fiber start of never is unit 0.0s
2001[info] + TimeT[PureConc]: temporal.flatMap associativity 0.169s
2002[info] + TimeT[PureConc]: temporal.flatMap consistent apply 0.163s
2003[info] + TimeT[PureConc]: temporal.flatMap from tailRecM consistency 0.131s
2004[info] + TimeT[PureConc]: temporal.flatMapOrKeep flatMap coherence 0.177s
2005[info] + TimeT[PureConc]: temporal.forceR associativity 0.208s
2006[info] + TimeT[PureConc]: temporal.forceR canceled short-circuits 0.033s
2007[info] + TimeT[PureConc]: temporal.forceR discards error 0.203s
2008[info] + TimeT[PureConc]: temporal.forceR discards pure 0.181s
2009[info] + TimeT[PureConc]: temporal.forceR never is never 0.017s
2010[info] + TimeT[PureConc]: temporal.guarantee is guaranteeCase 0.207s
2011[info] + TimeT[PureConc]: temporal.invariant composition 0.197s
2012[info] + TimeT[PureConc]: temporal.invariant identity 0.097s
2013[info] + TimeT[PureConc]: temporal.map flatMap coherence 0.105s
2014[info] + TimeT[PureConc]: temporal.map2/map2Eval consistency 0.277s
2015[info] + TimeT[PureConc]: temporal.map2/product-map consistency 0.114s
2016[info] + TimeT[PureConc]: temporal.mapOrKeepToMapEquivalence 0.055s
2017[info] + TimeT[PureConc]: temporal.monad left identity 0.132s
2018[info] + TimeT[PureConc]: temporal.monad right identity 0.19s
2019[info] + TimeT[PureConc]: temporal.monadError ensure consistency 0.075s
2020[info] + TimeT[PureConc]: temporal.monadError ensureOr consistency 0.114s
2021[info] + TimeT[PureConc]: temporal.monadError left zero 0.01s
2022[info] + TimeT[PureConc]: temporal.monadError redeemWith is derived from attempt and flatMap 0.216s
2023[info] + TimeT[PureConc]: temporal.monadError rethrow attempt 0.152s
2024[info] + TimeT[PureConc]: temporal.monoidal left identity 0.122s
2025[info] + TimeT[PureConc]: temporal.monoidal right identity 0.06s
2026[info] + TimeT[PureConc]: temporal.monotonic sleep sum identity 0.03s
2027[info] + TimeT[PureConc]: temporal.monotonicity 0.0s
2028[info] + TimeT[PureConc]: temporal.mproduct consistent flatMap 0.278s
2029[info] + TimeT[PureConc]: temporal.never dominates over flatMap 0.006s
2030[info] + TimeT[PureConc]: temporal.onCancel associates over uncancelable boundary 0.146s
2031[info] + TimeT[PureConc]: temporal.onCancel implies uncancelable 0.137s
2032[info] + TimeT[PureConc]: temporal.productL consistent map2 0.181s
2033[info] + TimeT[PureConc]: temporal.productR consistent map2 0.271s
2034[info] + TimeT[PureConc]: temporal.race derives from racePair (left) 0.596s
2035[info] + TimeT[PureConc]: temporal.race derives from racePair (right) 0.678s
2036[info] + TimeT[PureConc]: temporal.race never non-canceled identity (left) 0.322s
2037[info] + TimeT[PureConc]: temporal.race never non-canceled identity (right) 0.439s
2038[info] + TimeT[PureConc]: temporal.replicateA_ consistent with replicateA.void 0.302s
2039[info] + TimeT[PureConc]: temporal.semigroupal associativity 0.204s
2040[info] + TimeT[PureConc]: temporal.sleep race minimum 0.776s
2041[info] + TimeT[PureConc]: temporal.start sleep maximum 0.207s
2042[info] + TimeT[PureConc]: temporal.tailRecM consistent flatMap 0.182s
2043[info] + TimeT[PureConc]: temporal.tailRecM stack safety 0.325s
2044[info] + TimeT[PureConc]: temporal.uncancelable canceled associates right over flatMap attempt 0.077s
2045[info] + TimeT[PureConc]: temporal.uncancelable canceled is canceled 0.0s
2046[info] + TimeT[PureConc]: temporal.uncancelable eliminates onCancel 0.151s
2047[info] + TimeT[PureConc]: temporal.uncancelable finalizers 0.036s
2048[info] + TimeT[PureConc]: temporal.uncancelable ignored poll eliminates nesting 0.155s
2049[info] + TimeT[PureConc]: temporal.uncancelable poll inverse nest is uncancelable 0.226s
2050[info] + TimeT[PureConc]: temporal.uncancelable poll is identity 0.152s
2051[info] + TimeT[PureConc]: temporal.uncancelable race not inherited 0.001s
2052[info] + TimeT[PureConc]: temporal.uncancelable start is cancelable 0.0s
2053[info] cats.effect.laws.ResourcePureConcSuite:
2054[info] + Resource[TimeT[PureConc]]: concurrent.ap consistent with product + map 0.26s
2055[info] + Resource[TimeT[PureConc]]: concurrent.applicative homomorphism 0.011s
2056[info] + Resource[TimeT[PureConc]]: concurrent.applicative identity 0.131s
2057[info] + Resource[TimeT[PureConc]]: concurrent.applicative interchange 0.185s
2058[info] + Resource[TimeT[PureConc]]: concurrent.applicative map 0.192s
2059[info] + Resource[TimeT[PureConc]]: concurrent.applicative unit 0.006s
2060[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError adaptError pure 0.065s
2061[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError adaptError raise 0.082s
2062[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError attempt consistent with attemptT 0.295s
2063[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError attempt fromEither consistent with pure 0.067s
2064[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handle 0.073s
2065[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleError . raiseError left-distributes over ap 0.2s
2066[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleError . raiseError right-distributes over ap 0.244s
2067[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleError consistent with recover 0.415s
2068[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleError pure 0.057s
2069[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleErrorWith consistent with recoverWith 0.284s
2070[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleErrorWith pure 0.101s
2071[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleWith 0.291s
2072[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError onError pure 0.063s
2073[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError onError raise 0.279s
2074[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError pure attempt 0.057s
2075[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError raiseError attempt 0.063s
2076[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError recover consistent with recoverWith 0.231s
2077[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError redeem is derived from attempt and map 0.269s
2078[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError voidError consistent with void+handleError 0.252s
2079[info] + Resource[TimeT[PureConc]]: concurrent.apply composition 0.301s
2080[info] + Resource[TimeT[PureConc]]: concurrent.canceled associates left over flatMap 0.037s
2081[info] + Resource[TimeT[PureConc]]: concurrent.canceled sequences onCancel in order 0.224s
2082[info] + Resource[TimeT[PureConc]]: concurrent.covariant composition 0.096s
2083[info] + Resource[TimeT[PureConc]]: concurrent.covariant identity 0.177s
2084[info] + Resource[TimeT[PureConc]]: concurrent.fiber cancelation is canceled 0.0s
2085[info] + Resource[TimeT[PureConc]]: concurrent.fiber canceled is canceled 0.0s
2086[info] + Resource[TimeT[PureConc]]: concurrent.fiber error is errored 0.27s
2087[info] + Resource[TimeT[PureConc]]: concurrent.fiber join is guaranteeCase 0.692s
2088[info] + Resource[TimeT[PureConc]]: concurrent.fiber never is never 0.0s
2089[info] + Resource[TimeT[PureConc]]: concurrent.fiber pure is completed pure 0.266s
2090[info] + Resource[TimeT[PureConc]]: concurrent.fiber start of never is unit 0.0s
2091[info] + Resource[TimeT[PureConc]]: concurrent.flatMap associativity 0.226s
2092[info] + Resource[TimeT[PureConc]]: concurrent.flatMap consistent apply 0.338s
2093[info] + Resource[TimeT[PureConc]]: concurrent.flatMap from tailRecM consistency 0.18s
2094[info] + Resource[TimeT[PureConc]]: concurrent.flatMapOrKeep flatMap coherence 0.266s
2095[info] + Resource[TimeT[PureConc]]: concurrent.forceR associativity 0.561s
2096[info] + Resource[TimeT[PureConc]]: concurrent.forceR canceled short-circuits 0.048s
2097[info] + Resource[TimeT[PureConc]]: concurrent.forceR discards error 0.277s
2098[info] + Resource[TimeT[PureConc]]: concurrent.forceR discards pure 0.222s
2099[info] + Resource[TimeT[PureConc]]: concurrent.forceR never is never 0.03s
2100[info] + Resource[TimeT[PureConc]]: concurrent.guarantee is guaranteeCase 0.318s
2101[info] + Resource[TimeT[PureConc]]: concurrent.invariant composition 0.158s
2102[info] + Resource[TimeT[PureConc]]: concurrent.invariant identity 0.167s
2103[info] + Resource[TimeT[PureConc]]: concurrent.map flatMap coherence 0.101s
2104[info] + Resource[TimeT[PureConc]]: concurrent.map2/map2Eval consistency 0.177s
2105[info] + Resource[TimeT[PureConc]]: concurrent.map2/product-map consistency 0.243s
2106[info] + Resource[TimeT[PureConc]]: concurrent.mapOrKeepToMapEquivalence 0.126s
2107[info] + Resource[TimeT[PureConc]]: concurrent.monad left identity 0.162s
2108[info] + Resource[TimeT[PureConc]]: concurrent.monad right identity 0.205s
2109[info] + Resource[TimeT[PureConc]]: concurrent.monadError ensure consistency 0.172s
2110[info] + Resource[TimeT[PureConc]]: concurrent.monadError ensureOr consistency 0.132s
2111[info] + Resource[TimeT[PureConc]]: concurrent.monadError left zero 0.008s
2112[info] + Resource[TimeT[PureConc]]: concurrent.monadError redeemWith is derived from attempt and flatMap 0.301s
2113[info] + Resource[TimeT[PureConc]]: concurrent.monadError rethrow attempt 0.15s
2114[info] + Resource[TimeT[PureConc]]: concurrent.monoidal left identity 0.298s
2115[info] + Resource[TimeT[PureConc]]: concurrent.monoidal right identity 0.415s
2116[info] + Resource[TimeT[PureConc]]: concurrent.mproduct consistent flatMap 0.456s
2117[info] + Resource[TimeT[PureConc]]: concurrent.never dominates over flatMap 0.01s
2118[info] + Resource[TimeT[PureConc]]: concurrent.onCancel associates over uncancelable boundary 0.37s
2119[info] + Resource[TimeT[PureConc]]: concurrent.onCancel implies uncancelable 0.23s
2120[info] + Resource[TimeT[PureConc]]: concurrent.productL consistent map2 0.208s
2121[info] + Resource[TimeT[PureConc]]: concurrent.productR consistent map2 0.173s
2122[info] + Resource[TimeT[PureConc]]: concurrent.race derives from racePair (left) 1.327s
2123[info] + Resource[TimeT[PureConc]]: concurrent.race derives from racePair (right) 1.035s
2124[info] + Resource[TimeT[PureConc]]: concurrent.race never non-canceled identity (left) 0.7s
2125[info] + Resource[TimeT[PureConc]]: concurrent.race never non-canceled identity (right) 0.692s
2126[info] + Resource[TimeT[PureConc]]: concurrent.replicateA_ consistent with replicateA.void 0.516s
2127[info] + Resource[TimeT[PureConc]]: concurrent.semigroupal associativity 0.255s
2128[info] + Resource[TimeT[PureConc]]: concurrent.tailRecM consistent flatMap 0.224s
2129[info] + Resource[TimeT[PureConc]]: concurrent.tailRecM stack safety 0.013s
2130[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable canceled associates right over flatMap attempt 0.124s
2131[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable canceled is canceled 0.0s
2132[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable eliminates onCancel 0.211s
2133[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable finalizers 0.045s
2134[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable ignored poll eliminates nesting 0.235s
2135[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable poll inverse nest is uncancelable 0.261s
2136[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable poll is identity 0.27s
2137[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable race not inherited 0.0s
2138[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable start is cancelable 0.0s
2139[info] cats.effect.laws.OptionTPureConcSuite:
2140[info] + optiont bracket forward completed zeros on to the handler 0.013s
2141[info] + OptionT[TimeT[PureConc]]: temporal.ap consistent with product + map 0.185s
2142[info] + OptionT[TimeT[PureConc]]: temporal.applicative homomorphism 0.017s
2143[info] + OptionT[TimeT[PureConc]]: temporal.applicative identity 0.153s
2144[info] + OptionT[TimeT[PureConc]]: temporal.applicative interchange 0.109s
2145[info] + OptionT[TimeT[PureConc]]: temporal.applicative map 0.116s
2146[info] + OptionT[TimeT[PureConc]]: temporal.applicative unit 0.006s
2147[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError adaptError pure 0.01s
2148[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError adaptError raise 0.016s
2149[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError attempt consistent with attemptT 0.13s
2150[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError attempt fromEither consistent with pure 0.011s
2151[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handle 0.013s
2152[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.134s
2153[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.133s
2154[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleError consistent with recover 0.272s
2155[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleError pure 0.009s
2156[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.091s
2157[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleErrorWith pure 0.009s
2158[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleWith 0.106s
2159[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError onError pure 0.009s
2160[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError onError raise 0.098s
2161[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError pure attempt 0.009s
2162[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError raiseError attempt 0.012s
2163[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError recover consistent with recoverWith 0.137s
2164[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError redeem is derived from attempt and map 0.107s
2165[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError voidError consistent with void+handleError 0.149s
2166[info] + OptionT[TimeT[PureConc]]: temporal.apply composition 0.149s
2167[info] + OptionT[TimeT[PureConc]]: temporal.canceled associates left over flatMap 0.032s
2168[info] + OptionT[TimeT[PureConc]]: temporal.canceled sequences onCancel in order 0.134s
2169[info] + OptionT[TimeT[PureConc]]: temporal.covariant composition 0.065s
2170[info] + OptionT[TimeT[PureConc]]: temporal.covariant identity 0.172s
2171[info] + OptionT[TimeT[PureConc]]: temporal.fiber cancelation is canceled 0.001s
2172[info] + OptionT[TimeT[PureConc]]: temporal.fiber canceled is canceled 0.0s
2173[info] + OptionT[TimeT[PureConc]]: temporal.fiber error is errored 0.084s
2174[info] + OptionT[TimeT[PureConc]]: temporal.fiber join is guaranteeCase 0.262s
2175[info] + OptionT[TimeT[PureConc]]: temporal.fiber never is never 0.0s
2176[info] + OptionT[TimeT[PureConc]]: temporal.fiber pure is completed pure 0.083s
2177[info] + OptionT[TimeT[PureConc]]: temporal.fiber start of never is unit 0.0s
2178[info] + OptionT[TimeT[PureConc]]: temporal.flatMap associativity 0.141s
2179[info] + OptionT[TimeT[PureConc]]: temporal.flatMap consistent apply 0.179s
2180[info] + OptionT[TimeT[PureConc]]: temporal.flatMap from tailRecM consistency 0.17s
2181[info] + OptionT[TimeT[PureConc]]: temporal.flatMapOrKeep flatMap coherence 0.103s
2182[info] + OptionT[TimeT[PureConc]]: temporal.forceR associativity 0.416s
2183[info] + OptionT[TimeT[PureConc]]: temporal.forceR canceled short-circuits 0.082s
2184[info] + OptionT[TimeT[PureConc]]: temporal.forceR discards error 0.181s
2185[info] + OptionT[TimeT[PureConc]]: temporal.forceR discards pure 0.26s
2186[info] + OptionT[TimeT[PureConc]]: temporal.forceR never is never 0.014s
2187[info] + OptionT[TimeT[PureConc]]: temporal.guarantee is guaranteeCase 0.197s
2188[info] + OptionT[TimeT[PureConc]]: temporal.invariant composition 0.166s
2189[info] + OptionT[TimeT[PureConc]]: temporal.invariant identity 0.078s
2190[info] + OptionT[TimeT[PureConc]]: temporal.map flatMap coherence 0.152s
2191[info] + OptionT[TimeT[PureConc]]: temporal.map2/map2Eval consistency 0.116s
2192[info] + OptionT[TimeT[PureConc]]: temporal.map2/product-map consistency 0.14s
2193[info] + OptionT[TimeT[PureConc]]: temporal.mapOrKeepToMapEquivalence 0.089s
2194[info] + OptionT[TimeT[PureConc]]: temporal.monad left identity 0.116s
2195[info] + OptionT[TimeT[PureConc]]: temporal.monad right identity 0.168s
2196[info] + OptionT[TimeT[PureConc]]: temporal.monadError ensure consistency 0.152s
2197[info] + OptionT[TimeT[PureConc]]: temporal.monadError ensureOr consistency 0.096s
2198[info] + OptionT[TimeT[PureConc]]: temporal.monadError left zero 0.012s
2199[info] + OptionT[TimeT[PureConc]]: temporal.monadError redeemWith is derived from attempt and flatMap 0.166s
2200[info] + OptionT[TimeT[PureConc]]: temporal.monadError rethrow attempt 0.15s
2201[info] + OptionT[TimeT[PureConc]]: temporal.monoidal left identity 0.137s
2202[info] + OptionT[TimeT[PureConc]]: temporal.monoidal right identity 0.082s
2203[info] + OptionT[TimeT[PureConc]]: temporal.monotonic sleep sum identity 0.044s
2204[info] + OptionT[TimeT[PureConc]]: temporal.monotonicity 0.0s
2205[info] + OptionT[TimeT[PureConc]]: temporal.mproduct consistent flatMap 0.36s
2206[info] + OptionT[TimeT[PureConc]]: temporal.never dominates over flatMap 0.008s
2207[info] + OptionT[TimeT[PureConc]]: temporal.onCancel associates over uncancelable boundary 0.172s
2208[info] + OptionT[TimeT[PureConc]]: temporal.onCancel implies uncancelable 0.097s
2209[info] + OptionT[TimeT[PureConc]]: temporal.productL consistent map2 0.165s
2210[info] + OptionT[TimeT[PureConc]]: temporal.productR consistent map2 0.234s
2211[info] + OptionT[TimeT[PureConc]]: temporal.race derives from racePair (left) 0.583s
2212[info] + OptionT[TimeT[PureConc]]: temporal.race derives from racePair (right) 0.712s
2213[info] + OptionT[TimeT[PureConc]]: temporal.race never non-canceled identity (left) 0.499s
2214[info] + OptionT[TimeT[PureConc]]: temporal.race never non-canceled identity (right) 0.341s
2215[info] + OptionT[TimeT[PureConc]]: temporal.replicateA_ consistent with replicateA.void 0.235s
2216[info] + OptionT[TimeT[PureConc]]: temporal.semigroupal associativity 0.135s
2217[info] + OptionT[TimeT[PureConc]]: temporal.sleep race minimum 0.927s
2218[info] + OptionT[TimeT[PureConc]]: temporal.start sleep maximum 0.211s
2219[info] + OptionT[TimeT[PureConc]]: temporal.tailRecM consistent flatMap 0.11s
2220[info] + OptionT[TimeT[PureConc]]: temporal.tailRecM stack safety 0.645s
2221[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable canceled associates right over flatMap attempt 0.083s
2222[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable canceled is canceled 0.0s
2223[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable eliminates onCancel 0.088s
2224[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable finalizers 0.034s
2225[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable ignored poll eliminates nesting 0.067s
2226[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable poll inverse nest is uncancelable 0.129s
2227[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable poll is identity 0.069s
2228[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable race not inherited 0.001s
2229[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable start is cancelable 0.0s
2230[info] cats.effect.laws.IorTPureConcSuite:
2231[info] + IorT[PureConc]: temporal.ap consistent with product + map 0.178s
2232[info] + IorT[PureConc]: temporal.applicative homomorphism 0.01s
2233[info] + IorT[PureConc]: temporal.applicative identity 0.161s
2234[info] + IorT[PureConc]: temporal.applicative interchange 0.118s
2235[info] + IorT[PureConc]: temporal.applicative map 0.149s
2236[info] + IorT[PureConc]: temporal.applicative unit 0.007s
2237[info] + IorT[PureConc]: temporal.applicativeError adaptError pure 0.014s
2238[info] + IorT[PureConc]: temporal.applicativeError adaptError raise 0.026s
2239[info] + IorT[PureConc]: temporal.applicativeError attempt consistent with attemptT 0.169s
2240[info] + IorT[PureConc]: temporal.applicativeError attempt fromEither consistent with pure 0.012s
2241[info] + IorT[PureConc]: temporal.applicativeError handle 0.013s
2242[info] + IorT[PureConc]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.165s
2243[info] + IorT[PureConc]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.13s
2244[info] + IorT[PureConc]: temporal.applicativeError handleError consistent with recover 0.075s
2245[info] + IorT[PureConc]: temporal.applicativeError handleError pure 0.009s
2246[info] + IorT[PureConc]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.269s
2247[info] + IorT[PureConc]: temporal.applicativeError handleErrorWith pure 0.009s
2248[info] + IorT[PureConc]: temporal.applicativeError handleWith 0.13s
2249[info] + IorT[PureConc]: temporal.applicativeError onError pure 0.009s
2250[info] + IorT[PureConc]: temporal.applicativeError onError raise 0.118s
2251[info] + IorT[PureConc]: temporal.applicativeError pure attempt 0.009s
2252[info] + IorT[PureConc]: temporal.applicativeError raiseError attempt 0.012s
2253[info] + IorT[PureConc]: temporal.applicativeError recover consistent with recoverWith 0.27s
2254[info] + IorT[PureConc]: temporal.applicativeError redeem is derived from attempt and map 0.091s
2255[info] + IorT[PureConc]: temporal.applicativeError voidError consistent with void+handleError 0.104s
2256[info] + IorT[PureConc]: temporal.apply composition 0.168s
2257[info] + IorT[PureConc]: temporal.canceled associates left over flatMap 0.03s
2258[info] + IorT[PureConc]: temporal.canceled sequences onCancel in order 0.097s
2259[info] + IorT[PureConc]: temporal.covariant composition 0.085s
2260[info] + IorT[PureConc]: temporal.covariant identity 0.099s
2261[info] + IorT[PureConc]: temporal.fiber cancelation is canceled 0.001s
2262[info] + IorT[PureConc]: temporal.fiber canceled is canceled 0.0s
2263[info] + IorT[PureConc]: temporal.fiber error is errored 0.084s
2264[info] + IorT[PureConc]: temporal.fiber join is guaranteeCase 0.232s
2265[info] + IorT[PureConc]: temporal.fiber never is never 0.0s
2266[info] + IorT[PureConc]: temporal.fiber pure is completed pure 0.082s
2267[info] + IorT[PureConc]: temporal.fiber start of never is unit 0.002s
2268[info] + IorT[PureConc]: temporal.flatMap associativity 0.305s
2269[info] + IorT[PureConc]: temporal.flatMap consistent apply 0.237s
2270[info] + IorT[PureConc]: temporal.flatMap from tailRecM consistency 0.135s
2271[info] + IorT[PureConc]: temporal.flatMapOrKeep flatMap coherence 0.149s
2272[info] + IorT[PureConc]: temporal.forceR associativity 0.259s
2273[info] + IorT[PureConc]: temporal.forceR canceled short-circuits 0.031s
2274[info] + IorT[PureConc]: temporal.forceR discards error 0.143s
2275[info] + IorT[PureConc]: temporal.forceR discards pure 0.169s
2276[info] + IorT[PureConc]: temporal.forceR never is never 0.015s
2277[info] + IorT[PureConc]: temporal.guarantee is guaranteeCase 0.196s
2278[info] + IorT[PureConc]: temporal.invariant composition 0.143s
2279[info] + IorT[PureConc]: temporal.invariant identity 0.125s
2280[info] + IorT[PureConc]: temporal.map flatMap coherence 0.107s
2281[info] + IorT[PureConc]: temporal.map2/map2Eval consistency 0.07s
2282[info] + IorT[PureConc]: temporal.map2/product-map consistency 0.25s
2283[info] + IorT[PureConc]: temporal.mapOrKeepToMapEquivalence 0.105s
2284[info] + IorT[PureConc]: temporal.monad left identity 0.148s
2285[info] + IorT[PureConc]: temporal.monad right identity 0.152s
2286[info] + IorT[PureConc]: temporal.monadError ensure consistency 0.104s
2287[info] + IorT[PureConc]: temporal.monadError ensureOr consistency 0.137s
2288[info] + IorT[PureConc]: temporal.monadError left zero 0.008s
2289[info] + IorT[PureConc]: temporal.monadError redeemWith is derived from attempt and flatMap 0.165s
2290[info] + IorT[PureConc]: temporal.monadError rethrow attempt 0.127s
2291[info] + IorT[PureConc]: temporal.monoidal left identity 0.106s
2292[info] + IorT[PureConc]: temporal.monoidal right identity 0.063s
2293[info] + IorT[PureConc]: temporal.monotonic sleep sum identity 0.041s
2294[info] + IorT[PureConc]: temporal.monotonicity 0.0s
2295[info] + IorT[PureConc]: temporal.mproduct consistent flatMap 0.267s
2296[info] + IorT[PureConc]: temporal.never dominates over flatMap 0.008s
2297[info] + IorT[PureConc]: temporal.onCancel associates over uncancelable boundary 0.122s
2298[info] + IorT[PureConc]: temporal.onCancel implies uncancelable 0.14s
2299[info] + IorT[PureConc]: temporal.productL consistent map2 0.098s
2300[info] + IorT[PureConc]: temporal.productR consistent map2 0.159s
2301[info] + IorT[PureConc]: temporal.race derives from racePair (left) 0.539s
2302[info] + IorT[PureConc]: temporal.race derives from racePair (right) 0.597s
2303[info] + IorT[PureConc]: temporal.race never non-canceled identity (left) 0.418s
2304[info] + IorT[PureConc]: temporal.race never non-canceled identity (right) 0.333s
2305[info] + IorT[PureConc]: temporal.replicateA_ consistent with replicateA.void 0.185s
2306[info] + IorT[PureConc]: temporal.semigroupal associativity 0.163s
2307[info] + IorT[PureConc]: temporal.sleep race minimum 0.774s
2308[info] + IorT[PureConc]: temporal.start sleep maximum 0.183s
2309[info] + IorT[PureConc]: temporal.tailRecM consistent flatMap 0.157s
2310[info] + IorT[PureConc]: temporal.tailRecM stack safety 0.646s
2311[info] + IorT[PureConc]: temporal.uncancelable canceled associates right over flatMap attempt 0.049s
2312[info] + IorT[PureConc]: temporal.uncancelable canceled is canceled 0.001s
2313[info] + IorT[PureConc]: temporal.uncancelable eliminates onCancel 0.149s
2314[info] + IorT[PureConc]: temporal.uncancelable finalizers 0.036s
2315[info] + IorT[PureConc]: temporal.uncancelable ignored poll eliminates nesting 0.154s
2316[info] + IorT[PureConc]: temporal.uncancelable poll inverse nest is uncancelable 0.252s
2317[info] + IorT[PureConc]: temporal.uncancelable poll is identity 0.307s
2318[info] + IorT[PureConc]: temporal.uncancelable race not inherited 0.0s
2319[info] + IorT[PureConc]: temporal.uncancelable start is cancelable 0.001s
2320[info] cats.effect.laws.EitherTPureConcSuite:
2321[info] + EitherT[TimeT[PureConc]]: temporal.ap consistent with product + map 0.23s
2322[info] + EitherT[TimeT[PureConc]]: temporal.applicative homomorphism 0.014s
2323[info] + EitherT[TimeT[PureConc]]: temporal.applicative identity 0.141s
2324[info] + EitherT[TimeT[PureConc]]: temporal.applicative interchange 0.107s
2325[info] + EitherT[TimeT[PureConc]]: temporal.applicative map 0.053s
2326[info] + EitherT[TimeT[PureConc]]: temporal.applicative unit 0.006s
2327[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError adaptError pure 0.01s
2328[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError adaptError raise 0.013s
2329[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError attempt consistent with attemptT 0.169s
2330[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError attempt fromEither consistent with pure 0.017s
2331[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handle 0.012s
2332[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.087s
2333[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.121s
2334[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleError consistent with recover 0.084s
2335[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleError pure 0.01s
2336[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.07s
2337[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleErrorWith pure 0.009s
2338[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleWith 0.122s
2339[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError onError pure 0.009s
2340[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError onError raise 0.155s
2341[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError pure attempt 0.012s
2342[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError raiseError attempt 0.012s
2343[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError recover consistent with recoverWith 0.113s
2344[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError redeem is derived from attempt and map 0.196s
2345[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError voidError consistent with void+handleError 0.153s
2346[info] + EitherT[TimeT[PureConc]]: temporal.apply composition 0.087s
2347[info] + EitherT[TimeT[PureConc]]: temporal.canceled associates left over flatMap 0.032s
2348[info] + EitherT[TimeT[PureConc]]: temporal.canceled sequences onCancel in order 0.123s
2349[info] + EitherT[TimeT[PureConc]]: temporal.covariant composition 0.156s
2350[info] + EitherT[TimeT[PureConc]]: temporal.covariant identity 0.277s
2351[info] + EitherT[TimeT[PureConc]]: temporal.fiber cancelation is canceled 0.0s
2352[info] + EitherT[TimeT[PureConc]]: temporal.fiber canceled is canceled 0.0s
2353[info] + EitherT[TimeT[PureConc]]: temporal.fiber error is errored 0.09s
2354[info] + EitherT[TimeT[PureConc]]: temporal.fiber join is guaranteeCase 0.29s
2355[info] + EitherT[TimeT[PureConc]]: temporal.fiber never is never 0.0s
2356[info] + EitherT[TimeT[PureConc]]: temporal.fiber pure is completed pure 0.09s
2357[info] + EitherT[TimeT[PureConc]]: temporal.fiber start of never is unit 0.0s
2358[info] + EitherT[TimeT[PureConc]]: temporal.flatMap associativity 0.087s
2359[info] + EitherT[TimeT[PureConc]]: temporal.flatMap consistent apply 0.139s
2360[info] + EitherT[TimeT[PureConc]]: temporal.flatMap from tailRecM consistency 0.255s
2361[info] + EitherT[TimeT[PureConc]]: temporal.flatMapOrKeep flatMap coherence 0.132s
2362[info] + EitherT[TimeT[PureConc]]: temporal.forceR associativity 0.313s
2363[info] + EitherT[TimeT[PureConc]]: temporal.forceR canceled short-circuits 0.05s
2364[info] + EitherT[TimeT[PureConc]]: temporal.forceR discards error 0.129s
2365[info] + EitherT[TimeT[PureConc]]: temporal.forceR discards pure 0.166s
2366[info] + EitherT[TimeT[PureConc]]: temporal.forceR never is never 0.015s
2367[info] + EitherT[TimeT[PureConc]]: temporal.guarantee is guaranteeCase 0.217s
2368[info] + EitherT[TimeT[PureConc]]: temporal.invariant composition 0.094s
2369[info] + EitherT[TimeT[PureConc]]: temporal.invariant identity 0.146s
2370[info] + EitherT[TimeT[PureConc]]: temporal.map flatMap coherence 0.102s
2371[info] + EitherT[TimeT[PureConc]]: temporal.map2/map2Eval consistency 0.091s
2372[info] + EitherT[TimeT[PureConc]]: temporal.map2/product-map consistency 0.168s
2373[info] + EitherT[TimeT[PureConc]]: temporal.mapOrKeepToMapEquivalence 0.172s
2374[info] + EitherT[TimeT[PureConc]]: temporal.monad left identity 0.135s
2375[info] + EitherT[TimeT[PureConc]]: temporal.monad right identity 0.212s
2376[info] + EitherT[TimeT[PureConc]]: temporal.monadError ensure consistency 0.139s
2377[info] + EitherT[TimeT[PureConc]]: temporal.monadError ensureOr consistency 0.095s
2378[info] + EitherT[TimeT[PureConc]]: temporal.monadError left zero 0.012s
2379[info] + EitherT[TimeT[PureConc]]: temporal.monadError redeemWith is derived from attempt and flatMap 0.11s
2380[info] + EitherT[TimeT[PureConc]]: temporal.monadError rethrow attempt 0.121s
2381[info] + EitherT[TimeT[PureConc]]: temporal.monoidal left identity 0.098s
2382[info] + EitherT[TimeT[PureConc]]: temporal.monoidal right identity 0.101s
2383[info] + EitherT[TimeT[PureConc]]: temporal.monotonic sleep sum identity 0.045s
2384[info] + EitherT[TimeT[PureConc]]: temporal.monotonicity 0.0s
2385[info] + EitherT[TimeT[PureConc]]: temporal.mproduct consistent flatMap 0.579s
2386[info] + EitherT[TimeT[PureConc]]: temporal.never dominates over flatMap 0.008s
2387[info] + EitherT[TimeT[PureConc]]: temporal.onCancel associates over uncancelable boundary 0.234s
2388[info] + EitherT[TimeT[PureConc]]: temporal.onCancel implies uncancelable 0.092s
2389[info] + EitherT[TimeT[PureConc]]: temporal.productL consistent map2 0.173s
2390[info] + EitherT[TimeT[PureConc]]: temporal.productR consistent map2 0.202s
2391[info] + EitherT[TimeT[PureConc]]: temporal.race derives from racePair (left) 0.55s
2392[info] + EitherT[TimeT[PureConc]]: temporal.race derives from racePair (right) 0.742s
2393[info] + EitherT[TimeT[PureConc]]: temporal.race never non-canceled identity (left) 0.357s
2394[info] + EitherT[TimeT[PureConc]]: temporal.race never non-canceled identity (right) 0.314s
2395[info] + EitherT[TimeT[PureConc]]: temporal.replicateA_ consistent with replicateA.void 0.2s
2396[info] + EitherT[TimeT[PureConc]]: temporal.semigroupal associativity 0.116s
2397[info] + EitherT[TimeT[PureConc]]: temporal.sleep race minimum 0.784s
2398[info] + EitherT[TimeT[PureConc]]: temporal.start sleep maximum 0.184s
2399[info] + EitherT[TimeT[PureConc]]: temporal.tailRecM consistent flatMap 0.129s
2400[info] + EitherT[TimeT[PureConc]]: temporal.tailRecM stack safety 0.642s
2401[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable canceled associates right over flatMap attempt 0.049s
2402[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable canceled is canceled 0.0s
2403[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable eliminates onCancel 0.084s
2404[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable finalizers 0.033s
2405[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable ignored poll eliminates nesting 0.143s
2406[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable poll inverse nest is uncancelable 0.112s
2407[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable poll is identity 0.073s
2408[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable race not inherited 0.0s
2409[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable start is cancelable 0.0s
2410[info] cats.effect.laws.ReaderWriterStateTFreeSyncSuite:
2411[info] + ReaderWriterStateT[FreeEitherSync]: sync.ap consistent with product + map 3.931s
2412[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative homomorphism 0.085s
2413[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative identity 1.357s
2414[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative interchange 1.073s
2415[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative map 1.06s
2416[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative unit 0.024s
2417[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError adaptError pure 0.074s
2418[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError adaptError raise 0.123s
2419[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 1.069s
2420[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.029s
2421[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handle 0.074s
2422[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.847s
2423[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.829s
2424[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.9s
2425[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleError pure 0.017s
2426[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 1.154s
2427[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.016s
2428[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleWith 0.834s
2429[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError onError pure 0.017s
2430[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError onError raise 0.812s
2431[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError pure attempt 0.03s
2432[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.032s
2433[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.943s
2434[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.964s
2435[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.831s
2436[info] + ReaderWriterStateT[FreeEitherSync]: sync.apply composition 1.952s
2437[info] + ReaderWriterStateT[FreeEitherSync]: sync.canceled is unit 0.0s
2438[info] + ReaderWriterStateT[FreeEitherSync]: sync.covariant composition 0.863s
2439[info] + ReaderWriterStateT[FreeEitherSync]: sync.covariant identity 0.735s
2440[info] + ReaderWriterStateT[FreeEitherSync]: sync.flatMap associativity 1.769s
2441[info] + ReaderWriterStateT[FreeEitherSync]: sync.flatMap consistent apply 1.422s
2442[info] + ReaderWriterStateT[FreeEitherSync]: sync.flatMap from tailRecM consistency 1.505s
2443[info] + ReaderWriterStateT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 1.237s
2444[info] + ReaderWriterStateT[FreeEitherSync]: sync.forceR associativity 2.668s
2445[info] + ReaderWriterStateT[FreeEitherSync]: sync.forceR canceled short-circuits 0.774s
2446[info] + ReaderWriterStateT[FreeEitherSync]: sync.forceR discards error 0.769s
2447[info] + ReaderWriterStateT[FreeEitherSync]: sync.forceR discards pure 0.753s
2448[info] + ReaderWriterStateT[FreeEitherSync]: sync.guarantee is guaranteeCase 1.627s
2449[info] + ReaderWriterStateT[FreeEitherSync]: sync.invariant composition 0.792s
2450[info] + ReaderWriterStateT[FreeEitherSync]: sync.invariant identity 0.726s
2451[info] + ReaderWriterStateT[FreeEitherSync]: sync.map flatMap coherence 0.808s
2452[info] + ReaderWriterStateT[FreeEitherSync]: sync.map2/map2Eval consistency 1.486s
2453[info] + ReaderWriterStateT[FreeEitherSync]: sync.map2/product-map consistency 1.41s
2454[info] + ReaderWriterStateT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.802s
2455[info] + ReaderWriterStateT[FreeEitherSync]: sync.monad left identity 0.772s
2456[info] + ReaderWriterStateT[FreeEitherSync]: sync.monad right identity 0.736s
2457[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError ensure consistency 0.745s
2458[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError ensureOr consistency 0.747s
2459[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError left zero 0.018s
2460[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 1.695s
2461[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError rethrow attempt 0.783s
2462[info] + ReaderWriterStateT[FreeEitherSync]: sync.monoidal left identity 0.758s
2463[info] + ReaderWriterStateT[FreeEitherSync]: sync.monoidal right identity 0.749s
2464[info] + ReaderWriterStateT[FreeEitherSync]: sync.monotonicity 0.0s
2465[info] + ReaderWriterStateT[FreeEitherSync]: sync.mproduct consistent flatMap 2.894s
2466[info] + ReaderWriterStateT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.829s
2467[info] + ReaderWriterStateT[FreeEitherSync]: sync.onCancel implies uncancelable 0.723s
2468[info] + ReaderWriterStateT[FreeEitherSync]: sync.productL consistent map2 1.332s
2469[info] + ReaderWriterStateT[FreeEitherSync]: sync.productR consistent map2 1.291s
2470[info] + ReaderWriterStateT[FreeEitherSync]: sync.repeated suspend is not memoized 0.153s
2471[info] + ReaderWriterStateT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 1.955s
2472[info] + ReaderWriterStateT[FreeEitherSync]: sync.semigroupal associativity 1.101s
2473[info] + ReaderWriterStateT[FreeEitherSync]: sync.suspend throw is raiseError 0.012s
2474[info] + ReaderWriterStateT[FreeEitherSync]: sync.suspend value is pure 0.009s
2475[info] + ReaderWriterStateT[FreeEitherSync]: sync.tailRecM consistent flatMap 1.067s
2476[info] + ReaderWriterStateT[FreeEitherSync]: sync.tailRecM stack safety 3.787s
2477[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.512s
2478[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable finalizers 0.013s
2479[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable identity 0.367s
2480[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.377s
2481[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.386s
2482[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable poll is identity 0.364s
2483[info] + ReaderWriterStateT[FreeEitherSync]: sync.uniqueness 0.0s
2484[info] + ReaderWriterStateT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.052s
2485[info] cats.effect.laws.StateTPureConcSuite:
2486[info] + StateT[PureConc]: monadCancel.ap consistent with product + map 1.149s
2487[info] + StateT[PureConc]: monadCancel.applicative homomorphism 0.077s
2488[info] + StateT[PureConc]: monadCancel.applicative identity 0.767s
2489[info] + StateT[PureConc]: monadCancel.applicative interchange 0.774s
2490[info] + StateT[PureConc]: monadCancel.applicative map 0.493s
2491[info] + StateT[PureConc]: monadCancel.applicative unit 0.033s
2492[info] + StateT[PureConc]: monadCancel.applicativeError adaptError pure 0.039s
2493[info] + StateT[PureConc]: monadCancel.applicativeError adaptError raise 0.054s
2494[info] + StateT[PureConc]: monadCancel.applicativeError attempt consistent with attemptT 0.548s
2495[info] + StateT[PureConc]: monadCancel.applicativeError attempt fromEither consistent with pure 0.046s
2496[info] + StateT[PureConc]: monadCancel.applicativeError handle 0.051s
2497[info] + StateT[PureConc]: monadCancel.applicativeError handleError . raiseError left-distributes over ap 0.853s
2498[info] + StateT[PureConc]: monadCancel.applicativeError handleError . raiseError right-distributes over ap 0.385s
2499[info] + StateT[PureConc]: monadCancel.applicativeError handleError consistent with recover 0.531s
2500[info] + StateT[PureConc]: monadCancel.applicativeError handleError pure 0.039s
2501[info] + StateT[PureConc]: monadCancel.applicativeError handleErrorWith consistent with recoverWith 0.611s
2502[info] + StateT[PureConc]: monadCancel.applicativeError handleErrorWith pure 0.038s
2503[info] + StateT[PureConc]: monadCancel.applicativeError handleWith 0.53s
2504[info] + StateT[PureConc]: monadCancel.applicativeError onError pure 0.038s
2505[info] + StateT[PureConc]: monadCancel.applicativeError onError raise 0.614s
2506[info] + StateT[PureConc]: monadCancel.applicativeError pure attempt 0.04s
2507[info] + StateT[PureConc]: monadCancel.applicativeError raiseError attempt 0.051s
2508[info] + StateT[PureConc]: monadCancel.applicativeError recover consistent with recoverWith 1.584s
2509[info] + StateT[PureConc]: monadCancel.applicativeError redeem is derived from attempt and map 1.699s
2510[info] + StateT[PureConc]: monadCancel.applicativeError voidError consistent with void+handleError 0.721s
2511[info] + StateT[PureConc]: monadCancel.apply composition 0.714s
2512[info] + StateT[PureConc]: monadCancel.canceled associates left over flatMap 0.132s
2513[info] + StateT[PureConc]: monadCancel.canceled sequences onCancel in order 0.435s
2514[info] + StateT[PureConc]: monadCancel.covariant composition 0.404s
2515[info] + StateT[PureConc]: monadCancel.covariant identity 0.334s
2516[info] + StateT[PureConc]: monadCancel.flatMap associativity 1.007s
2517[info] + StateT[PureConc]: monadCancel.flatMap consistent apply 0.904s
2518[info] + StateT[PureConc]: monadCancel.flatMap from tailRecM consistency 0.501s
2519[info] + StateT[PureConc]: monadCancel.flatMapOrKeep flatMap coherence 0.401s
2520[info] + StateT[PureConc]: monadCancel.forceR associativity 0.835s
2521[info] + StateT[PureConc]: monadCancel.forceR canceled short-circuits 0.12s
2522[info] + StateT[PureConc]: monadCancel.forceR discards error 1.04s
2523[info] + StateT[PureConc]: monadCancel.forceR discards pure 0.761s
2524[info] + StateT[PureConc]: monadCancel.guarantee is guaranteeCase 1.885s
2525[info] + StateT[PureConc]: monadCancel.invariant composition 1.233s
2526[info] + StateT[PureConc]: monadCancel.invariant identity 0.53s
2527[info] + StateT[PureConc]: monadCancel.map flatMap coherence 0.363s
2528[info] + StateT[PureConc]: monadCancel.map2/map2Eval consistency 0.408s
2529[info] + StateT[PureConc]: monadCancel.map2/product-map consistency 0.386s
2530[info] + StateT[PureConc]: monadCancel.mapOrKeepToMapEquivalence 0.581s
2531[info] + StateT[PureConc]: monadCancel.monad left identity 0.966s
2532[info] + StateT[PureConc]: monadCancel.monad right identity 0.768s
2533[info] + StateT[PureConc]: monadCancel.monadError ensure consistency 1.092s
2534[info] + StateT[PureConc]: monadCancel.monadError ensureOr consistency 0.18s
2535[info] + StateT[PureConc]: monadCancel.monadError left zero 0.031s
2536[info] + StateT[PureConc]: monadCancel.monadError redeemWith is derived from attempt and flatMap 0.545s
2537[info] + StateT[PureConc]: monadCancel.monadError rethrow attempt 0.163s
2538[info] + StateT[PureConc]: monadCancel.monoidal left identity 0.709s
2539[info] + StateT[PureConc]: monadCancel.monoidal right identity 0.462s
2540[info] + StateT[PureConc]: monadCancel.mproduct consistent flatMap 0.67s
2541[info] + StateT[PureConc]: monadCancel.onCancel associates over uncancelable boundary 0.594s
2542[info] + StateT[PureConc]: monadCancel.onCancel implies uncancelable 0.343s
2543[info] + StateT[PureConc]: monadCancel.productL consistent map2 0.533s
2544[info] + StateT[PureConc]: monadCancel.productR consistent map2 0.323s
2545[info] + StateT[PureConc]: monadCancel.replicateA_ consistent with replicateA.void 0.56s
2546[info] + StateT[PureConc]: monadCancel.semigroupal associativity 0.115s
2547[info] + StateT[PureConc]: monadCancel.tailRecM consistent flatMap 0.478s
2548[info] + StateT[PureConc]: monadCancel.tailRecM stack safety 12.428s
2549[info] + StateT[PureConc]: monadCancel.uncancelable canceled associates right over flatMap attempt 0.208s
2550[info] + StateT[PureConc]: monadCancel.uncancelable eliminates onCancel 0.202s
2551[info] + StateT[PureConc]: monadCancel.uncancelable finalizers 0.084s
2552[info] + StateT[PureConc]: monadCancel.uncancelable ignored poll eliminates nesting 0.212s
2553[info] + StateT[PureConc]: monadCancel.uncancelable poll inverse nest is uncancelable 0.308s
2554[info] + StateT[PureConc]: monadCancel.uncancelable poll is identity 0.437s
2555[info] cats.effect.laws.ReaderWriterStateTPureConcSuite:
2556[info] + ReaderWriterStateT[PureConc]: monadCancel.ap consistent with product + map 0.485s
2557[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative homomorphism 0.054s
2558[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative identity 0.337s
2559[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative interchange 0.41s
2560[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative map 0.357s
2561[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative unit 0.026s
2562[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError adaptError pure 0.028s
2563[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError adaptError raise 0.075s
2564[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError attempt consistent with attemptT 0.413s
2565[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError attempt fromEither consistent with pure 0.035s
2566[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handle 0.035s
2567[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleError . raiseError left-distributes over ap 0.337s
2568[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleError . raiseError right-distributes over ap 0.314s
2569[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleError consistent with recover 0.376s
2570[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleError pure 0.025s
2571[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleErrorWith consistent with recoverWith 0.351s
2572[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleErrorWith pure 0.03s
2573[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleWith 0.413s
2574[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError onError pure 0.027s
2575[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError onError raise 0.36s
2576[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError pure attempt 0.025s
2577[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError raiseError attempt 0.033s
2578[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError recover consistent with recoverWith 0.317s
2579[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError redeem is derived from attempt and map 0.311s
2580[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError voidError consistent with void+handleError 0.319s
2581[info] + ReaderWriterStateT[PureConc]: monadCancel.apply composition 0.463s
2582[info] + ReaderWriterStateT[PureConc]: monadCancel.canceled associates left over flatMap 0.081s
2583[info] + ReaderWriterStateT[PureConc]: monadCancel.canceled sequences onCancel in order 0.295s
2584[info] + ReaderWriterStateT[PureConc]: monadCancel.covariant composition 0.315s
2585[info] + ReaderWriterStateT[PureConc]: monadCancel.covariant identity 0.33s
2586[info] + ReaderWriterStateT[PureConc]: monadCancel.flatMap associativity 0.501s
2587[info] + ReaderWriterStateT[PureConc]: monadCancel.flatMap consistent apply 0.433s
2588[info] + ReaderWriterStateT[PureConc]: monadCancel.flatMap from tailRecM consistency 0.525s
2589[info] + ReaderWriterStateT[PureConc]: monadCancel.flatMapOrKeep flatMap coherence 0.396s
2590[info] + ReaderWriterStateT[PureConc]: monadCancel.forceR associativity 0.554s
2591[info] + ReaderWriterStateT[PureConc]: monadCancel.forceR canceled short-circuits 0.081s
2592[info] + ReaderWriterStateT[PureConc]: monadCancel.forceR discards error 0.267s
2593[info] + ReaderWriterStateT[PureConc]: monadCancel.forceR discards pure 0.351s
2594[info] + ReaderWriterStateT[PureConc]: monadCancel.guarantee is guaranteeCase 0.557s
2595[info] + ReaderWriterStateT[PureConc]: monadCancel.invariant composition 0.269s
2596[info] + ReaderWriterStateT[PureConc]: monadCancel.invariant identity 0.316s
2597[info] + ReaderWriterStateT[PureConc]: monadCancel.map flatMap coherence 0.298s
2598[info] + ReaderWriterStateT[PureConc]: monadCancel.map2/map2Eval consistency 0.38s
2599[info] + ReaderWriterStateT[PureConc]: monadCancel.map2/product-map consistency 0.434s
2600[info] + ReaderWriterStateT[PureConc]: monadCancel.mapOrKeepToMapEquivalence 0.348s
2601[info] + ReaderWriterStateT[PureConc]: monadCancel.monad left identity 0.33s
2602[info] + ReaderWriterStateT[PureConc]: monadCancel.monad right identity 0.271s
2603[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError ensure consistency 0.293s
2604[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError ensureOr consistency 0.275s
2605[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError left zero 0.031s
2606[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError redeemWith is derived from attempt and flatMap 0.445s
2607[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError rethrow attempt 0.355s
2608[info] + ReaderWriterStateT[PureConc]: monadCancel.monoidal left identity 0.283s
2609[info] + ReaderWriterStateT[PureConc]: monadCancel.monoidal right identity 0.38s
2610[info] + ReaderWriterStateT[PureConc]: monadCancel.mproduct consistent flatMap 0.782s
2611[info] + ReaderWriterStateT[PureConc]: monadCancel.onCancel associates over uncancelable boundary 0.211s
2612[info] + ReaderWriterStateT[PureConc]: monadCancel.onCancel implies uncancelable 0.267s
2613[info] + ReaderWriterStateT[PureConc]: monadCancel.productL consistent map2 0.228s
2614[info] + ReaderWriterStateT[PureConc]: monadCancel.productR consistent map2 0.264s
2615[info] + ReaderWriterStateT[PureConc]: monadCancel.replicateA_ consistent with replicateA.void 0.339s
2616[info] + ReaderWriterStateT[PureConc]: monadCancel.semigroupal associativity 0.317s
2617[info] + ReaderWriterStateT[PureConc]: monadCancel.tailRecM consistent flatMap 0.26s
2618[info] + ReaderWriterStateT[PureConc]: monadCancel.tailRecM stack safety 198.401s
2619[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable canceled associates right over flatMap attempt 0.107s
2620[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable eliminates onCancel 0.194s
2621[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable finalizers 0.055s
2622[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable ignored poll eliminates nesting 0.167s
2623[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable poll inverse nest is uncancelable 0.249s
2624[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable poll is identity 0.259s
2625
2626************************
2627Build summary:
2628[{
2629 "module": "cats-effect-testkit",
2630 "compile": {"status": "ok", "tookMs": 46440, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2631 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2632 "test-compile": {"status": "ok", "tookMs": 663, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2633 "test": {"status": "ok", "tookMs": 463, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2634 "publish": {"status": "skipped", "tookMs": 0},
2635 "metadata": {
2636 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
2637}
2638},{
2639 "module": "cats-effect-kernel-testkit",
2640 "compile": {"status": "ok", "tookMs": 137, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2641 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2642 "test-compile": {"status": "ok", "tookMs": 160, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2643 "test": {"status": "ok", "tookMs": 170, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2644 "publish": {"status": "skipped", "tookMs": 0},
2645 "metadata": {
2646 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
2647}
2648},{
2649 "module": "cats-effect",
2650 "compile": {"status": "ok", "tookMs": 76, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2651 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2652 "test-compile": {"status": "ok", "tookMs": 102, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2653 "test": {"status": "ok", "tookMs": 85, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2654 "publish": {"status": "ok", "tookMs": 1},
2655 "metadata": {
2656 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
2657}
2658},{
2659 "module": "cats-effect",
2660 "compile": {"status": "ok", "tookMs": 198, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2661 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2662 "test-compile": {"status": "ok", "tookMs": 240, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2663 "test": {"status": "ok", "tookMs": 227, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2664 "publish": {"status": "skipped", "tookMs": 0},
2665 "metadata": {
2666 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
2667}
2668},{
2669 "module": "cats-effect-kernel",
2670 "compile": {"status": "ok", "tookMs": 65, "warnings": 29, "errors": 0, "sourceVersion": "3.8"},
2671 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2672 "test-compile": {"status": "ok", "tookMs": 1055, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2673 "test": {"status": "ok", "tookMs": 93, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2674 "publish": {"status": "skipped", "tookMs": 0},
2675 "metadata": {
2676 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
2677}
2678},{
2679 "module": "cats-effect-std",
2680 "compile": {"status": "ok", "tookMs": 124, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2681 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2682 "test-compile": {"status": "ok", "tookMs": 1057, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2683 "test": {"status": "ok", "tookMs": 525, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "munit", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
2684 "publish": {"status": "skipped", "tookMs": 0},
2685 "metadata": {
2686 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
2687}
2688},{
2689 "module": "cats-effect-laws",
2690 "compile": {"status": "ok", "tookMs": 3225, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2691 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2692 "test-compile": {"status": "ok", "tookMs": 6414, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2693 "test": {"status": "ok", "tookMs": 254827, "passed": 1604, "failed": 0, "ignored": 0, "skipped": 0, "total": 1604, "byFramework": [{"framework": "munit", "stats": {"passed": 1604, "failed": 0, "ignored": 0, "skipped": 0, "total": 1604}}]},
2694 "publish": {"status": "skipped", "tookMs": 0},
2695 "metadata": {
2696 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
2697}
2698}]
2699************************
2700[success] Total time: 326 s (0:05:26.0), completed Jan 8, 2026, 1:46:39 AM
2701[0JChecking patch project/plugins.sbt...
2702Checking patch project/build.properties...
2703Checking patch build.sbt...
2704Applied patch project/plugins.sbt cleanly.
2705Applied patch project/build.properties cleanly.
2706Applied patch build.sbt cleanly.