Build Logs
typelevel/cats-effect • 3.8.0-RC5:2025-12-31
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.298s.
95[info] done compiling
96[info] loading settings for project root from build.sbt...
97[info] resolving key references (42160 settings) ...
98[info] set current project to cats-effect (in build file:/build/repo/)
99Execute setCrossScalaVersions: 3.7.4
100OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelTestkitJS/crossScalaVersions
101OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelJVM/crossScalaVersions
102OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelTestkitNative/crossScalaVersions
103OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lawsJS/crossScalaVersions
104OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testsJVM/crossScalaVersions
105OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootJVM/crossScalaVersions
106OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in stdNative/crossScalaVersions
107OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in docs/crossScalaVersions
108OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testsJS/crossScalaVersions
109OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testkitJS/crossScalaVersions
110OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in root/crossScalaVersions
111OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in exampleJS/crossScalaVersions
112OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJVM/crossScalaVersions
113OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in exampleNative/crossScalaVersions
114OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testsNative/crossScalaVersions
115OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootNative/crossScalaVersions
116OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testkitJVM/crossScalaVersions
117OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJS/crossScalaVersions
118OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lawsNative/crossScalaVersions
119OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in ioAppTestsNative/crossScalaVersions
120OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelTestkitJVM/crossScalaVersions
121OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in ioAppTestsJS/crossScalaVersions
122OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelJS/crossScalaVersions
123OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootJS/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 31, 2025, 9:02:22 PM
195Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"core/shared/src/main/scala/cats/effect/IO.scala","pattern":"Right(t.asLeft\\[IO\\[B\\]\\], limit - 1)","replaceWith":"(t.asLeft, limit - 1).asRight"},{"path":"kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala","pattern":"new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {","replaceWith":"new OutcomeApplicativeError[F, E](using F) with MonadError[Outcome[F, E, *], E] {"},{"path":"build.sbt","pattern":"val Scala3 = \"3.3.5\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
196Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
197Starting build...
198Projects: Set(root, stdJVM, kernelTestkitJVM, kernelJVM, coreJVM, lawsJVM, testkitJVM)
199Starting build for ProjectRef(file:/build/repo/,testkitJVM) (cats-effect-testkit)... [0/7]
200OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
201OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
202OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
203OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
204Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/testkit/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
205[info] compiling 37 Scala sources to /build/repo/kernel/jvm/target/scala-3.7.4/classes ...
206[warn] -- [E198] Unused Symbol Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Async.scala:300:34
207[warn] 300 | def syncStep[G[_], A](fa: F[A], limit: Int)(implicit G: Sync[G]): G[Either[F[A], A]] =
208[warn] | ^^^^^
209[warn] | unused explicit parameter
210[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:204:11
211[warn] 204 | case async: Async[F @unchecked] =>
212[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
213[warn] | Unreachable case
214[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:221:11
215[warn] 221 | case async: Async[F @unchecked] =>
216[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
217[warn] | Unreachable case
218[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:238:11
219[warn] 238 | case async: Async[F @unchecked] =>
220[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
221[warn] | Unreachable case
222[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:256:11
223[warn] 256 | case async: Async[F @unchecked] =>
224[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
225[warn] | Unreachable case
226[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:275:11
227[warn] 275 | case async: Async[F @unchecked] =>
228[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
229[warn] | Unreachable case
230[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:518:11
231[warn] 518 | case async: Async[F @unchecked] =>
232[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
233[warn] | Unreachable case
234[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:537:11
235[warn] 537 | case async: Async[F @unchecked] =>
236[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
237[warn] | Unreachable case
238[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:556:11
239[warn] 556 | case async: Async[F @unchecked] =>
240[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
241[warn] | Unreachable case
242[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:576:11
243[warn] 576 | case async: Async[F @unchecked] =>
244[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
245[warn] | Unreachable case
246[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:597:11
247[warn] 597 | case async: Async[F @unchecked] =>
248[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
249[warn] | Unreachable case
250[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:247:11
251[warn] 247 | case async: Async[F @unchecked] =>
252[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
253[warn] | Unreachable case
254[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:262:11
255[warn] 262 | case async: Async[F @unchecked] =>
256[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
257[warn] | Unreachable case
258[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:277:11
259[warn] 277 | case async: Async[F @unchecked] =>
260[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
261[warn] | Unreachable case
262[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:293:11
263[warn] 293 | case async: Async[F @unchecked] =>
264[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
265[warn] | Unreachable case
266[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:310:11
267[warn] 310 | case async: Async[F @unchecked] =>
268[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
269[warn] | Unreachable case
270[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:478:11
271[warn] 478 | case async: Async[F @unchecked] =>
272[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
273[warn] | Unreachable case
274[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:480:11
275[warn] 480 | case sync: Sync[F @unchecked] =>
276[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
277[warn] | Unreachable case
278[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:498:11
279[warn] 498 | case async: Async[F @unchecked] =>
280[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
281[warn] | Unreachable case
282[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:500:11
283[warn] 500 | case sync: Sync[F @unchecked] =>
284[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
285[warn] | Unreachable case
286[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:518:11
287[warn] 518 | case async: Async[F @unchecked] =>
288[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
289[warn] | Unreachable case
290[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:520:11
291[warn] 520 | case sync: Sync[F @unchecked] =>
292[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
293[warn] | Unreachable case
294[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:539:11
295[warn] 539 | case async: Async[F @unchecked] =>
296[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
297[warn] | Unreachable case
298[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:541:11
299[warn] 541 | case sync: Sync[F @unchecked] =>
300[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
301[warn] | Unreachable case
302[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:561:11
303[warn] 561 | case async: Async[F @unchecked] =>
304[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
305[warn] | Unreachable case
306[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:563:11
307[warn] 563 | case sync: Sync[F @unchecked] =>
308[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
309[warn] | Unreachable case
310[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:582:11
311[warn] 582 | case sync: Sync[F @unchecked] =>
312[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
313[warn] | Unreachable case
314[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:595:11
315[warn] 595 | case sync: Sync[F @unchecked] =>
316[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
317[warn] | Unreachable case
318[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Resource.scala:706:11
319[warn] 706 | case x: Sync[F] =>
320[warn] | ^^^^^^^^^^
321[warn] | Unreachable case
322[info] [patched file /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Sync.scala]
323[info] [patched file /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala]
324[info] [patched file /build/repo/kernel/jvm-native/src/main/scala/cats/effect/kernel/SyncRef.scala]
325[info] [patched file /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Deferred.scala]
326[info] [patched file /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala]
327[warn] 29 warnings found
328[info] done compiling
329[info] compiling 9 Scala sources to /build/repo/kernel-testkit/jvm/target/scala-3.7.4/classes ...
330[info] compiling 43 Scala sources to /build/repo/std/jvm/target/scala-3.7.4/classes ...
331[warn] -- [E198] Unused Symbol Warning: /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/PureConcGenerators.scala:39:10
332[warn] 39 | def cogenCase[A: Cogen]: Cogen[Outcome[PureConc[E, *], E, A]] =
333[warn] | ^^^^^^^^^
334[warn] | unused private member
335[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/pure.scala]
336[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/freeEval.scala]
337[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/TestContext.scala]
338[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/TimeT.scala]
339[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/Generators.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/Dequeue.scala]
347[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Semaphore.scala]
348[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Random.scala]
349[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/UnsafeUnbounded.scala]
350[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Queue.scala]
351[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Dispatcher.scala]
352[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Supervisor.scala]
353[info] [patched file /build/repo/std/jvm/src/main/scala/cats/effect/std/ConsoleCompanionPlatform.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/IO.scala]
358[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/IODeferred.scala]
359[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/WeakBag.scala]
360[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/unsafe/IORuntimeCompanionPlatform.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/jvm-native/src/main/scala/cats/effect/unsafe/TimerHeap.scala]
363[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/ContState.scala]
364[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/FiberMonitor.scala]
365[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/SyncIO.scala]
366[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/Trace.scala]
367[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/WeakList.scala]
368[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/tracing/RingBuffer.scala]
369[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/CpuStarvationCheck.scala]
370[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/IOApp.scala]
371[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/NonDaemonThreadLogger.scala]
372[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/WorkStealingThreadPool.scala]
373[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/IOCompanionMultithreadedPlatform.scala]
374[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/ScalQueue.scala]
375[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/ArrayStack.scala]
376[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/tracing/Tracing.scala]
377[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/StripedHashtable.scala]
378[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/ThreadSafeHashtable.scala]
379[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/IOFiber.scala]
380[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/metrics/JvmCpuStarvationMetrics.scala]
381[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/CallbackStack.scala]
382[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/unsafe/SelectorSystem.scala]
383[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/WorkerThread.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[info] done compiling
521[warn] one warning found
522[info] done compiling
523[info] compiling 8 Scala sources to /build/repo/std/jvm/target/scala-3.7.4/classes ...
524[info] done compiling
525[info] compiling 27 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
526[info] done compiling
527[info] compiling 7 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
528[info] done compiling
529[info] compiling 2 Scala sources to /build/repo/testkit/jvm/target/scala-3.7.4/classes ...
530[warn] -- [E198] Unused Symbol Warning: /build/repo/testkit/shared/src/main/scala/cats/effect/testkit/TestInstances.scala:59:12
531[warn] 59 | def cogenCase[B: Cogen]: Cogen[OutcomeIO[B]] =
532[warn] | ^^^^^^^^^
533[warn] | unused private member
534[warn] one warning found
535[info] done compiling
536Starting build for ProjectRef(file:/build/repo/,kernelTestkitJVM) (cats-effect-kernel-testkit)... [1/7]
537Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/kernel-testkit/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
538Starting build for ProjectRef(file:/build/repo/,root) (cats-effect)... [2/7]
539Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
540Starting build for ProjectRef(file:/build/repo/,coreJVM) (cats-effect)... [3/7]
541Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/core/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
542Starting build for ProjectRef(file:/build/repo/,kernelJVM) (cats-effect-kernel)... [4/7]
543Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/kernel/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
544[info] compiling 1 Scala source to /build/repo/kernel/jvm/target/scala-3.7.4/test-classes ...
545[info] done compiling
546Starting build for ProjectRef(file:/build/repo/,stdJVM) (cats-effect-std)... [5/7]
547Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/std/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
548[info] compiling 1 Scala source to /build/repo/std/jvm/target/scala-3.7.4/test-classes ...
549[info] done compiling
550Starting build for ProjectRef(file:/build/repo/,lawsJVM) (cats-effect-laws)... [6/7]
551Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/laws/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
552[info] compiling 17 Scala sources to /build/repo/laws/jvm/target/scala-3.7.4/classes ...
553[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/GenTemporalTests.scala]
554[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/MonadCancelTests.scala]
555[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/SyncTests.scala]
556[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/AsyncTests.scala]
557[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/GenSpawnTests.scala]
558[info] done compiling
559[info] compiling 5 Scala sources to /build/repo/laws/jvm/target/scala-3.7.4/classes ...
560[info] done compiling
561[info] compiling 22 Scala sources to /build/repo/laws/jvm/target/scala-3.7.4/test-classes ...
562[info] done compiling
563
564************************
565Build summary:
566[{
567 "module": "cats-effect-testkit",
568 "compile": {"status": "ok", "tookMs": 43836, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
569 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
570 "test-compile": {"status": "ok", "tookMs": 24642, "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": 102, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
579 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
580 "test-compile": {"status": "ok", "tookMs": 175, "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": 61, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
589 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
590 "test-compile": {"status": "ok", "tookMs": 78, "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": 145, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
599 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
600 "test-compile": {"status": "ok", "tookMs": 185, "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": 51, "warnings": 46, "errors": 0, "sourceVersion": "3.4-migration"},
609 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
610 "test-compile": {"status": "ok", "tookMs": 1151, "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": 104, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
619 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
620 "test-compile": {"status": "ok", "tookMs": 841, "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": 2652, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
629 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
630 "test-compile": {"status": "ok", "tookMs": 6192, "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: 87 s (0:01:27.0), completed Dec 31, 2025, 9:03:49 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 dbf2d4d6a6] 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-RC5
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-RC5"
675Successfully applied pattern 'val Scala3 = "3.3.5"' in build.sbt
676----
677Starting build for 3.8.0-RC5
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-RC5
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-RC5
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-RC5"
706"++3.8.0-RC5 -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-RC5 """{"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-RC5
722OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in kernelTestkitJS/crossScalaVersions
723OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in kernelJVM/crossScalaVersions
724OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in lawsJS/crossScalaVersions
725OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in kernelTestkitNative/crossScalaVersions
726OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in testsJVM/crossScalaVersions
727OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in stdNative/crossScalaVersions
728OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in rootJVM/crossScalaVersions
729OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in docs/crossScalaVersions
730OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in testsJS/crossScalaVersions
731OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in testkitJS/crossScalaVersions
732OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in root/crossScalaVersions
733OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in exampleJS/crossScalaVersions
734OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in coreJVM/crossScalaVersions
735OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in exampleNative/crossScalaVersions
736OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in testsNative/crossScalaVersions
737OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in rootNative/crossScalaVersions
738OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in testkitJVM/crossScalaVersions
739OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in coreJS/crossScalaVersions
740OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in kernelTestkitJVM/crossScalaVersions
741OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in kernelJS/crossScalaVersions
742OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in rootJS/crossScalaVersions
743OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in lawsNative/crossScalaVersions
744OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in ioAppTestsNative/crossScalaVersions
745OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in ioAppTestsJS/crossScalaVersions
746OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in stdJS/crossScalaVersions
747OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in stdJVM/crossScalaVersions
748OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in exampleJVM/crossScalaVersions
749OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in benchmarks/crossScalaVersions
750OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in graalVMExample/crossScalaVersions
751OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in coreNative/crossScalaVersions
752OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in ioAppTestsJVM/crossScalaVersions
753OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in testkitNative/crossScalaVersions
754OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in kernelNative/crossScalaVersions
755OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in lawsJVM/crossScalaVersions
756[info] set current project to cats-effect (in build file:/build/repo/)
757[info] Setting Scala version to 3.8.0-RC5 on 34 projects.
758[info] Switching Scala version on:
759[info] benchmarks (3.8.0-RC5, 2.12.20, 2.13.16)
760[info] testkitNative (3.8.0-RC5, 2.12.20, 2.13.16)
761[info] * root (3.8.0-RC5, 2.12.20, 2.13.16)
762[info] stdJVM (3.8.0-RC5, 2.12.20, 2.13.16)
763[info] exampleJS (3.8.0-RC5, 2.12.20, 2.13.16)
764[info] kernelTestkitJVM (3.8.0-RC5, 2.12.20, 2.13.16)
765[info] testkitJS (3.8.0-RC5, 2.12.20, 2.13.16)
766[info] rootJS (3.8.0-RC5, 2.12.20, 2.13.16)
767[info] coreNative (3.8.0-RC5, 2.12.20, 2.13.16)
768[info] docs (3.8.0-RC5, 2.12.20, 2.13.16)
769[info] ioAppTestsNative (3.8.0-RC5, 2.12.20, 2.13.16)
770[info] stdJS (3.8.0-RC5, 2.12.20, 2.13.16)
771[info] lawsNative (3.8.0-RC5, 2.12.20, 2.13.16)
772[info] kernelTestkitNative (3.8.0-RC5, 2.12.20, 2.13.16)
773[info] kernelJVM (3.8.0-RC5, 2.12.20, 2.13.16)
774[info] coreJS (3.8.0-RC5, 2.12.20, 2.13.16)
775[info] kernelJS (3.8.0-RC5, 2.12.20, 2.13.16)
776[info] lawsJS (3.8.0-RC5, 2.12.20, 2.13.16)
777[info] graalVMExample (3.8.0-RC5, 2.12.20, 2.13.16)
778[info] kernelTestkitJS (3.8.0-RC5, 2.12.20, 2.13.16)
779[info] coreJVM (3.8.0-RC5, 2.12.20, 2.13.16)
780[info] testsJS (3.8.0-RC5, 2.12.20, 2.13.16)
781[info] rootJVM (3.8.0-RC5, 2.12.20, 2.13.16)
782[info] rootNative (3.8.0-RC5, 2.12.20, 2.13.16)
783[info] exampleNative (3.8.0-RC5, 2.12.20, 2.13.16)
784[info] kernelNative (3.8.0-RC5, 2.12.20, 2.13.16)
785[info] exampleJVM (3.8.0-RC5, 2.12.20, 2.13.16)
786[info] lawsJVM (3.8.0-RC5, 2.12.20, 2.13.16)
787[info] testsJVM (3.8.0-RC5, 2.12.20, 2.13.16)
788[info] stdNative (3.8.0-RC5, 2.12.20, 2.13.16)
789[info] ioAppTestsJVM (3.8.0-RC5, 2.12.20, 2.13.16)
790[info] testkitJVM (3.8.0-RC5, 2.12.20, 2.13.16)
791[info] ioAppTestsJS (3.8.0-RC5, 2.12.20, 2.13.16)
792[info] testsNative (3.8.0-RC5, 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 31, 2025, 9:04:31 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-RC5/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-RC5/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 43 Scala sources to /build/repo/std/jvm/target/scala-3.8.0-RC5/classes ...
946[info] compiling 9 Scala sources to /build/repo/kernel-testkit/jvm/target/scala-3.8.0-RC5/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-RC5/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-RC5/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-RC5/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-RC5/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-RC5/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-RC5/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-RC5/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-RC5/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-RC5/test-classes ...
986[info] done compiling
987[info] cats.effect.std.SyntaxSuite:
988[info] + concurrent data structure construction syntax 0.007s
989Starting build for ProjectRef(file:/build/repo/,lawsJVM) (cats-effect-laws)... [6/7]
990Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/laws/jvm/target/scala-3.8.0-RC5/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-RC5/classes ...
992[info] done compiling
993[info] compiling 22 Scala sources to /build/repo/laws/jvm/target/scala-3.8.0-RC5/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.IorTFreeSyncSuite:
1001[info] + IorT[FreeEitherSync]: sync.ap consistent with product + map 0.164s
1002[info] + IorT[FreeEitherSync]: sync.applicative homomorphism 0.028s
1003[info] + IorT[FreeEitherSync]: sync.applicative identity 0.099s
1004[info] + IorT[FreeEitherSync]: sync.applicative interchange 0.037s
1005[info] + IorT[FreeEitherSync]: sync.applicative map 0.092s
1006[info] + IorT[FreeEitherSync]: sync.applicative unit 0.013s
1007[info] + IorT[FreeEitherSync]: sync.applicativeError adaptError pure 0.023s
1008[info] + IorT[FreeEitherSync]: sync.applicativeError adaptError raise 0.02s
1009[info] + IorT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.036s
1010[info] + IorT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.012s
1011[info] + IorT[FreeEitherSync]: sync.applicativeError handle 0.021s
1012[info] + IorT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.041s
1013[info] + IorT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.056s
1014[info] + IorT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.027s
1015[info] + IorT[FreeEitherSync]: sync.applicativeError handleError pure 0.006s
1016[info] + IorT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.036s
1017[info] + IorT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.007s
1018[info] + IorT[FreeEitherSync]: sync.applicativeError handleWith 0.104s
1019[info] + IorT[FreeEitherSync]: sync.applicativeError onError pure 0.01s
1020[info] + IorT[FreeEitherSync]: sync.applicativeError onError raise 0.037s
1021[info] + IorT[FreeEitherSync]: sync.applicativeError pure attempt 0.005s
1022[info] + IorT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.005s
1023[info] + IorT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.021s
1024[info] + IorT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.024s
1025[info] + IorT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.03s
1026[info] + IorT[FreeEitherSync]: sync.apply composition 0.027s
1027[info] + IorT[FreeEitherSync]: sync.canceled is unit 0.004s
1028[info] + IorT[FreeEitherSync]: sync.covariant composition 0.013s
1029[info] + IorT[FreeEitherSync]: sync.covariant identity 0.026s
1030[info] + IorT[FreeEitherSync]: sync.flatMap associativity 0.03s
1031[info] + IorT[FreeEitherSync]: sync.flatMap consistent apply 0.018s
1032[info] + IorT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.02s
1033[info] + IorT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.119s
1034[info] + IorT[FreeEitherSync]: sync.forceR associativity 0.061s
1035[info] + IorT[FreeEitherSync]: sync.forceR canceled short-circuits 0.019s
1036[info] + IorT[FreeEitherSync]: sync.forceR discards error 0.023s
1037[info] + IorT[FreeEitherSync]: sync.forceR discards pure 0.025s
1038[info] + IorT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.042s
1039[info] + IorT[FreeEitherSync]: sync.invariant composition 0.029s
1040[info] + IorT[FreeEitherSync]: sync.invariant identity 0.014s
1041[info] + IorT[FreeEitherSync]: sync.map flatMap coherence 0.012s
1042[info] + IorT[FreeEitherSync]: sync.map2/map2Eval consistency 0.015s
1043[info] + IorT[FreeEitherSync]: sync.map2/product-map consistency 0.015s
1044[info] + IorT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.01s
1045[info] + IorT[FreeEitherSync]: sync.monad left identity 0.009s
1046[info] + IorT[FreeEitherSync]: sync.monad right identity 0.017s
1047[info] + IorT[FreeEitherSync]: sync.monadError ensure consistency 0.012s
1048[info] + IorT[FreeEitherSync]: sync.monadError ensureOr consistency 0.009s
1049[info] + IorT[FreeEitherSync]: sync.monadError left zero 0.002s
1050[info] + IorT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.018s
1051[info] + IorT[FreeEitherSync]: sync.monadError rethrow attempt 0.006s
1052[info] + IorT[FreeEitherSync]: sync.monoidal left identity 0.031s
1053[info] + IorT[FreeEitherSync]: sync.monoidal right identity 0.017s
1054[info] + IorT[FreeEitherSync]: sync.monotonicity 0.001s
1055[info] + IorT[FreeEitherSync]: sync.mproduct consistent flatMap 0.035s
1056[info] + IorT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.022s
1057[info] + IorT[FreeEitherSync]: sync.onCancel implies uncancelable 0.031s
1058[info] + IorT[FreeEitherSync]: sync.productL consistent map2 0.022s
1059[info] + IorT[FreeEitherSync]: sync.productR consistent map2 0.018s
1060[info] + IorT[FreeEitherSync]: sync.repeated suspend is not memoized 0.012s
1061[info] + IorT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.087s
1062[info] + IorT[FreeEitherSync]: sync.semigroupal associativity 0.026s
1063[info] + IorT[FreeEitherSync]: sync.suspend throw is raiseError 0.006s
1064[info] + IorT[FreeEitherSync]: sync.suspend value is pure 0.002s
1065[info] + IorT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.019s
1066[info] + IorT[FreeEitherSync]: sync.tailRecM stack safety 0.056s
1067[info] + IorT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.018s
1068[info] + IorT[FreeEitherSync]: sync.uncancelable finalizers 0.009s
1069[info] + IorT[FreeEitherSync]: sync.uncancelable identity 0.017s
1070[info] + IorT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.014s
1071[info] + IorT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.008s
1072[info] + IorT[FreeEitherSync]: sync.uncancelable poll is identity 0.05s
1073[info] + IorT[FreeEitherSync]: sync.uniqueness 0.0s
1074[info] + IorT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.009s
1075[info] cats.effect.laws.KleisliPureConcSuite:
1076[info] + Kleisli[PureConc]: temporal.ap consistent with product + map 0.268s
1077[info] + Kleisli[PureConc]: temporal.applicative homomorphism 0.022s
1078[info] + Kleisli[PureConc]: temporal.applicative identity 0.282s
1079[info] + Kleisli[PureConc]: temporal.applicative interchange 0.127s
1080[info] + Kleisli[PureConc]: temporal.applicative map 0.091s
1081[info] + Kleisli[PureConc]: temporal.applicative unit 0.016s
1082[info] + Kleisli[PureConc]: temporal.applicativeError adaptError pure 0.093s
1083[info] + Kleisli[PureConc]: temporal.applicativeError adaptError raise 0.055s
1084[info] + Kleisli[PureConc]: temporal.applicativeError attempt consistent with attemptT 0.104s
1085[info] + Kleisli[PureConc]: temporal.applicativeError attempt fromEither consistent with pure 0.028s
1086[info] + Kleisli[PureConc]: temporal.applicativeError handle 0.019s
1087[info] + Kleisli[PureConc]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.102s
1088[info] + Kleisli[PureConc]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.147s
1089[info] + Kleisli[PureConc]: temporal.applicativeError handleError consistent with recover 0.096s
1090[info] + Kleisli[PureConc]: temporal.applicativeError handleError pure 0.008s
1091[info] + Kleisli[PureConc]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.141s
1092[info] + Kleisli[PureConc]: temporal.applicativeError handleErrorWith pure 0.01s
1093[info] + Kleisli[PureConc]: temporal.applicativeError handleWith 0.064s
1094[info] + Kleisli[PureConc]: temporal.applicativeError onError pure 0.005s
1095[info] + Kleisli[PureConc]: temporal.applicativeError onError raise 0.037s
1096[info] + Kleisli[PureConc]: temporal.applicativeError pure attempt 0.005s
1097[info] + Kleisli[PureConc]: temporal.applicativeError raiseError attempt 0.059s
1098[info] + Kleisli[PureConc]: temporal.applicativeError recover consistent with recoverWith 0.066s
1099[info] + Kleisli[PureConc]: temporal.applicativeError redeem is derived from attempt and map 0.12s
1100[info] + Kleisli[PureConc]: temporal.applicativeError voidError consistent with void+handleError 0.123s
1101[info] + Kleisli[PureConc]: temporal.apply composition 0.223s
1102[info] + Kleisli[PureConc]: temporal.canceled associates left over flatMap 0.022s
1103[info] + Kleisli[PureConc]: temporal.canceled sequences onCancel in order 0.087s
1104[info] + Kleisli[PureConc]: temporal.covariant composition 0.077s
1105[info] + Kleisli[PureConc]: temporal.covariant identity 0.038s
1106[info] + Kleisli[PureConc]: temporal.fiber cancelation is canceled 0.001s
1107[info] + Kleisli[PureConc]: temporal.fiber canceled is canceled 0.0s
1108[info] + Kleisli[PureConc]: temporal.fiber error is errored 0.066s
1109[info] + Kleisli[PureConc]: temporal.fiber join is guaranteeCase 0.265s
1110[info] + Kleisli[PureConc]: temporal.fiber never is never 0.001s
1111[info] + Kleisli[PureConc]: temporal.fiber pure is completed pure 0.03s
1112[info] + Kleisli[PureConc]: temporal.fiber start of never is unit 0.001s
1113[info] + Kleisli[PureConc]: temporal.flatMap associativity 0.075s
1114[info] + Kleisli[PureConc]: temporal.flatMap consistent apply 0.029s
1115[info] + Kleisli[PureConc]: temporal.flatMap from tailRecM consistency 0.097s
1116[info] + Kleisli[PureConc]: temporal.flatMapOrKeep flatMap coherence 0.128s
1117[info] + Kleisli[PureConc]: temporal.forceR associativity 0.043s
1118[info] + Kleisli[PureConc]: temporal.forceR canceled short-circuits 0.022s
1119[info] + Kleisli[PureConc]: temporal.forceR discards error 0.106s
1120[info] + Kleisli[PureConc]: temporal.forceR discards pure 0.058s
1121[info] + Kleisli[PureConc]: temporal.forceR never is never 0.006s
1122[info] + Kleisli[PureConc]: temporal.guarantee is guaranteeCase 0.053s
1123[info] + Kleisli[PureConc]: temporal.invariant composition 0.099s
1124[info] + Kleisli[PureConc]: temporal.invariant identity 0.066s
1125[info] + Kleisli[PureConc]: temporal.map flatMap coherence 0.019s
1126[info] + Kleisli[PureConc]: temporal.map2/map2Eval consistency 0.104s
1127[info] + Kleisli[PureConc]: temporal.map2/product-map consistency 0.078s
1128[info] + Kleisli[PureConc]: temporal.mapOrKeepToMapEquivalence 0.095s
1129[info] + Kleisli[PureConc]: temporal.monad left identity 0.139s
1130[info] + Kleisli[PureConc]: temporal.monad right identity 0.044s
1131[info] + Kleisli[PureConc]: temporal.monadError ensure consistency 0.012s
1132[info] + Kleisli[PureConc]: temporal.monadError ensureOr consistency 0.034s
1133[info] + Kleisli[PureConc]: temporal.monadError left zero 0.009s
1134[info] + Kleisli[PureConc]: temporal.monadError redeemWith is derived from attempt and flatMap 0.141s
1135[info] + Kleisli[PureConc]: temporal.monadError rethrow attempt 0.048s
1136[info] + Kleisli[PureConc]: temporal.monoidal left identity 0.023s
1137[info] + Kleisli[PureConc]: temporal.monoidal right identity 0.12s
1138[info] + Kleisli[PureConc]: temporal.monotonic sleep sum identity 0.023s
1139[info] + Kleisli[PureConc]: temporal.monotonicity 0.0s
1140[info] + Kleisli[PureConc]: temporal.mproduct consistent flatMap 0.035s
1141[info] + Kleisli[PureConc]: temporal.never dominates over flatMap 0.003s
1142[info] + Kleisli[PureConc]: temporal.onCancel associates over uncancelable boundary 0.068s
1143[info] + Kleisli[PureConc]: temporal.onCancel implies uncancelable 0.417s
1144[info] + Kleisli[PureConc]: temporal.productL consistent map2 0.042s
1145[info] + Kleisli[PureConc]: temporal.productR consistent map2 0.041s
1146[info] + Kleisli[PureConc]: temporal.race derives from racePair (left) 0.281s
1147[info] + Kleisli[PureConc]: temporal.race derives from racePair (right) 0.356s
1148[info] + Kleisli[PureConc]: temporal.race never non-canceled identity (left) 0.08s
1149[info] + Kleisli[PureConc]: temporal.race never non-canceled identity (right) 0.107s
1150[info] + Kleisli[PureConc]: temporal.replicateA_ consistent with replicateA.void 0.092s
1151[info] + Kleisli[PureConc]: temporal.semigroupal associativity 0.068s
1152[info] + Kleisli[PureConc]: temporal.sleep race minimum 0.441s
1153[info] + Kleisli[PureConc]: temporal.start sleep maximum 0.106s
1154[info] + Kleisli[PureConc]: temporal.tailRecM consistent flatMap 0.081s
1155[info] + Kleisli[PureConc]: temporal.tailRecM stack safety 0.423s
1156[info] + Kleisli[PureConc]: temporal.uncancelable canceled associates right over flatMap attempt 0.018s
1157[info] + Kleisli[PureConc]: temporal.uncancelable canceled is canceled 0.0s
1158[info] + Kleisli[PureConc]: temporal.uncancelable eliminates onCancel 0.054s
1159[info] + Kleisli[PureConc]: temporal.uncancelable finalizers 0.013s
1160[info] + Kleisli[PureConc]: temporal.uncancelable ignored poll eliminates nesting 0.021s
1161[info] + Kleisli[PureConc]: temporal.uncancelable poll inverse nest is uncancelable 0.025s
1162[info] + Kleisli[PureConc]: temporal.uncancelable poll is identity 0.155s
1163[info] + Kleisli[PureConc]: temporal.uncancelable race not inherited 0.0s
1164[info] + Kleisli[PureConc]: temporal.uncancelable start is cancelable 0.0s
1165[info] cats.effect.laws.KleisliFreeSyncSuite:
1166[info] + Kleisli[FreeEitherSync]: sync.ap consistent with product + map 0.17s
1167[info] + Kleisli[FreeEitherSync]: sync.applicative homomorphism 0.016s
1168[info] + Kleisli[FreeEitherSync]: sync.applicative identity 0.066s
1169[info] + Kleisli[FreeEitherSync]: sync.applicative interchange 0.041s
1170[info] + Kleisli[FreeEitherSync]: sync.applicative map 0.037s
1171[info] + Kleisli[FreeEitherSync]: sync.applicative unit 0.001s
1172[info] + Kleisli[FreeEitherSync]: sync.applicativeError adaptError pure 0.001s
1173[info] + Kleisli[FreeEitherSync]: sync.applicativeError adaptError raise 0.012s
1174[info] + Kleisli[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.046s
1175[info] + Kleisli[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.004s
1176[info] + Kleisli[FreeEitherSync]: sync.applicativeError handle 0.009s
1177[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.046s
1178[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.04s
1179[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.041s
1180[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleError pure 0.002s
1181[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.054s
1182[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.001s
1183[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleWith 0.219s
1184[info] + Kleisli[FreeEitherSync]: sync.applicativeError onError pure 0.002s
1185[info] + Kleisli[FreeEitherSync]: sync.applicativeError onError raise 0.046s
1186[info] + Kleisli[FreeEitherSync]: sync.applicativeError pure attempt 0.002s
1187[info] + Kleisli[FreeEitherSync]: sync.applicativeError raiseError attempt 0.004s
1188[info] + Kleisli[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.063s
1189[info] + Kleisli[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.07s
1190[info] + Kleisli[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.058s
1191[info] + Kleisli[FreeEitherSync]: sync.apply composition 0.091s
1192[info] + Kleisli[FreeEitherSync]: sync.canceled is unit 0.0s
1193[info] + Kleisli[FreeEitherSync]: sync.covariant composition 0.044s
1194[info] + Kleisli[FreeEitherSync]: sync.covariant identity 0.036s
1195[info] + Kleisli[FreeEitherSync]: sync.flatMap associativity 0.086s
1196[info] + Kleisli[FreeEitherSync]: sync.flatMap consistent apply 0.157s
1197[info] + Kleisli[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.067s
1198[info] + Kleisli[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.067s
1199[info] + Kleisli[FreeEitherSync]: sync.forceR associativity 0.122s
1200[info] + Kleisli[FreeEitherSync]: sync.forceR canceled short-circuits 0.039s
1201[info] + Kleisli[FreeEitherSync]: sync.forceR discards error 0.037s
1202[info] + Kleisli[FreeEitherSync]: sync.forceR discards pure 0.037s
1203[info] + Kleisli[FreeEitherSync]: sync.guarantee is guaranteeCase 0.102s
1204[info] + Kleisli[FreeEitherSync]: sync.invariant composition 0.1s
1205[info] + Kleisli[FreeEitherSync]: sync.invariant identity 0.041s
1206[info] + Kleisli[FreeEitherSync]: sync.map flatMap coherence 0.04s
1207[info] + Kleisli[FreeEitherSync]: sync.map2/map2Eval consistency 0.072s
1208[info] + Kleisli[FreeEitherSync]: sync.map2/product-map consistency 0.077s
1209[info] + Kleisli[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.047s
1210[info] + Kleisli[FreeEitherSync]: sync.monad left identity 0.043s
1211[info] + Kleisli[FreeEitherSync]: sync.monad right identity 0.041s
1212[info] + Kleisli[FreeEitherSync]: sync.monadError ensure consistency 0.046s
1213[info] + Kleisli[FreeEitherSync]: sync.monadError ensureOr consistency 0.046s
1214[info] + Kleisli[FreeEitherSync]: sync.monadError left zero 0.001s
1215[info] + Kleisli[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.162s
1216[info] + Kleisli[FreeEitherSync]: sync.monadError rethrow attempt 0.038s
1217[info] + Kleisli[FreeEitherSync]: sync.monoidal left identity 0.042s
1218[info] + Kleisli[FreeEitherSync]: sync.monoidal right identity 0.043s
1219[info] + Kleisli[FreeEitherSync]: sync.monotonicity 0.0s
1220[info] + Kleisli[FreeEitherSync]: sync.mproduct consistent flatMap 0.164s
1221[info] + Kleisli[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.069s
1222[info] + Kleisli[FreeEitherSync]: sync.onCancel implies uncancelable 0.094s
1223[info] + Kleisli[FreeEitherSync]: sync.productL consistent map2 0.118s
1224[info] + Kleisli[FreeEitherSync]: sync.productR consistent map2 0.125s
1225[info] + Kleisli[FreeEitherSync]: sync.repeated suspend is not memoized 0.013s
1226[info] + Kleisli[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.118s
1227[info] + Kleisli[FreeEitherSync]: sync.semigroupal associativity 0.093s
1228[info] + Kleisli[FreeEitherSync]: sync.suspend throw is raiseError 0.004s
1229[info] + Kleisli[FreeEitherSync]: sync.suspend value is pure 0.001s
1230[info] + Kleisli[FreeEitherSync]: sync.tailRecM consistent flatMap 0.097s
1231[info] + Kleisli[FreeEitherSync]: sync.tailRecM stack safety 0.076s
1232[info] + Kleisli[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.049s
1233[info] + Kleisli[FreeEitherSync]: sync.uncancelable finalizers 0.041s
1234[info] + Kleisli[FreeEitherSync]: sync.uncancelable identity 0.036s
1235[info] + Kleisli[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.037s
1236[info] + Kleisli[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.039s
1237[info] + Kleisli[FreeEitherSync]: sync.uncancelable poll is identity 0.037s
1238[info] + Kleisli[FreeEitherSync]: sync.uniqueness 0.001s
1239[info] + Kleisli[FreeEitherSync]: sync.unsequenced suspend is no-op 0.005s
1240[info] cats.effect.laws.StateTFreeSyncSuite:
1241[info] + StateT[FreeEitherSync]: sync.ap consistent with product + map 1.328s
1242[info] + StateT[FreeEitherSync]: sync.applicative homomorphism 0.033s
1243[info] + StateT[FreeEitherSync]: sync.applicative identity 0.274s
1244[info] + StateT[FreeEitherSync]: sync.applicative interchange 0.278s
1245[info] + StateT[FreeEitherSync]: sync.applicative map 0.299s
1246[info] + StateT[FreeEitherSync]: sync.applicative unit 0.011s
1247[info] + StateT[FreeEitherSync]: sync.applicativeError adaptError pure 0.023s
1248[info] + StateT[FreeEitherSync]: sync.applicativeError adaptError raise 0.038s
1249[info] + StateT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.292s
1250[info] + StateT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.008s
1251[info] + StateT[FreeEitherSync]: sync.applicativeError handle 0.022s
1252[info] + StateT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.224s
1253[info] + StateT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.222s
1254[info] + StateT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.128s
1255[info] + StateT[FreeEitherSync]: sync.applicativeError handleError pure 0.005s
1256[info] + StateT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.236s
1257[info] + StateT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.008s
1258[info] + StateT[FreeEitherSync]: sync.applicativeError handleWith 0.127s
1259[info] + StateT[FreeEitherSync]: sync.applicativeError onError pure 0.006s
1260[info] + StateT[FreeEitherSync]: sync.applicativeError onError raise 0.259s
1261[info] + StateT[FreeEitherSync]: sync.applicativeError pure attempt 0.002s
1262[info] + StateT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.002s
1263[info] + StateT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.116s
1264[info] + StateT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.209s
1265[info] + StateT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.236s
1266[info] + StateT[FreeEitherSync]: sync.apply composition 0.267s
1267[info] + StateT[FreeEitherSync]: sync.canceled is unit 0.0s
1268[info] + StateT[FreeEitherSync]: sync.covariant composition 0.183s
1269[info] + StateT[FreeEitherSync]: sync.covariant identity 0.214s
1270[info] + StateT[FreeEitherSync]: sync.flatMap associativity 0.577s
1271[info] + StateT[FreeEitherSync]: sync.flatMap consistent apply 0.25s
1272[info] + StateT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.307s
1273[info] + StateT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.119s
1274[info] + StateT[FreeEitherSync]: sync.forceR associativity 0.493s
1275[info] + StateT[FreeEitherSync]: sync.forceR canceled short-circuits 0.09s
1276[info] + StateT[FreeEitherSync]: sync.forceR discards error 0.149s
1277[info] + StateT[FreeEitherSync]: sync.forceR discards pure 0.103s
1278[info] + StateT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.322s
1279[info] + StateT[FreeEitherSync]: sync.invariant composition 0.098s
1280[info] + StateT[FreeEitherSync]: sync.invariant identity 0.152s
1281[info] + StateT[FreeEitherSync]: sync.map flatMap coherence 0.125s
1282[info] + StateT[FreeEitherSync]: sync.map2/map2Eval consistency 0.286s
1283[info] + StateT[FreeEitherSync]: sync.map2/product-map consistency 0.109s
1284[info] + StateT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.071s
1285[info] + StateT[FreeEitherSync]: sync.monad left identity 0.097s
1286[info] + StateT[FreeEitherSync]: sync.monad right identity 0.259s
1287[info] + StateT[FreeEitherSync]: sync.monadError ensure consistency 0.065s
1288[info] + StateT[FreeEitherSync]: sync.monadError ensureOr consistency 0.099s
1289[info] + StateT[FreeEitherSync]: sync.monadError left zero 0.005s
1290[info] + StateT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.23s
1291[info] + StateT[FreeEitherSync]: sync.monadError rethrow attempt 0.098s
1292[info] + StateT[FreeEitherSync]: sync.monoidal left identity 0.179s
1293[info] + StateT[FreeEitherSync]: sync.monoidal right identity 0.09s
1294[info] + StateT[FreeEitherSync]: sync.monotonicity 0.0s
1295[info] + StateT[FreeEitherSync]: sync.mproduct consistent flatMap 0.293s
1296[info] + StateT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.17s
1297[info] + StateT[FreeEitherSync]: sync.onCancel implies uncancelable 0.201s
1298[info] + StateT[FreeEitherSync]: sync.productL consistent map2 0.136s
1299[info] + StateT[FreeEitherSync]: sync.productR consistent map2 0.14s
1300[info] + StateT[FreeEitherSync]: sync.repeated suspend is not memoized 0.017s
1301[info] + StateT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.247s
1302[info] + StateT[FreeEitherSync]: sync.semigroupal associativity 0.203s
1303[info] + StateT[FreeEitherSync]: sync.suspend throw is raiseError 0.003s
1304[info] + StateT[FreeEitherSync]: sync.suspend value is pure 0.007s
1305[info] + StateT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.22s
1306[info] + StateT[FreeEitherSync]: sync.tailRecM stack safety 0.375s
1307[info] + StateT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.071s
1308[info] + StateT[FreeEitherSync]: sync.uncancelable finalizers 0.006s
1309[info] + StateT[FreeEitherSync]: sync.uncancelable identity 0.136s
1310[info] + StateT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.076s
1311[info] + StateT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.092s
1312[info] + StateT[FreeEitherSync]: sync.uncancelable poll is identity 0.121s
1313[info] + StateT[FreeEitherSync]: sync.uniqueness 0.0s
1314[info] + StateT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.018s
1315[info] cats.effect.laws.EitherTFreeSyncSuite:
1316[info] + EitherT[FreeEitherSync]: sync.ap consistent with product + map 0.022s
1317[info] + EitherT[FreeEitherSync]: sync.applicative homomorphism 0.008s
1318[info] + EitherT[FreeEitherSync]: sync.applicative identity 0.002s
1319[info] + EitherT[FreeEitherSync]: sync.applicative interchange 0.005s
1320[info] + EitherT[FreeEitherSync]: sync.applicative map 0.007s
1321[info] + EitherT[FreeEitherSync]: sync.applicative unit 0.001s
1322[info] + EitherT[FreeEitherSync]: sync.applicativeError adaptError pure 0.002s
1323[info] + EitherT[FreeEitherSync]: sync.applicativeError adaptError raise 0.005s
1324[info] + EitherT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.006s
1325[info] + EitherT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.001s
1326[info] + EitherT[FreeEitherSync]: sync.applicativeError handle 0.002s
1327[info] + EitherT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.007s
1328[info] + EitherT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.011s
1329[info] + EitherT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.012s
1330[info] + EitherT[FreeEitherSync]: sync.applicativeError handleError pure 0.001s
1331[info] + EitherT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.006s
1332[info] + EitherT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.001s
1333[info] + EitherT[FreeEitherSync]: sync.applicativeError handleWith 0.005s
1334[info] + EitherT[FreeEitherSync]: sync.applicativeError onError pure 0.001s
1335[info] + EitherT[FreeEitherSync]: sync.applicativeError onError raise 0.003s
1336[info] + EitherT[FreeEitherSync]: sync.applicativeError pure attempt 0.0s
1337[info] + EitherT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.001s
1338[info] + EitherT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.003s
1339[info] + EitherT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.003s
1340[info] + EitherT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.002s
1341[info] + EitherT[FreeEitherSync]: sync.apply composition 0.004s
1342[info] + EitherT[FreeEitherSync]: sync.canceled is unit 0.001s
1343[info] + EitherT[FreeEitherSync]: sync.covariant composition 0.002s
1344[info] + EitherT[FreeEitherSync]: sync.covariant identity 0.002s
1345[info] + EitherT[FreeEitherSync]: sync.flatMap associativity 0.003s
1346[info] + EitherT[FreeEitherSync]: sync.flatMap consistent apply 0.003s
1347[info] + EitherT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.003s
1348[info] + EitherT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.003s
1349[info] + EitherT[FreeEitherSync]: sync.forceR associativity 0.007s
1350[info] + EitherT[FreeEitherSync]: sync.forceR canceled short-circuits 0.008s
1351[info] + EitherT[FreeEitherSync]: sync.forceR discards error 0.003s
1352[info] + EitherT[FreeEitherSync]: sync.forceR discards pure 0.008s
1353[info] + EitherT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.007s
1354[info] + EitherT[FreeEitherSync]: sync.invariant composition 0.004s
1355[info] + EitherT[FreeEitherSync]: sync.invariant identity 0.005s
1356[info] + EitherT[FreeEitherSync]: sync.map flatMap coherence 0.005s
1357[info] + EitherT[FreeEitherSync]: sync.map2/map2Eval consistency 0.002s
1358[info] + EitherT[FreeEitherSync]: sync.map2/product-map consistency 0.004s
1359[info] + EitherT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.002s
1360[info] + EitherT[FreeEitherSync]: sync.monad left identity 0.007s
1361[info] + EitherT[FreeEitherSync]: sync.monad right identity 0.002s
1362[info] + EitherT[FreeEitherSync]: sync.monadError ensure consistency 0.007s
1363[info] + EitherT[FreeEitherSync]: sync.monadError ensureOr consistency 0.001s
1364[info] + EitherT[FreeEitherSync]: sync.monadError left zero 0.0s
1365[info] + EitherT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.007s
1366[info] + EitherT[FreeEitherSync]: sync.monadError rethrow attempt 0.003s
1367[info] + EitherT[FreeEitherSync]: sync.monoidal left identity 0.005s
1368[info] + EitherT[FreeEitherSync]: sync.monoidal right identity 0.005s
1369[info] + EitherT[FreeEitherSync]: sync.monotonicity 0.0s
1370[info] + EitherT[FreeEitherSync]: sync.mproduct consistent flatMap 0.013s
1371[info] + EitherT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.01s
1372[info] + EitherT[FreeEitherSync]: sync.onCancel implies uncancelable 0.007s
1373[info] + EitherT[FreeEitherSync]: sync.productL consistent map2 0.006s
1374[info] + EitherT[FreeEitherSync]: sync.productR consistent map2 0.006s
1375[info] + EitherT[FreeEitherSync]: sync.repeated suspend is not memoized 0.005s
1376[info] + EitherT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.014s
1377[info] + EitherT[FreeEitherSync]: sync.semigroupal associativity 0.008s
1378[info] + EitherT[FreeEitherSync]: sync.suspend throw is raiseError 0.004s
1379[info] + EitherT[FreeEitherSync]: sync.suspend value is pure 0.0s
1380[info] + EitherT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.008s
1381[info] + EitherT[FreeEitherSync]: sync.tailRecM stack safety 0.02s
1382[info] + EitherT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.004s
1383[info] + EitherT[FreeEitherSync]: sync.uncancelable finalizers 0.002s
1384[info] + EitherT[FreeEitherSync]: sync.uncancelable identity 0.002s
1385[info] + EitherT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.002s
1386[info] + EitherT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.003s
1387[info] + EitherT[FreeEitherSync]: sync.uncancelable poll is identity 0.002s
1388[info] + EitherT[FreeEitherSync]: sync.uniqueness 0.001s
1389[info] + EitherT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.001s
1390[info] cats.effect.laws.OptionTFreeSyncSuite:
1391[info] + OptionT[FreeEitherSync]: sync.ap consistent with product + map 0.01s
1392[info] + OptionT[FreeEitherSync]: sync.applicative homomorphism 0.002s
1393[info] + OptionT[FreeEitherSync]: sync.applicative identity 0.009s
1394[info] + OptionT[FreeEitherSync]: sync.applicative interchange 0.011s
1395[info] + OptionT[FreeEitherSync]: sync.applicative map 0.018s
1396[info] + OptionT[FreeEitherSync]: sync.applicative unit 0.0s
1397[info] + OptionT[FreeEitherSync]: sync.applicativeError adaptError pure 0.001s
1398[info] + OptionT[FreeEitherSync]: sync.applicativeError adaptError raise 0.012s
1399[info] + OptionT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.01s
1400[info] + OptionT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.001s
1401[info] + OptionT[FreeEitherSync]: sync.applicativeError handle 0.017s
1402[info] + OptionT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.006s
1403[info] + OptionT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.005s
1404[info] + OptionT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.002s
1405[info] + OptionT[FreeEitherSync]: sync.applicativeError handleError pure 0.002s
1406[info] + OptionT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.005s
1407[info] + OptionT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.001s
1408[info] + OptionT[FreeEitherSync]: sync.applicativeError handleWith 0.003s
1409[info] + OptionT[FreeEitherSync]: sync.applicativeError onError pure 0.0s
1410[info] + OptionT[FreeEitherSync]: sync.applicativeError onError raise 0.003s
1411[info] + OptionT[FreeEitherSync]: sync.applicativeError pure attempt 0.003s
1412[info] + OptionT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.0s
1413[info] + OptionT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.004s
1414[info] + OptionT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.003s
1415[info] + OptionT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.003s
1416[info] + OptionT[FreeEitherSync]: sync.apply composition 0.005s
1417[info] + OptionT[FreeEitherSync]: sync.canceled is unit 0.0s
1418[info] + OptionT[FreeEitherSync]: sync.covariant composition 0.003s
1419[info] + OptionT[FreeEitherSync]: sync.covariant identity 0.003s
1420[info] + OptionT[FreeEitherSync]: sync.flatMap associativity 0.007s
1421[info] + OptionT[FreeEitherSync]: sync.flatMap consistent apply 0.004s
1422[info] + OptionT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.006s
1423[info] + OptionT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.004s
1424[info] + OptionT[FreeEitherSync]: sync.forceR associativity 0.007s
1425[info] + OptionT[FreeEitherSync]: sync.forceR canceled short-circuits 0.003s
1426[info] + OptionT[FreeEitherSync]: sync.forceR discards error 0.001s
1427[info] + OptionT[FreeEitherSync]: sync.forceR discards pure 0.002s
1428[info] + OptionT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.005s
1429[info] + OptionT[FreeEitherSync]: sync.invariant composition 0.003s
1430[info] + OptionT[FreeEitherSync]: sync.invariant identity 0.002s
1431[info] + OptionT[FreeEitherSync]: sync.map flatMap coherence 0.001s
1432[info] + OptionT[FreeEitherSync]: sync.map2/map2Eval consistency 0.004s
1433[info] + OptionT[FreeEitherSync]: sync.map2/product-map consistency 0.003s
1434[info] + OptionT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.002s
1435[info] + OptionT[FreeEitherSync]: sync.monad left identity 0.003s
1436[info] + OptionT[FreeEitherSync]: sync.monad right identity 0.001s
1437[info] + OptionT[FreeEitherSync]: sync.monadError ensure consistency 0.002s
1438[info] + OptionT[FreeEitherSync]: sync.monadError ensureOr consistency 0.002s
1439[info] + OptionT[FreeEitherSync]: sync.monadError left zero 0.001s
1440[info] + OptionT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.005s
1441[info] + OptionT[FreeEitherSync]: sync.monadError rethrow attempt 0.003s
1442[info] + OptionT[FreeEitherSync]: sync.monoidal left identity 0.002s
1443[info] + OptionT[FreeEitherSync]: sync.monoidal right identity 0.003s
1444[info] + OptionT[FreeEitherSync]: sync.monotonicity 0.0s
1445[info] + OptionT[FreeEitherSync]: sync.mproduct consistent flatMap 0.007s
1446[info] + OptionT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.003s
1447[info] + OptionT[FreeEitherSync]: sync.onCancel implies uncancelable 0.004s
1448[info] + OptionT[FreeEitherSync]: sync.productL consistent map2 0.009s
1449[info] + OptionT[FreeEitherSync]: sync.productR consistent map2 0.003s
1450[info] + OptionT[FreeEitherSync]: sync.repeated suspend is not memoized 0.003s
1451[info] + OptionT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.005s
1452[info] + OptionT[FreeEitherSync]: sync.semigroupal associativity 0.006s
1453[info] + OptionT[FreeEitherSync]: sync.suspend throw is raiseError 0.0s
1454[info] + OptionT[FreeEitherSync]: sync.suspend value is pure 0.001s
1455[info] + OptionT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.008s
1456[info] + OptionT[FreeEitherSync]: sync.tailRecM stack safety 0.012s
1457[info] + OptionT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.006s
1458[info] + OptionT[FreeEitherSync]: sync.uncancelable finalizers 0.001s
1459[info] + OptionT[FreeEitherSync]: sync.uncancelable identity 0.004s
1460[info] + OptionT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.002s
1461[info] + OptionT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.001s
1462[info] + OptionT[FreeEitherSync]: sync.uncancelable poll is identity 0.007s
1463[info] + OptionT[FreeEitherSync]: sync.uniqueness 0.0s
1464[info] + OptionT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.001s
1465[info] cats.effect.laws.GenTemporalSuite:
1466[info] + timeout should return identity when infinite duration 0.001s
1467[info] + timeout should return identity when infinite duration-1 0.0s
1468[info] + timeout should succeed on a fast action 0.004s
1469[info] + timeout should error out on a slow action 0.007s
1470[info] + timeout should propagate successful outcome of uncancelable action 0.004s
1471[info] + timeout should propagate errors from uncancelable action 0.004s
1472[info] + timeoutTo should return identity when infinite duration 0.003s
1473[info] + timeoutTo should return identity when infinite duration-1 0.0s
1474[info] + timeoutTo should succeed on a fast action 0.004s
1475[info] + timeoutTo should error out on a slow action 0.003s
1476[info] + timeoutTo should propagate successful outcome of uncancelable action 0.003s
1477[info] + timeoutTo should propagate errors from uncancelable action 0.004s
1478[info] + timeoutAndForget should return identity when infinite duration 0.0s
1479[info] cats.effect.kernel.testkit.TimeTSuite:
1480[info] + TimeT[PureConc, *]: temporal.ap consistent with product + map 1.295s
1481[info] + TimeT[PureConc, *]: temporal.applicative homomorphism 0.042s
1482[info] + TimeT[PureConc, *]: temporal.applicative identity 0.316s
1483[info] + TimeT[PureConc, *]: temporal.applicative interchange 0.486s
1484[info] + TimeT[PureConc, *]: temporal.applicative map 0.232s
1485[info] + TimeT[PureConc, *]: temporal.applicative unit 0.028s
1486[info] + TimeT[PureConc, *]: temporal.applicativeError adaptError pure 0.036s
1487[info] + TimeT[PureConc, *]: temporal.applicativeError adaptError raise 0.045s
1488[info] + TimeT[PureConc, *]: temporal.applicativeError attempt consistent with attemptT 0.184s
1489[info] + TimeT[PureConc, *]: temporal.applicativeError attempt fromEither consistent with pure 0.07s
1490[info] + TimeT[PureConc, *]: temporal.applicativeError handle 0.035s
1491[info] + TimeT[PureConc, *]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.198s
1492[info] + TimeT[PureConc, *]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.253s
1493[info] + TimeT[PureConc, *]: temporal.applicativeError handleError consistent with recover 0.307s
1494[info] + TimeT[PureConc, *]: temporal.applicativeError handleError pure 0.029s
1495[info] + TimeT[PureConc, *]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.24s
1496[info] + TimeT[PureConc, *]: temporal.applicativeError handleErrorWith pure 0.011s
1497[info] + TimeT[PureConc, *]: temporal.applicativeError handleWith 0.31s
1498[info] + TimeT[PureConc, *]: temporal.applicativeError onError pure 0.012s
1499[info] + TimeT[PureConc, *]: temporal.applicativeError onError raise 0.165s
1500[info] + TimeT[PureConc, *]: temporal.applicativeError pure attempt 0.019s
1501[info] + TimeT[PureConc, *]: temporal.applicativeError raiseError attempt 0.02s
1502[info] + TimeT[PureConc, *]: temporal.applicativeError recover consistent with recoverWith 0.163s
1503[info] + TimeT[PureConc, *]: temporal.applicativeError redeem is derived from attempt and map 0.139s
1504[info] + TimeT[PureConc, *]: temporal.applicativeError voidError consistent with void+handleError 0.713s
1505[info] + TimeT[PureConc, *]: temporal.apply composition 0.393s
1506[info] + TimeT[PureConc, *]: temporal.canceled associates left over flatMap 0.032s
1507[info] + TimeT[PureConc, *]: temporal.canceled sequences onCancel in order 0.175s
1508[info] + TimeT[PureConc, *]: temporal.covariant composition 0.092s
1509[info] + TimeT[PureConc, *]: temporal.covariant identity 0.076s
1510[info] + TimeT[PureConc, *]: temporal.fiber cancelation is canceled 0.0s
1511[info] + TimeT[PureConc, *]: temporal.fiber canceled is canceled 0.0s
1512[info] + TimeT[PureConc, *]: temporal.fiber error is errored 0.197s
1513[info] + TimeT[PureConc, *]: temporal.fiber join is guaranteeCase 0.446s
1514[info] + TimeT[PureConc, *]: temporal.fiber never is never 0.0s
1515[info] + TimeT[PureConc, *]: temporal.fiber pure is completed pure 0.16s
1516[info] + TimeT[PureConc, *]: temporal.fiber start of never is unit 0.003s
1517[info] + TimeT[PureConc, *]: temporal.flatMap associativity 0.191s
1518[info] + TimeT[PureConc, *]: temporal.flatMap consistent apply 0.186s
1519[info] + TimeT[PureConc, *]: temporal.flatMap from tailRecM consistency 0.567s
1520[info] + TimeT[PureConc, *]: temporal.flatMapOrKeep flatMap coherence 0.202s
1521[info] + TimeT[PureConc, *]: temporal.forceR associativity 0.325s
1522[info] + TimeT[PureConc, *]: temporal.forceR canceled short-circuits 0.035s
1523[info] + TimeT[PureConc, *]: temporal.forceR discards error 0.128s
1524[info] + TimeT[PureConc, *]: temporal.forceR discards pure 0.096s
1525[info] + TimeT[PureConc, *]: temporal.forceR never is never 0.013s
1526[info] + TimeT[PureConc, *]: temporal.guarantee is guaranteeCase 0.405s
1527[info] + TimeT[PureConc, *]: temporal.invariant composition 0.106s
1528[info] + TimeT[PureConc, *]: temporal.invariant identity 0.129s
1529[info] + TimeT[PureConc, *]: temporal.map flatMap coherence 0.193s
1530[info] + TimeT[PureConc, *]: temporal.map2/map2Eval consistency 0.225s
1531[info] + TimeT[PureConc, *]: temporal.map2/product-map consistency 0.106s
1532[info] + TimeT[PureConc, *]: temporal.mapOrKeepToMapEquivalence 0.109s
1533[info] + TimeT[PureConc, *]: temporal.monad left identity 0.14s
1534[info] + TimeT[PureConc, *]: temporal.monad right identity 0.254s
1535[info] + TimeT[PureConc, *]: temporal.monadError ensure consistency 0.142s
1536[info] + TimeT[PureConc, *]: temporal.monadError ensureOr consistency 0.076s
1537[info] + TimeT[PureConc, *]: temporal.monadError left zero 0.007s
1538[info] + TimeT[PureConc, *]: temporal.monadError redeemWith is derived from attempt and flatMap 0.308s
1539[info] + TimeT[PureConc, *]: temporal.monadError rethrow attempt 0.072s
1540[info] + TimeT[PureConc, *]: temporal.monoidal left identity 0.168s
1541[info] + TimeT[PureConc, *]: temporal.monoidal right identity 0.05s
1542[info] + TimeT[PureConc, *]: temporal.monotonic sleep sum identity 0.049s
1543[info] + TimeT[PureConc, *]: temporal.monotonicity 0.0s
1544[info] + TimeT[PureConc, *]: temporal.mproduct consistent flatMap 0.307s
1545[info] + TimeT[PureConc, *]: temporal.never dominates over flatMap 0.005s
1546[info] + TimeT[PureConc, *]: temporal.onCancel associates over uncancelable boundary 0.185s
1547[info] + TimeT[PureConc, *]: temporal.onCancel implies uncancelable 0.09s
1548[info] + TimeT[PureConc, *]: temporal.productL consistent map2 0.1s
1549[info] + TimeT[PureConc, *]: temporal.productR consistent map2 0.344s
1550[info] + TimeT[PureConc, *]: temporal.race derives from racePair (left) 0.694s
1551[info] + TimeT[PureConc, *]: temporal.race derives from racePair (right) 0.773s
1552[info] + TimeT[PureConc, *]: temporal.race never non-canceled identity (left) 0.434s
1553[info] + TimeT[PureConc, *]: temporal.race never non-canceled identity (right) 0.378s
1554[info] + TimeT[PureConc, *]: temporal.replicateA_ consistent with replicateA.void 0.399s
1555[info] + TimeT[PureConc, *]: temporal.semigroupal associativity 0.189s
1556[info] + TimeT[PureConc, *]: temporal.sleep race minimum 0.974s
1557[info] + TimeT[PureConc, *]: temporal.start sleep maximum 0.189s
1558[info] + TimeT[PureConc, *]: temporal.tailRecM consistent flatMap 0.117s
1559[info] + TimeT[PureConc, *]: temporal.tailRecM stack safety 0.346s
1560[info] + TimeT[PureConc, *]: temporal.uncancelable canceled associates right over flatMap attempt 0.083s
1561[info] + TimeT[PureConc, *]: temporal.uncancelable canceled is canceled 0.0s
1562[info] + TimeT[PureConc, *]: temporal.uncancelable eliminates onCancel 0.122s
1563[info] + TimeT[PureConc, *]: temporal.uncancelable finalizers 0.05s
1564[info] + TimeT[PureConc, *]: temporal.uncancelable ignored poll eliminates nesting 0.157s
1565[info] + TimeT[PureConc, *]: temporal.uncancelable poll inverse nest is uncancelable 0.227s
1566[info] + TimeT[PureConc, *]: temporal.uncancelable poll is identity 0.135s
1567[info] + TimeT[PureConc, *]: temporal.uncancelable race not inherited 0.0s
1568[info] + TimeT[PureConc, *]: temporal.uncancelable start is cancelable 0.0s
1569[info] cats.effect.laws.OptionTPureConcSuite:
1570[info] + optiont bracket forward completed zeros on to the handler 0.032s
1571[info] + OptionT[TimeT[PureConc]]: temporal.ap consistent with product + map 0.504s
1572[info] + OptionT[TimeT[PureConc]]: temporal.applicative homomorphism 0.02s
1573[info] + OptionT[TimeT[PureConc]]: temporal.applicative identity 0.421s
1574[info] + OptionT[TimeT[PureConc]]: temporal.applicative interchange 0.352s
1575[info] + OptionT[TimeT[PureConc]]: temporal.applicative map 0.225s
1576[info] + OptionT[TimeT[PureConc]]: temporal.applicative unit 0.016s
1577[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError adaptError pure 0.025s
1578[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError adaptError raise 0.042s
1579[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError attempt consistent with attemptT 0.154s
1580[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError attempt fromEither consistent with pure 0.021s
1581[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handle 0.038s
1582[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.33s
1583[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.181s
1584[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleError consistent with recover 0.228s
1585[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleError pure 0.021s
1586[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.555s
1587[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleErrorWith pure 0.008s
1588[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleWith 0.188s
1589[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError onError pure 0.019s
1590[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError onError raise 0.282s
1591[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError pure attempt 0.022s
1592[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError raiseError attempt 0.081s
1593[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError recover consistent with recoverWith 0.421s
1594[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError redeem is derived from attempt and map 0.227s
1595[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError voidError consistent with void+handleError 0.241s
1596[info] + OptionT[TimeT[PureConc]]: temporal.apply composition 0.229s
1597[info] + OptionT[TimeT[PureConc]]: temporal.canceled associates left over flatMap 0.103s
1598[info] + OptionT[TimeT[PureConc]]: temporal.canceled sequences onCancel in order 0.173s
1599[info] + OptionT[TimeT[PureConc]]: temporal.covariant composition 0.123s
1600[info] + OptionT[TimeT[PureConc]]: temporal.covariant identity 0.123s
1601[info] + OptionT[TimeT[PureConc]]: temporal.fiber cancelation is canceled 0.0s
1602[info] + OptionT[TimeT[PureConc]]: temporal.fiber canceled is canceled 0.0s
1603[info] + OptionT[TimeT[PureConc]]: temporal.fiber error is errored 0.206s
1604[info] + OptionT[TimeT[PureConc]]: temporal.fiber join is guaranteeCase 0.373s
1605[info] + OptionT[TimeT[PureConc]]: temporal.fiber never is never 0.0s
1606[info] + OptionT[TimeT[PureConc]]: temporal.fiber pure is completed pure 0.091s
1607[info] + OptionT[TimeT[PureConc]]: temporal.fiber start of never is unit 0.0s
1608[info] + OptionT[TimeT[PureConc]]: temporal.flatMap associativity 0.292s
1609[info] + OptionT[TimeT[PureConc]]: temporal.flatMap consistent apply 0.199s
1610[info] + OptionT[TimeT[PureConc]]: temporal.flatMap from tailRecM consistency 0.135s
1611[info] + OptionT[TimeT[PureConc]]: temporal.flatMapOrKeep flatMap coherence 0.106s
1612[info] + OptionT[TimeT[PureConc]]: temporal.forceR associativity 0.348s
1613[info] + OptionT[TimeT[PureConc]]: temporal.forceR canceled short-circuits 0.034s
1614[info] + OptionT[TimeT[PureConc]]: temporal.forceR discards error 0.16s
1615[info] + OptionT[TimeT[PureConc]]: temporal.forceR discards pure 0.136s
1616[info] + OptionT[TimeT[PureConc]]: temporal.forceR never is never 0.015s
1617[info] + OptionT[TimeT[PureConc]]: temporal.guarantee is guaranteeCase 0.389s
1618[info] + OptionT[TimeT[PureConc]]: temporal.invariant composition 0.065s
1619[info] + OptionT[TimeT[PureConc]]: temporal.invariant identity 0.101s
1620[info] + OptionT[TimeT[PureConc]]: temporal.map flatMap coherence 0.183s
1621[info] + OptionT[TimeT[PureConc]]: temporal.map2/map2Eval consistency 0.171s
1622[info] + OptionT[TimeT[PureConc]]: temporal.map2/product-map consistency 0.115s
1623[info] + OptionT[TimeT[PureConc]]: temporal.mapOrKeepToMapEquivalence 0.128s
1624[info] + OptionT[TimeT[PureConc]]: temporal.monad left identity 0.282s
1625[info] + OptionT[TimeT[PureConc]]: temporal.monad right identity 0.177s
1626[info] + OptionT[TimeT[PureConc]]: temporal.monadError ensure consistency 0.094s
1627[info] + OptionT[TimeT[PureConc]]: temporal.monadError ensureOr consistency 0.156s
1628[info] + OptionT[TimeT[PureConc]]: temporal.monadError left zero 0.011s
1629[info] + OptionT[TimeT[PureConc]]: temporal.monadError redeemWith is derived from attempt and flatMap 0.156s
1630[info] + OptionT[TimeT[PureConc]]: temporal.monadError rethrow attempt 0.179s
1631[info] + OptionT[TimeT[PureConc]]: temporal.monoidal left identity 0.146s
1632[info] + OptionT[TimeT[PureConc]]: temporal.monoidal right identity 0.231s
1633[info] + OptionT[TimeT[PureConc]]: temporal.monotonic sleep sum identity 0.089s
1634[info] + OptionT[TimeT[PureConc]]: temporal.monotonicity 0.001s
1635[info] + OptionT[TimeT[PureConc]]: temporal.mproduct consistent flatMap 0.347s
1636[info] + OptionT[TimeT[PureConc]]: temporal.never dominates over flatMap 0.011s
1637[info] + OptionT[TimeT[PureConc]]: temporal.onCancel associates over uncancelable boundary 0.108s
1638[info] + OptionT[TimeT[PureConc]]: temporal.onCancel implies uncancelable 0.147s
1639[info] + OptionT[TimeT[PureConc]]: temporal.productL consistent map2 0.205s
1640[info] + OptionT[TimeT[PureConc]]: temporal.productR consistent map2 0.251s
1641[info] + OptionT[TimeT[PureConc]]: temporal.race derives from racePair (left) 0.729s
1642[info] + OptionT[TimeT[PureConc]]: temporal.race derives from racePair (right) 0.652s
1643[info] + OptionT[TimeT[PureConc]]: temporal.race never non-canceled identity (left) 0.529s
1644[info] + OptionT[TimeT[PureConc]]: temporal.race never non-canceled identity (right) 0.336s
1645[info] + OptionT[TimeT[PureConc]]: temporal.replicateA_ consistent with replicateA.void 0.332s
1646[info] + OptionT[TimeT[PureConc]]: temporal.semigroupal associativity 0.313s
1647[info] + OptionT[TimeT[PureConc]]: temporal.sleep race minimum 0.93s
1648[info] + OptionT[TimeT[PureConc]]: temporal.start sleep maximum 0.215s
1649[info] + OptionT[TimeT[PureConc]]: temporal.tailRecM consistent flatMap 0.167s
1650[info] + OptionT[TimeT[PureConc]]: temporal.tailRecM stack safety 0.729s
1651[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable canceled associates right over flatMap attempt 0.091s
1652[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable canceled is canceled 0.0s
1653[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable eliminates onCancel 0.239s
1654[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable finalizers 0.037s
1655[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable ignored poll eliminates nesting 0.067s
1656[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable poll inverse nest is uncancelable 0.225s
1657[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable poll is identity 0.155s
1658[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable race not inherited 0.001s
1659[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable start is cancelable 0.0s
1660[info] cats.effect.laws.ClockSuite:
1661[info] + ContT[FreeEitherSync, Int, *]: clock.monotonicity 0.0s
1662[info] cats.effect.laws.WriterTPureConcSuite:
1663[info] + WriterT[PureConc]: temporal.ap consistent with product + map 0.129s
1664[info] + WriterT[PureConc]: temporal.applicative homomorphism 0.039s
1665[info] + WriterT[PureConc]: temporal.applicative identity 0.138s
1666[info] + WriterT[PureConc]: temporal.applicative interchange 0.191s
1667[info] + WriterT[PureConc]: temporal.applicative map 0.142s
1668[info] + WriterT[PureConc]: temporal.applicative unit 0.011s
1669[info] + WriterT[PureConc]: temporal.applicativeError adaptError pure 0.011s
1670[info] + WriterT[PureConc]: temporal.applicativeError adaptError raise 0.014s
1671[info] + WriterT[PureConc]: temporal.applicativeError attempt consistent with attemptT 0.15s
1672[info] + WriterT[PureConc]: temporal.applicativeError attempt fromEither consistent with pure 0.012s
1673[info] + WriterT[PureConc]: temporal.applicativeError handle 0.018s
1674[info] + WriterT[PureConc]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.145s
1675[info] + WriterT[PureConc]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.218s
1676[info] + WriterT[PureConc]: temporal.applicativeError handleError consistent with recover 0.119s
1677[info] + WriterT[PureConc]: temporal.applicativeError handleError pure 0.014s
1678[info] + WriterT[PureConc]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.095s
1679[info] + WriterT[PureConc]: temporal.applicativeError handleErrorWith pure 0.011s
1680[info] + WriterT[PureConc]: temporal.applicativeError handleWith 0.12s
1681[info] + WriterT[PureConc]: temporal.applicativeError onError pure 0.01s
1682[info] + WriterT[PureConc]: temporal.applicativeError onError raise 0.164s
1683[info] + WriterT[PureConc]: temporal.applicativeError pure attempt 0.012s
1684[info] + WriterT[PureConc]: temporal.applicativeError raiseError attempt 0.021s
1685[info] + WriterT[PureConc]: temporal.applicativeError recover consistent with recoverWith 0.112s
1686[info] + WriterT[PureConc]: temporal.applicativeError redeem is derived from attempt and map 0.068s
1687[info] + WriterT[PureConc]: temporal.applicativeError voidError consistent with void+handleError 0.132s
1688[info] + WriterT[PureConc]: temporal.apply composition 0.159s
1689[info] + WriterT[PureConc]: temporal.canceled associates left over flatMap 0.034s
1690[info] + WriterT[PureConc]: temporal.canceled sequences onCancel in order 0.099s
1691[info] + WriterT[PureConc]: temporal.covariant composition 0.112s
1692[info] + WriterT[PureConc]: temporal.covariant identity 0.083s
1693[info] + WriterT[PureConc]: temporal.fiber cancelation is canceled 0.001s
1694[info] + WriterT[PureConc]: temporal.fiber canceled is canceled 0.0s
1695[info] + WriterT[PureConc]: temporal.fiber error is errored 0.104s
1696[info] + WriterT[PureConc]: temporal.fiber join is guaranteeCase 0.343s
1697[info] + WriterT[PureConc]: temporal.fiber never is never 0.0s
1698[info] + WriterT[PureConc]: temporal.fiber pure is completed pure 0.108s
1699[info] + WriterT[PureConc]: temporal.fiber start of never is unit 0.0s
1700[info] + WriterT[PureConc]: temporal.flatMap associativity 0.134s
1701[info] + WriterT[PureConc]: temporal.flatMap consistent apply 0.155s
1702[info] + WriterT[PureConc]: temporal.flatMap from tailRecM consistency 0.258s
1703[info] + WriterT[PureConc]: temporal.flatMapOrKeep flatMap coherence 0.206s
1704[info] + WriterT[PureConc]: temporal.forceR associativity 0.313s
1705[info] + WriterT[PureConc]: temporal.forceR canceled short-circuits 0.04s
1706[info] + WriterT[PureConc]: temporal.forceR discards error 0.141s
1707[info] + WriterT[PureConc]: temporal.forceR discards pure 0.156s
1708[info] + WriterT[PureConc]: temporal.forceR never is never 0.018s
1709[info] + WriterT[PureConc]: temporal.guarantee is guaranteeCase 0.28s
1710[info] + WriterT[PureConc]: temporal.invariant composition 0.067s
1711[info] + WriterT[PureConc]: temporal.invariant identity 0.1s
1712[info] + WriterT[PureConc]: temporal.map flatMap coherence 0.183s
1713[info] + WriterT[PureConc]: temporal.map2/map2Eval consistency 0.207s
1714[info] + WriterT[PureConc]: temporal.map2/product-map consistency 0.092s
1715[info] + WriterT[PureConc]: temporal.mapOrKeepToMapEquivalence 0.147s
1716[info] + WriterT[PureConc]: temporal.monad left identity 0.113s
1717[info] + WriterT[PureConc]: temporal.monad right identity 0.109s
1718[info] + WriterT[PureConc]: temporal.monadError ensure consistency 0.08s
1719[info] + WriterT[PureConc]: temporal.monadError ensureOr consistency 0.134s
1720[info] + WriterT[PureConc]: temporal.monadError left zero 0.009s
1721[info] + WriterT[PureConc]: temporal.monadError redeemWith is derived from attempt and flatMap 0.237s
1722[info] + WriterT[PureConc]: temporal.monadError rethrow attempt 0.142s
1723[info] + WriterT[PureConc]: temporal.monoidal left identity 0.186s
1724[info] + WriterT[PureConc]: temporal.monoidal right identity 0.209s
1725[info] + WriterT[PureConc]: temporal.monotonic sleep sum identity 0.101s
1726[info] + WriterT[PureConc]: temporal.monotonicity 0.0s
1727[info] + WriterT[PureConc]: temporal.mproduct consistent flatMap 0.537s
1728[info] + WriterT[PureConc]: temporal.never dominates over flatMap 0.01s
1729[info] + WriterT[PureConc]: temporal.onCancel associates over uncancelable boundary 0.118s
1730[info] + WriterT[PureConc]: temporal.onCancel implies uncancelable 0.205s
1731[info] + WriterT[PureConc]: temporal.productL consistent map2 0.137s
1732[info] + WriterT[PureConc]: temporal.productR consistent map2 0.216s
1733[info] + WriterT[PureConc]: temporal.race derives from racePair (left) 0.644s
1734[info] + WriterT[PureConc]: temporal.race derives from racePair (right) 0.672s
1735[info] + WriterT[PureConc]: temporal.race never non-canceled identity (left) 0.455s
1736[info] + WriterT[PureConc]: temporal.race never non-canceled identity (right) 0.385s
1737[info] + WriterT[PureConc]: temporal.replicateA_ consistent with replicateA.void 0.367s
1738[info] + WriterT[PureConc]: temporal.semigroupal associativity 0.227s
1739[info] + WriterT[PureConc]: temporal.sleep race minimum 0.958s
1740[info] + WriterT[PureConc]: temporal.start sleep maximum 0.25s
1741[info] + WriterT[PureConc]: temporal.tailRecM consistent flatMap 0.143s
1742[info] + WriterT[PureConc]: temporal.tailRecM stack safety 1.682s
1743[info] + WriterT[PureConc]: temporal.uncancelable canceled associates right over flatMap attempt 0.062s
1744[info] + WriterT[PureConc]: temporal.uncancelable canceled is canceled 0.0s
1745[info] + WriterT[PureConc]: temporal.uncancelable eliminates onCancel 0.114s
1746[info] + WriterT[PureConc]: temporal.uncancelable finalizers 0.037s
1747[info] + WriterT[PureConc]: temporal.uncancelable ignored poll eliminates nesting 0.112s
1748[info] + WriterT[PureConc]: temporal.uncancelable poll inverse nest is uncancelable 0.151s
1749[info] + WriterT[PureConc]: temporal.uncancelable poll is identity 0.145s
1750[info] + WriterT[PureConc]: temporal.uncancelable race not inherited 0.0s
1751[info] + WriterT[PureConc]: temporal.uncancelable start is cancelable 0.0s
1752[info] cats.effect.laws.ResourcePureConcSuite:
1753[info] + Resource[TimeT[PureConc]]: concurrent.ap consistent with product + map 0.426s
1754[info] + Resource[TimeT[PureConc]]: concurrent.applicative homomorphism 0.013s
1755[info] + Resource[TimeT[PureConc]]: concurrent.applicative identity 0.137s
1756[info] + Resource[TimeT[PureConc]]: concurrent.applicative interchange 0.175s
1757[info] + Resource[TimeT[PureConc]]: concurrent.applicative map 0.194s
1758[info] + Resource[TimeT[PureConc]]: concurrent.applicative unit 0.005s
1759[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError adaptError pure 0.077s
1760[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError adaptError raise 0.088s
1761[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError attempt consistent with attemptT 0.21s
1762[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError attempt fromEither consistent with pure 0.081s
1763[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handle 0.078s
1764[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleError . raiseError left-distributes over ap 0.217s
1765[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleError . raiseError right-distributes over ap 0.258s
1766[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleError consistent with recover 0.482s
1767[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleError pure 0.065s
1768[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleErrorWith consistent with recoverWith 0.345s
1769[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleErrorWith pure 0.063s
1770[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleWith 0.23s
1771[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError onError pure 0.063s
1772[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError onError raise 0.296s
1773[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError pure attempt 0.062s
1774[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError raiseError attempt 0.069s
1775[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError recover consistent with recoverWith 0.208s
1776[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError redeem is derived from attempt and map 0.386s
1777[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError voidError consistent with void+handleError 0.33s
1778[info] + Resource[TimeT[PureConc]]: concurrent.apply composition 0.3s
1779[info] + Resource[TimeT[PureConc]]: concurrent.canceled associates left over flatMap 0.04s
1780[info] + Resource[TimeT[PureConc]]: concurrent.canceled sequences onCancel in order 0.44s
1781[info] + Resource[TimeT[PureConc]]: concurrent.covariant composition 0.103s
1782[info] + Resource[TimeT[PureConc]]: concurrent.covariant identity 0.092s
1783[info] + Resource[TimeT[PureConc]]: concurrent.fiber cancelation is canceled 0.0s
1784[info] + Resource[TimeT[PureConc]]: concurrent.fiber canceled is canceled 0.0s
1785[info] + Resource[TimeT[PureConc]]: concurrent.fiber error is errored 0.301s
1786[info] + Resource[TimeT[PureConc]]: concurrent.fiber join is guaranteeCase 0.829s
1787[info] + Resource[TimeT[PureConc]]: concurrent.fiber never is never 0.0s
1788[info] + Resource[TimeT[PureConc]]: concurrent.fiber pure is completed pure 0.307s
1789[info] + Resource[TimeT[PureConc]]: concurrent.fiber start of never is unit 0.001s
1790[info] + Resource[TimeT[PureConc]]: concurrent.flatMap associativity 0.384s
1791[info] + Resource[TimeT[PureConc]]: concurrent.flatMap consistent apply 0.283s
1792[info] + Resource[TimeT[PureConc]]: concurrent.flatMap from tailRecM consistency 0.282s
1793[info] + Resource[TimeT[PureConc]]: concurrent.flatMapOrKeep flatMap coherence 0.291s
1794[info] + Resource[TimeT[PureConc]]: concurrent.forceR associativity 0.255s
1795[info] + Resource[TimeT[PureConc]]: concurrent.forceR canceled short-circuits 0.06s
1796[info] + Resource[TimeT[PureConc]]: concurrent.forceR discards error 0.248s
1797[info] + Resource[TimeT[PureConc]]: concurrent.forceR discards pure 0.228s
1798[info] + Resource[TimeT[PureConc]]: concurrent.forceR never is never 0.03s
1799[info] + Resource[TimeT[PureConc]]: concurrent.guarantee is guaranteeCase 0.448s
1800[info] + Resource[TimeT[PureConc]]: concurrent.invariant composition 0.239s
1801[info] + Resource[TimeT[PureConc]]: concurrent.invariant identity 0.14s
1802[info] + Resource[TimeT[PureConc]]: concurrent.map flatMap coherence 0.243s
1803[info] + Resource[TimeT[PureConc]]: concurrent.map2/map2Eval consistency 0.189s
1804[info] + Resource[TimeT[PureConc]]: concurrent.map2/product-map consistency 0.219s
1805[info] + Resource[TimeT[PureConc]]: concurrent.mapOrKeepToMapEquivalence 0.272s
1806[info] + Resource[TimeT[PureConc]]: concurrent.monad left identity 0.21s
1807[info] + Resource[TimeT[PureConc]]: concurrent.monad right identity 0.27s
1808[info] + Resource[TimeT[PureConc]]: concurrent.monadError ensure consistency 0.143s
1809[info] + Resource[TimeT[PureConc]]: concurrent.monadError ensureOr consistency 0.071s
1810[info] + Resource[TimeT[PureConc]]: concurrent.monadError left zero 0.008s
1811[info] + Resource[TimeT[PureConc]]: concurrent.monadError redeemWith is derived from attempt and flatMap 0.324s
1812[info] + Resource[TimeT[PureConc]]: concurrent.monadError rethrow attempt 0.122s
1813[info] + Resource[TimeT[PureConc]]: concurrent.monoidal left identity 0.103s
1814[info] + Resource[TimeT[PureConc]]: concurrent.monoidal right identity 0.093s
1815[info] + Resource[TimeT[PureConc]]: concurrent.mproduct consistent flatMap 0.358s
1816[info] + Resource[TimeT[PureConc]]: concurrent.never dominates over flatMap 0.009s
1817[info] + Resource[TimeT[PureConc]]: concurrent.onCancel associates over uncancelable boundary 0.344s
1818[info] + Resource[TimeT[PureConc]]: concurrent.onCancel implies uncancelable 0.381s
1819[info] + Resource[TimeT[PureConc]]: concurrent.productL consistent map2 0.198s
1820[info] + Resource[TimeT[PureConc]]: concurrent.productR consistent map2 0.173s
1821[info] + Resource[TimeT[PureConc]]: concurrent.race derives from racePair (left) 1.495s
1822[info] + Resource[TimeT[PureConc]]: concurrent.race derives from racePair (right) 1.374s
1823[info] + Resource[TimeT[PureConc]]: concurrent.race never non-canceled identity (left) 0.659s
1824[info] + Resource[TimeT[PureConc]]: concurrent.race never non-canceled identity (right) 0.761s
1825[info] + Resource[TimeT[PureConc]]: concurrent.replicateA_ consistent with replicateA.void 0.592s
1826[info] + Resource[TimeT[PureConc]]: concurrent.semigroupal associativity 0.198s
1827[info] + Resource[TimeT[PureConc]]: concurrent.tailRecM consistent flatMap 0.185s
1828[info] + Resource[TimeT[PureConc]]: concurrent.tailRecM stack safety 0.019s
1829[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable canceled associates right over flatMap attempt 0.168s
1830[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable canceled is canceled 0.0s
1831[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable eliminates onCancel 0.231s
1832[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable finalizers 0.048s
1833[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable ignored poll eliminates nesting 0.215s
1834[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable poll inverse nest is uncancelable 0.547s
1835[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable poll is identity 0.271s
1836[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable race not inherited 0.0s
1837[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable start is cancelable 0.0s
1838[info] cats.effect.laws.FreeSyncSuite:
1839[info] + FreeEitherSync: sync.ap consistent with product + map 0.009s
1840[info] + FreeEitherSync: sync.applicative homomorphism 0.0s
1841[info] + FreeEitherSync: sync.applicative identity 0.001s
1842[info] + FreeEitherSync: sync.applicative interchange 0.007s
1843[info] + FreeEitherSync: sync.applicative map 0.001s
1844[info] + FreeEitherSync: sync.applicative unit 0.003s
1845[info] + FreeEitherSync: sync.applicativeError adaptError pure 0.0s
1846[info] + FreeEitherSync: sync.applicativeError adaptError raise 0.001s
1847[info] + FreeEitherSync: sync.applicativeError attempt consistent with attemptT 0.005s
1848[info] + FreeEitherSync: sync.applicativeError attempt fromEither consistent with pure 0.0s
1849[info] + FreeEitherSync: sync.applicativeError handle 0.001s
1850[info] + FreeEitherSync: sync.applicativeError handleError . raiseError left-distributes over ap 0.005s
1851[info] + FreeEitherSync: sync.applicativeError handleError . raiseError right-distributes over ap 0.01s
1852[info] + FreeEitherSync: sync.applicativeError handleError consistent with recover 0.003s
1853[info] + FreeEitherSync: sync.applicativeError handleError pure 0.003s
1854[info] + FreeEitherSync: sync.applicativeError handleErrorWith consistent with recoverWith 0.015s
1855[info] + FreeEitherSync: sync.applicativeError handleErrorWith pure 0.0s
1856[info] + FreeEitherSync: sync.applicativeError handleWith 0.007s
1857[info] + FreeEitherSync: sync.applicativeError onError pure 0.0s
1858[info] + FreeEitherSync: sync.applicativeError onError raise 0.005s
1859[info] + FreeEitherSync: sync.applicativeError pure attempt 0.001s
1860[info] + FreeEitherSync: sync.applicativeError raiseError attempt 0.0s
1861[info] + FreeEitherSync: sync.applicativeError recover consistent with recoverWith 0.005s
1862[info] + FreeEitherSync: sync.applicativeError redeem is derived from attempt and map 0.008s
1863[info] + FreeEitherSync: sync.applicativeError voidError consistent with void+handleError 0.001s
1864[info] + FreeEitherSync: sync.apply composition 0.011s
1865[info] + FreeEitherSync: sync.canceled is unit 0.0s
1866[info] + FreeEitherSync: sync.covariant composition 0.005s
1867[info] + FreeEitherSync: sync.covariant identity 0.002s
1868[info] + FreeEitherSync: sync.flatMap associativity 0.008s
1869[info] + FreeEitherSync: sync.flatMap consistent apply 0.006s
1870[info] + FreeEitherSync: sync.flatMap from tailRecM consistency 0.009s
1871[info] + FreeEitherSync: sync.flatMapOrKeep flatMap coherence 0.006s
1872[info] + FreeEitherSync: sync.forceR associativity 0.007s
1873[info] + FreeEitherSync: sync.forceR canceled short-circuits 0.005s
1874[info] + FreeEitherSync: sync.forceR discards error 0.002s
1875[info] + FreeEitherSync: sync.forceR discards pure 0.007s
1876[info] + FreeEitherSync: sync.guarantee is guaranteeCase 0.003s
1877[info] + FreeEitherSync: sync.invariant composition 0.004s
1878[info] + FreeEitherSync: sync.invariant identity 0.002s
1879[info] + FreeEitherSync: sync.map flatMap coherence 0.002s
1880[info] + FreeEitherSync: sync.map2/map2Eval consistency 0.007s
1881[info] + FreeEitherSync: sync.map2/product-map consistency 0.003s
1882[info] + FreeEitherSync: sync.mapOrKeepToMapEquivalence 0.002s
1883[info] + FreeEitherSync: sync.monad left identity 0.003s
1884[info] + FreeEitherSync: sync.monad right identity 0.004s
1885[info] + FreeEitherSync: sync.monadError ensure consistency 0.001s
1886[info] + FreeEitherSync: sync.monadError ensureOr consistency 0.002s
1887[info] + FreeEitherSync: sync.monadError left zero 0.001s
1888[info] + FreeEitherSync: sync.monadError redeemWith is derived from attempt and flatMap 0.005s
1889[info] + FreeEitherSync: sync.monadError rethrow attempt 0.001s
1890[info] + FreeEitherSync: sync.monoidal left identity 0.002s
1891[info] + FreeEitherSync: sync.monoidal right identity 0.001s
1892[info] + FreeEitherSync: sync.monotonicity 0.0s
1893[info] + FreeEitherSync: sync.mproduct consistent flatMap 0.005s
1894[info] + FreeEitherSync: sync.onCancel associates over uncancelable boundary 0.002s
1895[info] + FreeEitherSync: sync.onCancel implies uncancelable 0.003s
1896[info] + FreeEitherSync: sync.productL consistent map2 0.003s
1897[info] + FreeEitherSync: sync.productR consistent map2 0.002s
1898[info] + FreeEitherSync: sync.repeated suspend is not memoized 0.002s
1899[info] + FreeEitherSync: sync.replicateA_ consistent with replicateA.void 0.003s
1900[info] + FreeEitherSync: sync.semigroupal associativity 0.004s
1901[info] + FreeEitherSync: sync.suspend throw is raiseError 0.001s
1902[info] + FreeEitherSync: sync.suspend value is pure 0.0s
1903[info] + FreeEitherSync: sync.tailRecM consistent flatMap 0.005s
1904[info] + FreeEitherSync: sync.tailRecM stack safety 0.003s
1905[info] + FreeEitherSync: sync.uncancelable eliminates onCancel 0.003s
1906[info] + FreeEitherSync: sync.uncancelable finalizers 0.001s
1907[info] + FreeEitherSync: sync.uncancelable identity 0.002s
1908[info] + FreeEitherSync: sync.uncancelable ignored poll eliminates nesting 0.001s
1909[info] + FreeEitherSync: sync.uncancelable poll inverse nest is uncancelable 0.002s
1910[info] + FreeEitherSync: sync.uncancelable poll is identity 0.002s
1911[info] + FreeEitherSync: sync.uniqueness 0.0s
1912[info] + FreeEitherSync: sync.unsequenced suspend is no-op 0.001s
1913[info] cats.effect.laws.IorTPureConcSuite:
1914[info] + IorT[PureConc]: temporal.ap consistent with product + map 0.212s
1915[info] + IorT[PureConc]: temporal.applicative homomorphism 0.023s
1916[info] + IorT[PureConc]: temporal.applicative identity 0.106s
1917[info] + IorT[PureConc]: temporal.applicative interchange 0.106s
1918[info] + IorT[PureConc]: temporal.applicative map 0.169s
1919[info] + IorT[PureConc]: temporal.applicative unit 0.006s
1920[info] + IorT[PureConc]: temporal.applicativeError adaptError pure 0.011s
1921[info] + IorT[PureConc]: temporal.applicativeError adaptError raise 0.025s
1922[info] + IorT[PureConc]: temporal.applicativeError attempt consistent with attemptT 0.229s
1923[info] + IorT[PureConc]: temporal.applicativeError attempt fromEither consistent with pure 0.011s
1924[info] + IorT[PureConc]: temporal.applicativeError handle 0.013s
1925[info] + IorT[PureConc]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.137s
1926[info] + IorT[PureConc]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.124s
1927[info] + IorT[PureConc]: temporal.applicativeError handleError consistent with recover 0.194s
1928[info] + IorT[PureConc]: temporal.applicativeError handleError pure 0.01s
1929[info] + IorT[PureConc]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.154s
1930[info] + IorT[PureConc]: temporal.applicativeError handleErrorWith pure 0.009s
1931[info] + IorT[PureConc]: temporal.applicativeError handleWith 0.175s
1932[info] + IorT[PureConc]: temporal.applicativeError onError pure 0.01s
1933[info] + IorT[PureConc]: temporal.applicativeError onError raise 0.148s
1934[info] + IorT[PureConc]: temporal.applicativeError pure attempt 0.01s
1935[info] + IorT[PureConc]: temporal.applicativeError raiseError attempt 0.014s
1936[info] + IorT[PureConc]: temporal.applicativeError recover consistent with recoverWith 0.114s
1937[info] + IorT[PureConc]: temporal.applicativeError redeem is derived from attempt and map 0.068s
1938[info] + IorT[PureConc]: temporal.applicativeError voidError consistent with void+handleError 0.144s
1939[info] + IorT[PureConc]: temporal.apply composition 0.165s
1940[info] + IorT[PureConc]: temporal.canceled associates left over flatMap 0.036s
1941[info] + IorT[PureConc]: temporal.canceled sequences onCancel in order 0.106s
1942[info] + IorT[PureConc]: temporal.covariant composition 0.17s
1943[info] + IorT[PureConc]: temporal.covariant identity 0.196s
1944[info] + IorT[PureConc]: temporal.fiber cancelation is canceled 0.0s
1945[info] + IorT[PureConc]: temporal.fiber canceled is canceled 0.0s
1946[info] + IorT[PureConc]: temporal.fiber error is errored 0.103s
1947[info] + IorT[PureConc]: temporal.fiber join is guaranteeCase 0.554s
1948[info] + IorT[PureConc]: temporal.fiber never is never 0.001s
1949[info] + IorT[PureConc]: temporal.fiber pure is completed pure 0.106s
1950[info] + IorT[PureConc]: temporal.fiber start of never is unit 0.0s
1951[info] + IorT[PureConc]: temporal.flatMap associativity 0.162s
1952[info] + IorT[PureConc]: temporal.flatMap consistent apply 0.182s
1953[info] + IorT[PureConc]: temporal.flatMap from tailRecM consistency 0.14s
1954[info] + IorT[PureConc]: temporal.flatMapOrKeep flatMap coherence 0.177s
1955[info] + IorT[PureConc]: temporal.forceR associativity 0.291s
1956[info] + IorT[PureConc]: temporal.forceR canceled short-circuits 0.034s
1957[info] + IorT[PureConc]: temporal.forceR discards error 0.106s
1958[info] + IorT[PureConc]: temporal.forceR discards pure 0.135s
1959[info] + IorT[PureConc]: temporal.forceR never is never 0.016s
1960[info] + IorT[PureConc]: temporal.guarantee is guaranteeCase 0.206s
1961[info] + IorT[PureConc]: temporal.invariant composition 0.093s
1962[info] + IorT[PureConc]: temporal.invariant identity 0.107s
1963[info] + IorT[PureConc]: temporal.map flatMap coherence 0.126s
1964[info] + IorT[PureConc]: temporal.map2/map2Eval consistency 0.102s
1965[info] + IorT[PureConc]: temporal.map2/product-map consistency 0.096s
1966[info] + IorT[PureConc]: temporal.mapOrKeepToMapEquivalence 0.113s
1967[info] + IorT[PureConc]: temporal.monad left identity 0.109s
1968[info] + IorT[PureConc]: temporal.monad right identity 0.22s
1969[info] + IorT[PureConc]: temporal.monadError ensure consistency 0.078s
1970[info] + IorT[PureConc]: temporal.monadError ensureOr consistency 0.055s
1971[info] + IorT[PureConc]: temporal.monadError left zero 0.008s
1972[info] + IorT[PureConc]: temporal.monadError redeemWith is derived from attempt and flatMap 0.196s
1973[info] + IorT[PureConc]: temporal.monadError rethrow attempt 0.122s
1974[info] + IorT[PureConc]: temporal.monoidal left identity 0.156s
1975[info] + IorT[PureConc]: temporal.monoidal right identity 0.095s
1976[info] + IorT[PureConc]: temporal.monotonic sleep sum identity 0.046s
1977[info] + IorT[PureConc]: temporal.monotonicity 0.0s
1978[info] + IorT[PureConc]: temporal.mproduct consistent flatMap 0.519s
1979[info] + IorT[PureConc]: temporal.never dominates over flatMap 0.008s
1980[info] + IorT[PureConc]: temporal.onCancel associates over uncancelable boundary 0.132s
1981[info] + IorT[PureConc]: temporal.onCancel implies uncancelable 0.096s
1982[info] + IorT[PureConc]: temporal.productL consistent map2 0.079s
1983[info] + IorT[PureConc]: temporal.productR consistent map2 0.145s
1984[info] + IorT[PureConc]: temporal.race derives from racePair (left) 0.617s
1985[info] + IorT[PureConc]: temporal.race derives from racePair (right) 0.675s
1986[info] + IorT[PureConc]: temporal.race never non-canceled identity (left) 0.412s
1987[info] + IorT[PureConc]: temporal.race never non-canceled identity (right) 0.544s
1988[info] + IorT[PureConc]: temporal.replicateA_ consistent with replicateA.void 0.281s
1989[info] + IorT[PureConc]: temporal.semigroupal associativity 0.152s
1990[info] + IorT[PureConc]: temporal.sleep race minimum 0.887s
1991[info] + IorT[PureConc]: temporal.start sleep maximum 0.236s
1992[info] + IorT[PureConc]: temporal.tailRecM consistent flatMap 0.162s
1993[info] + IorT[PureConc]: temporal.tailRecM stack safety 0.701s
1994[info] + IorT[PureConc]: temporal.uncancelable canceled associates right over flatMap attempt 0.092s
1995[info] + IorT[PureConc]: temporal.uncancelable canceled is canceled 0.0s
1996[info] + IorT[PureConc]: temporal.uncancelable eliminates onCancel 0.104s
1997[info] + IorT[PureConc]: temporal.uncancelable finalizers 0.036s
1998[info] + IorT[PureConc]: temporal.uncancelable ignored poll eliminates nesting 0.09s
1999[info] + IorT[PureConc]: temporal.uncancelable poll inverse nest is uncancelable 0.129s
2000[info] + IorT[PureConc]: temporal.uncancelable poll is identity 0.13s
2001[info] + IorT[PureConc]: temporal.uncancelable race not inherited 0.0s
2002[info] + IorT[PureConc]: temporal.uncancelable start is cancelable 0.001s
2003[info] cats.effect.laws.EitherTPureConcSuite:
2004[info] + EitherT[TimeT[PureConc]]: temporal.ap consistent with product + map 0.202s
2005[info] + EitherT[TimeT[PureConc]]: temporal.applicative homomorphism 0.016s
2006[info] + EitherT[TimeT[PureConc]]: temporal.applicative identity 0.143s
2007[info] + EitherT[TimeT[PureConc]]: temporal.applicative interchange 0.113s
2008[info] + EitherT[TimeT[PureConc]]: temporal.applicative map 0.081s
2009[info] + EitherT[TimeT[PureConc]]: temporal.applicative unit 0.005s
2010[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError adaptError pure 0.009s
2011[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError adaptError raise 0.014s
2012[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError attempt consistent with attemptT 0.15s
2013[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError attempt fromEither consistent with pure 0.017s
2014[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handle 0.013s
2015[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.147s
2016[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.097s
2017[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleError consistent with recover 0.136s
2018[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleError pure 0.01s
2019[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.163s
2020[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleErrorWith pure 0.01s
2021[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleWith 0.133s
2022[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError onError pure 0.009s
2023[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError onError raise 0.127s
2024[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError pure attempt 0.009s
2025[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError raiseError attempt 0.013s
2026[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError recover consistent with recoverWith 0.105s
2027[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError redeem is derived from attempt and map 0.141s
2028[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError voidError consistent with void+handleError 0.152s
2029[info] + EitherT[TimeT[PureConc]]: temporal.apply composition 0.173s
2030[info] + EitherT[TimeT[PureConc]]: temporal.canceled associates left over flatMap 0.033s
2031[info] + EitherT[TimeT[PureConc]]: temporal.canceled sequences onCancel in order 0.155s
2032[info] + EitherT[TimeT[PureConc]]: temporal.covariant composition 0.262s
2033[info] + EitherT[TimeT[PureConc]]: temporal.covariant identity 0.17s
2034[info] + EitherT[TimeT[PureConc]]: temporal.fiber cancelation is canceled 0.0s
2035[info] + EitherT[TimeT[PureConc]]: temporal.fiber canceled is canceled 0.001s
2036[info] + EitherT[TimeT[PureConc]]: temporal.fiber error is errored 0.103s
2037[info] + EitherT[TimeT[PureConc]]: temporal.fiber join is guaranteeCase 0.366s
2038[info] + EitherT[TimeT[PureConc]]: temporal.fiber never is never 0.0s
2039[info] + EitherT[TimeT[PureConc]]: temporal.fiber pure is completed pure 0.091s
2040[info] + EitherT[TimeT[PureConc]]: temporal.fiber start of never is unit 0.0s
2041[info] + EitherT[TimeT[PureConc]]: temporal.flatMap associativity 0.186s
2042[info] + EitherT[TimeT[PureConc]]: temporal.flatMap consistent apply 0.131s
2043[info] + EitherT[TimeT[PureConc]]: temporal.flatMap from tailRecM consistency 0.12s
2044[info] + EitherT[TimeT[PureConc]]: temporal.flatMapOrKeep flatMap coherence 0.113s
2045[info] + EitherT[TimeT[PureConc]]: temporal.forceR associativity 0.295s
2046[info] + EitherT[TimeT[PureConc]]: temporal.forceR canceled short-circuits 0.035s
2047[info] + EitherT[TimeT[PureConc]]: temporal.forceR discards error 0.159s
2048[info] + EitherT[TimeT[PureConc]]: temporal.forceR discards pure 0.151s
2049[info] + EitherT[TimeT[PureConc]]: temporal.forceR never is never 0.017s
2050[info] + EitherT[TimeT[PureConc]]: temporal.guarantee is guaranteeCase 0.293s
2051[info] + EitherT[TimeT[PureConc]]: temporal.invariant composition 0.179s
2052[info] + EitherT[TimeT[PureConc]]: temporal.invariant identity 0.064s
2053[info] + EitherT[TimeT[PureConc]]: temporal.map flatMap coherence 0.1s
2054[info] + EitherT[TimeT[PureConc]]: temporal.map2/map2Eval consistency 0.181s
2055[info] + EitherT[TimeT[PureConc]]: temporal.map2/product-map consistency 0.228s
2056[info] + EitherT[TimeT[PureConc]]: temporal.mapOrKeepToMapEquivalence 0.177s
2057[info] + EitherT[TimeT[PureConc]]: temporal.monad left identity 0.164s
2058[info] + EitherT[TimeT[PureConc]]: temporal.monad right identity 0.067s
2059[info] + EitherT[TimeT[PureConc]]: temporal.monadError ensure consistency 0.175s
2060[info] + EitherT[TimeT[PureConc]]: temporal.monadError ensureOr consistency 0.129s
2061[info] + EitherT[TimeT[PureConc]]: temporal.monadError left zero 0.01s
2062[info] + EitherT[TimeT[PureConc]]: temporal.monadError redeemWith is derived from attempt and flatMap 0.188s
2063[info] + EitherT[TimeT[PureConc]]: temporal.monadError rethrow attempt 0.136s
2064[info] + EitherT[TimeT[PureConc]]: temporal.monoidal left identity 0.152s
2065[info] + EitherT[TimeT[PureConc]]: temporal.monoidal right identity 0.155s
2066[info] + EitherT[TimeT[PureConc]]: temporal.monotonic sleep sum identity 0.049s
2067[info] + EitherT[TimeT[PureConc]]: temporal.monotonicity 0.0s
2068[info] + EitherT[TimeT[PureConc]]: temporal.mproduct consistent flatMap 0.482s
2069[info] + EitherT[TimeT[PureConc]]: temporal.never dominates over flatMap 0.008s
2070[info] + EitherT[TimeT[PureConc]]: temporal.onCancel associates over uncancelable boundary 0.106s
2071[info] + EitherT[TimeT[PureConc]]: temporal.onCancel implies uncancelable 0.103s
2072[info] + EitherT[TimeT[PureConc]]: temporal.productL consistent map2 0.165s
2073[info] + EitherT[TimeT[PureConc]]: temporal.productR consistent map2 0.192s
2074[info] + EitherT[TimeT[PureConc]]: temporal.race derives from racePair (left) 0.638s
2075[info] + EitherT[TimeT[PureConc]]: temporal.race derives from racePair (right) 0.697s
2076[info] + EitherT[TimeT[PureConc]]: temporal.race never non-canceled identity (left) 0.668s
2077[info] + EitherT[TimeT[PureConc]]: temporal.race never non-canceled identity (right) 0.506s
2078[info] + EitherT[TimeT[PureConc]]: temporal.replicateA_ consistent with replicateA.void 0.191s
2079[info] + EitherT[TimeT[PureConc]]: temporal.semigroupal associativity 0.212s
2080[info] + EitherT[TimeT[PureConc]]: temporal.sleep race minimum 0.868s
2081[info] + EitherT[TimeT[PureConc]]: temporal.start sleep maximum 0.21s
2082[info] + EitherT[TimeT[PureConc]]: temporal.tailRecM consistent flatMap 0.172s
2083[info] + EitherT[TimeT[PureConc]]: temporal.tailRecM stack safety 0.674s
2084[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable canceled associates right over flatMap attempt 0.052s
2085[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable canceled is canceled 0.0s
2086[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable eliminates onCancel 0.142s
2087[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable finalizers 0.037s
2088[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable ignored poll eliminates nesting 0.091s
2089[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable poll inverse nest is uncancelable 0.151s
2090[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable poll is identity 0.198s
2091[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable race not inherited 0.0s
2092[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable start is cancelable 0.0s
2093[info] cats.effect.kernel.OutcomeSuite:
2094[info] + Outcome[Id, Int, *]: monadError.ap consistent with product + map 0.015s
2095[info] + Outcome[Id, Int, *]: monadError.applicative homomorphism 0.001s
2096[info] + Outcome[Id, Int, *]: monadError.applicative identity 0.007s
2097[info] + Outcome[Id, Int, *]: monadError.applicative interchange 0.01s
2098[info] + Outcome[Id, Int, *]: monadError.applicative map 0.006s
2099[info] + Outcome[Id, Int, *]: monadError.applicative unit 0.001s
2100[info] + Outcome[Id, Int, *]: monadError.applicativeError adaptError pure 0.0s
2101[info] + Outcome[Id, Int, *]: monadError.applicativeError adaptError raise 0.001s
2102[info] + Outcome[Id, Int, *]: monadError.applicativeError attempt consistent with attemptT 0.005s
2103[info] + Outcome[Id, Int, *]: monadError.applicativeError attempt fromEither consistent with pure 0.0s
2104[info] + Outcome[Id, Int, *]: monadError.applicativeError handle 0.001s
2105[info] + Outcome[Id, Int, *]: monadError.applicativeError handleError . raiseError left-distributes over ap 0.006s
2106[info] + Outcome[Id, Int, *]: monadError.applicativeError handleError . raiseError right-distributes over ap 0.008s
2107[info] + Outcome[Id, Int, *]: monadError.applicativeError handleError consistent with recover 0.004s
2108[info] + Outcome[Id, Int, *]: monadError.applicativeError handleError pure 0.001s
2109[info] + Outcome[Id, Int, *]: monadError.applicativeError handleErrorWith consistent with recoverWith 0.016s
2110[info] + Outcome[Id, Int, *]: monadError.applicativeError handleErrorWith pure 0.0s
2111[info] + Outcome[Id, Int, *]: monadError.applicativeError handleWith 0.012s
2112[info] + Outcome[Id, Int, *]: monadError.applicativeError onError pure 0.0s
2113[info] + Outcome[Id, Int, *]: monadError.applicativeError onError raise 0.013s
2114[info] + Outcome[Id, Int, *]: monadError.applicativeError pure attempt 0.001s
2115[info] + Outcome[Id, Int, *]: monadError.applicativeError raiseError attempt 0.0s
2116[info] + Outcome[Id, Int, *]: monadError.applicativeError recover consistent with recoverWith 0.005s
2117[info] + Outcome[Id, Int, *]: monadError.applicativeError redeem is derived from attempt and map 0.002s
2118[info] + Outcome[Id, Int, *]: monadError.applicativeError voidError consistent with void+handleError 0.005s
2119[info] + Outcome[Id, Int, *]: monadError.apply composition 0.007s
2120[info] + Outcome[Id, Int, *]: monadError.covariant composition 0.004s
2121[info] + Outcome[Id, Int, *]: monadError.covariant identity 0.005s
2122[info] + Outcome[Id, Int, *]: monadError.flatMap associativity 0.003s
2123[info] + Outcome[Id, Int, *]: monadError.flatMap consistent apply 0.017s
2124[info] + Outcome[Id, Int, *]: monadError.flatMap from tailRecM consistency 0.001s
2125[info] + Outcome[Id, Int, *]: monadError.flatMapOrKeep flatMap coherence 0.001s
2126[info] + Outcome[Id, Int, *]: monadError.invariant composition 0.001s
2127[info] + Outcome[Id, Int, *]: monadError.invariant identity 0.001s
2128[info] + Outcome[Id, Int, *]: monadError.map flatMap coherence 0.001s
2129[info] + Outcome[Id, Int, *]: monadError.map2/map2Eval consistency 0.002s
2130[info] + Outcome[Id, Int, *]: monadError.map2/product-map consistency 0.001s
2131[info] + Outcome[Id, Int, *]: monadError.mapOrKeepToMapEquivalence 0.001s
2132[info] + Outcome[Id, Int, *]: monadError.monad left identity 0.002s
2133[info] + Outcome[Id, Int, *]: monadError.monad right identity 0.001s
2134[info] + Outcome[Id, Int, *]: monadError.monadError ensure consistency 0.001s
2135[info] + Outcome[Id, Int, *]: monadError.monadError ensureOr consistency 0.002s
2136[info] + Outcome[Id, Int, *]: monadError.monadError left zero 0.0s
2137[info] + Outcome[Id, Int, *]: monadError.monadError redeemWith is derived from attempt and flatMap 0.002s
2138[info] + Outcome[Id, Int, *]: monadError.monadError rethrow attempt 0.001s
2139[info] + Outcome[Id, Int, *]: monadError.monoidal left identity 0.001s
2140[info] + Outcome[Id, Int, *]: monadError.monoidal right identity 0.001s
2141[info] + Outcome[Id, Int, *]: monadError.mproduct consistent flatMap 0.002s
2142[info] + Outcome[Id, Int, *]: monadError.productL consistent map2 0.001s
2143[info] + Outcome[Id, Int, *]: monadError.productR consistent map2 0.001s
2144[info] + Outcome[Id, Int, *]: monadError.replicateA_ consistent with replicateA.void 0.002s
2145[info] + Outcome[Id, Int, *]: monadError.semigroupal associativity 0.002s
2146[info] + Outcome[Id, Int, *]: monadError.tailRecM consistent flatMap 0.002s
2147[info] + Outcome[Id, Int, *]: monadError.tailRecM stack safety 0.003s
2148[info] + Outcome[Option, Int, *]: monadError.ap consistent with product + map 0.002s
2149[info] + Outcome[Option, Int, *]: monadError.applicative homomorphism 0.0s
2150[info] + Outcome[Option, Int, *]: monadError.applicative identity 0.001s
2151[info] + Outcome[Option, Int, *]: monadError.applicative interchange 0.001s
2152[info] + Outcome[Option, Int, *]: monadError.applicative map 0.001s
2153[info] + Outcome[Option, Int, *]: monadError.applicative unit 0.0s
2154[info] + Outcome[Option, Int, *]: monadError.applicativeError adaptError pure 0.0s
2155[info] + Outcome[Option, Int, *]: monadError.applicativeError adaptError raise 0.0s
2156[info] + Outcome[Option, Int, *]: monadError.applicativeError attempt consistent with attemptT 0.001s
2157[info] + Outcome[Option, Int, *]: monadError.applicativeError attempt fromEither consistent with pure 0.0s
2158[info] + Outcome[Option, Int, *]: monadError.applicativeError handle 0.0s
2159[info] + Outcome[Option, Int, *]: monadError.applicativeError handleError . raiseError left-distributes over ap 0.001s
2160[info] + Outcome[Option, Int, *]: monadError.applicativeError handleError . raiseError right-distributes over ap 0.002s
2161[info] + Outcome[Option, Int, *]: monadError.applicativeError handleError consistent with recover 0.001s
2162[info] + Outcome[Option, Int, *]: monadError.applicativeError handleError pure 0.0s
2163[info] + Outcome[Option, Int, *]: monadError.applicativeError handleErrorWith consistent with recoverWith 0.001s
2164[info] + Outcome[Option, Int, *]: monadError.applicativeError handleErrorWith pure 0.0s
2165[info] + Outcome[Option, Int, *]: monadError.applicativeError handleWith 0.002s
2166[info] + Outcome[Option, Int, *]: monadError.applicativeError onError pure 0.0s
2167[info] + Outcome[Option, Int, *]: monadError.applicativeError onError raise 0.002s
2168[info] + Outcome[Option, Int, *]: monadError.applicativeError pure attempt 0.0s
2169[info] + Outcome[Option, Int, *]: monadError.applicativeError raiseError attempt 0.001s
2170[info] + Outcome[Option, Int, *]: monadError.applicativeError recover consistent with recoverWith 0.0s
2171[info] + Outcome[Option, Int, *]: monadError.applicativeError redeem is derived from attempt and map 0.001s
2172[info] + Outcome[Option, Int, *]: monadError.applicativeError voidError consistent with void+handleError 0.002s
2173[info] + Outcome[Option, Int, *]: monadError.apply composition 0.002s
2174[info] + Outcome[Option, Int, *]: monadError.covariant composition 0.001s
2175[info] + Outcome[Option, Int, *]: monadError.covariant identity 0.002s
2176[info] + Outcome[Option, Int, *]: monadError.flatMap associativity 0.001s
2177[info] + Outcome[Option, Int, *]: monadError.flatMap consistent apply 0.002s
2178[info] + Outcome[Option, Int, *]: monadError.flatMap from tailRecM consistency 0.001s
2179[info] + Outcome[Option, Int, *]: monadError.flatMapOrKeep flatMap coherence 0.002s
2180[info] + Outcome[Option, Int, *]: monadError.invariant composition 0.001s
2181[info] + Outcome[Option, Int, *]: monadError.invariant identity 0.001s
2182[info] + Outcome[Option, Int, *]: monadError.map flatMap coherence 0.001s
2183[info] + Outcome[Option, Int, *]: monadError.map2/map2Eval consistency 0.002s
2184[info] + Outcome[Option, Int, *]: monadError.map2/product-map consistency 0.001s
2185[info] + Outcome[Option, Int, *]: monadError.mapOrKeepToMapEquivalence 0.002s
2186[info] + Outcome[Option, Int, *]: monadError.monad left identity 0.004s
2187[info] + Outcome[Option, Int, *]: monadError.monad right identity 0.001s
2188[info] + Outcome[Option, Int, *]: monadError.monadError ensure consistency 0.002s
2189[info] + Outcome[Option, Int, *]: monadError.monadError ensureOr consistency 0.001s
2190[info] + Outcome[Option, Int, *]: monadError.monadError left zero 0.001s
2191[info] + Outcome[Option, Int, *]: monadError.monadError redeemWith is derived from attempt and flatMap 0.006s
2192[info] + Outcome[Option, Int, *]: monadError.monadError rethrow attempt 0.001s
2193[info] + Outcome[Option, Int, *]: monadError.monoidal left identity 0.001s
2194[info] + Outcome[Option, Int, *]: monadError.monoidal right identity 0.001s
2195[info] + Outcome[Option, Int, *]: monadError.mproduct consistent flatMap 0.004s
2196[info] + Outcome[Option, Int, *]: monadError.productL consistent map2 0.002s
2197[info] + Outcome[Option, Int, *]: monadError.productR consistent map2 0.002s
2198[info] + Outcome[Option, Int, *]: monadError.replicateA_ consistent with replicateA.void 0.002s
2199[info] + Outcome[Option, Int, *]: monadError.semigroupal associativity 0.005s
2200[info] + Outcome[Option, Int, *]: monadError.tailRecM consistent flatMap 0.003s
2201[info] + Outcome[Option, Int, *]: monadError.tailRecM stack safety 0.012s
2202[info] + Outcome[Eval, Int, *]: applicativeError.ap consistent with product + map 0.01s
2203[info] + Outcome[Eval, Int, *]: applicativeError.applicative homomorphism 0.0s
2204[info] + Outcome[Eval, Int, *]: applicativeError.applicative identity 0.001s
2205[info] + Outcome[Eval, Int, *]: applicativeError.applicative interchange 0.001s
2206[info] + Outcome[Eval, Int, *]: applicativeError.applicative map 0.001s
2207[info] + Outcome[Eval, Int, *]: applicativeError.applicative unit 0.0s
2208[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError adaptError pure 0.002s
2209[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError adaptError raise 0.001s
2210[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError attempt consistent with attemptT 0.001s
2211[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError attempt fromEither consistent with pure 0.001s
2212[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handle 0.0s
2213[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleError . raiseError left-distributes over ap 0.001s
2214[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleError . raiseError right-distributes over ap 0.004s
2215[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleError consistent with recover 0.001s
2216[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleError pure 0.0s
2217[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleErrorWith consistent with recoverWith 0.005s
2218[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleErrorWith pure 0.0s
2219[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleWith 0.004s
2220[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError onError pure 0.001s
2221[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError onError raise 0.004s
2222[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError pure attempt 0.0s
2223[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError raiseError attempt 0.001s
2224[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError recover consistent with recoverWith 0.001s
2225[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError redeem is derived from attempt and map 0.004s
2226[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError voidError consistent with void+handleError 0.002s
2227[info] + Outcome[Eval, Int, *]: applicativeError.apply composition 0.005s
2228[info] + Outcome[Eval, Int, *]: applicativeError.covariant composition 0.001s
2229[info] + Outcome[Eval, Int, *]: applicativeError.covariant identity 0.001s
2230[info] + Outcome[Eval, Int, *]: applicativeError.invariant composition 0.002s
2231[info] + Outcome[Eval, Int, *]: applicativeError.invariant identity 0.0s
2232[info] + Outcome[Eval, Int, *]: applicativeError.map2/map2Eval consistency 0.004s
2233[info] + Outcome[Eval, Int, *]: applicativeError.map2/product-map consistency 0.001s
2234[info] + Outcome[Eval, Int, *]: applicativeError.mapOrKeepToMapEquivalence 0.001s
2235[info] + Outcome[Eval, Int, *]: applicativeError.monoidal left identity 0.001s
2236[info] + Outcome[Eval, Int, *]: applicativeError.monoidal right identity 0.001s
2237[info] + Outcome[Eval, Int, *]: applicativeError.productL consistent map2 0.002s
2238[info] + Outcome[Eval, Int, *]: applicativeError.productR consistent map2 0.002s
2239[info] + Outcome[Eval, Int, *]: applicativeError.replicateA_ consistent with replicateA.void 0.005s
2240[info] + Outcome[Eval, Int, *]: applicativeError.semigroupal associativity 0.005s
2241[info] cats.effect.laws.WriterTFreeSyncSuite:
2242[info] + WriterT[FreeEitherSync]: sync.ap consistent with product + map 0.01s
2243[info] + WriterT[FreeEitherSync]: sync.applicative homomorphism 0.002s
2244[info] + WriterT[FreeEitherSync]: sync.applicative identity 0.004s
2245[info] + WriterT[FreeEitherSync]: sync.applicative interchange 0.003s
2246[info] + WriterT[FreeEitherSync]: sync.applicative map 0.004s
2247[info] + WriterT[FreeEitherSync]: sync.applicative unit 0.001s
2248[info] + WriterT[FreeEitherSync]: sync.applicativeError adaptError pure 0.001s
2249[info] + WriterT[FreeEitherSync]: sync.applicativeError adaptError raise 0.004s
2250[info] + WriterT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.013s
2251[info] + WriterT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.004s
2252[info] + WriterT[FreeEitherSync]: sync.applicativeError handle 0.001s
2253[info] + WriterT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.009s
2254[info] + WriterT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.007s
2255[info] + WriterT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.008s
2256[info] + WriterT[FreeEitherSync]: sync.applicativeError handleError pure 0.0s
2257[info] + WriterT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.007s
2258[info] + WriterT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.002s
2259[info] + WriterT[FreeEitherSync]: sync.applicativeError handleWith 0.006s
2260[info] + WriterT[FreeEitherSync]: sync.applicativeError onError pure 0.0s
2261[info] + WriterT[FreeEitherSync]: sync.applicativeError onError raise 0.004s
2262[info] + WriterT[FreeEitherSync]: sync.applicativeError pure attempt 0.0s
2263[info] + WriterT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.001s
2264[info] + WriterT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.006s
2265[info] + WriterT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.005s
2266[info] + WriterT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.005s
2267[info] + WriterT[FreeEitherSync]: sync.apply composition 0.005s
2268[info] + WriterT[FreeEitherSync]: sync.canceled is unit 0.001s
2269[info] + WriterT[FreeEitherSync]: sync.covariant composition 0.002s
2270[info] + WriterT[FreeEitherSync]: sync.covariant identity 0.005s
2271[info] + WriterT[FreeEitherSync]: sync.flatMap associativity 0.006s
2272[info] + WriterT[FreeEitherSync]: sync.flatMap consistent apply 0.003s
2273[info] + WriterT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.014s
2274[info] + WriterT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.008s
2275[info] + WriterT[FreeEitherSync]: sync.forceR associativity 0.013s
2276[info] + WriterT[FreeEitherSync]: sync.forceR canceled short-circuits 0.007s
2277[info] + WriterT[FreeEitherSync]: sync.forceR discards error 0.004s
2278[info] + WriterT[FreeEitherSync]: sync.forceR discards pure 0.005s
2279[info] + WriterT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.01s
2280[info] + WriterT[FreeEitherSync]: sync.invariant composition 0.004s
2281[info] + WriterT[FreeEitherSync]: sync.invariant identity 0.001s
2282[info] + WriterT[FreeEitherSync]: sync.map flatMap coherence 0.002s
2283[info] + WriterT[FreeEitherSync]: sync.map2/map2Eval consistency 0.01s
2284[info] + WriterT[FreeEitherSync]: sync.map2/product-map consistency 0.003s
2285[info] + WriterT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.002s
2286[info] + WriterT[FreeEitherSync]: sync.monad left identity 0.003s
2287[info] + WriterT[FreeEitherSync]: sync.monad right identity 0.002s
2288[info] + WriterT[FreeEitherSync]: sync.monadError ensure consistency 0.002s
2289[info] + WriterT[FreeEitherSync]: sync.monadError ensureOr consistency 0.002s
2290[info] + WriterT[FreeEitherSync]: sync.monadError left zero 0.001s
2291[info] + WriterT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.005s
2292[info] + WriterT[FreeEitherSync]: sync.monadError rethrow attempt 0.002s
2293[info] + WriterT[FreeEitherSync]: sync.monoidal left identity 0.004s
2294[info] + WriterT[FreeEitherSync]: sync.monoidal right identity 0.002s
2295[info] + WriterT[FreeEitherSync]: sync.monotonicity 0.0s
2296[info] + WriterT[FreeEitherSync]: sync.mproduct consistent flatMap 0.015s
2297[info] + WriterT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.008s
2298[info] + WriterT[FreeEitherSync]: sync.onCancel implies uncancelable 0.005s
2299[info] + WriterT[FreeEitherSync]: sync.productL consistent map2 0.004s
2300[info] + WriterT[FreeEitherSync]: sync.productR consistent map2 0.003s
2301[info] + WriterT[FreeEitherSync]: sync.repeated suspend is not memoized 0.001s
2302[info] + WriterT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.01s
2303[info] + WriterT[FreeEitherSync]: sync.semigroupal associativity 0.004s
2304[info] + WriterT[FreeEitherSync]: sync.suspend throw is raiseError 0.001s
2305[info] + WriterT[FreeEitherSync]: sync.suspend value is pure 0.0s
2306[info] + WriterT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.006s
2307[info] + WriterT[FreeEitherSync]: sync.tailRecM stack safety 0.02s
2308[info] + WriterT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.002s
2309[info] + WriterT[FreeEitherSync]: sync.uncancelable finalizers 0.001s
2310[info] + WriterT[FreeEitherSync]: sync.uncancelable identity 0.001s
2311[info] + WriterT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.003s
2312[info] + WriterT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.001s
2313[info] + WriterT[FreeEitherSync]: sync.uncancelable poll is identity 0.006s
2314[info] + WriterT[FreeEitherSync]: sync.uniqueness 0.003s
2315[info] + WriterT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.002s
2316[info] cats.effect.laws.PureConcSuite:
2317[info] + short-circuit on error 0.012s
2318[info] + short-circuit on canceled 0.008s
2319[info] + not run forever on chained product 0.013s
2320[info] + ignore unmasking in finalizers 0.002s
2321[info] + TimeT[PureConc]: temporal.ap consistent with product + map 0.147s
2322[info] + TimeT[PureConc]: temporal.applicative homomorphism 0.006s
2323[info] + TimeT[PureConc]: temporal.applicative identity 0.12s
2324[info] + TimeT[PureConc]: temporal.applicative interchange 0.136s
2325[info] + TimeT[PureConc]: temporal.applicative map 0.143s
2326[info] + TimeT[PureConc]: temporal.applicative unit 0.009s
2327[info] + TimeT[PureConc]: temporal.applicativeError adaptError pure 0.014s
2328[info] + TimeT[PureConc]: temporal.applicativeError adaptError raise 0.015s
2329[info] + TimeT[PureConc]: temporal.applicativeError attempt consistent with attemptT 0.083s
2330[info] + TimeT[PureConc]: temporal.applicativeError attempt fromEither consistent with pure 0.011s
2331[info] + TimeT[PureConc]: temporal.applicativeError handle 0.013s
2332[info] + TimeT[PureConc]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.133s
2333[info] + TimeT[PureConc]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.112s
2334[info] + TimeT[PureConc]: temporal.applicativeError handleError consistent with recover 0.101s
2335[info] + TimeT[PureConc]: temporal.applicativeError handleError pure 0.009s
2336[info] + TimeT[PureConc]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.141s
2337[info] + TimeT[PureConc]: temporal.applicativeError handleErrorWith pure 0.009s
2338[info] + TimeT[PureConc]: temporal.applicativeError handleWith 0.116s
2339[info] + TimeT[PureConc]: temporal.applicativeError onError pure 0.009s
2340[info] + TimeT[PureConc]: temporal.applicativeError onError raise 0.108s
2341[info] + TimeT[PureConc]: temporal.applicativeError pure attempt 0.01s
2342[info] + TimeT[PureConc]: temporal.applicativeError raiseError attempt 0.012s
2343[info] + TimeT[PureConc]: temporal.applicativeError recover consistent with recoverWith 0.115s
2344[info] + TimeT[PureConc]: temporal.applicativeError redeem is derived from attempt and map 0.254s
2345[info] + TimeT[PureConc]: temporal.applicativeError voidError consistent with void+handleError 0.143s
2346[info] + TimeT[PureConc]: temporal.apply composition 0.175s
2347[info] + TimeT[PureConc]: temporal.canceled associates left over flatMap 0.03s
2348[info] + TimeT[PureConc]: temporal.canceled sequences onCancel in order 0.206s
2349[info] + TimeT[PureConc]: temporal.covariant composition 0.143s
2350[info] + TimeT[PureConc]: temporal.covariant identity 0.063s
2351[info] + TimeT[PureConc]: temporal.fiber cancelation is canceled 0.0s
2352[info] + TimeT[PureConc]: temporal.fiber canceled is canceled 0.0s
2353[info] + TimeT[PureConc]: temporal.fiber error is errored 0.089s
2354[info] + TimeT[PureConc]: temporal.fiber join is guaranteeCase 0.467s
2355[info] + TimeT[PureConc]: temporal.fiber never is never 0.0s
2356[info] + TimeT[PureConc]: temporal.fiber pure is completed pure 0.085s
2357[info] + TimeT[PureConc]: temporal.fiber start of never is unit 0.0s
2358[info] + TimeT[PureConc]: temporal.flatMap associativity 0.105s
2359[info] + TimeT[PureConc]: temporal.flatMap consistent apply 0.179s
2360[info] + TimeT[PureConc]: temporal.flatMap from tailRecM consistency 0.149s
2361[info] + TimeT[PureConc]: temporal.flatMapOrKeep flatMap coherence 0.092s
2362[info] + TimeT[PureConc]: temporal.forceR associativity 0.234s
2363[info] + TimeT[PureConc]: temporal.forceR canceled short-circuits 0.035s
2364[info] + TimeT[PureConc]: temporal.forceR discards error 0.172s
2365[info] + TimeT[PureConc]: temporal.forceR discards pure 0.207s
2366[info] + TimeT[PureConc]: temporal.forceR never is never 0.015s
2367[info] + TimeT[PureConc]: temporal.guarantee is guaranteeCase 0.251s
2368[info] + TimeT[PureConc]: temporal.invariant composition 0.156s
2369[info] + TimeT[PureConc]: temporal.invariant identity 0.147s
2370[info] + TimeT[PureConc]: temporal.map flatMap coherence 0.074s
2371[info] + TimeT[PureConc]: temporal.map2/map2Eval consistency 0.104s
2372[info] + TimeT[PureConc]: temporal.map2/product-map consistency 0.14s
2373[info] + TimeT[PureConc]: temporal.mapOrKeepToMapEquivalence 0.181s
2374[info] + TimeT[PureConc]: temporal.monad left identity 0.117s
2375[info] + TimeT[PureConc]: temporal.monad right identity 0.117s
2376[info] + TimeT[PureConc]: temporal.monadError ensure consistency 0.064s
2377[info] + TimeT[PureConc]: temporal.monadError ensureOr consistency 0.092s
2378[info] + TimeT[PureConc]: temporal.monadError left zero 0.008s
2379[info] + TimeT[PureConc]: temporal.monadError redeemWith is derived from attempt and flatMap 0.125s
2380[info] + TimeT[PureConc]: temporal.monadError rethrow attempt 0.126s
2381[info] + TimeT[PureConc]: temporal.monoidal left identity 0.121s
2382[info] + TimeT[PureConc]: temporal.monoidal right identity 0.108s
2383[info] + TimeT[PureConc]: temporal.monotonic sleep sum identity 0.031s
2384[info] + TimeT[PureConc]: temporal.monotonicity 0.0s
2385[info] + TimeT[PureConc]: temporal.mproduct consistent flatMap 0.424s
2386[info] + TimeT[PureConc]: temporal.never dominates over flatMap 0.006s
2387[info] + TimeT[PureConc]: temporal.onCancel associates over uncancelable boundary 0.104s
2388[info] + TimeT[PureConc]: temporal.onCancel implies uncancelable 0.109s
2389[info] + TimeT[PureConc]: temporal.productL consistent map2 0.175s
2390[info] + TimeT[PureConc]: temporal.productR consistent map2 0.161s
2391[info] + TimeT[PureConc]: temporal.race derives from racePair (left) 0.57s
2392[info] + TimeT[PureConc]: temporal.race derives from racePair (right) 0.655s
2393[info] + TimeT[PureConc]: temporal.race never non-canceled identity (left) 0.352s
2394[info] + TimeT[PureConc]: temporal.race never non-canceled identity (right) 0.458s
2395[info] + TimeT[PureConc]: temporal.replicateA_ consistent with replicateA.void 0.271s
2396[info] + TimeT[PureConc]: temporal.semigroupal associativity 0.174s
2397[info] + TimeT[PureConc]: temporal.sleep race minimum 0.874s
2398[info] + TimeT[PureConc]: temporal.start sleep maximum 0.177s
2399[info] + TimeT[PureConc]: temporal.tailRecM consistent flatMap 0.182s
2400[info] + TimeT[PureConc]: temporal.tailRecM stack safety 0.36s
2401[info] + TimeT[PureConc]: temporal.uncancelable canceled associates right over flatMap attempt 0.065s
2402[info] + TimeT[PureConc]: temporal.uncancelable canceled is canceled 0.0s
2403[info] + TimeT[PureConc]: temporal.uncancelable eliminates onCancel 0.125s
2404[info] + TimeT[PureConc]: temporal.uncancelable finalizers 0.039s
2405[info] + TimeT[PureConc]: temporal.uncancelable ignored poll eliminates nesting 0.092s
2406[info] + TimeT[PureConc]: temporal.uncancelable poll inverse nest is uncancelable 0.093s
2407[info] + TimeT[PureConc]: temporal.uncancelable poll is identity 0.143s
2408[info] + TimeT[PureConc]: temporal.uncancelable race not inherited 0.0s
2409[info] + TimeT[PureConc]: temporal.uncancelable start is cancelable 0.0s
2410[info] cats.effect.laws.StateTPureConcSuite:
2411[info] + StateT[PureConc]: monadCancel.ap consistent with product + map 1.023s
2412[info] + StateT[PureConc]: monadCancel.applicative homomorphism 0.047s
2413[info] + StateT[PureConc]: monadCancel.applicative identity 0.432s
2414[info] + StateT[PureConc]: monadCancel.applicative interchange 0.762s
2415[info] + StateT[PureConc]: monadCancel.applicative map 0.247s
2416[info] + StateT[PureConc]: monadCancel.applicative unit 0.036s
2417[info] + StateT[PureConc]: monadCancel.applicativeError adaptError pure 0.058s
2418[info] + StateT[PureConc]: monadCancel.applicativeError adaptError raise 0.085s
2419[info] + StateT[PureConc]: monadCancel.applicativeError attempt consistent with attemptT 0.962s
2420[info] + StateT[PureConc]: monadCancel.applicativeError attempt fromEither consistent with pure 0.046s
2421[info] + StateT[PureConc]: monadCancel.applicativeError handle 0.056s
2422[info] + StateT[PureConc]: monadCancel.applicativeError handleError . raiseError left-distributes over ap 0.927s
2423[info] + StateT[PureConc]: monadCancel.applicativeError handleError . raiseError right-distributes over ap 0.703s
2424[info] + StateT[PureConc]: monadCancel.applicativeError handleError consistent with recover 0.826s
2425[info] + StateT[PureConc]: monadCancel.applicativeError handleError pure 0.04s
2426[info] + StateT[PureConc]: monadCancel.applicativeError handleErrorWith consistent with recoverWith 0.425s
2427[info] + StateT[PureConc]: monadCancel.applicativeError handleErrorWith pure 0.04s
2428[info] + StateT[PureConc]: monadCancel.applicativeError handleWith 0.84s
2429[info] + StateT[PureConc]: monadCancel.applicativeError onError pure 0.04s
2430[info] + StateT[PureConc]: monadCancel.applicativeError onError raise 0.95s
2431[info] + StateT[PureConc]: monadCancel.applicativeError pure attempt 0.044s
2432[info] + StateT[PureConc]: monadCancel.applicativeError raiseError attempt 0.059s
2433[info] + StateT[PureConc]: monadCancel.applicativeError recover consistent with recoverWith 0.624s
2434[info] + StateT[PureConc]: monadCancel.applicativeError redeem is derived from attempt and map 1.214s
2435[info] + StateT[PureConc]: monadCancel.applicativeError voidError consistent with void+handleError 0.746s
2436[info] + StateT[PureConc]: monadCancel.apply composition 0.893s
2437[info] + StateT[PureConc]: monadCancel.canceled associates left over flatMap 0.138s
2438[info] + StateT[PureConc]: monadCancel.canceled sequences onCancel in order 0.658s
2439[info] + StateT[PureConc]: monadCancel.covariant composition 0.613s
2440[info] + StateT[PureConc]: monadCancel.covariant identity 0.987s
2441[info] + StateT[PureConc]: monadCancel.flatMap associativity 0.666s
2442[info] + StateT[PureConc]: monadCancel.flatMap consistent apply 1.052s
2443[info] + StateT[PureConc]: monadCancel.flatMap from tailRecM consistency 0.601s
2444[info] + StateT[PureConc]: monadCancel.flatMapOrKeep flatMap coherence 0.469s
2445[info] + StateT[PureConc]: monadCancel.forceR associativity 1.477s
2446[info] + StateT[PureConc]: monadCancel.forceR canceled short-circuits 0.13s
2447[info] + StateT[PureConc]: monadCancel.forceR discards error 0.763s
2448[info] + StateT[PureConc]: monadCancel.forceR discards pure 0.53s
2449[info] + StateT[PureConc]: monadCancel.guarantee is guaranteeCase 1.683s
2450[info] + StateT[PureConc]: monadCancel.invariant composition 0.51s
2451[info] + StateT[PureConc]: monadCancel.invariant identity 0.638s
2452[info] + StateT[PureConc]: monadCancel.map flatMap coherence 1.136s
2453[info] + StateT[PureConc]: monadCancel.map2/map2Eval consistency 0.636s
2454[info] + StateT[PureConc]: monadCancel.map2/product-map consistency 0.862s
2455[info] + StateT[PureConc]: monadCancel.mapOrKeepToMapEquivalence 1.218s
2456[info] + StateT[PureConc]: monadCancel.monad left identity 0.803s
2457[info] + StateT[PureConc]: monadCancel.monad right identity 0.412s
2458[info] + StateT[PureConc]: monadCancel.monadError ensure consistency 0.576s
2459[info] + StateT[PureConc]: monadCancel.monadError ensureOr consistency 0.28s
2460[info] + StateT[PureConc]: monadCancel.monadError left zero 0.043s
2461[info] + StateT[PureConc]: monadCancel.monadError redeemWith is derived from attempt and flatMap 1.275s
2462[info] + StateT[PureConc]: monadCancel.monadError rethrow attempt 1.512s
2463[info] + StateT[PureConc]: monadCancel.monoidal left identity 0.789s
2464[info] + StateT[PureConc]: monadCancel.monoidal right identity 0.418s
2465[info] + StateT[PureConc]: monadCancel.mproduct consistent flatMap 0.942s
2466[info] + StateT[PureConc]: monadCancel.onCancel associates over uncancelable boundary 0.625s
2467[info] + StateT[PureConc]: monadCancel.onCancel implies uncancelable 0.737s
2468[info] + StateT[PureConc]: monadCancel.productL consistent map2 0.428s
2469[info] + StateT[PureConc]: monadCancel.productR consistent map2 1.122s
2470[info] + StateT[PureConc]: monadCancel.replicateA_ consistent with replicateA.void 1.013s
2471[info] + StateT[PureConc]: monadCancel.semigroupal associativity 1.471s
2472[info] + StateT[PureConc]: monadCancel.tailRecM consistent flatMap 1.1s
2473[info] + StateT[PureConc]: monadCancel.tailRecM stack safety 18.17s
2474[info] + StateT[PureConc]: monadCancel.uncancelable canceled associates right over flatMap attempt 0.157s
2475[info] + StateT[PureConc]: monadCancel.uncancelable eliminates onCancel 0.743s
2476[info] + StateT[PureConc]: monadCancel.uncancelable finalizers 0.1s
2477[info] + StateT[PureConc]: monadCancel.uncancelable ignored poll eliminates nesting 0.394s
2478[info] + StateT[PureConc]: monadCancel.uncancelable poll inverse nest is uncancelable 0.52s
2479[info] + StateT[PureConc]: monadCancel.uncancelable poll is identity 0.78s
2480[info] cats.effect.laws.ReaderWriterStateTFreeSyncSuite:
2481[info] + ReaderWriterStateT[FreeEitherSync]: sync.ap consistent with product + map 1.307s
2482[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative homomorphism 0.052s
2483[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative identity 0.742s
2484[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative interchange 0.753s
2485[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative map 0.704s
2486[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative unit 0.024s
2487[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError adaptError pure 0.037s
2488[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError adaptError raise 0.121s
2489[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.735s
2490[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.032s
2491[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handle 0.107s
2492[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.738s
2493[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.986s
2494[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.937s
2495[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleError pure 0.017s
2496[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.967s
2497[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.016s
2498[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleWith 0.761s
2499[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError onError pure 0.016s
2500[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError onError raise 0.71s
2501[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError pure attempt 0.041s
2502[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.034s
2503[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.818s
2504[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.893s
2505[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.804s
2506[info] + ReaderWriterStateT[FreeEitherSync]: sync.apply composition 1.684s
2507[info] + ReaderWriterStateT[FreeEitherSync]: sync.canceled is unit 0.0s
2508[info] + ReaderWriterStateT[FreeEitherSync]: sync.covariant composition 0.731s
2509[info] + ReaderWriterStateT[FreeEitherSync]: sync.covariant identity 0.662s
2510[info] + ReaderWriterStateT[FreeEitherSync]: sync.flatMap associativity 1.6s
2511[info] + ReaderWriterStateT[FreeEitherSync]: sync.flatMap consistent apply 1.226s
2512[info] + ReaderWriterStateT[FreeEitherSync]: sync.flatMap from tailRecM consistency 1.24s
2513[info] + ReaderWriterStateT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.9s
2514[info] + ReaderWriterStateT[FreeEitherSync]: sync.forceR associativity 2.092s
2515[info] + ReaderWriterStateT[FreeEitherSync]: sync.forceR canceled short-circuits 0.679s
2516[info] + ReaderWriterStateT[FreeEitherSync]: sync.forceR discards error 0.66s
2517[info] + ReaderWriterStateT[FreeEitherSync]: sync.forceR discards pure 0.673s
2518[info] + ReaderWriterStateT[FreeEitherSync]: sync.guarantee is guaranteeCase 1.445s
2519[info] + ReaderWriterStateT[FreeEitherSync]: sync.invariant composition 0.717s
2520[info] + ReaderWriterStateT[FreeEitherSync]: sync.invariant identity 0.642s
2521[info] + ReaderWriterStateT[FreeEitherSync]: sync.map flatMap coherence 0.419s
2522[info] + ReaderWriterStateT[FreeEitherSync]: sync.map2/map2Eval consistency 0.79s
2523[info] + ReaderWriterStateT[FreeEitherSync]: sync.map2/product-map consistency 0.828s
2524[info] + ReaderWriterStateT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.408s
2525[info] + ReaderWriterStateT[FreeEitherSync]: sync.monad left identity 0.664s
2526[info] + ReaderWriterStateT[FreeEitherSync]: sync.monad right identity 0.524s
2527[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError ensure consistency 0.431s
2528[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError ensureOr consistency 0.471s
2529[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError left zero 0.007s
2530[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.927s
2531[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError rethrow attempt 0.412s
2532[info] + ReaderWriterStateT[FreeEitherSync]: sync.monoidal left identity 0.399s
2533[info] + ReaderWriterStateT[FreeEitherSync]: sync.monoidal right identity 0.403s
2534[info] + ReaderWriterStateT[FreeEitherSync]: sync.monotonicity 0.0s
2535[info] + ReaderWriterStateT[FreeEitherSync]: sync.mproduct consistent flatMap 2.445s
2536[info] + ReaderWriterStateT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.663s
2537[info] + ReaderWriterStateT[FreeEitherSync]: sync.onCancel implies uncancelable 0.658s
2538[info] + ReaderWriterStateT[FreeEitherSync]: sync.productL consistent map2 1.134s
2539[info] + ReaderWriterStateT[FreeEitherSync]: sync.productR consistent map2 1.174s
2540[info] + ReaderWriterStateT[FreeEitherSync]: sync.repeated suspend is not memoized 0.148s
2541[info] + ReaderWriterStateT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 1.186s
2542[info] + ReaderWriterStateT[FreeEitherSync]: sync.semigroupal associativity 0.972s
2543[info] + ReaderWriterStateT[FreeEitherSync]: sync.suspend throw is raiseError 0.009s
2544[info] + ReaderWriterStateT[FreeEitherSync]: sync.suspend value is pure 0.01s
2545[info] + ReaderWriterStateT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.754s
2546[info] + ReaderWriterStateT[FreeEitherSync]: sync.tailRecM stack safety 2.509s
2547[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.402s
2548[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable finalizers 0.011s
2549[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable identity 0.387s
2550[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.394s
2551[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.405s
2552[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable poll is identity 0.385s
2553[info] + ReaderWriterStateT[FreeEitherSync]: sync.uniqueness 0.0s
2554[info] + ReaderWriterStateT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.047s
2555[info] cats.effect.laws.ReaderWriterStateTPureConcSuite:
2556[info] + ReaderWriterStateT[PureConc]: monadCancel.ap consistent with product + map 0.576s
2557[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative homomorphism 0.053s
2558[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative identity 0.346s
2559[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative interchange 0.435s
2560[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative map 0.428s
2561[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative unit 0.026s
2562[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError adaptError pure 0.028s
2563[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError adaptError raise 0.044s
2564[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError attempt consistent with attemptT 0.316s
2565[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError attempt fromEither consistent with pure 0.027s
2566[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handle 0.037s
2567[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleError . raiseError left-distributes over ap 0.358s
2568[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleError . raiseError right-distributes over ap 0.425s
2569[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleError consistent with recover 0.416s
2570[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleError pure 0.026s
2571[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleErrorWith consistent with recoverWith 0.475s
2572[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleErrorWith pure 0.026s
2573[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleWith 0.362s
2574[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError onError pure 0.026s
2575[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError onError raise 0.358s
2576[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError pure attempt 0.027s
2577[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError raiseError attempt 0.035s
2578[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError recover consistent with recoverWith 0.323s
2579[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError redeem is derived from attempt and map 0.418s
2580[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError voidError consistent with void+handleError 0.353s
2581[info] + ReaderWriterStateT[PureConc]: monadCancel.apply composition 0.449s
2582[info] + ReaderWriterStateT[PureConc]: monadCancel.canceled associates left over flatMap 0.085s
2583[info] + ReaderWriterStateT[PureConc]: monadCancel.canceled sequences onCancel in order 0.349s
2584[info] + ReaderWriterStateT[PureConc]: monadCancel.covariant composition 0.35s
2585[info] + ReaderWriterStateT[PureConc]: monadCancel.covariant identity 0.327s
2586[info] + ReaderWriterStateT[PureConc]: monadCancel.flatMap associativity 0.562s
2587[info] + ReaderWriterStateT[PureConc]: monadCancel.flatMap consistent apply 0.497s
2588[info] + ReaderWriterStateT[PureConc]: monadCancel.flatMap from tailRecM consistency 0.521s
2589[info] + ReaderWriterStateT[PureConc]: monadCancel.flatMapOrKeep flatMap coherence 0.468s
2590[info] + ReaderWriterStateT[PureConc]: monadCancel.forceR associativity 0.576s
2591[info] + ReaderWriterStateT[PureConc]: monadCancel.forceR canceled short-circuits 0.087s
2592[info] + ReaderWriterStateT[PureConc]: monadCancel.forceR discards error 0.375s
2593[info] + ReaderWriterStateT[PureConc]: monadCancel.forceR discards pure 0.384s
2594[info] + ReaderWriterStateT[PureConc]: monadCancel.guarantee is guaranteeCase 0.626s
2595[info] + ReaderWriterStateT[PureConc]: monadCancel.invariant composition 0.365s
2596[info] + ReaderWriterStateT[PureConc]: monadCancel.invariant identity 0.287s
2597[info] + ReaderWriterStateT[PureConc]: monadCancel.map flatMap coherence 0.361s
2598[info] + ReaderWriterStateT[PureConc]: monadCancel.map2/map2Eval consistency 0.524s
2599[info] + ReaderWriterStateT[PureConc]: monadCancel.map2/product-map consistency 0.488s
2600[info] + ReaderWriterStateT[PureConc]: monadCancel.mapOrKeepToMapEquivalence 0.387s
2601[info] + ReaderWriterStateT[PureConc]: monadCancel.monad left identity 0.306s
2602[info] + ReaderWriterStateT[PureConc]: monadCancel.monad right identity 0.316s
2603[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError ensure consistency 0.367s
2604[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError ensureOr consistency 0.328s
2605[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError left zero 0.029s
2606[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError redeemWith is derived from attempt and flatMap 0.567s
2607[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError rethrow attempt 0.349s
2608[info] + ReaderWriterStateT[PureConc]: monadCancel.monoidal left identity 0.361s
2609[info] + ReaderWriterStateT[PureConc]: monadCancel.monoidal right identity 0.324s
2610[info] + ReaderWriterStateT[PureConc]: monadCancel.mproduct consistent flatMap 0.983s
2611[info] + ReaderWriterStateT[PureConc]: monadCancel.onCancel associates over uncancelable boundary 0.373s
2612[info] + ReaderWriterStateT[PureConc]: monadCancel.onCancel implies uncancelable 0.383s
2613[info] + ReaderWriterStateT[PureConc]: monadCancel.productL consistent map2 0.456s
2614[info] + ReaderWriterStateT[PureConc]: monadCancel.productR consistent map2 0.386s
2615[info] + ReaderWriterStateT[PureConc]: monadCancel.replicateA_ consistent with replicateA.void 0.492s
2616[info] + ReaderWriterStateT[PureConc]: monadCancel.semigroupal associativity 0.564s
2617[info] + ReaderWriterStateT[PureConc]: monadCancel.tailRecM consistent flatMap 0.498s
2618[info] + ReaderWriterStateT[PureConc]: monadCancel.tailRecM stack safety 233.412s
2619[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable canceled associates right over flatMap attempt 0.143s
2620[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable eliminates onCancel 0.257s
2621[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable finalizers 0.061s
2622[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable ignored poll eliminates nesting 0.201s
2623[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable poll inverse nest is uncancelable 0.269s
2624[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable poll is identity 0.234s
2625
2626************************
2627Build summary:
2628[{
2629 "module": "cats-effect-testkit",
2630 "compile": {"status": "ok", "tookMs": 51551, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2631 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2632 "test-compile": {"status": "ok", "tookMs": 607, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2633 "test": {"status": "ok", "tookMs": 441, "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": 138, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2641 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2642 "test-compile": {"status": "ok", "tookMs": 168, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2643 "test": {"status": "ok", "tookMs": 153, "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": 65, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2651 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2652 "test-compile": {"status": "ok", "tookMs": 79, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2653 "test": {"status": "ok", "tookMs": 74, "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": 159, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2661 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2662 "test-compile": {"status": "ok", "tookMs": 219, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2663 "test": {"status": "ok", "tookMs": 202, "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": 74, "warnings": 29, "errors": 0, "sourceVersion": "3.8"},
2671 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2672 "test-compile": {"status": "ok", "tookMs": 1861, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2673 "test": {"status": "ok", "tookMs": 137, "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": 150, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2681 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2682 "test-compile": {"status": "ok", "tookMs": 985, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2683 "test": {"status": "ok", "tookMs": 474, "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": 3309, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2691 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2692 "test-compile": {"status": "ok", "tookMs": 6943, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2693 "test": {"status": "ok", "tookMs": 274287, "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: 349 s (0:05:49.0), completed Dec 31, 2025, 9:10:20 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.