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