Build Logs
typelevel/cats-effect • 3.8.0:2026-01-13
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.389s.
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 kernelTestkitJS/crossScalaVersions
101OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelJVM/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 kernelJS/crossScalaVersions
105OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testsJVM/crossScalaVersions
106OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootJVM/crossScalaVersions
107OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in stdNative/crossScalaVersions
108OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in docs/crossScalaVersions
109OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testsJS/crossScalaVersions
110OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testkitJS/crossScalaVersions
111OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in root/crossScalaVersions
112OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in exampleJS/crossScalaVersions
113OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJVM/crossScalaVersions
114OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in exampleNative/crossScalaVersions
115OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testsNative/crossScalaVersions
116OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootNative/crossScalaVersions
117OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testkitJVM/crossScalaVersions
118OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJS/crossScalaVersions
119OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelTestkitJVM/crossScalaVersions
120OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootJS/crossScalaVersions
121OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lawsNative/crossScalaVersions
122OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in ioAppTestsNative/crossScalaVersions
123OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in ioAppTestsJS/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 13, 2026, 3:39:18 PM
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/Deferred.scala]
323[info] [patched file /build/repo/kernel/jvm-native/src/main/scala/cats/effect/kernel/SyncRef.scala]
324[info] [patched file /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.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/Sync.scala]
327[warn] 29 warnings found
328[info] done compiling
329[info] compiling 43 Scala sources to /build/repo/std/jvm/target/scala-3.7.4/classes ...
330[info] compiling 9 Scala sources to /build/repo/kernel-testkit/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/Generators.scala]
337[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/pure.scala]
338[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/TimeT.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/jvm/src/main/scala/cats/effect/std/ConsoleCompanionPlatform.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/Dequeue.scala]
349[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/UnsafeUnbounded.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/shared/src/main/scala/cats/effect/std/Random.scala]
353[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Supervisor.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/jvm-native/src/main/scala/cats/effect/CallbackStack.scala]
358[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/ArrayStack.scala]
359[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/NonDaemonThreadLogger.scala]
360[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/WorkerThread.scala]
361[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/IOApp.scala]
362[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/TimerHeap.scala]
363[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/ContState.scala]
364[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/CpuStarvationCheck.scala]
365[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/WeakBag.scala]
366[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/tracing/RingBuffer.scala]
367[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/IOFiber.scala]
368[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/unsafe/SelectorSystem.scala]
369[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/ThreadSafeHashtable.scala]
370[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/SyncIO.scala]
371[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/WorkStealingThreadPool.scala]
372[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/StripedHashtable.scala]
373[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/WeakList.scala]
374[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/Trace.scala]
375[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/tracing/Tracing.scala]
376[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/FiberMonitor.scala]
377[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/metrics/JvmCpuStarvationMetrics.scala]
378[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/unsafe/IORuntimeCompanionPlatform.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/shared/src/main/scala/cats/effect/IODeferred.scala]
382[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/LocalQueue.scala]
383[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/ScalQueue.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/SyncTests.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/GenSpawnTests.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": 45952, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
569 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
570 "test-compile": {"status": "ok", "tookMs": 24413, "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": 127, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
579 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
580 "test-compile": {"status": "ok", "tookMs": 170, "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": 58, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
589 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
590 "test-compile": {"status": "ok", "tookMs": 89, "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": 162, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
599 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
600 "test-compile": {"status": "ok", "tookMs": 212, "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": 944, "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": 96, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
619 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
620 "test-compile": {"status": "ok", "tookMs": 987, "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": 2976, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
629 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
630 "test-compile": {"status": "ok", "tookMs": 5469, "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 13, 2026, 3:40:46 PM
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 fc010ee8be] 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
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"
675Successfully applied pattern 'val Scala3 = "3.3.5"' in build.sbt
676----
677Starting build for 3.8.0
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
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
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"
706"++3.8.0 -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 """{"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
722OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in kernelTestkitJS/crossScalaVersions
723OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in kernelJVM/crossScalaVersions
724OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in kernelTestkitNative/crossScalaVersions
725OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in lawsJS/crossScalaVersions
726OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in testsJVM/crossScalaVersions
727OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in rootJVM/crossScalaVersions
728OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in stdNative/crossScalaVersions
729OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in docs/crossScalaVersions
730OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in testsJS/crossScalaVersions
731OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in testkitJS/crossScalaVersions
732OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in root/crossScalaVersions
733OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in exampleJS/crossScalaVersions
734OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in coreJVM/crossScalaVersions
735OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in exampleNative/crossScalaVersions
736OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in testsNative/crossScalaVersions
737OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in testkitJVM/crossScalaVersions
738OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in kernelTestkitJVM/crossScalaVersions
739OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in rootNative/crossScalaVersions
740OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in rootJS/crossScalaVersions
741OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in lawsNative/crossScalaVersions
742OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in ioAppTestsNative/crossScalaVersions
743OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in kernelJS/crossScalaVersions
744OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in stdJS/crossScalaVersions
745OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in stdJVM/crossScalaVersions
746OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in coreJS/crossScalaVersions
747OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in exampleJVM/crossScalaVersions
748OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in benchmarks/crossScalaVersions
749OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in ioAppTestsJS/crossScalaVersions
750OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in lawsJVM/crossScalaVersions
751OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in kernelNative/crossScalaVersions
752OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in graalVMExample/crossScalaVersions
753OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in coreNative/crossScalaVersions
754OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in ioAppTestsJVM/crossScalaVersions
755OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 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 on 34 projects.
758[info] Switching Scala version on:
759[info] benchmarks (3.8.0, 2.12.20, 2.13.16)
760[info] testkitNative (3.8.0, 2.12.20, 2.13.16)
761[info] * root (3.8.0, 2.12.20, 2.13.16)
762[info] stdJVM (3.8.0, 2.12.20, 2.13.16)
763[info] exampleJS (3.8.0, 2.12.20, 2.13.16)
764[info] kernelTestkitJVM (3.8.0, 2.12.20, 2.13.16)
765[info] testkitJS (3.8.0, 2.12.20, 2.13.16)
766[info] rootJS (3.8.0, 2.12.20, 2.13.16)
767[info] coreNative (3.8.0, 2.12.20, 2.13.16)
768[info] docs (3.8.0, 2.12.20, 2.13.16)
769[info] ioAppTestsNative (3.8.0, 2.12.20, 2.13.16)
770[info] stdJS (3.8.0, 2.12.20, 2.13.16)
771[info] lawsNative (3.8.0, 2.12.20, 2.13.16)
772[info] kernelTestkitNative (3.8.0, 2.12.20, 2.13.16)
773[info] kernelJVM (3.8.0, 2.12.20, 2.13.16)
774[info] coreJS (3.8.0, 2.12.20, 2.13.16)
775[info] kernelJS (3.8.0, 2.12.20, 2.13.16)
776[info] lawsJS (3.8.0, 2.12.20, 2.13.16)
777[info] graalVMExample (3.8.0, 2.12.20, 2.13.16)
778[info] kernelTestkitJS (3.8.0, 2.12.20, 2.13.16)
779[info] coreJVM (3.8.0, 2.12.20, 2.13.16)
780[info] testsJS (3.8.0, 2.12.20, 2.13.16)
781[info] rootJVM (3.8.0, 2.12.20, 2.13.16)
782[info] rootNative (3.8.0, 2.12.20, 2.13.16)
783[info] exampleNative (3.8.0, 2.12.20, 2.13.16)
784[info] kernelNative (3.8.0, 2.12.20, 2.13.16)
785[info] exampleJVM (3.8.0, 2.12.20, 2.13.16)
786[info] lawsJVM (3.8.0, 2.12.20, 2.13.16)
787[info] testsJVM (3.8.0, 2.12.20, 2.13.16)
788[info] stdNative (3.8.0, 2.12.20, 2.13.16)
789[info] ioAppTestsJVM (3.8.0, 2.12.20, 2.13.16)
790[info] testkitJVM (3.8.0, 2.12.20, 2.13.16)
791[info] ioAppTestsJS (3.8.0, 2.12.20, 2.13.16)
792[info] testsNative (3.8.0, 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 13, 2026, 3:41:25 PM
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/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/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/classes ...
946[info] compiling 43 Scala sources to /build/repo/std/jvm/target/scala-3.8.0/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/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/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/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/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/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/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/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/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/test-classes ...
986[info] done compiling
987[info] cats.effect.std.SyntaxSuite:
988[info] + concurrent data structure construction syntax 0.006s
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/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/classes ...
992[info] done compiling
993[info] compiling 22 Scala sources to /build/repo/laws/jvm/target/scala-3.8.0/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.GenTemporalSuite:
1001[info] + timeout should return identity when infinite duration 0.019s
1002[info] + timeout should return identity when infinite duration-1 0.0s
1003[info] + timeout should succeed on a fast action 0.458s
1004[info] + timeout should error out on a slow action 0.107s
1005[info] + timeout should propagate successful outcome of uncancelable action 0.032s
1006[info] + timeout should propagate errors from uncancelable action 0.065s
1007[info] + timeoutTo should return identity when infinite duration 0.001s
1008[info] + timeoutTo should return identity when infinite duration-1 0.0s
1009[info] + timeoutTo should succeed on a fast action 0.036s
1010[info] + timeoutTo should error out on a slow action 0.033s
1011[info] + timeoutTo should propagate successful outcome of uncancelable action 0.028s
1012[info] + timeoutTo should propagate errors from uncancelable action 0.016s
1013[info] + timeoutAndForget should return identity when infinite duration 0.001s
1014[info] cats.effect.laws.FreeSyncSuite:
1015[info] + FreeEitherSync: sync.ap consistent with product + map 0.223s
1016[info] + FreeEitherSync: sync.applicative homomorphism 0.012s
1017[info] + FreeEitherSync: sync.applicative identity 0.027s
1018[info] + FreeEitherSync: sync.applicative interchange 0.066s
1019[info] + FreeEitherSync: sync.applicative map 0.042s
1020[info] + FreeEitherSync: sync.applicative unit 0.006s
1021[info] + FreeEitherSync: sync.applicativeError adaptError pure 0.007s
1022[info] + FreeEitherSync: sync.applicativeError adaptError raise 0.018s
1023[info] + FreeEitherSync: sync.applicativeError attempt consistent with attemptT 0.048s
1024[info] + FreeEitherSync: sync.applicativeError attempt fromEither consistent with pure 0.006s
1025[info] + FreeEitherSync: sync.applicativeError handle 0.014s
1026[info] + FreeEitherSync: sync.applicativeError handleError . raiseError left-distributes over ap 0.029s
1027[info] + FreeEitherSync: sync.applicativeError handleError . raiseError right-distributes over ap 0.05s
1028[info] + FreeEitherSync: sync.applicativeError handleError consistent with recover 0.027s
1029[info] + FreeEitherSync: sync.applicativeError handleError pure 0.003s
1030[info] + FreeEitherSync: sync.applicativeError handleErrorWith consistent with recoverWith 0.028s
1031[info] + FreeEitherSync: sync.applicativeError handleErrorWith pure 0.004s
1032[info] + FreeEitherSync: sync.applicativeError handleWith 0.035s
1033[info] + FreeEitherSync: sync.applicativeError onError pure 0.003s
1034[info] + FreeEitherSync: sync.applicativeError onError raise 0.021s
1035[info] + FreeEitherSync: sync.applicativeError pure attempt 0.002s
1036[info] + FreeEitherSync: sync.applicativeError raiseError attempt 0.003s
1037[info] + FreeEitherSync: sync.applicativeError recover consistent with recoverWith 0.037s
1038[info] + FreeEitherSync: sync.applicativeError redeem is derived from attempt and map 0.044s
1039[info] + FreeEitherSync: sync.applicativeError voidError consistent with void+handleError 0.035s
1040[info] + FreeEitherSync: sync.apply composition 0.03s
1041[info] + FreeEitherSync: sync.canceled is unit 0.001s
1042[info] + FreeEitherSync: sync.covariant composition 0.019s
1043[info] + FreeEitherSync: sync.covariant identity 0.025s
1044[info] + FreeEitherSync: sync.flatMap associativity 0.039s
1045[info] + FreeEitherSync: sync.flatMap consistent apply 0.029s
1046[info] + FreeEitherSync: sync.flatMap from tailRecM consistency 0.027s
1047[info] + FreeEitherSync: sync.flatMapOrKeep flatMap coherence 0.028s
1048[info] + FreeEitherSync: sync.forceR associativity 0.05s
1049[info] + FreeEitherSync: sync.forceR canceled short-circuits 0.013s
1050[info] + FreeEitherSync: sync.forceR discards error 0.01s
1051[info] + FreeEitherSync: sync.forceR discards pure 0.007s
1052[info] + FreeEitherSync: sync.guarantee is guaranteeCase 0.019s
1053[info] + FreeEitherSync: sync.invariant composition 0.017s
1054[info] + FreeEitherSync: sync.invariant identity 0.011s
1055[info] + FreeEitherSync: sync.map flatMap coherence 0.011s
1056[info] + FreeEitherSync: sync.map2/map2Eval consistency 0.015s
1057[info] + FreeEitherSync: sync.map2/product-map consistency 0.013s
1058[info] + FreeEitherSync: sync.mapOrKeepToMapEquivalence 0.011s
1059[info] + FreeEitherSync: sync.monad left identity 0.009s
1060[info] + FreeEitherSync: sync.monad right identity 0.016s
1061[info] + FreeEitherSync: sync.monadError ensure consistency 0.013s
1062[info] + FreeEitherSync: sync.monadError ensureOr consistency 0.017s
1063[info] + FreeEitherSync: sync.monadError left zero 0.007s
1064[info] + FreeEitherSync: sync.monadError redeemWith is derived from attempt and flatMap 0.014s
1065[info] + FreeEitherSync: sync.monadError rethrow attempt 0.005s
1066[info] + FreeEitherSync: sync.monoidal left identity 0.004s
1067[info] + FreeEitherSync: sync.monoidal right identity 0.004s
1068[info] + FreeEitherSync: sync.monotonicity 0.0s
1069[info] + FreeEitherSync: sync.mproduct consistent flatMap 0.021s
1070[info] + FreeEitherSync: sync.onCancel associates over uncancelable boundary 0.014s
1071[info] + FreeEitherSync: sync.onCancel implies uncancelable 0.013s
1072[info] + FreeEitherSync: sync.productL consistent map2 0.006s
1073[info] + FreeEitherSync: sync.productR consistent map2 0.006s
1074[info] + FreeEitherSync: sync.repeated suspend is not memoized 0.005s
1075[info] + FreeEitherSync: sync.replicateA_ consistent with replicateA.void 0.014s
1076[info] + FreeEitherSync: sync.semigroupal associativity 0.027s
1077[info] + FreeEitherSync: sync.suspend throw is raiseError 0.009s
1078[info] + FreeEitherSync: sync.suspend value is pure 0.007s
1079[info] + FreeEitherSync: sync.tailRecM consistent flatMap 0.025s
1080[info] + FreeEitherSync: sync.tailRecM stack safety 0.029s
1081[info] + FreeEitherSync: sync.uncancelable eliminates onCancel 0.01s
1082[info] + FreeEitherSync: sync.uncancelable finalizers 0.003s
1083[info] + FreeEitherSync: sync.uncancelable identity 0.011s
1084[info] + FreeEitherSync: sync.uncancelable ignored poll eliminates nesting 0.009s
1085[info] + FreeEitherSync: sync.uncancelable poll inverse nest is uncancelable 0.011s
1086[info] + FreeEitherSync: sync.uncancelable poll is identity 0.011s
1087[info] + FreeEitherSync: sync.uniqueness 0.001s
1088[info] + FreeEitherSync: sync.unsequenced suspend is no-op 0.006s
1089[info] cats.effect.kernel.OutcomeSuite:
1090[info] + Outcome[Id, Int, *]: monadError.ap consistent with product + map 0.124s
1091[info] + Outcome[Id, Int, *]: monadError.applicative homomorphism 0.013s
1092[info] + Outcome[Id, Int, *]: monadError.applicative identity 0.018s
1093[info] + Outcome[Id, Int, *]: monadError.applicative interchange 0.047s
1094[info] + Outcome[Id, Int, *]: monadError.applicative map 0.018s
1095[info] + Outcome[Id, Int, *]: monadError.applicative unit 0.009s
1096[info] + Outcome[Id, Int, *]: monadError.applicativeError adaptError pure 0.013s
1097[info] + Outcome[Id, Int, *]: monadError.applicativeError adaptError raise 0.012s
1098[info] + Outcome[Id, Int, *]: monadError.applicativeError attempt consistent with attemptT 0.026s
1099[info] + Outcome[Id, Int, *]: monadError.applicativeError attempt fromEither consistent with pure 0.012s
1100[info] + Outcome[Id, Int, *]: monadError.applicativeError handle 0.013s
1101[info] + Outcome[Id, Int, *]: monadError.applicativeError handleError . raiseError left-distributes over ap 0.015s
1102[info] + Outcome[Id, Int, *]: monadError.applicativeError handleError . raiseError right-distributes over ap 0.026s
1103[info] + Outcome[Id, Int, *]: monadError.applicativeError handleError consistent with recover 0.024s
1104[info] + Outcome[Id, Int, *]: monadError.applicativeError handleError pure 0.006s
1105[info] + Outcome[Id, Int, *]: monadError.applicativeError handleErrorWith consistent with recoverWith 0.015s
1106[info] + Outcome[Id, Int, *]: monadError.applicativeError handleErrorWith pure 0.002s
1107[info] + Outcome[Id, Int, *]: monadError.applicativeError handleWith 0.013s
1108[info] + Outcome[Id, Int, *]: monadError.applicativeError onError pure 0.003s
1109[info] + Outcome[Id, Int, *]: monadError.applicativeError onError raise 0.031s
1110[info] + Outcome[Id, Int, *]: monadError.applicativeError pure attempt 0.003s
1111[info] + Outcome[Id, Int, *]: monadError.applicativeError raiseError attempt 0.002s
1112[info] + Outcome[Id, Int, *]: monadError.applicativeError recover consistent with recoverWith 0.012s
1113[info] + Outcome[Id, Int, *]: monadError.applicativeError redeem is derived from attempt and map 0.017s
1114[info] + Outcome[Id, Int, *]: monadError.applicativeError voidError consistent with void+handleError 0.02s
1115[info] + Outcome[Id, Int, *]: monadError.apply composition 0.017s
1116[info] + Outcome[Id, Int, *]: monadError.covariant composition 0.014s
1117[info] + Outcome[Id, Int, *]: monadError.covariant identity 0.009s
1118[info] + Outcome[Id, Int, *]: monadError.flatMap associativity 0.009s
1119[info] + Outcome[Id, Int, *]: monadError.flatMap consistent apply 0.026s
1120[info] + Outcome[Id, Int, *]: monadError.flatMap from tailRecM consistency 0.019s
1121[info] + Outcome[Id, Int, *]: monadError.flatMapOrKeep flatMap coherence 0.017s
1122[info] + Outcome[Id, Int, *]: monadError.invariant composition 0.014s
1123[info] + Outcome[Id, Int, *]: monadError.invariant identity 0.006s
1124[info] + Outcome[Id, Int, *]: monadError.map flatMap coherence 0.01s
1125[info] + Outcome[Id, Int, *]: monadError.map2/map2Eval consistency 0.018s
1126[info] + Outcome[Id, Int, *]: monadError.map2/product-map consistency 0.019s
1127[info] + Outcome[Id, Int, *]: monadError.mapOrKeepToMapEquivalence 0.006s
1128[info] + Outcome[Id, Int, *]: monadError.monad left identity 0.031s
1129[info] + Outcome[Id, Int, *]: monadError.monad right identity 0.009s
1130[info] + Outcome[Id, Int, *]: monadError.monadError ensure consistency 0.008s
1131[info] + Outcome[Id, Int, *]: monadError.monadError ensureOr consistency 0.011s
1132[info] + Outcome[Id, Int, *]: monadError.monadError left zero 0.004s
1133[info] + Outcome[Id, Int, *]: monadError.monadError redeemWith is derived from attempt and flatMap 0.009s
1134[info] + Outcome[Id, Int, *]: monadError.monadError rethrow attempt 0.009s
1135[info] + Outcome[Id, Int, *]: monadError.monoidal left identity 0.005s
1136[info] + Outcome[Id, Int, *]: monadError.monoidal right identity 0.003s
1137[info] + Outcome[Id, Int, *]: monadError.mproduct consistent flatMap 0.009s
1138[info] + Outcome[Id, Int, *]: monadError.productL consistent map2 0.017s
1139[info] + Outcome[Id, Int, *]: monadError.productR consistent map2 0.015s
1140[info] + Outcome[Id, Int, *]: monadError.replicateA_ consistent with replicateA.void 0.057s
1141[info] + Outcome[Id, Int, *]: monadError.semigroupal associativity 0.033s
1142[info] + Outcome[Id, Int, *]: monadError.tailRecM consistent flatMap 0.02s
1143[info] + Outcome[Id, Int, *]: monadError.tailRecM stack safety 0.02s
1144[info] + Outcome[Option, Int, *]: monadError.ap consistent with product + map 0.005s
1145[info] + Outcome[Option, Int, *]: monadError.applicative homomorphism 0.003s
1146[info] + Outcome[Option, Int, *]: monadError.applicative identity 0.005s
1147[info] + Outcome[Option, Int, *]: monadError.applicative interchange 0.004s
1148[info] + Outcome[Option, Int, *]: monadError.applicative map 0.011s
1149[info] + Outcome[Option, Int, *]: monadError.applicative unit 0.001s
1150[info] + Outcome[Option, Int, *]: monadError.applicativeError adaptError pure 0.005s
1151[info] + Outcome[Option, Int, *]: monadError.applicativeError adaptError raise 0.005s
1152[info] + Outcome[Option, Int, *]: monadError.applicativeError attempt consistent with attemptT 0.007s
1153[info] + Outcome[Option, Int, *]: monadError.applicativeError attempt fromEither consistent with pure 0.005s
1154[info] + Outcome[Option, Int, *]: monadError.applicativeError handle 0.002s
1155[info] + Outcome[Option, Int, *]: monadError.applicativeError handleError . raiseError left-distributes over ap 0.011s
1156[info] + Outcome[Option, Int, *]: monadError.applicativeError handleError . raiseError right-distributes over ap 0.011s
1157[info] + Outcome[Option, Int, *]: monadError.applicativeError handleError consistent with recover 0.007s
1158[info] + Outcome[Option, Int, *]: monadError.applicativeError handleError pure 0.002s
1159[info] + Outcome[Option, Int, *]: monadError.applicativeError handleErrorWith consistent with recoverWith 0.011s
1160[info] + Outcome[Option, Int, *]: monadError.applicativeError handleErrorWith pure 0.002s
1161[info] + Outcome[Option, Int, *]: monadError.applicativeError handleWith 0.009s
1162[info] + Outcome[Option, Int, *]: monadError.applicativeError onError pure 0.001s
1163[info] + Outcome[Option, Int, *]: monadError.applicativeError onError raise 0.011s
1164[info] + Outcome[Option, Int, *]: monadError.applicativeError pure attempt 0.001s
1165[info] + Outcome[Option, Int, *]: monadError.applicativeError raiseError attempt 0.001s
1166[info] + Outcome[Option, Int, *]: monadError.applicativeError recover consistent with recoverWith 0.004s
1167[info] + Outcome[Option, Int, *]: monadError.applicativeError redeem is derived from attempt and map 0.006s
1168[info] + Outcome[Option, Int, *]: monadError.applicativeError voidError consistent with void+handleError 0.006s
1169[info] + Outcome[Option, Int, *]: monadError.apply composition 0.014s
1170[info] + Outcome[Option, Int, *]: monadError.covariant composition 0.006s
1171[info] + Outcome[Option, Int, *]: monadError.covariant identity 0.005s
1172[info] + Outcome[Option, Int, *]: monadError.flatMap associativity 0.008s
1173[info] + Outcome[Option, Int, *]: monadError.flatMap consistent apply 0.006s
1174[info] + Outcome[Option, Int, *]: monadError.flatMap from tailRecM consistency 0.009s
1175[info] + Outcome[Option, Int, *]: monadError.flatMapOrKeep flatMap coherence 0.006s
1176[info] + Outcome[Option, Int, *]: monadError.invariant composition 0.006s
1177[info] + Outcome[Option, Int, *]: monadError.invariant identity 0.001s
1178[info] + Outcome[Option, Int, *]: monadError.map flatMap coherence 0.005s
1179[info] + Outcome[Option, Int, *]: monadError.map2/map2Eval consistency 0.019s
1180[info] + Outcome[Option, Int, *]: monadError.map2/product-map consistency 0.015s
1181[info] + Outcome[Option, Int, *]: monadError.mapOrKeepToMapEquivalence 0.003s
1182[info] + Outcome[Option, Int, *]: monadError.monad left identity 0.011s
1183[info] + Outcome[Option, Int, *]: monadError.monad right identity 0.002s
1184[info] + Outcome[Option, Int, *]: monadError.monadError ensure consistency 0.006s
1185[info] + Outcome[Option, Int, *]: monadError.monadError ensureOr consistency 0.007s
1186[info] + Outcome[Option, Int, *]: monadError.monadError left zero 0.001s
1187[info] + Outcome[Option, Int, *]: monadError.monadError redeemWith is derived from attempt and flatMap 0.009s
1188[info] + Outcome[Option, Int, *]: monadError.monadError rethrow attempt 0.002s
1189[info] + Outcome[Option, Int, *]: monadError.monoidal left identity 0.004s
1190[info] + Outcome[Option, Int, *]: monadError.monoidal right identity 0.002s
1191[info] + Outcome[Option, Int, *]: monadError.mproduct consistent flatMap 0.004s
1192[info] + Outcome[Option, Int, *]: monadError.productL consistent map2 0.011s
1193[info] + Outcome[Option, Int, *]: monadError.productR consistent map2 0.01s
1194[info] + Outcome[Option, Int, *]: monadError.replicateA_ consistent with replicateA.void 0.008s
1195[info] + Outcome[Option, Int, *]: monadError.semigroupal associativity 0.008s
1196[info] + Outcome[Option, Int, *]: monadError.tailRecM consistent flatMap 0.011s
1197[info] + Outcome[Option, Int, *]: monadError.tailRecM stack safety 0.011s
1198[info] + Outcome[Eval, Int, *]: applicativeError.ap consistent with product + map 0.013s
1199[info] + Outcome[Eval, Int, *]: applicativeError.applicative homomorphism 0.008s
1200[info] + Outcome[Eval, Int, *]: applicativeError.applicative identity 0.008s
1201[info] + Outcome[Eval, Int, *]: applicativeError.applicative interchange 0.008s
1202[info] + Outcome[Eval, Int, *]: applicativeError.applicative map 0.007s
1203[info] + Outcome[Eval, Int, *]: applicativeError.applicative unit 0.002s
1204[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError adaptError pure 0.008s
1205[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError adaptError raise 0.002s
1206[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError attempt consistent with attemptT 0.008s
1207[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError attempt fromEither consistent with pure 0.005s
1208[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handle 0.001s
1209[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleError . raiseError left-distributes over ap 0.007s
1210[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleError . raiseError right-distributes over ap 0.006s
1211[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleError consistent with recover 0.007s
1212[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleError pure 0.0s
1213[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleErrorWith consistent with recoverWith 0.008s
1214[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleErrorWith pure 0.001s
1215[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleWith 0.006s
1216[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError onError pure 0.001s
1217[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError onError raise 0.006s
1218[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError pure attempt 0.004s
1219[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError raiseError attempt 0.0s
1220[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError recover consistent with recoverWith 0.001s
1221[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError redeem is derived from attempt and map 0.005s
1222[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError voidError consistent with void+handleError 0.005s
1223[info] + Outcome[Eval, Int, *]: applicativeError.apply composition 0.009s
1224[info] + Outcome[Eval, Int, *]: applicativeError.covariant composition 0.006s
1225[info] + Outcome[Eval, Int, *]: applicativeError.covariant identity 0.004s
1226[info] + Outcome[Eval, Int, *]: applicativeError.invariant composition 0.003s
1227[info] + Outcome[Eval, Int, *]: applicativeError.invariant identity 0.001s
1228[info] + Outcome[Eval, Int, *]: applicativeError.map2/map2Eval consistency 0.01s
1229[info] + Outcome[Eval, Int, *]: applicativeError.map2/product-map consistency 0.01s
1230[info] + Outcome[Eval, Int, *]: applicativeError.mapOrKeepToMapEquivalence 0.007s
1231[info] + Outcome[Eval, Int, *]: applicativeError.monoidal left identity 0.003s
1232[info] + Outcome[Eval, Int, *]: applicativeError.monoidal right identity 0.006s
1233[info] + Outcome[Eval, Int, *]: applicativeError.productL consistent map2 0.005s
1234[info] + Outcome[Eval, Int, *]: applicativeError.productR consistent map2 0.011s
1235[info] + Outcome[Eval, Int, *]: applicativeError.replicateA_ consistent with replicateA.void 0.012s
1236[info] + Outcome[Eval, Int, *]: applicativeError.semigroupal associativity 0.011s
1237[info] cats.effect.laws.ClockSuite:
1238[info] + ContT[FreeEitherSync, Int, *]: clock.monotonicity 0.0s
1239[info] cats.effect.laws.EitherTFreeSyncSuite:
1240[info] + EitherT[FreeEitherSync]: sync.ap consistent with product + map 0.036s
1241[info] + EitherT[FreeEitherSync]: sync.applicative homomorphism 0.002s
1242[info] + EitherT[FreeEitherSync]: sync.applicative identity 0.019s
1243[info] + EitherT[FreeEitherSync]: sync.applicative interchange 0.018s
1244[info] + EitherT[FreeEitherSync]: sync.applicative map 0.018s
1245[info] + EitherT[FreeEitherSync]: sync.applicative unit 0.001s
1246[info] + EitherT[FreeEitherSync]: sync.applicativeError adaptError pure 0.007s
1247[info] + EitherT[FreeEitherSync]: sync.applicativeError adaptError raise 0.009s
1248[info] + EitherT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.007s
1249[info] + EitherT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.004s
1250[info] + EitherT[FreeEitherSync]: sync.applicativeError handle 0.003s
1251[info] + EitherT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.013s
1252[info] + EitherT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.006s
1253[info] + EitherT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.01s
1254[info] + EitherT[FreeEitherSync]: sync.applicativeError handleError pure 0.001s
1255[info] + EitherT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.008s
1256[info] + EitherT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.005s
1257[info] + EitherT[FreeEitherSync]: sync.applicativeError handleWith 0.012s
1258[info] + EitherT[FreeEitherSync]: sync.applicativeError onError pure 0.0s
1259[info] + EitherT[FreeEitherSync]: sync.applicativeError onError raise 0.013s
1260[info] + EitherT[FreeEitherSync]: sync.applicativeError pure attempt 0.001s
1261[info] + EitherT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.001s
1262[info] + EitherT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.111s
1263[info] + EitherT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.013s
1264[info] + EitherT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.008s
1265[info] + EitherT[FreeEitherSync]: sync.apply composition 0.013s
1266[info] + EitherT[FreeEitherSync]: sync.canceled is unit 0.002s
1267[info] + EitherT[FreeEitherSync]: sync.covariant composition 0.007s
1268[info] + EitherT[FreeEitherSync]: sync.covariant identity 0.002s
1269[info] + EitherT[FreeEitherSync]: sync.flatMap associativity 0.014s
1270[info] + EitherT[FreeEitherSync]: sync.flatMap consistent apply 0.011s
1271[info] + EitherT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.017s
1272[info] + EitherT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.008s
1273[info] + EitherT[FreeEitherSync]: sync.forceR associativity 0.009s
1274[info] + EitherT[FreeEitherSync]: sync.forceR canceled short-circuits 0.01s
1275[info] + EitherT[FreeEitherSync]: sync.forceR discards error 0.006s
1276[info] + EitherT[FreeEitherSync]: sync.forceR discards pure 0.007s
1277[info] + EitherT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.02s
1278[info] + EitherT[FreeEitherSync]: sync.invariant composition 0.01s
1279[info] + EitherT[FreeEitherSync]: sync.invariant identity 0.002s
1280[info] + EitherT[FreeEitherSync]: sync.map flatMap coherence 0.006s
1281[info] + EitherT[FreeEitherSync]: sync.map2/map2Eval consistency 0.015s
1282[info] + EitherT[FreeEitherSync]: sync.map2/product-map consistency 0.013s
1283[info] + EitherT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.005s
1284[info] + EitherT[FreeEitherSync]: sync.monad left identity 0.011s
1285[info] + EitherT[FreeEitherSync]: sync.monad right identity 0.005s
1286[info] + EitherT[FreeEitherSync]: sync.monadError ensure consistency 0.006s
1287[info] + EitherT[FreeEitherSync]: sync.monadError ensureOr consistency 0.01s
1288[info] + EitherT[FreeEitherSync]: sync.monadError left zero 0.001s
1289[info] + EitherT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.013s
1290[info] + EitherT[FreeEitherSync]: sync.monadError rethrow attempt 0.005s
1291[info] + EitherT[FreeEitherSync]: sync.monoidal left identity 0.01s
1292[info] + EitherT[FreeEitherSync]: sync.monoidal right identity 0.002s
1293[info] + EitherT[FreeEitherSync]: sync.monotonicity 0.001s
1294[info] + EitherT[FreeEitherSync]: sync.mproduct consistent flatMap 0.007s
1295[info] + EitherT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.011s
1296[info] + EitherT[FreeEitherSync]: sync.onCancel implies uncancelable 0.006s
1297[info] + EitherT[FreeEitherSync]: sync.productL consistent map2 0.003s
1298[info] + EitherT[FreeEitherSync]: sync.productR consistent map2 0.004s
1299[info] + EitherT[FreeEitherSync]: sync.repeated suspend is not memoized 0.003s
1300[info] + EitherT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.009s
1301[info] + EitherT[FreeEitherSync]: sync.semigroupal associativity 0.007s
1302[info] + EitherT[FreeEitherSync]: sync.suspend throw is raiseError 0.001s
1303[info] + EitherT[FreeEitherSync]: sync.suspend value is pure 0.001s
1304[info] + EitherT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.007s
1305[info] + EitherT[FreeEitherSync]: sync.tailRecM stack safety 0.035s
1306[info] + EitherT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.004s
1307[info] + EitherT[FreeEitherSync]: sync.uncancelable finalizers 0.002s
1308[info] + EitherT[FreeEitherSync]: sync.uncancelable identity 0.002s
1309[info] + EitherT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.009s
1310[info] + EitherT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.004s
1311[info] + EitherT[FreeEitherSync]: sync.uncancelable poll is identity 0.005s
1312[info] + EitherT[FreeEitherSync]: sync.uniqueness 0.0s
1313[info] + EitherT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.002s
1314[info] cats.effect.laws.StateTFreeSyncSuite:
1315[info] + StateT[FreeEitherSync]: sync.ap consistent with product + map 0.501s
1316[info] + StateT[FreeEitherSync]: sync.applicative homomorphism 0.015s
1317[info] + StateT[FreeEitherSync]: sync.applicative identity 0.21s
1318[info] + StateT[FreeEitherSync]: sync.applicative interchange 0.146s
1319[info] + StateT[FreeEitherSync]: sync.applicative map 0.405s
1320[info] + StateT[FreeEitherSync]: sync.applicative unit 0.012s
1321[info] + StateT[FreeEitherSync]: sync.applicativeError adaptError pure 0.014s
1322[info] + StateT[FreeEitherSync]: sync.applicativeError adaptError raise 0.028s
1323[info] + StateT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.155s
1324[info] + StateT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.011s
1325[info] + StateT[FreeEitherSync]: sync.applicativeError handle 0.017s
1326[info] + StateT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.127s
1327[info] + StateT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.327s
1328[info] + StateT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.109s
1329[info] + StateT[FreeEitherSync]: sync.applicativeError handleError pure 0.004s
1330[info] + StateT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.287s
1331[info] + StateT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.002s
1332[info] + StateT[FreeEitherSync]: sync.applicativeError handleWith 0.196s
1333[info] + StateT[FreeEitherSync]: sync.applicativeError onError pure 0.006s
1334[info] + StateT[FreeEitherSync]: sync.applicativeError onError raise 0.157s
1335[info] + StateT[FreeEitherSync]: sync.applicativeError pure attempt 0.002s
1336[info] + StateT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.006s
1337[info] + StateT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.28s
1338[info] + StateT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.104s
1339[info] + StateT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.118s
1340[info] + StateT[FreeEitherSync]: sync.apply composition 0.209s
1341[info] + StateT[FreeEitherSync]: sync.canceled is unit 0.0s
1342[info] + StateT[FreeEitherSync]: sync.covariant composition 0.471s
1343[info] + StateT[FreeEitherSync]: sync.covariant identity 0.251s
1344[info] + StateT[FreeEitherSync]: sync.flatMap associativity 0.338s
1345[info] + StateT[FreeEitherSync]: sync.flatMap consistent apply 0.262s
1346[info] + StateT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.212s
1347[info] + StateT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.242s
1348[info] + StateT[FreeEitherSync]: sync.forceR associativity 0.486s
1349[info] + StateT[FreeEitherSync]: sync.forceR canceled short-circuits 0.129s
1350[info] + StateT[FreeEitherSync]: sync.forceR discards error 0.063s
1351[info] + StateT[FreeEitherSync]: sync.forceR discards pure 0.082s
1352[info] + StateT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.261s
1353[info] + StateT[FreeEitherSync]: sync.invariant composition 0.108s
1354[info] + StateT[FreeEitherSync]: sync.invariant identity 0.132s
1355[info] + StateT[FreeEitherSync]: sync.map flatMap coherence 0.227s
1356[info] + StateT[FreeEitherSync]: sync.map2/map2Eval consistency 0.17s
1357[info] + StateT[FreeEitherSync]: sync.map2/product-map consistency 0.105s
1358[info] + StateT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.097s
1359[info] + StateT[FreeEitherSync]: sync.monad left identity 0.216s
1360[info] + StateT[FreeEitherSync]: sync.monad right identity 0.075s
1361[info] + StateT[FreeEitherSync]: sync.monadError ensure consistency 0.076s
1362[info] + StateT[FreeEitherSync]: sync.monadError ensureOr consistency 0.088s
1363[info] + StateT[FreeEitherSync]: sync.monadError left zero 0.003s
1364[info] + StateT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.256s
1365[info] + StateT[FreeEitherSync]: sync.monadError rethrow attempt 0.077s
1366[info] + StateT[FreeEitherSync]: sync.monoidal left identity 0.075s
1367[info] + StateT[FreeEitherSync]: sync.monoidal right identity 0.164s
1368[info] + StateT[FreeEitherSync]: sync.monotonicity 0.001s
1369[info] + StateT[FreeEitherSync]: sync.mproduct consistent flatMap 0.384s
1370[info] + StateT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.09s
1371[info] + StateT[FreeEitherSync]: sync.onCancel implies uncancelable 0.102s
1372[info] + StateT[FreeEitherSync]: sync.productL consistent map2 0.135s
1373[info] + StateT[FreeEitherSync]: sync.productR consistent map2 0.143s
1374[info] + StateT[FreeEitherSync]: sync.repeated suspend is not memoized 0.015s
1375[info] + StateT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.207s
1376[info] + StateT[FreeEitherSync]: sync.semigroupal associativity 0.268s
1377[info] + StateT[FreeEitherSync]: sync.suspend throw is raiseError 0.005s
1378[info] + StateT[FreeEitherSync]: sync.suspend value is pure 0.002s
1379[info] + StateT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.237s
1380[info] + StateT[FreeEitherSync]: sync.tailRecM stack safety 0.248s
1381[info] + StateT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.146s
1382[info] + StateT[FreeEitherSync]: sync.uncancelable finalizers 0.009s
1383[info] + StateT[FreeEitherSync]: sync.uncancelable identity 0.117s
1384[info] + StateT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.083s
1385[info] + StateT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.107s
1386[info] + StateT[FreeEitherSync]: sync.uncancelable poll is identity 0.118s
1387[info] + StateT[FreeEitherSync]: sync.uniqueness 0.0s
1388[info] + StateT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.009s
1389[info] cats.effect.laws.KleisliPureConcSuite:
1390[info] + Kleisli[PureConc]: temporal.ap consistent with product + map 0.097s
1391[info] + Kleisli[PureConc]: temporal.applicative homomorphism 0.005s
1392[info] + Kleisli[PureConc]: temporal.applicative identity 0.023s
1393[info] + Kleisli[PureConc]: temporal.applicative interchange 0.036s
1394[info] + Kleisli[PureConc]: temporal.applicative map 0.016s
1395[info] + Kleisli[PureConc]: temporal.applicative unit 0.001s
1396[info] + Kleisli[PureConc]: temporal.applicativeError adaptError pure 0.002s
1397[info] + Kleisli[PureConc]: temporal.applicativeError adaptError raise 0.004s
1398[info] + Kleisli[PureConc]: temporal.applicativeError attempt consistent with attemptT 0.042s
1399[info] + Kleisli[PureConc]: temporal.applicativeError attempt fromEither consistent with pure 0.003s
1400[info] + Kleisli[PureConc]: temporal.applicativeError handle 0.003s
1401[info] + Kleisli[PureConc]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.029s
1402[info] + Kleisli[PureConc]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.02s
1403[info] + Kleisli[PureConc]: temporal.applicativeError handleError consistent with recover 0.022s
1404[info] + Kleisli[PureConc]: temporal.applicativeError handleError pure 0.002s
1405[info] + Kleisli[PureConc]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.021s
1406[info] + Kleisli[PureConc]: temporal.applicativeError handleErrorWith pure 0.002s
1407[info] + Kleisli[PureConc]: temporal.applicativeError handleWith 0.027s
1408[info] + Kleisli[PureConc]: temporal.applicativeError onError pure 0.002s
1409[info] + Kleisli[PureConc]: temporal.applicativeError onError raise 0.046s
1410[info] + Kleisli[PureConc]: temporal.applicativeError pure attempt 0.002s
1411[info] + Kleisli[PureConc]: temporal.applicativeError raiseError attempt 0.003s
1412[info] + Kleisli[PureConc]: temporal.applicativeError recover consistent with recoverWith 0.013s
1413[info] + Kleisli[PureConc]: temporal.applicativeError redeem is derived from attempt and map 0.008s
1414[info] + Kleisli[PureConc]: temporal.applicativeError voidError consistent with void+handleError 0.067s
1415[info] + Kleisli[PureConc]: temporal.apply composition 0.1s
1416[info] + Kleisli[PureConc]: temporal.canceled associates left over flatMap 0.018s
1417[info] + Kleisli[PureConc]: temporal.canceled sequences onCancel in order 0.022s
1418[info] + Kleisli[PureConc]: temporal.covariant composition 0.073s
1419[info] + Kleisli[PureConc]: temporal.covariant identity 0.061s
1420[info] + Kleisli[PureConc]: temporal.fiber cancelation is canceled 0.0s
1421[info] + Kleisli[PureConc]: temporal.fiber canceled is canceled 0.0s
1422[info] + Kleisli[PureConc]: temporal.fiber error is errored 0.02s
1423[info] + Kleisli[PureConc]: temporal.fiber join is guaranteeCase 0.096s
1424[info] + Kleisli[PureConc]: temporal.fiber never is never 0.0s
1425[info] + Kleisli[PureConc]: temporal.fiber pure is completed pure 0.019s
1426[info] + Kleisli[PureConc]: temporal.fiber start of never is unit 0.0s
1427[info] + Kleisli[PureConc]: temporal.flatMap associativity 0.052s
1428[info] + Kleisli[PureConc]: temporal.flatMap consistent apply 0.022s
1429[info] + Kleisli[PureConc]: temporal.flatMap from tailRecM consistency 0.019s
1430[info] + Kleisli[PureConc]: temporal.flatMapOrKeep flatMap coherence 0.019s
1431[info] + Kleisli[PureConc]: temporal.forceR associativity 0.03s
1432[info] + Kleisli[PureConc]: temporal.forceR canceled short-circuits 0.008s
1433[info] + Kleisli[PureConc]: temporal.forceR discards error 0.014s
1434[info] + Kleisli[PureConc]: temporal.forceR discards pure 0.028s
1435[info] + Kleisli[PureConc]: temporal.forceR never is never 0.005s
1436[info] + Kleisli[PureConc]: temporal.guarantee is guaranteeCase 0.09s
1437[info] + Kleisli[PureConc]: temporal.invariant composition 0.048s
1438[info] + Kleisli[PureConc]: temporal.invariant identity 0.028s
1439[info] + Kleisli[PureConc]: temporal.map flatMap coherence 0.027s
1440[info] + Kleisli[PureConc]: temporal.map2/map2Eval consistency 0.043s
1441[info] + Kleisli[PureConc]: temporal.map2/product-map consistency 0.033s
1442[info] + Kleisli[PureConc]: temporal.mapOrKeepToMapEquivalence 0.018s
1443[info] + Kleisli[PureConc]: temporal.monad left identity 0.047s
1444[info] + Kleisli[PureConc]: temporal.monad right identity 0.024s
1445[info] + Kleisli[PureConc]: temporal.monadError ensure consistency 0.058s
1446[info] + Kleisli[PureConc]: temporal.monadError ensureOr consistency 0.017s
1447[info] + Kleisli[PureConc]: temporal.monadError left zero 0.002s
1448[info] + Kleisli[PureConc]: temporal.monadError redeemWith is derived from attempt and flatMap 0.061s
1449[info] + Kleisli[PureConc]: temporal.monadError rethrow attempt 0.041s
1450[info] + Kleisli[PureConc]: temporal.monoidal left identity 0.036s
1451[info] + Kleisli[PureConc]: temporal.monoidal right identity 0.032s
1452[info] + Kleisli[PureConc]: temporal.monotonic sleep sum identity 0.008s
1453[info] + Kleisli[PureConc]: temporal.monotonicity 0.0s
1454[info] + Kleisli[PureConc]: temporal.mproduct consistent flatMap 0.035s
1455[info] + Kleisli[PureConc]: temporal.never dominates over flatMap 0.002s
1456[info] + Kleisli[PureConc]: temporal.onCancel associates over uncancelable boundary 0.03s
1457[info] + Kleisli[PureConc]: temporal.onCancel implies uncancelable 0.015s
1458[info] + Kleisli[PureConc]: temporal.productL consistent map2 0.066s
1459[info] + Kleisli[PureConc]: temporal.productR consistent map2 0.03s
1460[info] + Kleisli[PureConc]: temporal.race derives from racePair (left) 0.108s
1461[info] + Kleisli[PureConc]: temporal.race derives from racePair (right) 0.282s
1462[info] + Kleisli[PureConc]: temporal.race never non-canceled identity (left) 0.076s
1463[info] + Kleisli[PureConc]: temporal.race never non-canceled identity (right) 0.069s
1464[info] + Kleisli[PureConc]: temporal.replicateA_ consistent with replicateA.void 0.055s
1465[info] + Kleisli[PureConc]: temporal.semigroupal associativity 0.078s
1466[info] + Kleisli[PureConc]: temporal.sleep race minimum 0.199s
1467[info] + Kleisli[PureConc]: temporal.start sleep maximum 0.046s
1468[info] + Kleisli[PureConc]: temporal.tailRecM consistent flatMap 0.05s
1469[info] + Kleisli[PureConc]: temporal.tailRecM stack safety 0.323s
1470[info] + Kleisli[PureConc]: temporal.uncancelable canceled associates right over flatMap attempt 0.038s
1471[info] + Kleisli[PureConc]: temporal.uncancelable canceled is canceled 0.0s
1472[info] + Kleisli[PureConc]: temporal.uncancelable eliminates onCancel 0.028s
1473[info] + Kleisli[PureConc]: temporal.uncancelable finalizers 0.01s
1474[info] + Kleisli[PureConc]: temporal.uncancelable ignored poll eliminates nesting 0.029s
1475[info] + Kleisli[PureConc]: temporal.uncancelable poll inverse nest is uncancelable 0.026s
1476[info] + Kleisli[PureConc]: temporal.uncancelable poll is identity 0.067s
1477[info] + Kleisli[PureConc]: temporal.uncancelable race not inherited 0.0s
1478[info] + Kleisli[PureConc]: temporal.uncancelable start is cancelable 0.0s
1479[info] cats.effect.laws.IorTPureConcSuite:
1480[info] + IorT[PureConc]: temporal.ap consistent with product + map 0.416s
1481[info] + IorT[PureConc]: temporal.applicative homomorphism 0.035s
1482[info] + IorT[PureConc]: temporal.applicative identity 0.423s
1483[info] + IorT[PureConc]: temporal.applicative interchange 0.229s
1484[info] + IorT[PureConc]: temporal.applicative map 0.106s
1485[info] + IorT[PureConc]: temporal.applicative unit 0.013s
1486[info] + IorT[PureConc]: temporal.applicativeError adaptError pure 0.021s
1487[info] + IorT[PureConc]: temporal.applicativeError adaptError raise 0.047s
1488[info] + IorT[PureConc]: temporal.applicativeError attempt consistent with attemptT 0.47s
1489[info] + IorT[PureConc]: temporal.applicativeError attempt fromEither consistent with pure 0.036s
1490[info] + IorT[PureConc]: temporal.applicativeError handle 0.017s
1491[info] + IorT[PureConc]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.14s
1492[info] + IorT[PureConc]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.311s
1493[info] + IorT[PureConc]: temporal.applicativeError handleError consistent with recover 0.16s
1494[info] + IorT[PureConc]: temporal.applicativeError handleError pure 0.011s
1495[info] + IorT[PureConc]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.329s
1496[info] + IorT[PureConc]: temporal.applicativeError handleErrorWith pure 0.024s
1497[info] + IorT[PureConc]: temporal.applicativeError handleWith 0.112s
1498[info] + IorT[PureConc]: temporal.applicativeError onError pure 0.02s
1499[info] + IorT[PureConc]: temporal.applicativeError onError raise 0.184s
1500[info] + IorT[PureConc]: temporal.applicativeError pure attempt 0.018s
1501[info] + IorT[PureConc]: temporal.applicativeError raiseError attempt 0.032s
1502[info] + IorT[PureConc]: temporal.applicativeError recover consistent with recoverWith 0.146s
1503[info] + IorT[PureConc]: temporal.applicativeError redeem is derived from attempt and map 0.18s
1504[info] + IorT[PureConc]: temporal.applicativeError voidError consistent with void+handleError 0.117s
1505[info] + IorT[PureConc]: temporal.apply composition 0.288s
1506[info] + IorT[PureConc]: temporal.canceled associates left over flatMap 0.043s
1507[info] + IorT[PureConc]: temporal.canceled sequences onCancel in order 0.22s
1508[info] + IorT[PureConc]: temporal.covariant composition 0.2s
1509[info] + IorT[PureConc]: temporal.covariant identity 0.172s
1510[info] + IorT[PureConc]: temporal.fiber cancelation is canceled 0.005s
1511[info] + IorT[PureConc]: temporal.fiber canceled is canceled 0.0s
1512[info] + IorT[PureConc]: temporal.fiber error is errored 0.246s
1513[info] + IorT[PureConc]: temporal.fiber join is guaranteeCase 0.311s
1514[info] + IorT[PureConc]: temporal.fiber never is never 0.0s
1515[info] + IorT[PureConc]: temporal.fiber pure is completed pure 0.21s
1516[info] + IorT[PureConc]: temporal.fiber start of never is unit 0.0s
1517[info] + IorT[PureConc]: temporal.flatMap associativity 0.195s
1518[info] + IorT[PureConc]: temporal.flatMap consistent apply 0.135s
1519[info] + IorT[PureConc]: temporal.flatMap from tailRecM consistency 0.248s
1520[info] + IorT[PureConc]: temporal.flatMapOrKeep flatMap coherence 0.167s
1521[info] + IorT[PureConc]: temporal.forceR associativity 0.243s
1522[info] + IorT[PureConc]: temporal.forceR canceled short-circuits 0.032s
1523[info] + IorT[PureConc]: temporal.forceR discards error 0.122s
1524[info] + IorT[PureConc]: temporal.forceR discards pure 0.137s
1525[info] + IorT[PureConc]: temporal.forceR never is never 0.02s
1526[info] + IorT[PureConc]: temporal.guarantee is guaranteeCase 0.283s
1527[info] + IorT[PureConc]: temporal.invariant composition 0.104s
1528[info] + IorT[PureConc]: temporal.invariant identity 0.171s
1529[info] + IorT[PureConc]: temporal.map flatMap coherence 0.189s
1530[info] + IorT[PureConc]: temporal.map2/map2Eval consistency 0.142s
1531[info] + IorT[PureConc]: temporal.map2/product-map consistency 0.201s
1532[info] + IorT[PureConc]: temporal.mapOrKeepToMapEquivalence 0.115s
1533[info] + IorT[PureConc]: temporal.monad left identity 0.078s
1534[info] + IorT[PureConc]: temporal.monad right identity 0.075s
1535[info] + IorT[PureConc]: temporal.monadError ensure consistency 0.143s
1536[info] + IorT[PureConc]: temporal.monadError ensureOr consistency 0.152s
1537[info] + IorT[PureConc]: temporal.monadError left zero 0.007s
1538[info] + IorT[PureConc]: temporal.monadError redeemWith is derived from attempt and flatMap 0.177s
1539[info] + IorT[PureConc]: temporal.monadError rethrow attempt 0.167s
1540[info] + IorT[PureConc]: temporal.monoidal left identity 0.167s
1541[info] + IorT[PureConc]: temporal.monoidal right identity 0.246s
1542[info] + IorT[PureConc]: temporal.monotonic sleep sum identity 0.049s
1543[info] + IorT[PureConc]: temporal.monotonicity 0.001s
1544[info] + IorT[PureConc]: temporal.mproduct consistent flatMap 0.341s
1545[info] + IorT[PureConc]: temporal.never dominates over flatMap 0.008s
1546[info] + IorT[PureConc]: temporal.onCancel associates over uncancelable boundary 0.112s
1547[info] + IorT[PureConc]: temporal.onCancel implies uncancelable 0.098s
1548[info] + IorT[PureConc]: temporal.productL consistent map2 0.191s
1549[info] + IorT[PureConc]: temporal.productR consistent map2 0.214s
1550[info] + IorT[PureConc]: temporal.race derives from racePair (left) 0.659s
1551[info] + IorT[PureConc]: temporal.race derives from racePair (right) 0.641s
1552[info] + IorT[PureConc]: temporal.race never non-canceled identity (left) 0.346s
1553[info] + IorT[PureConc]: temporal.race never non-canceled identity (right) 0.353s
1554[info] + IorT[PureConc]: temporal.replicateA_ consistent with replicateA.void 0.262s
1555[info] + IorT[PureConc]: temporal.semigroupal associativity 0.172s
1556[info] + IorT[PureConc]: temporal.sleep race minimum 0.794s
1557[info] + IorT[PureConc]: temporal.start sleep maximum 0.192s
1558[info] + IorT[PureConc]: temporal.tailRecM consistent flatMap 0.147s
1559[info] + IorT[PureConc]: temporal.tailRecM stack safety 0.667s
1560[info] + IorT[PureConc]: temporal.uncancelable canceled associates right over flatMap attempt 0.084s
1561[info] + IorT[PureConc]: temporal.uncancelable canceled is canceled 0.0s
1562[info] + IorT[PureConc]: temporal.uncancelable eliminates onCancel 0.102s
1563[info] + IorT[PureConc]: temporal.uncancelable finalizers 0.038s
1564[info] + IorT[PureConc]: temporal.uncancelable ignored poll eliminates nesting 0.062s
1565[info] + IorT[PureConc]: temporal.uncancelable poll inverse nest is uncancelable 0.078s
1566[info] + IorT[PureConc]: temporal.uncancelable poll is identity 0.113s
1567[info] + IorT[PureConc]: temporal.uncancelable race not inherited 0.0s
1568[info] + IorT[PureConc]: temporal.uncancelable start is cancelable 0.0s
1569[info] cats.effect.laws.PureConcSuite:
1570[info] + short-circuit on error 0.028s
1571[info] + short-circuit on canceled 0.009s
1572[info] + not run forever on chained product 0.03s
1573[info] + ignore unmasking in finalizers 0.002s
1574[info] + TimeT[PureConc]: temporal.ap consistent with product + map 0.419s
1575[info] + TimeT[PureConc]: temporal.applicative homomorphism 0.018s
1576[info] + TimeT[PureConc]: temporal.applicative identity 0.424s
1577[info] + TimeT[PureConc]: temporal.applicative interchange 0.212s
1578[info] + TimeT[PureConc]: temporal.applicative map 0.269s
1579[info] + TimeT[PureConc]: temporal.applicative unit 0.017s
1580[info] + TimeT[PureConc]: temporal.applicativeError adaptError pure 0.012s
1581[info] + TimeT[PureConc]: temporal.applicativeError adaptError raise 0.091s
1582[info] + TimeT[PureConc]: temporal.applicativeError attempt consistent with attemptT 0.231s
1583[info] + TimeT[PureConc]: temporal.applicativeError attempt fromEither consistent with pure 0.018s
1584[info] + TimeT[PureConc]: temporal.applicativeError handle 0.017s
1585[info] + TimeT[PureConc]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.24s
1586[info] + TimeT[PureConc]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.31s
1587[info] + TimeT[PureConc]: temporal.applicativeError handleError consistent with recover 0.169s
1588[info] + TimeT[PureConc]: temporal.applicativeError handleError pure 0.022s
1589[info] + TimeT[PureConc]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.132s
1590[info] + TimeT[PureConc]: temporal.applicativeError handleErrorWith pure 0.009s
1591[info] + TimeT[PureConc]: temporal.applicativeError handleWith 0.303s
1592[info] + TimeT[PureConc]: temporal.applicativeError onError pure 0.018s
1593[info] + TimeT[PureConc]: temporal.applicativeError onError raise 0.343s
1594[info] + TimeT[PureConc]: temporal.applicativeError pure attempt 0.009s
1595[info] + TimeT[PureConc]: temporal.applicativeError raiseError attempt 0.012s
1596[info] + TimeT[PureConc]: temporal.applicativeError recover consistent with recoverWith 0.233s
1597[info] + TimeT[PureConc]: temporal.applicativeError redeem is derived from attempt and map 0.203s
1598[info] + TimeT[PureConc]: temporal.applicativeError voidError consistent with void+handleError 0.265s
1599[info] + TimeT[PureConc]: temporal.apply composition 0.291s
1600[info] + TimeT[PureConc]: temporal.canceled associates left over flatMap 0.056s
1601[info] + TimeT[PureConc]: temporal.canceled sequences onCancel in order 0.168s
1602[info] + TimeT[PureConc]: temporal.covariant composition 0.287s
1603[info] + TimeT[PureConc]: temporal.covariant identity 0.155s
1604[info] + TimeT[PureConc]: temporal.fiber cancelation is canceled 0.0s
1605[info] + TimeT[PureConc]: temporal.fiber canceled is canceled 0.0s
1606[info] + TimeT[PureConc]: temporal.fiber error is errored 0.106s
1607[info] + TimeT[PureConc]: temporal.fiber join is guaranteeCase 0.459s
1608[info] + TimeT[PureConc]: temporal.fiber never is never 0.0s
1609[info] + TimeT[PureConc]: temporal.fiber pure is completed pure 0.13s
1610[info] + TimeT[PureConc]: temporal.fiber start of never is unit 0.0s
1611[info] + TimeT[PureConc]: temporal.flatMap associativity 0.155s
1612[info] + TimeT[PureConc]: temporal.flatMap consistent apply 0.182s
1613[info] + TimeT[PureConc]: temporal.flatMap from tailRecM consistency 0.172s
1614[info] + TimeT[PureConc]: temporal.flatMapOrKeep flatMap coherence 0.342s
1615[info] + TimeT[PureConc]: temporal.forceR associativity 0.191s
1616[info] + TimeT[PureConc]: temporal.forceR canceled short-circuits 0.03s
1617[info] + TimeT[PureConc]: temporal.forceR discards error 0.153s
1618[info] + TimeT[PureConc]: temporal.forceR discards pure 0.185s
1619[info] + TimeT[PureConc]: temporal.forceR never is never 0.017s
1620[info] + TimeT[PureConc]: temporal.guarantee is guaranteeCase 0.209s
1621[info] + TimeT[PureConc]: temporal.invariant composition 0.177s
1622[info] + TimeT[PureConc]: temporal.invariant identity 0.08s
1623[info] + TimeT[PureConc]: temporal.map flatMap coherence 0.075s
1624[info] + TimeT[PureConc]: temporal.map2/map2Eval consistency 0.085s
1625[info] + TimeT[PureConc]: temporal.map2/product-map consistency 0.154s
1626[info] + TimeT[PureConc]: temporal.mapOrKeepToMapEquivalence 0.077s
1627[info] + TimeT[PureConc]: temporal.monad left identity 0.129s
1628[info] + TimeT[PureConc]: temporal.monad right identity 0.147s
1629[info] + TimeT[PureConc]: temporal.monadError ensure consistency 0.089s
1630[info] + TimeT[PureConc]: temporal.monadError ensureOr consistency 0.115s
1631[info] + TimeT[PureConc]: temporal.monadError left zero 0.007s
1632[info] + TimeT[PureConc]: temporal.monadError redeemWith is derived from attempt and flatMap 0.198s
1633[info] + TimeT[PureConc]: temporal.monadError rethrow attempt 0.099s
1634[info] + TimeT[PureConc]: temporal.monoidal left identity 0.133s
1635[info] + TimeT[PureConc]: temporal.monoidal right identity 0.074s
1636[info] + TimeT[PureConc]: temporal.monotonic sleep sum identity 0.037s
1637[info] + TimeT[PureConc]: temporal.monotonicity 0.0s
1638[info] + TimeT[PureConc]: temporal.mproduct consistent flatMap 0.328s
1639[info] + TimeT[PureConc]: temporal.never dominates over flatMap 0.007s
1640[info] + TimeT[PureConc]: temporal.onCancel associates over uncancelable boundary 0.21s
1641[info] + TimeT[PureConc]: temporal.onCancel implies uncancelable 0.097s
1642[info] + TimeT[PureConc]: temporal.productL consistent map2 0.108s
1643[info] + TimeT[PureConc]: temporal.productR consistent map2 0.117s
1644[info] + TimeT[PureConc]: temporal.race derives from racePair (left) 0.569s
1645[info] + TimeT[PureConc]: temporal.race derives from racePair (right) 0.529s
1646[info] + TimeT[PureConc]: temporal.race never non-canceled identity (left) 0.371s
1647[info] + TimeT[PureConc]: temporal.race never non-canceled identity (right) 0.34s
1648[info] + TimeT[PureConc]: temporal.replicateA_ consistent with replicateA.void 0.273s
1649[info] + TimeT[PureConc]: temporal.semigroupal associativity 0.147s
1650[info] + TimeT[PureConc]: temporal.sleep race minimum 0.749s
1651[info] + TimeT[PureConc]: temporal.start sleep maximum 0.156s
1652[info] + TimeT[PureConc]: temporal.tailRecM consistent flatMap 0.208s
1653[info] + TimeT[PureConc]: temporal.tailRecM stack safety 0.31s
1654[info] + TimeT[PureConc]: temporal.uncancelable canceled associates right over flatMap attempt 0.059s
1655[info] + TimeT[PureConc]: temporal.uncancelable canceled is canceled 0.0s
1656[info] + TimeT[PureConc]: temporal.uncancelable eliminates onCancel 0.116s
1657[info] + TimeT[PureConc]: temporal.uncancelable finalizers 0.034s
1658[info] + TimeT[PureConc]: temporal.uncancelable ignored poll eliminates nesting 0.084s
1659[info] + TimeT[PureConc]: temporal.uncancelable poll inverse nest is uncancelable 0.248s
1660[info] + TimeT[PureConc]: temporal.uncancelable poll is identity 0.181s
1661[info] + TimeT[PureConc]: temporal.uncancelable race not inherited 0.0s
1662[info] + TimeT[PureConc]: temporal.uncancelable start is cancelable 0.0s
1663[info] cats.effect.laws.IorTFreeSyncSuite:
1664[info] + IorT[FreeEitherSync]: sync.ap consistent with product + map 0.015s
1665[info] + IorT[FreeEitherSync]: sync.applicative homomorphism 0.006s
1666[info] + IorT[FreeEitherSync]: sync.applicative identity 0.006s
1667[info] + IorT[FreeEitherSync]: sync.applicative interchange 0.006s
1668[info] + IorT[FreeEitherSync]: sync.applicative map 0.008s
1669[info] + IorT[FreeEitherSync]: sync.applicative unit 0.003s
1670[info] + IorT[FreeEitherSync]: sync.applicativeError adaptError pure 0.001s
1671[info] + IorT[FreeEitherSync]: sync.applicativeError adaptError raise 0.001s
1672[info] + IorT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.011s
1673[info] + IorT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.001s
1674[info] + IorT[FreeEitherSync]: sync.applicativeError handle 0.001s
1675[info] + IorT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.008s
1676[info] + IorT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.007s
1677[info] + IorT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.006s
1678[info] + IorT[FreeEitherSync]: sync.applicativeError handleError pure 0.001s
1679[info] + IorT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.005s
1680[info] + IorT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.001s
1681[info] + IorT[FreeEitherSync]: sync.applicativeError handleWith 0.006s
1682[info] + IorT[FreeEitherSync]: sync.applicativeError onError pure 0.0s
1683[info] + IorT[FreeEitherSync]: sync.applicativeError onError raise 0.006s
1684[info] + IorT[FreeEitherSync]: sync.applicativeError pure attempt 0.003s
1685[info] + IorT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.001s
1686[info] + IorT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.008s
1687[info] + IorT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.006s
1688[info] + IorT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.011s
1689[info] + IorT[FreeEitherSync]: sync.apply composition 0.006s
1690[info] + IorT[FreeEitherSync]: sync.canceled is unit 0.0s
1691[info] + IorT[FreeEitherSync]: sync.covariant composition 0.004s
1692[info] + IorT[FreeEitherSync]: sync.covariant identity 0.002s
1693[info] + IorT[FreeEitherSync]: sync.flatMap associativity 0.005s
1694[info] + IorT[FreeEitherSync]: sync.flatMap consistent apply 0.004s
1695[info] + IorT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.005s
1696[info] + IorT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.005s
1697[info] + IorT[FreeEitherSync]: sync.forceR associativity 0.007s
1698[info] + IorT[FreeEitherSync]: sync.forceR canceled short-circuits 0.006s
1699[info] + IorT[FreeEitherSync]: sync.forceR discards error 0.002s
1700[info] + IorT[FreeEitherSync]: sync.forceR discards pure 0.006s
1701[info] + IorT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.011s
1702[info] + IorT[FreeEitherSync]: sync.invariant composition 0.006s
1703[info] + IorT[FreeEitherSync]: sync.invariant identity 0.006s
1704[info] + IorT[FreeEitherSync]: sync.map flatMap coherence 0.007s
1705[info] + IorT[FreeEitherSync]: sync.map2/map2Eval consistency 0.012s
1706[info] + IorT[FreeEitherSync]: sync.map2/product-map consistency 0.01s
1707[info] + IorT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.006s
1708[info] + IorT[FreeEitherSync]: sync.monad left identity 0.006s
1709[info] + IorT[FreeEitherSync]: sync.monad right identity 0.006s
1710[info] + IorT[FreeEitherSync]: sync.monadError ensure consistency 0.006s
1711[info] + IorT[FreeEitherSync]: sync.monadError ensureOr consistency 0.007s
1712[info] + IorT[FreeEitherSync]: sync.monadError left zero 0.0s
1713[info] + IorT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.011s
1714[info] + IorT[FreeEitherSync]: sync.monadError rethrow attempt 0.006s
1715[info] + IorT[FreeEitherSync]: sync.monoidal left identity 0.005s
1716[info] + IorT[FreeEitherSync]: sync.monoidal right identity 0.004s
1717[info] + IorT[FreeEitherSync]: sync.monotonicity 0.001s
1718[info] + IorT[FreeEitherSync]: sync.mproduct consistent flatMap 0.014s
1719[info] + IorT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.01s
1720[info] + IorT[FreeEitherSync]: sync.onCancel implies uncancelable 0.006s
1721[info] + IorT[FreeEitherSync]: sync.productL consistent map2 0.004s
1722[info] + IorT[FreeEitherSync]: sync.productR consistent map2 0.003s
1723[info] + IorT[FreeEitherSync]: sync.repeated suspend is not memoized 0.004s
1724[info] + IorT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.004s
1725[info] + IorT[FreeEitherSync]: sync.semigroupal associativity 0.008s
1726[info] + IorT[FreeEitherSync]: sync.suspend throw is raiseError 0.001s
1727[info] + IorT[FreeEitherSync]: sync.suspend value is pure 0.0s
1728[info] + IorT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.009s
1729[info] + IorT[FreeEitherSync]: sync.tailRecM stack safety 0.013s
1730[info] + IorT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.004s
1731[info] + IorT[FreeEitherSync]: sync.uncancelable finalizers 0.005s
1732[info] + IorT[FreeEitherSync]: sync.uncancelable identity 0.001s
1733[info] + IorT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.005s
1734[info] + IorT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.003s
1735[info] + IorT[FreeEitherSync]: sync.uncancelable poll is identity 0.002s
1736[info] + IorT[FreeEitherSync]: sync.uniqueness 0.0s
1737[info] + IorT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.002s
1738[info] cats.effect.kernel.testkit.TimeTSuite:
1739[info] + TimeT[PureConc, *]: temporal.ap consistent with product + map 0.187s
1740[info] + TimeT[PureConc, *]: temporal.applicative homomorphism 0.008s
1741[info] + TimeT[PureConc, *]: temporal.applicative identity 0.072s
1742[info] + TimeT[PureConc, *]: temporal.applicative interchange 0.127s
1743[info] + TimeT[PureConc, *]: temporal.applicative map 0.076s
1744[info] + TimeT[PureConc, *]: temporal.applicative unit 0.005s
1745[info] + TimeT[PureConc, *]: temporal.applicativeError adaptError pure 0.01s
1746[info] + TimeT[PureConc, *]: temporal.applicativeError adaptError raise 0.011s
1747[info] + TimeT[PureConc, *]: temporal.applicativeError attempt consistent with attemptT 0.157s
1748[info] + TimeT[PureConc, *]: temporal.applicativeError attempt fromEither consistent with pure 0.01s
1749[info] + TimeT[PureConc, *]: temporal.applicativeError handle 0.011s
1750[info] + TimeT[PureConc, *]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.121s
1751[info] + TimeT[PureConc, *]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.11s
1752[info] + TimeT[PureConc, *]: temporal.applicativeError handleError consistent with recover 0.098s
1753[info] + TimeT[PureConc, *]: temporal.applicativeError handleError pure 0.01s
1754[info] + TimeT[PureConc, *]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.198s
1755[info] + TimeT[PureConc, *]: temporal.applicativeError handleErrorWith pure 0.008s
1756[info] + TimeT[PureConc, *]: temporal.applicativeError handleWith 0.121s
1757[info] + TimeT[PureConc, *]: temporal.applicativeError onError pure 0.01s
1758[info] + TimeT[PureConc, *]: temporal.applicativeError onError raise 0.158s
1759[info] + TimeT[PureConc, *]: temporal.applicativeError pure attempt 0.009s
1760[info] + TimeT[PureConc, *]: temporal.applicativeError raiseError attempt 0.011s
1761[info] + TimeT[PureConc, *]: temporal.applicativeError recover consistent with recoverWith 0.095s
1762[info] + TimeT[PureConc, *]: temporal.applicativeError redeem is derived from attempt and map 0.187s
1763[info] + TimeT[PureConc, *]: temporal.applicativeError voidError consistent with void+handleError 0.173s
1764[info] + TimeT[PureConc, *]: temporal.apply composition 0.175s
1765[info] + TimeT[PureConc, *]: temporal.canceled associates left over flatMap 0.033s
1766[info] + TimeT[PureConc, *]: temporal.canceled sequences onCancel in order 0.13s
1767[info] + TimeT[PureConc, *]: temporal.covariant composition 0.118s
1768[info] + TimeT[PureConc, *]: temporal.covariant identity 0.117s
1769[info] + TimeT[PureConc, *]: temporal.fiber cancelation is canceled 0.0s
1770[info] + TimeT[PureConc, *]: temporal.fiber canceled is canceled 0.0s
1771[info] + TimeT[PureConc, *]: temporal.fiber error is errored 0.078s
1772[info] + TimeT[PureConc, *]: temporal.fiber join is guaranteeCase 0.36s
1773[info] + TimeT[PureConc, *]: temporal.fiber never is never 0.0s
1774[info] + TimeT[PureConc, *]: temporal.fiber pure is completed pure 0.081s
1775[info] + TimeT[PureConc, *]: temporal.fiber start of never is unit 0.0s
1776[info] + TimeT[PureConc, *]: temporal.flatMap associativity 0.091s
1777[info] + TimeT[PureConc, *]: temporal.flatMap consistent apply 0.13s
1778[info] + TimeT[PureConc, *]: temporal.flatMap from tailRecM consistency 0.205s
1779[info] + TimeT[PureConc, *]: temporal.flatMapOrKeep flatMap coherence 0.137s
1780[info] + TimeT[PureConc, *]: temporal.forceR associativity 0.24s
1781[info] + TimeT[PureConc, *]: temporal.forceR canceled short-circuits 0.029s
1782[info] + TimeT[PureConc, *]: temporal.forceR discards error 0.121s
1783[info] + TimeT[PureConc, *]: temporal.forceR discards pure 0.122s
1784[info] + TimeT[PureConc, *]: temporal.forceR never is never 0.015s
1785[info] + TimeT[PureConc, *]: temporal.guarantee is guaranteeCase 0.164s
1786[info] + TimeT[PureConc, *]: temporal.invariant composition 0.144s
1787[info] + TimeT[PureConc, *]: temporal.invariant identity 0.065s
1788[info] + TimeT[PureConc, *]: temporal.map flatMap coherence 0.161s
1789[info] + TimeT[PureConc, *]: temporal.map2/map2Eval consistency 0.128s
1790[info] + TimeT[PureConc, *]: temporal.map2/product-map consistency 0.124s
1791[info] + TimeT[PureConc, *]: temporal.mapOrKeepToMapEquivalence 0.068s
1792[info] + TimeT[PureConc, *]: temporal.monad left identity 0.139s
1793[info] + TimeT[PureConc, *]: temporal.monad right identity 0.099s
1794[info] + TimeT[PureConc, *]: temporal.monadError ensure consistency 0.109s
1795[info] + TimeT[PureConc, *]: temporal.monadError ensureOr consistency 0.116s
1796[info] + TimeT[PureConc, *]: temporal.monadError left zero 0.008s
1797[info] + TimeT[PureConc, *]: temporal.monadError redeemWith is derived from attempt and flatMap 0.149s
1798[info] + TimeT[PureConc, *]: temporal.monadError rethrow attempt 0.097s
1799[info] + TimeT[PureConc, *]: temporal.monoidal left identity 0.099s
1800[info] + TimeT[PureConc, *]: temporal.monoidal right identity 0.075s
1801[info] + TimeT[PureConc, *]: temporal.monotonic sleep sum identity 0.033s
1802[info] + TimeT[PureConc, *]: temporal.monotonicity 0.0s
1803[info] + TimeT[PureConc, *]: temporal.mproduct consistent flatMap 0.165s
1804[info] + TimeT[PureConc, *]: temporal.never dominates over flatMap 0.007s
1805[info] + TimeT[PureConc, *]: temporal.onCancel associates over uncancelable boundary 0.123s
1806[info] + TimeT[PureConc, *]: temporal.onCancel implies uncancelable 0.157s
1807[info] + TimeT[PureConc, *]: temporal.productL consistent map2 0.125s
1808[info] + TimeT[PureConc, *]: temporal.productR consistent map2 0.151s
1809[info] + TimeT[PureConc, *]: temporal.race derives from racePair (left) 0.738s
1810[info] + TimeT[PureConc, *]: temporal.race derives from racePair (right) 0.684s
1811[info] + TimeT[PureConc, *]: temporal.race never non-canceled identity (left) 0.329s
1812[info] + TimeT[PureConc, *]: temporal.race never non-canceled identity (right) 0.325s
1813[info] + TimeT[PureConc, *]: temporal.replicateA_ consistent with replicateA.void 0.276s
1814[info] + TimeT[PureConc, *]: temporal.semigroupal associativity 0.217s
1815[info] + TimeT[PureConc, *]: temporal.sleep race minimum 0.759s
1816[info] + TimeT[PureConc, *]: temporal.start sleep maximum 0.15s
1817[info] + TimeT[PureConc, *]: temporal.tailRecM consistent flatMap 0.163s
1818[info] + TimeT[PureConc, *]: temporal.tailRecM stack safety 0.312s
1819[info] + TimeT[PureConc, *]: temporal.uncancelable canceled associates right over flatMap attempt 0.062s
1820[info] + TimeT[PureConc, *]: temporal.uncancelable canceled is canceled 0.0s
1821[info] + TimeT[PureConc, *]: temporal.uncancelable eliminates onCancel 0.081s
1822[info] + TimeT[PureConc, *]: temporal.uncancelable finalizers 0.066s
1823[info] + TimeT[PureConc, *]: temporal.uncancelable ignored poll eliminates nesting 0.093s
1824[info] + TimeT[PureConc, *]: temporal.uncancelable poll inverse nest is uncancelable 0.108s
1825[info] + TimeT[PureConc, *]: temporal.uncancelable poll is identity 0.099s
1826[info] + TimeT[PureConc, *]: temporal.uncancelable race not inherited 0.0s
1827[info] + TimeT[PureConc, *]: temporal.uncancelable start is cancelable 0.0s
1828[info] cats.effect.laws.ResourcePureConcSuite:
1829[info] + Resource[TimeT[PureConc]]: concurrent.ap consistent with product + map 0.317s
1830[info] + Resource[TimeT[PureConc]]: concurrent.applicative homomorphism 0.005s
1831[info] + Resource[TimeT[PureConc]]: concurrent.applicative identity 0.136s
1832[info] + Resource[TimeT[PureConc]]: concurrent.applicative interchange 0.184s
1833[info] + Resource[TimeT[PureConc]]: concurrent.applicative map 0.112s
1834[info] + Resource[TimeT[PureConc]]: concurrent.applicative unit 0.005s
1835[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError adaptError pure 0.063s
1836[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError adaptError raise 0.075s
1837[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError attempt consistent with attemptT 0.341s
1838[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError attempt fromEither consistent with pure 0.064s
1839[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handle 0.061s
1840[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleError . raiseError left-distributes over ap 0.216s
1841[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleError . raiseError right-distributes over ap 0.229s
1842[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleError consistent with recover 0.143s
1843[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleError pure 0.061s
1844[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleErrorWith consistent with recoverWith 0.289s
1845[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleErrorWith pure 0.062s
1846[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleWith 0.275s
1847[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError onError pure 0.069s
1848[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError onError raise 0.355s
1849[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError pure attempt 0.061s
1850[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError raiseError attempt 0.059s
1851[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError recover consistent with recoverWith 0.12s
1852[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError redeem is derived from attempt and map 0.221s
1853[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError voidError consistent with void+handleError 0.185s
1854[info] + Resource[TimeT[PureConc]]: concurrent.apply composition 0.217s
1855[info] + Resource[TimeT[PureConc]]: concurrent.canceled associates left over flatMap 0.034s
1856[info] + Resource[TimeT[PureConc]]: concurrent.canceled sequences onCancel in order 0.172s
1857[info] + Resource[TimeT[PureConc]]: concurrent.covariant composition 0.153s
1858[info] + Resource[TimeT[PureConc]]: concurrent.covariant identity 0.097s
1859[info] + Resource[TimeT[PureConc]]: concurrent.fiber cancelation is canceled 0.0s
1860[info] + Resource[TimeT[PureConc]]: concurrent.fiber canceled is canceled 0.0s
1861[info] + Resource[TimeT[PureConc]]: concurrent.fiber error is errored 0.244s
1862[info] + Resource[TimeT[PureConc]]: concurrent.fiber join is guaranteeCase 0.642s
1863[info] + Resource[TimeT[PureConc]]: concurrent.fiber never is never 0.0s
1864[info] + Resource[TimeT[PureConc]]: concurrent.fiber pure is completed pure 0.252s
1865[info] + Resource[TimeT[PureConc]]: concurrent.fiber start of never is unit 0.0s
1866[info] + Resource[TimeT[PureConc]]: concurrent.flatMap associativity 0.184s
1867[info] + Resource[TimeT[PureConc]]: concurrent.flatMap consistent apply 0.156s
1868[info] + Resource[TimeT[PureConc]]: concurrent.flatMap from tailRecM consistency 0.193s
1869[info] + Resource[TimeT[PureConc]]: concurrent.flatMapOrKeep flatMap coherence 0.182s
1870[info] + Resource[TimeT[PureConc]]: concurrent.forceR associativity 0.427s
1871[info] + Resource[TimeT[PureConc]]: concurrent.forceR canceled short-circuits 0.047s
1872[info] + Resource[TimeT[PureConc]]: concurrent.forceR discards error 0.212s
1873[info] + Resource[TimeT[PureConc]]: concurrent.forceR discards pure 0.206s
1874[info] + Resource[TimeT[PureConc]]: concurrent.forceR never is never 0.027s
1875[info] + Resource[TimeT[PureConc]]: concurrent.guarantee is guaranteeCase 0.274s
1876[info] + Resource[TimeT[PureConc]]: concurrent.invariant composition 0.198s
1877[info] + Resource[TimeT[PureConc]]: concurrent.invariant identity 0.244s
1878[info] + Resource[TimeT[PureConc]]: concurrent.map flatMap coherence 0.379s
1879[info] + Resource[TimeT[PureConc]]: concurrent.map2/map2Eval consistency 0.166s
1880[info] + Resource[TimeT[PureConc]]: concurrent.map2/product-map consistency 0.158s
1881[info] + Resource[TimeT[PureConc]]: concurrent.mapOrKeepToMapEquivalence 0.21s
1882[info] + Resource[TimeT[PureConc]]: concurrent.monad left identity 0.137s
1883[info] + Resource[TimeT[PureConc]]: concurrent.monad right identity 0.102s
1884[info] + Resource[TimeT[PureConc]]: concurrent.monadError ensure consistency 0.243s
1885[info] + Resource[TimeT[PureConc]]: concurrent.monadError ensureOr consistency 0.176s
1886[info] + Resource[TimeT[PureConc]]: concurrent.monadError left zero 0.007s
1887[info] + Resource[TimeT[PureConc]]: concurrent.monadError redeemWith is derived from attempt and flatMap 0.447s
1888[info] + Resource[TimeT[PureConc]]: concurrent.monadError rethrow attempt 0.168s
1889[info] + Resource[TimeT[PureConc]]: concurrent.monoidal left identity 0.177s
1890[info] + Resource[TimeT[PureConc]]: concurrent.monoidal right identity 0.06s
1891[info] + Resource[TimeT[PureConc]]: concurrent.mproduct consistent flatMap 0.376s
1892[info] + Resource[TimeT[PureConc]]: concurrent.never dominates over flatMap 0.012s
1893[info] + Resource[TimeT[PureConc]]: concurrent.onCancel associates over uncancelable boundary 0.258s
1894[info] + Resource[TimeT[PureConc]]: concurrent.onCancel implies uncancelable 0.277s
1895[info] + Resource[TimeT[PureConc]]: concurrent.productL consistent map2 0.286s
1896[info] + Resource[TimeT[PureConc]]: concurrent.productR consistent map2 0.239s
1897[info] + Resource[TimeT[PureConc]]: concurrent.race derives from racePair (left) 1.067s
1898[info] + Resource[TimeT[PureConc]]: concurrent.race derives from racePair (right) 1.295s
1899[info] + Resource[TimeT[PureConc]]: concurrent.race never non-canceled identity (left) 0.576s
1900[info] + Resource[TimeT[PureConc]]: concurrent.race never non-canceled identity (right) 0.605s
1901[info] + Resource[TimeT[PureConc]]: concurrent.replicateA_ consistent with replicateA.void 0.445s
1902[info] + Resource[TimeT[PureConc]]: concurrent.semigroupal associativity 0.202s
1903[info] + Resource[TimeT[PureConc]]: concurrent.tailRecM consistent flatMap 0.163s
1904[info] + Resource[TimeT[PureConc]]: concurrent.tailRecM stack safety 0.023s
1905[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable canceled associates right over flatMap attempt 0.183s
1906[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable canceled is canceled 0.0s
1907[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable eliminates onCancel 0.122s
1908[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable finalizers 0.044s
1909[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable ignored poll eliminates nesting 0.133s
1910[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable poll inverse nest is uncancelable 0.207s
1911[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable poll is identity 0.22s
1912[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable race not inherited 0.0s
1913[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable start is cancelable 0.0s
1914[info] cats.effect.laws.OptionTFreeSyncSuite:
1915[info] + OptionT[FreeEitherSync]: sync.ap consistent with product + map 0.006s
1916[info] + OptionT[FreeEitherSync]: sync.applicative homomorphism 0.002s
1917[info] + OptionT[FreeEitherSync]: sync.applicative identity 0.003s
1918[info] + OptionT[FreeEitherSync]: sync.applicative interchange 0.004s
1919[info] + OptionT[FreeEitherSync]: sync.applicative map 0.012s
1920[info] + OptionT[FreeEitherSync]: sync.applicative unit 0.001s
1921[info] + OptionT[FreeEitherSync]: sync.applicativeError adaptError pure 0.001s
1922[info] + OptionT[FreeEitherSync]: sync.applicativeError adaptError raise 0.002s
1923[info] + OptionT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.003s
1924[info] + OptionT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.001s
1925[info] + OptionT[FreeEitherSync]: sync.applicativeError handle 0.001s
1926[info] + OptionT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.004s
1927[info] + OptionT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.007s
1928[info] + OptionT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.006s
1929[info] + OptionT[FreeEitherSync]: sync.applicativeError handleError pure 0.001s
1930[info] + OptionT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.004s
1931[info] + OptionT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.001s
1932[info] + OptionT[FreeEitherSync]: sync.applicativeError handleWith 0.003s
1933[info] + OptionT[FreeEitherSync]: sync.applicativeError onError pure 0.001s
1934[info] + OptionT[FreeEitherSync]: sync.applicativeError onError raise 0.006s
1935[info] + OptionT[FreeEitherSync]: sync.applicativeError pure attempt 0.002s
1936[info] + OptionT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.001s
1937[info] + OptionT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.003s
1938[info] + OptionT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.004s
1939[info] + OptionT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.003s
1940[info] + OptionT[FreeEitherSync]: sync.apply composition 0.006s
1941[info] + OptionT[FreeEitherSync]: sync.canceled is unit 0.0s
1942[info] + OptionT[FreeEitherSync]: sync.covariant composition 0.003s
1943[info] + OptionT[FreeEitherSync]: sync.covariant identity 0.002s
1944[info] + OptionT[FreeEitherSync]: sync.flatMap associativity 0.006s
1945[info] + OptionT[FreeEitherSync]: sync.flatMap consistent apply 0.004s
1946[info] + OptionT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.009s
1947[info] + OptionT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.004s
1948[info] + OptionT[FreeEitherSync]: sync.forceR associativity 0.012s
1949[info] + OptionT[FreeEitherSync]: sync.forceR canceled short-circuits 0.003s
1950[info] + OptionT[FreeEitherSync]: sync.forceR discards error 0.004s
1951[info] + OptionT[FreeEitherSync]: sync.forceR discards pure 0.002s
1952[info] + OptionT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.008s
1953[info] + OptionT[FreeEitherSync]: sync.invariant composition 0.003s
1954[info] + OptionT[FreeEitherSync]: sync.invariant identity 0.003s
1955[info] + OptionT[FreeEitherSync]: sync.map flatMap coherence 0.002s
1956[info] + OptionT[FreeEitherSync]: sync.map2/map2Eval consistency 0.009s
1957[info] + OptionT[FreeEitherSync]: sync.map2/product-map consistency 0.006s
1958[info] + OptionT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.002s
1959[info] + OptionT[FreeEitherSync]: sync.monad left identity 0.004s
1960[info] + OptionT[FreeEitherSync]: sync.monad right identity 0.001s
1961[info] + OptionT[FreeEitherSync]: sync.monadError ensure consistency 0.004s
1962[info] + OptionT[FreeEitherSync]: sync.monadError ensureOr consistency 0.004s
1963[info] + OptionT[FreeEitherSync]: sync.monadError left zero 0.001s
1964[info] + OptionT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.006s
1965[info] + OptionT[FreeEitherSync]: sync.monadError rethrow attempt 0.004s
1966[info] + OptionT[FreeEitherSync]: sync.monoidal left identity 0.004s
1967[info] + OptionT[FreeEitherSync]: sync.monoidal right identity 0.003s
1968[info] + OptionT[FreeEitherSync]: sync.monotonicity 0.0s
1969[info] + OptionT[FreeEitherSync]: sync.mproduct consistent flatMap 0.008s
1970[info] + OptionT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.004s
1971[info] + OptionT[FreeEitherSync]: sync.onCancel implies uncancelable 0.005s
1972[info] + OptionT[FreeEitherSync]: sync.productL consistent map2 0.009s
1973[info] + OptionT[FreeEitherSync]: sync.productR consistent map2 0.006s
1974[info] + OptionT[FreeEitherSync]: sync.repeated suspend is not memoized 0.004s
1975[info] + OptionT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.012s
1976[info] + OptionT[FreeEitherSync]: sync.semigroupal associativity 0.007s
1977[info] + OptionT[FreeEitherSync]: sync.suspend throw is raiseError 0.001s
1978[info] + OptionT[FreeEitherSync]: sync.suspend value is pure 0.001s
1979[info] + OptionT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.009s
1980[info] + OptionT[FreeEitherSync]: sync.tailRecM stack safety 0.016s
1981[info] + OptionT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.003s
1982[info] + OptionT[FreeEitherSync]: sync.uncancelable finalizers 0.002s
1983[info] + OptionT[FreeEitherSync]: sync.uncancelable identity 0.002s
1984[info] + OptionT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.002s
1985[info] + OptionT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.002s
1986[info] + OptionT[FreeEitherSync]: sync.uncancelable poll is identity 0.003s
1987[info] + OptionT[FreeEitherSync]: sync.uniqueness 0.0s
1988[info] + OptionT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.001s
1989[info] cats.effect.laws.KleisliFreeSyncSuite:
1990[info] + Kleisli[FreeEitherSync]: sync.ap consistent with product + map 0.088s
1991[info] + Kleisli[FreeEitherSync]: sync.applicative homomorphism 0.002s
1992[info] + Kleisli[FreeEitherSync]: sync.applicative identity 0.049s
1993[info] + Kleisli[FreeEitherSync]: sync.applicative interchange 0.041s
1994[info] + Kleisli[FreeEitherSync]: sync.applicative map 0.044s
1995[info] + Kleisli[FreeEitherSync]: sync.applicative unit 0.0s
1996[info] + Kleisli[FreeEitherSync]: sync.applicativeError adaptError pure 0.002s
1997[info] + Kleisli[FreeEitherSync]: sync.applicativeError adaptError raise 0.007s
1998[info] + Kleisli[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.051s
1999[info] + Kleisli[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.001s
2000[info] + Kleisli[FreeEitherSync]: sync.applicativeError handle 0.004s
2001[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.041s
2002[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.042s
2003[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.042s
2004[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleError pure 0.001s
2005[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.059s
2006[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.001s
2007[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleWith 0.042s
2008[info] + Kleisli[FreeEitherSync]: sync.applicativeError onError pure 0.0s
2009[info] + Kleisli[FreeEitherSync]: sync.applicativeError onError raise 0.048s
2010[info] + Kleisli[FreeEitherSync]: sync.applicativeError pure attempt 0.001s
2011[info] + Kleisli[FreeEitherSync]: sync.applicativeError raiseError attempt 0.002s
2012[info] + Kleisli[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.049s
2013[info] + Kleisli[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.046s
2014[info] + Kleisli[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.038s
2015[info] + Kleisli[FreeEitherSync]: sync.apply composition 0.093s
2016[info] + Kleisli[FreeEitherSync]: sync.canceled is unit 0.0s
2017[info] + Kleisli[FreeEitherSync]: sync.covariant composition 0.041s
2018[info] + Kleisli[FreeEitherSync]: sync.covariant identity 0.033s
2019[info] + Kleisli[FreeEitherSync]: sync.flatMap associativity 0.091s
2020[info] + Kleisli[FreeEitherSync]: sync.flatMap consistent apply 0.061s
2021[info] + Kleisli[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.068s
2022[info] + Kleisli[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.063s
2023[info] + Kleisli[FreeEitherSync]: sync.forceR associativity 0.124s
2024[info] + Kleisli[FreeEitherSync]: sync.forceR canceled short-circuits 0.037s
2025[info] + Kleisli[FreeEitherSync]: sync.forceR discards error 0.043s
2026[info] + Kleisli[FreeEitherSync]: sync.forceR discards pure 0.033s
2027[info] + Kleisli[FreeEitherSync]: sync.guarantee is guaranteeCase 0.103s
2028[info] + Kleisli[FreeEitherSync]: sync.invariant composition 0.044s
2029[info] + Kleisli[FreeEitherSync]: sync.invariant identity 0.038s
2030[info] + Kleisli[FreeEitherSync]: sync.map flatMap coherence 0.04s
2031[info] + Kleisli[FreeEitherSync]: sync.map2/map2Eval consistency 0.066s
2032[info] + Kleisli[FreeEitherSync]: sync.map2/product-map consistency 0.065s
2033[info] + Kleisli[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.047s
2034[info] + Kleisli[FreeEitherSync]: sync.monad left identity 0.039s
2035[info] + Kleisli[FreeEitherSync]: sync.monad right identity 0.036s
2036[info] + Kleisli[FreeEitherSync]: sync.monadError ensure consistency 0.04s
2037[info] + Kleisli[FreeEitherSync]: sync.monadError ensureOr consistency 0.039s
2038[info] + Kleisli[FreeEitherSync]: sync.monadError left zero 0.001s
2039[info] + Kleisli[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.079s
2040[info] + Kleisli[FreeEitherSync]: sync.monadError rethrow attempt 0.04s
2041[info] + Kleisli[FreeEitherSync]: sync.monoidal left identity 0.037s
2042[info] + Kleisli[FreeEitherSync]: sync.monoidal right identity 0.035s
2043[info] + Kleisli[FreeEitherSync]: sync.monotonicity 0.0s
2044[info] + Kleisli[FreeEitherSync]: sync.mproduct consistent flatMap 0.142s
2045[info] + Kleisli[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.081s
2046[info] + Kleisli[FreeEitherSync]: sync.onCancel implies uncancelable 0.085s
2047[info] + Kleisli[FreeEitherSync]: sync.productL consistent map2 0.064s
2048[info] + Kleisli[FreeEitherSync]: sync.productR consistent map2 0.065s
2049[info] + Kleisli[FreeEitherSync]: sync.repeated suspend is not memoized 0.009s
2050[info] + Kleisli[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.108s
2051[info] + Kleisli[FreeEitherSync]: sync.semigroupal associativity 0.086s
2052[info] + Kleisli[FreeEitherSync]: sync.suspend throw is raiseError 0.002s
2053[info] + Kleisli[FreeEitherSync]: sync.suspend value is pure 0.002s
2054[info] + Kleisli[FreeEitherSync]: sync.tailRecM consistent flatMap 0.078s
2055[info] + Kleisli[FreeEitherSync]: sync.tailRecM stack safety 0.083s
2056[info] + Kleisli[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.049s
2057[info] + Kleisli[FreeEitherSync]: sync.uncancelable finalizers 0.027s
2058[info] + Kleisli[FreeEitherSync]: sync.uncancelable identity 0.042s
2059[info] + Kleisli[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.039s
2060[info] + Kleisli[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.042s
2061[info] + Kleisli[FreeEitherSync]: sync.uncancelable poll is identity 0.037s
2062[info] + Kleisli[FreeEitherSync]: sync.uniqueness 0.0s
2063[info] + Kleisli[FreeEitherSync]: sync.unsequenced suspend is no-op 0.011s
2064[info] cats.effect.laws.WriterTFreeSyncSuite:
2065[info] + WriterT[FreeEitherSync]: sync.ap consistent with product + map 0.016s
2066[info] + WriterT[FreeEitherSync]: sync.applicative homomorphism 0.008s
2067[info] + WriterT[FreeEitherSync]: sync.applicative identity 0.008s
2068[info] + WriterT[FreeEitherSync]: sync.applicative interchange 0.003s
2069[info] + WriterT[FreeEitherSync]: sync.applicative map 0.006s
2070[info] + WriterT[FreeEitherSync]: sync.applicative unit 0.003s
2071[info] + WriterT[FreeEitherSync]: sync.applicativeError adaptError pure 0.001s
2072[info] + WriterT[FreeEitherSync]: sync.applicativeError adaptError raise 0.006s
2073[info] + WriterT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.008s
2074[info] + WriterT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.002s
2075[info] + WriterT[FreeEitherSync]: sync.applicativeError handle 0.002s
2076[info] + WriterT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.004s
2077[info] + WriterT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.004s
2078[info] + WriterT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.002s
2079[info] + WriterT[FreeEitherSync]: sync.applicativeError handleError pure 0.001s
2080[info] + WriterT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.004s
2081[info] + WriterT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.001s
2082[info] + WriterT[FreeEitherSync]: sync.applicativeError handleWith 0.003s
2083[info] + WriterT[FreeEitherSync]: sync.applicativeError onError pure 0.001s
2084[info] + WriterT[FreeEitherSync]: sync.applicativeError onError raise 0.003s
2085[info] + WriterT[FreeEitherSync]: sync.applicativeError pure attempt 0.0s
2086[info] + WriterT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.001s
2087[info] + WriterT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.003s
2088[info] + WriterT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.002s
2089[info] + WriterT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.003s
2090[info] + WriterT[FreeEitherSync]: sync.apply composition 0.005s
2091[info] + WriterT[FreeEitherSync]: sync.canceled is unit 0.0s
2092[info] + WriterT[FreeEitherSync]: sync.covariant composition 0.003s
2093[info] + WriterT[FreeEitherSync]: sync.covariant identity 0.002s
2094[info] + WriterT[FreeEitherSync]: sync.flatMap associativity 0.01s
2095[info] + WriterT[FreeEitherSync]: sync.flatMap consistent apply 0.004s
2096[info] + WriterT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.012s
2097[info] + WriterT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.01s
2098[info] + WriterT[FreeEitherSync]: sync.forceR associativity 0.012s
2099[info] + WriterT[FreeEitherSync]: sync.forceR canceled short-circuits 0.005s
2100[info] + WriterT[FreeEitherSync]: sync.forceR discards error 0.006s
2101[info] + WriterT[FreeEitherSync]: sync.forceR discards pure 0.005s
2102[info] + WriterT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.014s
2103[info] + WriterT[FreeEitherSync]: sync.invariant composition 0.005s
2104[info] + WriterT[FreeEitherSync]: sync.invariant identity 0.003s
2105[info] + WriterT[FreeEitherSync]: sync.map flatMap coherence 0.005s
2106[info] + WriterT[FreeEitherSync]: sync.map2/map2Eval consistency 0.007s
2107[info] + WriterT[FreeEitherSync]: sync.map2/product-map consistency 0.007s
2108[info] + WriterT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.006s
2109[info] + WriterT[FreeEitherSync]: sync.monad left identity 0.005s
2110[info] + WriterT[FreeEitherSync]: sync.monad right identity 0.005s
2111[info] + WriterT[FreeEitherSync]: sync.monadError ensure consistency 0.006s
2112[info] + WriterT[FreeEitherSync]: sync.monadError ensureOr consistency 0.005s
2113[info] + WriterT[FreeEitherSync]: sync.monadError left zero 0.0s
2114[info] + WriterT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.017s
2115[info] + WriterT[FreeEitherSync]: sync.monadError rethrow attempt 0.003s
2116[info] + WriterT[FreeEitherSync]: sync.monoidal left identity 0.006s
2117[info] + WriterT[FreeEitherSync]: sync.monoidal right identity 0.005s
2118[info] + WriterT[FreeEitherSync]: sync.monotonicity 0.0s
2119[info] + WriterT[FreeEitherSync]: sync.mproduct consistent flatMap 0.02s
2120[info] + WriterT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.013s
2121[info] + WriterT[FreeEitherSync]: sync.onCancel implies uncancelable 0.005s
2122[info] + WriterT[FreeEitherSync]: sync.productL consistent map2 0.003s
2123[info] + WriterT[FreeEitherSync]: sync.productR consistent map2 0.004s
2124[info] + WriterT[FreeEitherSync]: sync.repeated suspend is not memoized 0.002s
2125[info] + WriterT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.01s
2126[info] + WriterT[FreeEitherSync]: sync.semigroupal associativity 0.012s
2127[info] + WriterT[FreeEitherSync]: sync.suspend throw is raiseError 0.001s
2128[info] + WriterT[FreeEitherSync]: sync.suspend value is pure 0.003s
2129[info] + WriterT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.012s
2130[info] + WriterT[FreeEitherSync]: sync.tailRecM stack safety 0.028s
2131[info] + WriterT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.003s
2132[info] + WriterT[FreeEitherSync]: sync.uncancelable finalizers 0.001s
2133[info] + WriterT[FreeEitherSync]: sync.uncancelable identity 0.001s
2134[info] + WriterT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.002s
2135[info] + WriterT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.002s
2136[info] + WriterT[FreeEitherSync]: sync.uncancelable poll is identity 0.002s
2137[info] + WriterT[FreeEitherSync]: sync.uniqueness 0.0s
2138[info] + WriterT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.001s
2139[info] cats.effect.laws.WriterTPureConcSuite:
2140[info] + WriterT[PureConc]: temporal.ap consistent with product + map 0.124s
2141[info] + WriterT[PureConc]: temporal.applicative homomorphism 0.017s
2142[info] + WriterT[PureConc]: temporal.applicative identity 0.08s
2143[info] + WriterT[PureConc]: temporal.applicative interchange 0.108s
2144[info] + WriterT[PureConc]: temporal.applicative map 0.122s
2145[info] + WriterT[PureConc]: temporal.applicative unit 0.011s
2146[info] + WriterT[PureConc]: temporal.applicativeError adaptError pure 0.012s
2147[info] + WriterT[PureConc]: temporal.applicativeError adaptError raise 0.014s
2148[info] + WriterT[PureConc]: temporal.applicativeError attempt consistent with attemptT 0.237s
2149[info] + WriterT[PureConc]: temporal.applicativeError attempt fromEither consistent with pure 0.013s
2150[info] + WriterT[PureConc]: temporal.applicativeError handle 0.014s
2151[info] + WriterT[PureConc]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.112s
2152[info] + WriterT[PureConc]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.133s
2153[info] + WriterT[PureConc]: temporal.applicativeError handleError consistent with recover 0.101s
2154[info] + WriterT[PureConc]: temporal.applicativeError handleError pure 0.01s
2155[info] + WriterT[PureConc]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.198s
2156[info] + WriterT[PureConc]: temporal.applicativeError handleErrorWith pure 0.01s
2157[info] + WriterT[PureConc]: temporal.applicativeError handleWith 0.15s
2158[info] + WriterT[PureConc]: temporal.applicativeError onError pure 0.01s
2159[info] + WriterT[PureConc]: temporal.applicativeError onError raise 0.124s
2160[info] + WriterT[PureConc]: temporal.applicativeError pure attempt 0.01s
2161[info] + WriterT[PureConc]: temporal.applicativeError raiseError attempt 0.013s
2162[info] + WriterT[PureConc]: temporal.applicativeError recover consistent with recoverWith 0.182s
2163[info] + WriterT[PureConc]: temporal.applicativeError redeem is derived from attempt and map 0.115s
2164[info] + WriterT[PureConc]: temporal.applicativeError voidError consistent with void+handleError 0.1s
2165[info] + WriterT[PureConc]: temporal.apply composition 0.19s
2166[info] + WriterT[PureConc]: temporal.canceled associates left over flatMap 0.036s
2167[info] + WriterT[PureConc]: temporal.canceled sequences onCancel in order 0.091s
2168[info] + WriterT[PureConc]: temporal.covariant composition 0.118s
2169[info] + WriterT[PureConc]: temporal.covariant identity 0.093s
2170[info] + WriterT[PureConc]: temporal.fiber cancelation is canceled 0.0s
2171[info] + WriterT[PureConc]: temporal.fiber canceled is canceled 0.0s
2172[info] + WriterT[PureConc]: temporal.fiber error is errored 0.089s
2173[info] + WriterT[PureConc]: temporal.fiber join is guaranteeCase 0.383s
2174[info] + WriterT[PureConc]: temporal.fiber never is never 0.0s
2175[info] + WriterT[PureConc]: temporal.fiber pure is completed pure 0.092s
2176[info] + WriterT[PureConc]: temporal.fiber start of never is unit 0.0s
2177[info] + WriterT[PureConc]: temporal.flatMap associativity 0.159s
2178[info] + WriterT[PureConc]: temporal.flatMap consistent apply 0.115s
2179[info] + WriterT[PureConc]: temporal.flatMap from tailRecM consistency 0.193s
2180[info] + WriterT[PureConc]: temporal.flatMapOrKeep flatMap coherence 0.096s
2181[info] + WriterT[PureConc]: temporal.forceR associativity 0.333s
2182[info] + WriterT[PureConc]: temporal.forceR canceled short-circuits 0.03s
2183[info] + WriterT[PureConc]: temporal.forceR discards error 0.096s
2184[info] + WriterT[PureConc]: temporal.forceR discards pure 0.084s
2185[info] + WriterT[PureConc]: temporal.forceR never is never 0.014s
2186[info] + WriterT[PureConc]: temporal.guarantee is guaranteeCase 0.226s
2187[info] + WriterT[PureConc]: temporal.invariant composition 0.053s
2188[info] + WriterT[PureConc]: temporal.invariant identity 0.093s
2189[info] + WriterT[PureConc]: temporal.map flatMap coherence 0.078s
2190[info] + WriterT[PureConc]: temporal.map2/map2Eval consistency 0.142s
2191[info] + WriterT[PureConc]: temporal.map2/product-map consistency 0.119s
2192[info] + WriterT[PureConc]: temporal.mapOrKeepToMapEquivalence 0.131s
2193[info] + WriterT[PureConc]: temporal.monad left identity 0.127s
2194[info] + WriterT[PureConc]: temporal.monad right identity 0.148s
2195[info] + WriterT[PureConc]: temporal.monadError ensure consistency 0.14s
2196[info] + WriterT[PureConc]: temporal.monadError ensureOr consistency 0.093s
2197[info] + WriterT[PureConc]: temporal.monadError left zero 0.007s
2198[info] + WriterT[PureConc]: temporal.monadError redeemWith is derived from attempt and flatMap 0.134s
2199[info] + WriterT[PureConc]: temporal.monadError rethrow attempt 0.083s
2200[info] + WriterT[PureConc]: temporal.monoidal left identity 0.17s
2201[info] + WriterT[PureConc]: temporal.monoidal right identity 0.112s
2202[info] + WriterT[PureConc]: temporal.monotonic sleep sum identity 0.066s
2203[info] + WriterT[PureConc]: temporal.monotonicity 0.0s
2204[info] + WriterT[PureConc]: temporal.mproduct consistent flatMap 0.312s
2205[info] + WriterT[PureConc]: temporal.never dominates over flatMap 0.009s
2206[info] + WriterT[PureConc]: temporal.onCancel associates over uncancelable boundary 0.179s
2207[info] + WriterT[PureConc]: temporal.onCancel implies uncancelable 0.099s
2208[info] + WriterT[PureConc]: temporal.productL consistent map2 0.13s
2209[info] + WriterT[PureConc]: temporal.productR consistent map2 0.171s
2210[info] + WriterT[PureConc]: temporal.race derives from racePair (left) 0.812s
2211[info] + WriterT[PureConc]: temporal.race derives from racePair (right) 0.628s
2212[info] + WriterT[PureConc]: temporal.race never non-canceled identity (left) 0.396s
2213[info] + WriterT[PureConc]: temporal.race never non-canceled identity (right) 0.475s
2214[info] + WriterT[PureConc]: temporal.replicateA_ consistent with replicateA.void 0.309s
2215[info] + WriterT[PureConc]: temporal.semigroupal associativity 0.114s
2216[info] + WriterT[PureConc]: temporal.sleep race minimum 0.795s
2217[info] + WriterT[PureConc]: temporal.start sleep maximum 0.204s
2218[info] + WriterT[PureConc]: temporal.tailRecM consistent flatMap 0.161s
2219[info] + WriterT[PureConc]: temporal.tailRecM stack safety 1.588s
2220[info] + WriterT[PureConc]: temporal.uncancelable canceled associates right over flatMap attempt 0.058s
2221[info] + WriterT[PureConc]: temporal.uncancelable canceled is canceled 0.0s
2222[info] + WriterT[PureConc]: temporal.uncancelable eliminates onCancel 0.069s
2223[info] + WriterT[PureConc]: temporal.uncancelable finalizers 0.032s
2224[info] + WriterT[PureConc]: temporal.uncancelable ignored poll eliminates nesting 0.145s
2225[info] + WriterT[PureConc]: temporal.uncancelable poll inverse nest is uncancelable 0.105s
2226[info] + WriterT[PureConc]: temporal.uncancelable poll is identity 0.141s
2227[info] + WriterT[PureConc]: temporal.uncancelable race not inherited 0.0s
2228[info] + WriterT[PureConc]: temporal.uncancelable start is cancelable 0.0s
2229[info] cats.effect.laws.OptionTPureConcSuite:
2230[info] + optiont bracket forward completed zeros on to the handler 0.007s
2231[info] + OptionT[TimeT[PureConc]]: temporal.ap consistent with product + map 0.184s
2232[info] + OptionT[TimeT[PureConc]]: temporal.applicative homomorphism 0.008s
2233[info] + OptionT[TimeT[PureConc]]: temporal.applicative identity 0.127s
2234[info] + OptionT[TimeT[PureConc]]: temporal.applicative interchange 0.099s
2235[info] + OptionT[TimeT[PureConc]]: temporal.applicative map 0.107s
2236[info] + OptionT[TimeT[PureConc]]: temporal.applicative unit 0.005s
2237[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError adaptError pure 0.01s
2238[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError adaptError raise 0.015s
2239[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError attempt consistent with attemptT 0.079s
2240[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError attempt fromEither consistent with pure 0.011s
2241[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handle 0.013s
2242[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.088s
2243[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.154s
2244[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleError consistent with recover 0.111s
2245[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleError pure 0.01s
2246[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.213s
2247[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleErrorWith pure 0.009s
2248[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleWith 0.123s
2249[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError onError pure 0.008s
2250[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError onError raise 0.148s
2251[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError pure attempt 0.008s
2252[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError raiseError attempt 0.011s
2253[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError recover consistent with recoverWith 0.191s
2254[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError redeem is derived from attempt and map 0.099s
2255[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError voidError consistent with void+handleError 0.149s
2256[info] + OptionT[TimeT[PureConc]]: temporal.apply composition 0.108s
2257[info] + OptionT[TimeT[PureConc]]: temporal.canceled associates left over flatMap 0.029s
2258[info] + OptionT[TimeT[PureConc]]: temporal.canceled sequences onCancel in order 0.147s
2259[info] + OptionT[TimeT[PureConc]]: temporal.covariant composition 0.133s
2260[info] + OptionT[TimeT[PureConc]]: temporal.covariant identity 0.059s
2261[info] + OptionT[TimeT[PureConc]]: temporal.fiber cancelation is canceled 0.0s
2262[info] + OptionT[TimeT[PureConc]]: temporal.fiber canceled is canceled 0.0s
2263[info] + OptionT[TimeT[PureConc]]: temporal.fiber error is errored 0.092s
2264[info] + OptionT[TimeT[PureConc]]: temporal.fiber join is guaranteeCase 0.412s
2265[info] + OptionT[TimeT[PureConc]]: temporal.fiber never is never 0.0s
2266[info] + OptionT[TimeT[PureConc]]: temporal.fiber pure is completed pure 0.083s
2267[info] + OptionT[TimeT[PureConc]]: temporal.fiber start of never is unit 0.001s
2268[info] + OptionT[TimeT[PureConc]]: temporal.flatMap associativity 0.186s
2269[info] + OptionT[TimeT[PureConc]]: temporal.flatMap consistent apply 0.13s
2270[info] + OptionT[TimeT[PureConc]]: temporal.flatMap from tailRecM consistency 0.214s
2271[info] + OptionT[TimeT[PureConc]]: temporal.flatMapOrKeep flatMap coherence 0.164s
2272[info] + OptionT[TimeT[PureConc]]: temporal.forceR associativity 0.182s
2273[info] + OptionT[TimeT[PureConc]]: temporal.forceR canceled short-circuits 0.032s
2274[info] + OptionT[TimeT[PureConc]]: temporal.forceR discards error 0.113s
2275[info] + OptionT[TimeT[PureConc]]: temporal.forceR discards pure 0.106s
2276[info] + OptionT[TimeT[PureConc]]: temporal.forceR never is never 0.015s
2277[info] + OptionT[TimeT[PureConc]]: temporal.guarantee is guaranteeCase 0.149s
2278[info] + OptionT[TimeT[PureConc]]: temporal.invariant composition 0.065s
2279[info] + OptionT[TimeT[PureConc]]: temporal.invariant identity 0.241s
2280[info] + OptionT[TimeT[PureConc]]: temporal.map flatMap coherence 0.112s
2281[info] + OptionT[TimeT[PureConc]]: temporal.map2/map2Eval consistency 0.136s
2282[info] + OptionT[TimeT[PureConc]]: temporal.map2/product-map consistency 0.21s
2283[info] + OptionT[TimeT[PureConc]]: temporal.mapOrKeepToMapEquivalence 0.08s
2284[info] + OptionT[TimeT[PureConc]]: temporal.monad left identity 0.105s
2285[info] + OptionT[TimeT[PureConc]]: temporal.monad right identity 0.067s
2286[info] + OptionT[TimeT[PureConc]]: temporal.monadError ensure consistency 0.123s
2287[info] + OptionT[TimeT[PureConc]]: temporal.monadError ensureOr consistency 0.169s
2288[info] + OptionT[TimeT[PureConc]]: temporal.monadError left zero 0.012s
2289[info] + OptionT[TimeT[PureConc]]: temporal.monadError redeemWith is derived from attempt and flatMap 0.229s
2290[info] + OptionT[TimeT[PureConc]]: temporal.monadError rethrow attempt 0.091s
2291[info] + OptionT[TimeT[PureConc]]: temporal.monoidal left identity 0.17s
2292[info] + OptionT[TimeT[PureConc]]: temporal.monoidal right identity 0.073s
2293[info] + OptionT[TimeT[PureConc]]: temporal.monotonic sleep sum identity 0.048s
2294[info] + OptionT[TimeT[PureConc]]: temporal.monotonicity 0.0s
2295[info] + OptionT[TimeT[PureConc]]: temporal.mproduct consistent flatMap 0.254s
2296[info] + OptionT[TimeT[PureConc]]: temporal.never dominates over flatMap 0.009s
2297[info] + OptionT[TimeT[PureConc]]: temporal.onCancel associates over uncancelable boundary 0.108s
2298[info] + OptionT[TimeT[PureConc]]: temporal.onCancel implies uncancelable 0.097s
2299[info] + OptionT[TimeT[PureConc]]: temporal.productL consistent map2 0.066s
2300[info] + OptionT[TimeT[PureConc]]: temporal.productR consistent map2 0.093s
2301[info] + OptionT[TimeT[PureConc]]: temporal.race derives from racePair (left) 0.597s
2302[info] + OptionT[TimeT[PureConc]]: temporal.race derives from racePair (right) 0.613s
2303[info] + OptionT[TimeT[PureConc]]: temporal.race never non-canceled identity (left) 0.32s
2304[info] + OptionT[TimeT[PureConc]]: temporal.race never non-canceled identity (right) 0.304s
2305[info] + OptionT[TimeT[PureConc]]: temporal.replicateA_ consistent with replicateA.void 0.278s
2306[info] + OptionT[TimeT[PureConc]]: temporal.semigroupal associativity 0.196s
2307[info] + OptionT[TimeT[PureConc]]: temporal.sleep race minimum 0.765s
2308[info] + OptionT[TimeT[PureConc]]: temporal.start sleep maximum 0.192s
2309[info] + OptionT[TimeT[PureConc]]: temporal.tailRecM consistent flatMap 0.181s
2310[info] + OptionT[TimeT[PureConc]]: temporal.tailRecM stack safety 0.631s
2311[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable canceled associates right over flatMap attempt 0.071s
2312[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable canceled is canceled 0.0s
2313[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable eliminates onCancel 0.103s
2314[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable finalizers 0.033s
2315[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable ignored poll eliminates nesting 0.113s
2316[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable poll inverse nest is uncancelable 0.078s
2317[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable poll is identity 0.126s
2318[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable race not inherited 0.0s
2319[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable start is cancelable 0.0s
2320[info] cats.effect.laws.StateTPureConcSuite:
2321[info] + StateT[PureConc]: monadCancel.ap consistent with product + map 0.984s
2322[info] + StateT[PureConc]: monadCancel.applicative homomorphism 0.046s
2323[info] + StateT[PureConc]: monadCancel.applicative identity 0.315s
2324[info] + StateT[PureConc]: monadCancel.applicative interchange 0.349s
2325[info] + StateT[PureConc]: monadCancel.applicative map 0.57s
2326[info] + StateT[PureConc]: monadCancel.applicative unit 0.031s
2327[info] + StateT[PureConc]: monadCancel.applicativeError adaptError pure 0.052s
2328[info] + StateT[PureConc]: monadCancel.applicativeError adaptError raise 0.102s
2329[info] + StateT[PureConc]: monadCancel.applicativeError attempt consistent with attemptT 0.394s
2330[info] + StateT[PureConc]: monadCancel.applicativeError attempt fromEither consistent with pure 0.046s
2331[info] + StateT[PureConc]: monadCancel.applicativeError handle 0.048s
2332[info] + StateT[PureConc]: monadCancel.applicativeError handleError . raiseError left-distributes over ap 0.639s
2333[info] + StateT[PureConc]: monadCancel.applicativeError handleError . raiseError right-distributes over ap 0.587s
2334[info] + StateT[PureConc]: monadCancel.applicativeError handleError consistent with recover 0.289s
2335[info] + StateT[PureConc]: monadCancel.applicativeError handleError pure 0.037s
2336[info] + StateT[PureConc]: monadCancel.applicativeError handleErrorWith consistent with recoverWith 0.401s
2337[info] + StateT[PureConc]: monadCancel.applicativeError handleErrorWith pure 0.044s
2338[info] + StateT[PureConc]: monadCancel.applicativeError handleWith 0.812s
2339[info] + StateT[PureConc]: monadCancel.applicativeError onError pure 0.062s
2340[info] + StateT[PureConc]: monadCancel.applicativeError onError raise 0.581s
2341[info] + StateT[PureConc]: monadCancel.applicativeError pure attempt 0.036s
2342[info] + StateT[PureConc]: monadCancel.applicativeError raiseError attempt 0.048s
2343[info] + StateT[PureConc]: monadCancel.applicativeError recover consistent with recoverWith 1.63s
2344[info] + StateT[PureConc]: monadCancel.applicativeError redeem is derived from attempt and map 0.287s
2345[info] + StateT[PureConc]: monadCancel.applicativeError voidError consistent with void+handleError 0.672s
2346[info] + StateT[PureConc]: monadCancel.apply composition 0.526s
2347[info] + StateT[PureConc]: monadCancel.canceled associates left over flatMap 0.12s
2348[info] + StateT[PureConc]: monadCancel.canceled sequences onCancel in order 0.456s
2349[info] + StateT[PureConc]: monadCancel.covariant composition 0.356s
2350[info] + StateT[PureConc]: monadCancel.covariant identity 0.847s
2351[info] + StateT[PureConc]: monadCancel.flatMap associativity 0.73s
2352[info] + StateT[PureConc]: monadCancel.flatMap consistent apply 0.446s
2353[info] + StateT[PureConc]: monadCancel.flatMap from tailRecM consistency 1.012s
2354[info] + StateT[PureConc]: monadCancel.flatMapOrKeep flatMap coherence 0.513s
2355[info] + StateT[PureConc]: monadCancel.forceR associativity 0.844s
2356[info] + StateT[PureConc]: monadCancel.forceR canceled short-circuits 0.125s
2357[info] + StateT[PureConc]: monadCancel.forceR discards error 0.8s
2358[info] + StateT[PureConc]: monadCancel.forceR discards pure 0.671s
2359[info] + StateT[PureConc]: monadCancel.guarantee is guaranteeCase 0.628s
2360[info] + StateT[PureConc]: monadCancel.invariant composition 0.728s
2361[info] + StateT[PureConc]: monadCancel.invariant identity 0.258s
2362[info] + StateT[PureConc]: monadCancel.map flatMap coherence 0.692s
2363[info] + StateT[PureConc]: monadCancel.map2/map2Eval consistency 0.504s
2364[info] + StateT[PureConc]: monadCancel.map2/product-map consistency 0.459s
2365[info] + StateT[PureConc]: monadCancel.mapOrKeepToMapEquivalence 0.366s
2366[info] + StateT[PureConc]: monadCancel.monad left identity 0.689s
2367[info] + StateT[PureConc]: monadCancel.monad right identity 0.865s
2368[info] + StateT[PureConc]: monadCancel.monadError ensure consistency 0.748s
2369[info] + StateT[PureConc]: monadCancel.monadError ensureOr consistency 1.171s
2370[info] + StateT[PureConc]: monadCancel.monadError left zero 0.039s
2371[info] + StateT[PureConc]: monadCancel.monadError redeemWith is derived from attempt and flatMap 1.057s
2372[info] + StateT[PureConc]: monadCancel.monadError rethrow attempt 0.284s
2373[info] + StateT[PureConc]: monadCancel.monoidal left identity 0.432s
2374[info] + StateT[PureConc]: monadCancel.monoidal right identity 2.273s
2375[info] + StateT[PureConc]: monadCancel.mproduct consistent flatMap 1.408s
2376[info] + StateT[PureConc]: monadCancel.onCancel associates over uncancelable boundary 0.436s
2377[info] + StateT[PureConc]: monadCancel.onCancel implies uncancelable 0.437s
2378[info] + StateT[PureConc]: monadCancel.productL consistent map2 0.449s
2379[info] + StateT[PureConc]: monadCancel.productR consistent map2 0.193s
2380[info] + StateT[PureConc]: monadCancel.replicateA_ consistent with replicateA.void 1.028s
2381[info] + StateT[PureConc]: monadCancel.semigroupal associativity 0.311s
2382[info] + StateT[PureConc]: monadCancel.tailRecM consistent flatMap 1.485s
2383[info] + StateT[PureConc]: monadCancel.tailRecM stack safety 20.268s
2384[info] + StateT[PureConc]: monadCancel.uncancelable canceled associates right over flatMap attempt 0.241s
2385[info] + StateT[PureConc]: monadCancel.uncancelable eliminates onCancel 0.744s
2386[info] + StateT[PureConc]: monadCancel.uncancelable finalizers 0.144s
2387[info] + StateT[PureConc]: monadCancel.uncancelable ignored poll eliminates nesting 0.55s
2388[info] + StateT[PureConc]: monadCancel.uncancelable poll inverse nest is uncancelable 1.045s
2389[info] + StateT[PureConc]: monadCancel.uncancelable poll is identity 0.29s
2390[info] cats.effect.laws.EitherTPureConcSuite:
2391[info] + EitherT[TimeT[PureConc]]: temporal.ap consistent with product + map 0.126s
2392[info] + EitherT[TimeT[PureConc]]: temporal.applicative homomorphism 0.015s
2393[info] + EitherT[TimeT[PureConc]]: temporal.applicative identity 0.084s
2394[info] + EitherT[TimeT[PureConc]]: temporal.applicative interchange 0.147s
2395[info] + EitherT[TimeT[PureConc]]: temporal.applicative map 0.073s
2396[info] + EitherT[TimeT[PureConc]]: temporal.applicative unit 0.006s
2397[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError adaptError pure 0.009s
2398[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError adaptError raise 0.014s
2399[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError attempt consistent with attemptT 0.138s
2400[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError attempt fromEither consistent with pure 0.013s
2401[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handle 0.012s
2402[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.101s
2403[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.098s
2404[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleError consistent with recover 0.066s
2405[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleError pure 0.01s
2406[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.151s
2407[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleErrorWith pure 0.009s
2408[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleWith 0.113s
2409[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError onError pure 0.009s
2410[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError onError raise 0.106s
2411[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError pure attempt 0.008s
2412[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError raiseError attempt 0.013s
2413[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError recover consistent with recoverWith 0.176s
2414[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError redeem is derived from attempt and map 0.095s
2415[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError voidError consistent with void+handleError 0.123s
2416[info] + EitherT[TimeT[PureConc]]: temporal.apply composition 0.093s
2417[info] + EitherT[TimeT[PureConc]]: temporal.canceled associates left over flatMap 0.03s
2418[info] + EitherT[TimeT[PureConc]]: temporal.canceled sequences onCancel in order 0.123s
2419[info] + EitherT[TimeT[PureConc]]: temporal.covariant composition 0.111s
2420[info] + EitherT[TimeT[PureConc]]: temporal.covariant identity 0.089s
2421[info] + EitherT[TimeT[PureConc]]: temporal.fiber cancelation is canceled 0.0s
2422[info] + EitherT[TimeT[PureConc]]: temporal.fiber canceled is canceled 0.0s
2423[info] + EitherT[TimeT[PureConc]]: temporal.fiber error is errored 0.081s
2424[info] + EitherT[TimeT[PureConc]]: temporal.fiber join is guaranteeCase 0.256s
2425[info] + EitherT[TimeT[PureConc]]: temporal.fiber never is never 0.001s
2426[info] + EitherT[TimeT[PureConc]]: temporal.fiber pure is completed pure 0.08s
2427[info] + EitherT[TimeT[PureConc]]: temporal.fiber start of never is unit 0.0s
2428[info] + EitherT[TimeT[PureConc]]: temporal.flatMap associativity 0.111s
2429[info] + EitherT[TimeT[PureConc]]: temporal.flatMap consistent apply 0.158s
2430[info] + EitherT[TimeT[PureConc]]: temporal.flatMap from tailRecM consistency 0.125s
2431[info] + EitherT[TimeT[PureConc]]: temporal.flatMapOrKeep flatMap coherence 0.119s
2432[info] + EitherT[TimeT[PureConc]]: temporal.forceR associativity 0.174s
2433[info] + EitherT[TimeT[PureConc]]: temporal.forceR canceled short-circuits 0.04s
2434[info] + EitherT[TimeT[PureConc]]: temporal.forceR discards error 0.097s
2435[info] + EitherT[TimeT[PureConc]]: temporal.forceR discards pure 0.108s
2436[info] + EitherT[TimeT[PureConc]]: temporal.forceR never is never 0.013s
2437[info] + EitherT[TimeT[PureConc]]: temporal.guarantee is guaranteeCase 0.161s
2438[info] + EitherT[TimeT[PureConc]]: temporal.invariant composition 0.07s
2439[info] + EitherT[TimeT[PureConc]]: temporal.invariant identity 0.083s
2440[info] + EitherT[TimeT[PureConc]]: temporal.map flatMap coherence 0.117s
2441[info] + EitherT[TimeT[PureConc]]: temporal.map2/map2Eval consistency 0.067s
2442[info] + EitherT[TimeT[PureConc]]: temporal.map2/product-map consistency 0.139s
2443[info] + EitherT[TimeT[PureConc]]: temporal.mapOrKeepToMapEquivalence 0.108s
2444[info] + EitherT[TimeT[PureConc]]: temporal.monad left identity 0.123s
2445[info] + EitherT[TimeT[PureConc]]: temporal.monad right identity 0.119s
2446[info] + EitherT[TimeT[PureConc]]: temporal.monadError ensure consistency 0.125s
2447[info] + EitherT[TimeT[PureConc]]: temporal.monadError ensureOr consistency 0.1s
2448[info] + EitherT[TimeT[PureConc]]: temporal.monadError left zero 0.007s
2449[info] + EitherT[TimeT[PureConc]]: temporal.monadError redeemWith is derived from attempt and flatMap 0.358s
2450[info] + EitherT[TimeT[PureConc]]: temporal.monadError rethrow attempt 0.196s
2451[info] + EitherT[TimeT[PureConc]]: temporal.monoidal left identity 0.092s
2452[info] + EitherT[TimeT[PureConc]]: temporal.monoidal right identity 0.226s
2453[info] + EitherT[TimeT[PureConc]]: temporal.monotonic sleep sum identity 0.045s
2454[info] + EitherT[TimeT[PureConc]]: temporal.monotonicity 0.0s
2455[info] + EitherT[TimeT[PureConc]]: temporal.mproduct consistent flatMap 0.204s
2456[info] + EitherT[TimeT[PureConc]]: temporal.never dominates over flatMap 0.008s
2457[info] + EitherT[TimeT[PureConc]]: temporal.onCancel associates over uncancelable boundary 0.12s
2458[info] + EitherT[TimeT[PureConc]]: temporal.onCancel implies uncancelable 0.237s
2459[info] + EitherT[TimeT[PureConc]]: temporal.productL consistent map2 0.277s
2460[info] + EitherT[TimeT[PureConc]]: temporal.productR consistent map2 0.062s
2461[info] + EitherT[TimeT[PureConc]]: temporal.race derives from racePair (left) 0.708s
2462[info] + EitherT[TimeT[PureConc]]: temporal.race derives from racePair (right) 0.566s
2463[info] + EitherT[TimeT[PureConc]]: temporal.race never non-canceled identity (left) 0.278s
2464[info] + EitherT[TimeT[PureConc]]: temporal.race never non-canceled identity (right) 0.422s
2465[info] + EitherT[TimeT[PureConc]]: temporal.replicateA_ consistent with replicateA.void 0.237s
2466[info] + EitherT[TimeT[PureConc]]: temporal.semigroupal associativity 0.094s
2467[info] + EitherT[TimeT[PureConc]]: temporal.sleep race minimum 0.761s
2468[info] + EitherT[TimeT[PureConc]]: temporal.start sleep maximum 0.186s
2469[info] + EitherT[TimeT[PureConc]]: temporal.tailRecM consistent flatMap 0.134s
2470[info] + EitherT[TimeT[PureConc]]: temporal.tailRecM stack safety 0.664s
2471[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable canceled associates right over flatMap attempt 0.039s
2472[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable canceled is canceled 0.0s
2473[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable eliminates onCancel 0.117s
2474[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable finalizers 0.034s
2475[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable ignored poll eliminates nesting 0.145s
2476[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable poll inverse nest is uncancelable 0.071s
2477[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable poll is identity 0.079s
2478[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable race not inherited 0.0s
2479[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable start is cancelable 0.0s
2480[info] cats.effect.laws.ReaderWriterStateTFreeSyncSuite:
2481[info] + ReaderWriterStateT[FreeEitherSync]: sync.ap consistent with product + map 1.457s
2482[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative homomorphism 0.059s
2483[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative identity 0.708s
2484[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative interchange 0.774s
2485[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative map 0.79s
2486[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative unit 0.019s
2487[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError adaptError pure 0.025s
2488[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError adaptError raise 0.13s
2489[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.807s
2490[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.025s
2491[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handle 0.071s
2492[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.798s
2493[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.799s
2494[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.9s
2495[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleError pure 0.017s
2496[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 1.081s
2497[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.014s
2498[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleWith 0.742s
2499[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError onError pure 0.013s
2500[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError onError raise 0.767s
2501[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError pure attempt 0.026s
2502[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.025s
2503[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.764s
2504[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.906s
2505[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.917s
2506[info] + ReaderWriterStateT[FreeEitherSync]: sync.apply composition 1.86s
2507[info] + ReaderWriterStateT[FreeEitherSync]: sync.canceled is unit 0.001s
2508[info] + ReaderWriterStateT[FreeEitherSync]: sync.covariant composition 0.796s
2509[info] + ReaderWriterStateT[FreeEitherSync]: sync.covariant identity 0.713s
2510[info] + ReaderWriterStateT[FreeEitherSync]: sync.flatMap associativity 1.744s
2511[info] + ReaderWriterStateT[FreeEitherSync]: sync.flatMap consistent apply 1.292s
2512[info] + ReaderWriterStateT[FreeEitherSync]: sync.flatMap from tailRecM consistency 1.309s
2513[info] + ReaderWriterStateT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 1.223s
2514[info] + ReaderWriterStateT[FreeEitherSync]: sync.forceR associativity 2.423s
2515[info] + ReaderWriterStateT[FreeEitherSync]: sync.forceR canceled short-circuits 0.724s
2516[info] + ReaderWriterStateT[FreeEitherSync]: sync.forceR discards error 0.702s
2517[info] + ReaderWriterStateT[FreeEitherSync]: sync.forceR discards pure 0.732s
2518[info] + ReaderWriterStateT[FreeEitherSync]: sync.guarantee is guaranteeCase 1.58s
2519[info] + ReaderWriterStateT[FreeEitherSync]: sync.invariant composition 0.791s
2520[info] + ReaderWriterStateT[FreeEitherSync]: sync.invariant identity 0.716s
2521[info] + ReaderWriterStateT[FreeEitherSync]: sync.map flatMap coherence 0.721s
2522[info] + ReaderWriterStateT[FreeEitherSync]: sync.map2/map2Eval consistency 1.341s
2523[info] + ReaderWriterStateT[FreeEitherSync]: sync.map2/product-map consistency 1.343s
2524[info] + ReaderWriterStateT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.74s
2525[info] + ReaderWriterStateT[FreeEitherSync]: sync.monad left identity 0.7s
2526[info] + ReaderWriterStateT[FreeEitherSync]: sync.monad right identity 0.693s
2527[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError ensure consistency 0.722s
2528[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError ensureOr consistency 0.707s
2529[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError left zero 0.012s
2530[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 1.673s
2531[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError rethrow attempt 0.765s
2532[info] + ReaderWriterStateT[FreeEitherSync]: sync.monoidal left identity 0.73s
2533[info] + ReaderWriterStateT[FreeEitherSync]: sync.monoidal right identity 0.712s
2534[info] + ReaderWriterStateT[FreeEitherSync]: sync.monotonicity 0.0s
2535[info] + ReaderWriterStateT[FreeEitherSync]: sync.mproduct consistent flatMap 2.592s
2536[info] + ReaderWriterStateT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.801s
2537[info] + ReaderWriterStateT[FreeEitherSync]: sync.onCancel implies uncancelable 0.73s
2538[info] + ReaderWriterStateT[FreeEitherSync]: sync.productL consistent map2 1.326s
2539[info] + ReaderWriterStateT[FreeEitherSync]: sync.productR consistent map2 1.269s
2540[info] + ReaderWriterStateT[FreeEitherSync]: sync.repeated suspend is not memoized 0.145s
2541[info] + ReaderWriterStateT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 1.578s
2542[info] + ReaderWriterStateT[FreeEitherSync]: sync.semigroupal associativity 0.936s
2543[info] + ReaderWriterStateT[FreeEitherSync]: sync.suspend throw is raiseError 0.01s
2544[info] + ReaderWriterStateT[FreeEitherSync]: sync.suspend value is pure 0.009s
2545[info] + ReaderWriterStateT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.706s
2546[info] + ReaderWriterStateT[FreeEitherSync]: sync.tailRecM stack safety 2.372s
2547[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.392s
2548[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable finalizers 0.009s
2549[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable identity 0.377s
2550[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.381s
2551[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.383s
2552[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable poll is identity 0.366s
2553[info] + ReaderWriterStateT[FreeEitherSync]: sync.uniqueness 0.0s
2554[info] + ReaderWriterStateT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.042s
2555[info] cats.effect.laws.ReaderWriterStateTPureConcSuite:
2556[info] + ReaderWriterStateT[PureConc]: monadCancel.ap consistent with product + map 2.173s
2557[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative homomorphism 0.086s
2558[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative identity 0.608s
2559[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative interchange 0.648s
2560[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative map 0.618s
2561[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative unit 0.063s
2562[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError adaptError pure 0.062s
2563[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError adaptError raise 0.09s
2564[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError attempt consistent with attemptT 0.595s
2565[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError attempt fromEither consistent with pure 0.034s
2566[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handle 0.034s
2567[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleError . raiseError left-distributes over ap 0.378s
2568[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleError . raiseError right-distributes over ap 0.608s
2569[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleError consistent with recover 0.563s
2570[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleError pure 0.046s
2571[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleErrorWith consistent with recoverWith 0.586s
2572[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleErrorWith pure 0.024s
2573[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleWith 0.39s
2574[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError onError pure 0.03s
2575[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError onError raise 0.3s
2576[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError pure attempt 0.026s
2577[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError raiseError attempt 0.032s
2578[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError recover consistent with recoverWith 0.323s
2579[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError redeem is derived from attempt and map 0.397s
2580[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError voidError consistent with void+handleError 0.415s
2581[info] + ReaderWriterStateT[PureConc]: monadCancel.apply composition 0.645s
2582[info] + ReaderWriterStateT[PureConc]: monadCancel.canceled associates left over flatMap 0.139s
2583[info] + ReaderWriterStateT[PureConc]: monadCancel.canceled sequences onCancel in order 0.265s
2584[info] + ReaderWriterStateT[PureConc]: monadCancel.covariant composition 0.279s
2585[info] + ReaderWriterStateT[PureConc]: monadCancel.covariant identity 0.349s
2586[info] + ReaderWriterStateT[PureConc]: monadCancel.flatMap associativity 0.511s
2587[info] + ReaderWriterStateT[PureConc]: monadCancel.flatMap consistent apply 0.461s
2588[info] + ReaderWriterStateT[PureConc]: monadCancel.flatMap from tailRecM consistency 0.382s
2589[info] + ReaderWriterStateT[PureConc]: monadCancel.flatMapOrKeep flatMap coherence 0.488s
2590[info] + ReaderWriterStateT[PureConc]: monadCancel.forceR associativity 0.589s
2591[info] + ReaderWriterStateT[PureConc]: monadCancel.forceR canceled short-circuits 0.077s
2592[info] + ReaderWriterStateT[PureConc]: monadCancel.forceR discards error 0.314s
2593[info] + ReaderWriterStateT[PureConc]: monadCancel.forceR discards pure 0.293s
2594[info] + ReaderWriterStateT[PureConc]: monadCancel.guarantee is guaranteeCase 0.47s
2595[info] + ReaderWriterStateT[PureConc]: monadCancel.invariant composition 0.303s
2596[info] + ReaderWriterStateT[PureConc]: monadCancel.invariant identity 0.309s
2597[info] + ReaderWriterStateT[PureConc]: monadCancel.map flatMap coherence 0.316s
2598[info] + ReaderWriterStateT[PureConc]: monadCancel.map2/map2Eval consistency 0.478s
2599[info] + ReaderWriterStateT[PureConc]: monadCancel.map2/product-map consistency 0.408s
2600[info] + ReaderWriterStateT[PureConc]: monadCancel.mapOrKeepToMapEquivalence 0.277s
2601[info] + ReaderWriterStateT[PureConc]: monadCancel.monad left identity 0.35s
2602[info] + ReaderWriterStateT[PureConc]: monadCancel.monad right identity 0.402s
2603[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError ensure consistency 0.356s
2604[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError ensureOr consistency 0.353s
2605[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError left zero 0.026s
2606[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError redeemWith is derived from attempt and flatMap 0.433s
2607[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError rethrow attempt 0.345s
2608[info] + ReaderWriterStateT[PureConc]: monadCancel.monoidal left identity 0.332s
2609[info] + ReaderWriterStateT[PureConc]: monadCancel.monoidal right identity 0.296s
2610[info] + ReaderWriterStateT[PureConc]: monadCancel.mproduct consistent flatMap 0.784s
2611[info] + ReaderWriterStateT[PureConc]: monadCancel.onCancel associates over uncancelable boundary 0.333s
2612[info] + ReaderWriterStateT[PureConc]: monadCancel.onCancel implies uncancelable 0.288s
2613[info] + ReaderWriterStateT[PureConc]: monadCancel.productL consistent map2 0.379s
2614[info] + ReaderWriterStateT[PureConc]: monadCancel.productR consistent map2 0.459s
2615[info] + ReaderWriterStateT[PureConc]: monadCancel.replicateA_ consistent with replicateA.void 0.529s
2616[info] + ReaderWriterStateT[PureConc]: monadCancel.semigroupal associativity 0.505s
2617[info] + ReaderWriterStateT[PureConc]: monadCancel.tailRecM consistent flatMap 0.463s
2618[info] + ReaderWriterStateT[PureConc]: monadCancel.tailRecM stack safety 213.61s
2619[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable canceled associates right over flatMap attempt 0.104s
2620[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable eliminates onCancel 0.152s
2621[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable finalizers 0.053s
2622[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable ignored poll eliminates nesting 0.196s
2623[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable poll inverse nest is uncancelable 0.238s
2624[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable poll is identity 0.199s
2625
2626************************
2627Build summary:
2628[{
2629 "module": "cats-effect-testkit",
2630 "compile": {"status": "ok", "tookMs": 48032, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2631 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2632 "test-compile": {"status": "ok", "tookMs": 636, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2633 "test": {"status": "ok", "tookMs": 479, "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": 128, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2641 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2642 "test-compile": {"status": "ok", "tookMs": 173, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2643 "test": {"status": "ok", "tookMs": 161, "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": 66, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2651 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2652 "test-compile": {"status": "ok", "tookMs": 84, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2653 "test": {"status": "ok", "tookMs": 78, "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": 184, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2661 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2662 "test-compile": {"status": "ok", "tookMs": 207, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2663 "test": {"status": "ok", "tookMs": 235, "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": 72, "warnings": 29, "errors": 0, "sourceVersion": "3.8"},
2671 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2672 "test-compile": {"status": "ok", "tookMs": 1327, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2673 "test": {"status": "ok", "tookMs": 97, "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": 112, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2681 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2682 "test-compile": {"status": "ok", "tookMs": 961, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2683 "test": {"status": "ok", "tookMs": 564, "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": 2866, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2691 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2692 "test-compile": {"status": "ok", "tookMs": 5398, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2693 "test": {"status": "ok", "tookMs": 238256, "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: 307 s (0:05:07.0), completed Jan 13, 2026, 3:46:32 PM
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.