Build Logs

typelevel/cats-effect • 3.8.0-RC3:2025-12-04

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.041s.
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 rootJS/crossScalaVersions
119OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lawsNative/crossScalaVersions
120OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in ioAppTestsNative/crossScalaVersions
121OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelTestkitJVM/crossScalaVersions
122OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in ioAppTestsJS/crossScalaVersions
123OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelJS/crossScalaVersions
124OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in stdJS/crossScalaVersions
125OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in stdJVM/crossScalaVersions
126OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in exampleJVM/crossScalaVersions
127OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in benchmarks/crossScalaVersions
128OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in graalVMExample/crossScalaVersions
129OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreNative/crossScalaVersions
130OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in ioAppTestsJVM/crossScalaVersions
131OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testkitNative/crossScalaVersions
132OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelNative/crossScalaVersions
133OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lawsJVM/crossScalaVersions
134[info] set current project to cats-effect (in build file:/build/repo/)
135[info] Setting Scala version to 3.7.4 on 34 projects.
136[info] Switching Scala version on:
137[info] benchmarks (3.7.4, 2.12.20, 2.13.16)
138[info] testkitNative (3.7.4, 2.12.20, 2.13.16)
139[info] * root (3.7.4, 2.12.20, 2.13.16)
140[info] stdJVM (3.7.4, 2.12.20, 2.13.16)
141[info] exampleJS (3.7.4, 2.12.20, 2.13.16)
142[info] kernelTestkitJVM (3.7.4, 2.12.20, 2.13.16)
143[info] testkitJS (3.7.4, 2.12.20, 2.13.16)
144[info] rootJS (3.7.4, 2.12.20, 2.13.16)
145[info] coreNative (3.7.4, 2.12.20, 2.13.16)
146[info] docs (3.7.4, 2.12.20, 2.13.16)
147[info] ioAppTestsNative (3.7.4, 2.12.20, 2.13.16)
148[info] stdJS (3.7.4, 2.12.20, 2.13.16)
149[info] lawsNative (3.7.4, 2.12.20, 2.13.16)
150[info] kernelTestkitNative (3.7.4, 2.12.20, 2.13.16)
151[info] kernelJVM (3.7.4, 2.12.20, 2.13.16)
152[info] coreJS (3.7.4, 2.12.20, 2.13.16)
153[info] kernelJS (3.7.4, 2.12.20, 2.13.16)
154[info] lawsJS (3.7.4, 2.12.20, 2.13.16)
155[info] graalVMExample (3.7.4, 2.12.20, 2.13.16)
156[info] kernelTestkitJS (3.7.4, 2.12.20, 2.13.16)
157[info] coreJVM (3.7.4, 2.12.20, 2.13.16)
158[info] testsJS (3.7.4, 2.12.20, 2.13.16)
159[info] rootJVM (3.7.4, 2.12.20, 2.13.16)
160[info] rootNative (3.7.4, 2.12.20, 2.13.16)
161[info] exampleNative (3.7.4, 2.12.20, 2.13.16)
162[info] kernelNative (3.7.4, 2.12.20, 2.13.16)
163[info] exampleJVM (3.7.4, 2.12.20, 2.13.16)
164[info] lawsJVM (3.7.4, 2.12.20, 2.13.16)
165[info] testsJVM (3.7.4, 2.12.20, 2.13.16)
166[info] stdNative (3.7.4, 2.12.20, 2.13.16)
167[info] ioAppTestsJVM (3.7.4, 2.12.20, 2.13.16)
168[info] testkitJVM (3.7.4, 2.12.20, 2.13.16)
169[info] ioAppTestsJS (3.7.4, 2.12.20, 2.13.16)
170[info] testsNative (3.7.4, 2.12.20, 2.13.16)
171[info] Excluding projects:
172[info] Reapplying settings...
173[info] set current project to cats-effect (in build file:/build/repo/)
174Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
175[info] Reapplying settings...
176[info] set current project to cats-effect (in build file:/build/repo/)
177[info] Defining Global / credentials, benchmarks / credentials and 32 others.
178[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 304 others.
179[info] Run `last` for details.
180[info] Reapplying settings...
181[info] set current project to cats-effect (in build file:/build/repo/)
182Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
183[info] Reapplying settings...
184OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
185
186 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
187 Did you mean rootJVM / allExcludeDependencies ?
188 , retry without global scopes
189[info] Reapplying settings...
190[info] set current project to cats-effect (in build file:/build/repo/)
191Execute removeScalacOptionsStartingWith: -P:wartremover
192[info] Reapplying settings...
193[info] set current project to cats-effect (in build file:/build/repo/)
194[success] Total time: 0 s, completed Dec 4, 2025, 2:35:26 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/MonadCancel.scala]
323[info] [patched file /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Deferred.scala]
324[info] [patched file /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Sync.scala]
325[info] [patched file /build/repo/kernel/jvm-native/src/main/scala/cats/effect/kernel/SyncRef.scala]
326[info] [patched file /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.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/freeEval.scala]
336[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/TestContext.scala]
337[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/Generators.scala]
338[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/TimeT.scala]
339[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/pure.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/Supervisor.scala]
347[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Queue.scala]
348[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Dispatcher.scala]
349[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Semaphore.scala]
350[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Dequeue.scala]
351[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Random.scala]
352[info] [patched file /build/repo/std/jvm/src/main/scala/cats/effect/std/ConsoleCompanionPlatform.scala]
353[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/UnsafeUnbounded.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/Trace.scala]
358[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/unsafe/SelectorSystem.scala]
359[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/ScalQueue.scala]
360[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/IOApp.scala]
361[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/SyncIO.scala]
362[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/IODeferred.scala]
363[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/WeakList.scala]
364[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/CpuStarvationCheck.scala]
365[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/FiberMonitor.scala]
366[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/IO.scala]
367[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/WeakBag.scala]
368[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/tracing/RingBuffer.scala]
369[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/WorkStealingThreadPool.scala]
370[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/CallbackStack.scala]
371[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/IOFiber.scala]
372[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/StripedHashtable.scala]
373[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/tracing/Tracing.scala]
374[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/IOCompanionMultithreadedPlatform.scala]
375[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/metrics/JvmCpuStarvationMetrics.scala]
376[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/unsafe/IORuntimeCompanionPlatform.scala]
377[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/NonDaemonThreadLogger.scala]
378[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/ArrayStack.scala]
379[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/ThreadSafeHashtable.scala]
380[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/ContState.scala]
381[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/LocalQueue.scala]
382[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/TimerHeap.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[warn] one warning found
521[info] done compiling
522[info] done compiling
523[info] compiling 8 Scala sources to /build/repo/std/jvm/target/scala-3.7.4/classes ...
524[info] done compiling
525[info] compiling 27 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
526[info] done compiling
527[info] compiling 7 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
528[info] done compiling
529[info] compiling 2 Scala sources to /build/repo/testkit/jvm/target/scala-3.7.4/classes ...
530[warn] -- [E198] Unused Symbol Warning: /build/repo/testkit/shared/src/main/scala/cats/effect/testkit/TestInstances.scala:59:12
531[warn] 59 | def cogenCase[B: Cogen]: Cogen[OutcomeIO[B]] =
532[warn] | ^^^^^^^^^
533[warn] | unused private member
534[warn] one warning found
535[info] done compiling
536Starting build for ProjectRef(file:/build/repo/,kernelTestkitJVM) (cats-effect-kernel-testkit)... [1/7]
537Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/kernel-testkit/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
538Starting build for ProjectRef(file:/build/repo/,root) (cats-effect)... [2/7]
539Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
540Starting build for ProjectRef(file:/build/repo/,coreJVM) (cats-effect)... [3/7]
541Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/core/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
542Starting build for ProjectRef(file:/build/repo/,kernelJVM) (cats-effect-kernel)... [4/7]
543Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/kernel/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
544[info] compiling 1 Scala source to /build/repo/kernel/jvm/target/scala-3.7.4/test-classes ...
545[info] done compiling
546Starting build for ProjectRef(file:/build/repo/,stdJVM) (cats-effect-std)... [5/7]
547Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/std/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
548[info] compiling 1 Scala source to /build/repo/std/jvm/target/scala-3.7.4/test-classes ...
549[info] done compiling
550Starting build for ProjectRef(file:/build/repo/,lawsJVM) (cats-effect-laws)... [6/7]
551Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/laws/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
552[info] compiling 17 Scala sources to /build/repo/laws/jvm/target/scala-3.7.4/classes ...
553[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/GenSpawnTests.scala]
554[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/GenTemporalTests.scala]
555[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/MonadCancelTests.scala]
556[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/AsyncTests.scala]
557[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/SyncTests.scala]
558[info] done compiling
559[info] compiling 5 Scala sources to /build/repo/laws/jvm/target/scala-3.7.4/classes ...
560[info] done compiling
561[info] compiling 22 Scala sources to /build/repo/laws/jvm/target/scala-3.7.4/test-classes ...
562[info] done compiling
563
564************************
565Build summary:
566[{
567 "module": "cats-effect-testkit",
568 "compile": {"status": "ok", "tookMs": 46129, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
569 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
570 "test-compile": {"status": "ok", "tookMs": 23789, "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": 105, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
579 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
580 "test-compile": {"status": "ok", "tookMs": 153, "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": 78, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
589 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
590 "test-compile": {"status": "ok", "tookMs": 86, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
591 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
592 "publish": {"status": "ok", "tookMs": 1},
593 "metadata": {
594 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
595}
596},{
597 "module": "cats-effect",
598 "compile": {"status": "ok", "tookMs": 202, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
599 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
600 "test-compile": {"status": "ok", "tookMs": 238, "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": 67, "warnings": 46, "errors": 0, "sourceVersion": "3.4-migration"},
609 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
610 "test-compile": {"status": "ok", "tookMs": 893, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
611 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
612 "publish": {"status": "skipped", "tookMs": 0},
613 "metadata": {
614 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
615}
616},{
617 "module": "cats-effect-std",
618 "compile": {"status": "ok", "tookMs": 96, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
619 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
620 "test-compile": {"status": "ok", "tookMs": 771, "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": 2445, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
629 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
630 "test-compile": {"status": "ok", "tookMs": 5899, "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: 112 s (0:01:52.0), completed Dec 4, 2025, 2:37:18 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 88e139c029] 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-RC3
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-RC3"
675Successfully applied pattern 'val Scala3 = "3.3.5"' in build.sbt
676----
677Starting build for 3.8.0-RC3
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-RC3
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-RC3
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-RC3"
706"++3.8.0-RC3 -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-RC3 """{"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-RC3
722OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in kernelJVM/crossScalaVersions
723OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in kernelTestkitNative/crossScalaVersions
724OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in kernelTestkitJS/crossScalaVersions
725OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in lawsJS/crossScalaVersions
726OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in testsJVM/crossScalaVersions
727OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in rootJVM/crossScalaVersions
728OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in stdNative/crossScalaVersions
729OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in docs/crossScalaVersions
730OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in testsJS/crossScalaVersions
731OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in testkitJS/crossScalaVersions
732OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in root/crossScalaVersions
733OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in exampleJS/crossScalaVersions
734OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in coreJVM/crossScalaVersions
735OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in exampleNative/crossScalaVersions
736OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in testsNative/crossScalaVersions
737OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in rootNative/crossScalaVersions
738OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in testkitJVM/crossScalaVersions
739OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in coreJS/crossScalaVersions
740OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in kernelTestkitJVM/crossScalaVersions
741OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in rootJS/crossScalaVersions
742OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in lawsNative/crossScalaVersions
743OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in ioAppTestsNative/crossScalaVersions
744OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in ioAppTestsJS/crossScalaVersions
745OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in kernelJS/crossScalaVersions
746OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in stdJS/crossScalaVersions
747OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in stdJVM/crossScalaVersions
748OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in exampleJVM/crossScalaVersions
749OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in benchmarks/crossScalaVersions
750OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in graalVMExample/crossScalaVersions
751OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in coreNative/crossScalaVersions
752OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in ioAppTestsJVM/crossScalaVersions
753OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in testkitNative/crossScalaVersions
754OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in kernelNative/crossScalaVersions
755OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 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-RC3 on 34 projects.
758[info] Switching Scala version on:
759[info] benchmarks (3.8.0-RC3, 2.12.20, 2.13.16)
760[info] testkitNative (3.8.0-RC3, 2.12.20, 2.13.16)
761[info] * root (3.8.0-RC3, 2.12.20, 2.13.16)
762[info] stdJVM (3.8.0-RC3, 2.12.20, 2.13.16)
763[info] exampleJS (3.8.0-RC3, 2.12.20, 2.13.16)
764[info] kernelTestkitJVM (3.8.0-RC3, 2.12.20, 2.13.16)
765[info] testkitJS (3.8.0-RC3, 2.12.20, 2.13.16)
766[info] rootJS (3.8.0-RC3, 2.12.20, 2.13.16)
767[info] coreNative (3.8.0-RC3, 2.12.20, 2.13.16)
768[info] docs (3.8.0-RC3, 2.12.20, 2.13.16)
769[info] ioAppTestsNative (3.8.0-RC3, 2.12.20, 2.13.16)
770[info] stdJS (3.8.0-RC3, 2.12.20, 2.13.16)
771[info] lawsNative (3.8.0-RC3, 2.12.20, 2.13.16)
772[info] kernelTestkitNative (3.8.0-RC3, 2.12.20, 2.13.16)
773[info] kernelJVM (3.8.0-RC3, 2.12.20, 2.13.16)
774[info] coreJS (3.8.0-RC3, 2.12.20, 2.13.16)
775[info] kernelJS (3.8.0-RC3, 2.12.20, 2.13.16)
776[info] lawsJS (3.8.0-RC3, 2.12.20, 2.13.16)
777[info] graalVMExample (3.8.0-RC3, 2.12.20, 2.13.16)
778[info] kernelTestkitJS (3.8.0-RC3, 2.12.20, 2.13.16)
779[info] coreJVM (3.8.0-RC3, 2.12.20, 2.13.16)
780[info] testsJS (3.8.0-RC3, 2.12.20, 2.13.16)
781[info] rootJVM (3.8.0-RC3, 2.12.20, 2.13.16)
782[info] rootNative (3.8.0-RC3, 2.12.20, 2.13.16)
783[info] exampleNative (3.8.0-RC3, 2.12.20, 2.13.16)
784[info] kernelNative (3.8.0-RC3, 2.12.20, 2.13.16)
785[info] exampleJVM (3.8.0-RC3, 2.12.20, 2.13.16)
786[info] lawsJVM (3.8.0-RC3, 2.12.20, 2.13.16)
787[info] testsJVM (3.8.0-RC3, 2.12.20, 2.13.16)
788[info] stdNative (3.8.0-RC3, 2.12.20, 2.13.16)
789[info] ioAppTestsJVM (3.8.0-RC3, 2.12.20, 2.13.16)
790[info] testkitJVM (3.8.0-RC3, 2.12.20, 2.13.16)
791[info] ioAppTestsJS (3.8.0-RC3, 2.12.20, 2.13.16)
792[info] testsNative (3.8.0-RC3, 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 4, 2025, 2:37:55 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-RC3/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-RC3/classes ...
827[warn] -- [E198] Unused Symbol Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Async.scala:300:34
828[warn] 300 | def syncStep[G[_], A](fa: F[A], limit: Int)(implicit G: Sync[G]): G[Either[F[A], A]] =
829[warn] | ^^^^^
830[warn] | unused explicit parameter
831[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:204:11
832[warn] 204 | case async: Async[F @unchecked] =>
833[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
834[warn] | Unreachable case
835[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:221:11
836[warn] 221 | case async: Async[F @unchecked] =>
837[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
838[warn] | Unreachable case
839[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:238:11
840[warn] 238 | case async: Async[F @unchecked] =>
841[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
842[warn] | Unreachable case
843[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:256:11
844[warn] 256 | case async: Async[F @unchecked] =>
845[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
846[warn] | Unreachable case
847[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:275:11
848[warn] 275 | case async: Async[F @unchecked] =>
849[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
850[warn] | Unreachable case
851[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:518:11
852[warn] 518 | case async: Async[F @unchecked] =>
853[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
854[warn] | Unreachable case
855[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:537:11
856[warn] 537 | case async: Async[F @unchecked] =>
857[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
858[warn] | Unreachable case
859[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:556:11
860[warn] 556 | case async: Async[F @unchecked] =>
861[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
862[warn] | Unreachable case
863[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:576:11
864[warn] 576 | case async: Async[F @unchecked] =>
865[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
866[warn] | Unreachable case
867[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:597:11
868[warn] 597 | case async: Async[F @unchecked] =>
869[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
870[warn] | Unreachable case
871[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:247:11
872[warn] 247 | case async: Async[F @unchecked] =>
873[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
874[warn] | Unreachable case
875[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:262:11
876[warn] 262 | case async: Async[F @unchecked] =>
877[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
878[warn] | Unreachable case
879[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:277:11
880[warn] 277 | case async: Async[F @unchecked] =>
881[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
882[warn] | Unreachable case
883[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:293:11
884[warn] 293 | case async: Async[F @unchecked] =>
885[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
886[warn] | Unreachable case
887[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:310:11
888[warn] 310 | case async: Async[F @unchecked] =>
889[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
890[warn] | Unreachable case
891[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:478:11
892[warn] 478 | case async: Async[F @unchecked] =>
893[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
894[warn] | Unreachable case
895[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:480:11
896[warn] 480 | case sync: Sync[F @unchecked] =>
897[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
898[warn] | Unreachable case
899[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:498:11
900[warn] 498 | case async: Async[F @unchecked] =>
901[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
902[warn] | Unreachable case
903[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:500:11
904[warn] 500 | case sync: Sync[F @unchecked] =>
905[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
906[warn] | Unreachable case
907[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:518:11
908[warn] 518 | case async: Async[F @unchecked] =>
909[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
910[warn] | Unreachable case
911[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:520:11
912[warn] 520 | case sync: Sync[F @unchecked] =>
913[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
914[warn] | Unreachable case
915[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:539:11
916[warn] 539 | case async: Async[F @unchecked] =>
917[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
918[warn] | Unreachable case
919[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:541:11
920[warn] 541 | case sync: Sync[F @unchecked] =>
921[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
922[warn] | Unreachable case
923[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:561:11
924[warn] 561 | case async: Async[F @unchecked] =>
925[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
926[warn] | Unreachable case
927[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:563:11
928[warn] 563 | case sync: Sync[F @unchecked] =>
929[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
930[warn] | Unreachable case
931[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:582:11
932[warn] 582 | case sync: Sync[F @unchecked] =>
933[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
934[warn] | Unreachable case
935[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:595:11
936[warn] 595 | case sync: Sync[F @unchecked] =>
937[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
938[warn] | Unreachable case
939[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Resource.scala:706:11
940[warn] 706 | case x: Sync[F] =>
941[warn] | ^^^^^^^^^^
942[warn] | Unreachable case
943[warn] 29 warnings found
944[info] done compiling
945[info] compiling 9 Scala sources to /build/repo/kernel-testkit/jvm/target/scala-3.8.0-RC3/classes ...
946[info] compiling 43 Scala sources to /build/repo/std/jvm/target/scala-3.8.0-RC3/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-RC3/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-RC3/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-RC3/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-RC3/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-RC3/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-RC3/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-RC3/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-RC3/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-RC3/test-classes ...
986[info] done compiling
987[info] cats.effect.std.SyntaxSuite:
988[info] + concurrent data structure construction syntax 0.006s
989Starting build for ProjectRef(file:/build/repo/,lawsJVM) (cats-effect-laws)... [6/7]
990Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/laws/jvm/target/scala-3.8.0-RC3/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-RC3/classes ...
992[info] done compiling
993[info] compiling 22 Scala sources to /build/repo/laws/jvm/target/scala-3.8.0-RC3/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.KleisliFreeSyncSuite:
1001[info] + Kleisli[FreeEitherSync]: sync.ap consistent with product + map 1.17s
1002[info] + Kleisli[FreeEitherSync]: sync.applicative homomorphism 0.023s
1003[info] + Kleisli[FreeEitherSync]: sync.applicative identity 0.232s
1004[info] + Kleisli[FreeEitherSync]: sync.applicative interchange 0.152s
1005[info] + Kleisli[FreeEitherSync]: sync.applicative map 0.196s
1006[info] + Kleisli[FreeEitherSync]: sync.applicative unit 0.007s
1007[info] + Kleisli[FreeEitherSync]: sync.applicativeError adaptError pure 0.01s
1008[info] + Kleisli[FreeEitherSync]: sync.applicativeError adaptError raise 0.033s
1009[info] + Kleisli[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.18s
1010[info] + Kleisli[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.009s
1011[info] + Kleisli[FreeEitherSync]: sync.applicativeError handle 0.028s
1012[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.116s
1013[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.128s
1014[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.143s
1015[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleError pure 0.003s
1016[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.083s
1017[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.002s
1018[info] + Kleisli[FreeEitherSync]: sync.applicativeError handleWith 0.07s
1019[info] + Kleisli[FreeEitherSync]: sync.applicativeError onError pure 0.006s
1020[info] + Kleisli[FreeEitherSync]: sync.applicativeError onError raise 0.068s
1021[info] + Kleisli[FreeEitherSync]: sync.applicativeError pure attempt 0.003s
1022[info] + Kleisli[FreeEitherSync]: sync.applicativeError raiseError attempt 0.003s
1023[info] + Kleisli[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.078s
1024[info] + Kleisli[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.055s
1025[info] + Kleisli[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.076s
1026[info] + Kleisli[FreeEitherSync]: sync.apply composition 0.267s
1027[info] + Kleisli[FreeEitherSync]: sync.canceled is unit 0.001s
1028[info] + Kleisli[FreeEitherSync]: sync.covariant composition 0.063s
1029[info] + Kleisli[FreeEitherSync]: sync.covariant identity 0.111s
1030[info] + Kleisli[FreeEitherSync]: sync.flatMap associativity 0.216s
1031[info] + Kleisli[FreeEitherSync]: sync.flatMap consistent apply 0.191s
1032[info] + Kleisli[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.187s
1033[info] + Kleisli[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.102s
1034[info] + Kleisli[FreeEitherSync]: sync.forceR associativity 0.22s
1035[info] + Kleisli[FreeEitherSync]: sync.forceR canceled short-circuits 0.112s
1036[info] + Kleisli[FreeEitherSync]: sync.forceR discards error 0.082s
1037[info] + Kleisli[FreeEitherSync]: sync.forceR discards pure 0.084s
1038[info] + Kleisli[FreeEitherSync]: sync.guarantee is guaranteeCase 0.164s
1039[info] + Kleisli[FreeEitherSync]: sync.invariant composition 0.077s
1040[info] + Kleisli[FreeEitherSync]: sync.invariant identity 0.054s
1041[info] + Kleisli[FreeEitherSync]: sync.map flatMap coherence 0.091s
1042[info] + Kleisli[FreeEitherSync]: sync.map2/map2Eval consistency 0.269s
1043[info] + Kleisli[FreeEitherSync]: sync.map2/product-map consistency 0.151s
1044[info] + Kleisli[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.07s
1045[info] + Kleisli[FreeEitherSync]: sync.monad left identity 0.061s
1046[info] + Kleisli[FreeEitherSync]: sync.monad right identity 0.122s
1047[info] + Kleisli[FreeEitherSync]: sync.monadError ensure consistency 0.116s
1048[info] + Kleisli[FreeEitherSync]: sync.monadError ensureOr consistency 0.075s
1049[info] + Kleisli[FreeEitherSync]: sync.monadError left zero 0.005s
1050[info] + Kleisli[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.104s
1051[info] + Kleisli[FreeEitherSync]: sync.monadError rethrow attempt 0.05s
1052[info] + Kleisli[FreeEitherSync]: sync.monoidal left identity 0.09s
1053[info] + Kleisli[FreeEitherSync]: sync.monoidal right identity 0.09s
1054[info] + Kleisli[FreeEitherSync]: sync.monotonicity 0.0s
1055[info] + Kleisli[FreeEitherSync]: sync.mproduct consistent flatMap 0.267s
1056[info] + Kleisli[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.088s
1057[info] + Kleisli[FreeEitherSync]: sync.onCancel implies uncancelable 0.112s
1058[info] + Kleisli[FreeEitherSync]: sync.productL consistent map2 0.078s
1059[info] + Kleisli[FreeEitherSync]: sync.productR consistent map2 0.114s
1060[info] + Kleisli[FreeEitherSync]: sync.repeated suspend is not memoized 0.017s
1061[info] + Kleisli[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.157s
1062[info] + Kleisli[FreeEitherSync]: sync.semigroupal associativity 0.155s
1063[info] + Kleisli[FreeEitherSync]: sync.suspend throw is raiseError 0.003s
1064[info] + Kleisli[FreeEitherSync]: sync.suspend value is pure 0.004s
1065[info] + Kleisli[FreeEitherSync]: sync.tailRecM consistent flatMap 0.087s
1066[info] + Kleisli[FreeEitherSync]: sync.tailRecM stack safety 0.151s
1067[info] + Kleisli[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.056s
1068[info] + Kleisli[FreeEitherSync]: sync.uncancelable finalizers 0.025s
1069[info] + Kleisli[FreeEitherSync]: sync.uncancelable identity 0.041s
1070[info] + Kleisli[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.043s
1071[info] + Kleisli[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.043s
1072[info] + Kleisli[FreeEitherSync]: sync.uncancelable poll is identity 0.046s
1073[info] + Kleisli[FreeEitherSync]: sync.uniqueness 0.001s
1074[info] + Kleisli[FreeEitherSync]: sync.unsequenced suspend is no-op 0.009s
1075[info] cats.effect.laws.FreeSyncSuite:
1076[info] + FreeEitherSync: sync.ap consistent with product + map 0.015s
1077[info] + FreeEitherSync: sync.applicative homomorphism 0.001s
1078[info] + FreeEitherSync: sync.applicative identity 0.008s
1079[info] + FreeEitherSync: sync.applicative interchange 0.01s
1080[info] + FreeEitherSync: sync.applicative map 0.005s
1081[info] + FreeEitherSync: sync.applicative unit 0.006s
1082[info] + FreeEitherSync: sync.applicativeError adaptError pure 0.0s
1083[info] + FreeEitherSync: sync.applicativeError adaptError raise 0.002s
1084[info] + FreeEitherSync: sync.applicativeError attempt consistent with attemptT 0.041s
1085[info] + FreeEitherSync: sync.applicativeError attempt fromEither consistent with pure 0.001s
1086[info] + FreeEitherSync: sync.applicativeError handle 0.001s
1087[info] + FreeEitherSync: sync.applicativeError handleError . raiseError left-distributes over ap 0.016s
1088[info] + FreeEitherSync: sync.applicativeError handleError . raiseError right-distributes over ap 0.008s
1089[info] + FreeEitherSync: sync.applicativeError handleError consistent with recover 0.008s
1090[info] + FreeEitherSync: sync.applicativeError handleError pure 0.0s
1091[info] + FreeEitherSync: sync.applicativeError handleErrorWith consistent with recoverWith 0.01s
1092[info] + FreeEitherSync: sync.applicativeError handleErrorWith pure 0.001s
1093[info] + FreeEitherSync: sync.applicativeError handleWith 0.007s
1094[info] + FreeEitherSync: sync.applicativeError onError pure 0.003s
1095[info] + FreeEitherSync: sync.applicativeError onError raise 0.007s
1096[info] + FreeEitherSync: sync.applicativeError pure attempt 0.001s
1097[info] + FreeEitherSync: sync.applicativeError raiseError attempt 0.003s
1098[info] + FreeEitherSync: sync.applicativeError recover consistent with recoverWith 0.007s
1099[info] + FreeEitherSync: sync.applicativeError redeem is derived from attempt and map 0.006s
1100[info] + FreeEitherSync: sync.applicativeError voidError consistent with void+handleError 0.006s
1101[info] + FreeEitherSync: sync.apply composition 0.008s
1102[info] + FreeEitherSync: sync.canceled is unit 0.0s
1103[info] + FreeEitherSync: sync.covariant composition 0.006s
1104[info] + FreeEitherSync: sync.covariant identity 0.007s
1105[info] + FreeEitherSync: sync.flatMap associativity 0.01s
1106[info] + FreeEitherSync: sync.flatMap consistent apply 0.007s
1107[info] + FreeEitherSync: sync.flatMap from tailRecM consistency 0.011s
1108[info] + FreeEitherSync: sync.flatMapOrKeep flatMap coherence 0.006s
1109[info] + FreeEitherSync: sync.forceR associativity 0.01s
1110[info] + FreeEitherSync: sync.forceR canceled short-circuits 0.003s
1111[info] + FreeEitherSync: sync.forceR discards error 0.007s
1112[info] + FreeEitherSync: sync.forceR discards pure 0.003s
1113[info] + FreeEitherSync: sync.guarantee is guaranteeCase 0.01s
1114[info] + FreeEitherSync: sync.invariant composition 0.007s
1115[info] + FreeEitherSync: sync.invariant identity 0.007s
1116[info] + FreeEitherSync: sync.map flatMap coherence 0.002s
1117[info] + FreeEitherSync: sync.map2/map2Eval consistency 0.013s
1118[info] + FreeEitherSync: sync.map2/product-map consistency 0.006s
1119[info] + FreeEitherSync: sync.mapOrKeepToMapEquivalence 0.005s
1120[info] + FreeEitherSync: sync.monad left identity 0.006s
1121[info] + FreeEitherSync: sync.monad right identity 0.002s
1122[info] + FreeEitherSync: sync.monadError ensure consistency 0.005s
1123[info] + FreeEitherSync: sync.monadError ensureOr consistency 0.002s
1124[info] + FreeEitherSync: sync.monadError left zero 0.003s
1125[info] + FreeEitherSync: sync.monadError redeemWith is derived from attempt and flatMap 0.009s
1126[info] + FreeEitherSync: sync.monadError rethrow attempt 0.004s
1127[info] + FreeEitherSync: sync.monoidal left identity 0.003s
1128[info] + FreeEitherSync: sync.monoidal right identity 0.005s
1129[info] + FreeEitherSync: sync.monotonicity 0.001s
1130[info] + FreeEitherSync: sync.mproduct consistent flatMap 0.011s
1131[info] + FreeEitherSync: sync.onCancel associates over uncancelable boundary 0.007s
1132[info] + FreeEitherSync: sync.onCancel implies uncancelable 0.005s
1133[info] + FreeEitherSync: sync.productL consistent map2 0.007s
1134[info] + FreeEitherSync: sync.productR consistent map2 0.006s
1135[info] + FreeEitherSync: sync.repeated suspend is not memoized 0.001s
1136[info] + FreeEitherSync: sync.replicateA_ consistent with replicateA.void 0.008s
1137[info] + FreeEitherSync: sync.semigroupal associativity 0.013s
1138[info] + FreeEitherSync: sync.suspend throw is raiseError 0.001s
1139[info] + FreeEitherSync: sync.suspend value is pure 0.0s
1140[info] + FreeEitherSync: sync.tailRecM consistent flatMap 0.014s
1141[info] + FreeEitherSync: sync.tailRecM stack safety 0.024s
1142[info] + FreeEitherSync: sync.uncancelable eliminates onCancel 0.005s
1143[info] + FreeEitherSync: sync.uncancelable finalizers 0.004s
1144[info] + FreeEitherSync: sync.uncancelable identity 0.005s
1145[info] + FreeEitherSync: sync.uncancelable ignored poll eliminates nesting 0.005s
1146[info] + FreeEitherSync: sync.uncancelable poll inverse nest is uncancelable 0.006s
1147[info] + FreeEitherSync: sync.uncancelable poll is identity 0.005s
1148[info] + FreeEitherSync: sync.uniqueness 0.0s
1149[info] + FreeEitherSync: sync.unsequenced suspend is no-op 0.001s
1150[info] cats.effect.laws.IorTPureConcSuite:
1151[info] + IorT[PureConc]: temporal.ap consistent with product + map 0.838s
1152[info] + IorT[PureConc]: temporal.applicative homomorphism 0.043s
1153[info] + IorT[PureConc]: temporal.applicative identity 0.312s
1154[info] + IorT[PureConc]: temporal.applicative interchange 0.342s
1155[info] + IorT[PureConc]: temporal.applicative map 0.175s
1156[info] + IorT[PureConc]: temporal.applicative unit 0.027s
1157[info] + IorT[PureConc]: temporal.applicativeError adaptError pure 0.042s
1158[info] + IorT[PureConc]: temporal.applicativeError adaptError raise 0.05s
1159[info] + IorT[PureConc]: temporal.applicativeError attempt consistent with attemptT 0.282s
1160[info] + IorT[PureConc]: temporal.applicativeError attempt fromEither consistent with pure 0.019s
1161[info] + IorT[PureConc]: temporal.applicativeError handle 0.038s
1162[info] + IorT[PureConc]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.227s
1163[info] + IorT[PureConc]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.325s
1164[info] + IorT[PureConc]: temporal.applicativeError handleError consistent with recover 0.113s
1165[info] + IorT[PureConc]: temporal.applicativeError handleError pure 0.038s
1166[info] + IorT[PureConc]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.264s
1167[info] + IorT[PureConc]: temporal.applicativeError handleErrorWith pure 0.023s
1168[info] + IorT[PureConc]: temporal.applicativeError handleWith 0.342s
1169[info] + IorT[PureConc]: temporal.applicativeError onError pure 0.022s
1170[info] + IorT[PureConc]: temporal.applicativeError onError raise 0.304s
1171[info] + IorT[PureConc]: temporal.applicativeError pure attempt 0.018s
1172[info] + IorT[PureConc]: temporal.applicativeError raiseError attempt 0.024s
1173[info] + IorT[PureConc]: temporal.applicativeError recover consistent with recoverWith 0.314s
1174[info] + IorT[PureConc]: temporal.applicativeError redeem is derived from attempt and map 0.132s
1175[info] + IorT[PureConc]: temporal.applicativeError voidError consistent with void+handleError 0.399s
1176[info] + IorT[PureConc]: temporal.apply composition 0.198s
1177[info] + IorT[PureConc]: temporal.canceled associates left over flatMap 0.045s
1178[info] + IorT[PureConc]: temporal.canceled sequences onCancel in order 0.244s
1179[info] + IorT[PureConc]: temporal.covariant composition 0.169s
1180[info] + IorT[PureConc]: temporal.covariant identity 0.102s
1181[info] + IorT[PureConc]: temporal.fiber cancelation is canceled 0.0s
1182[info] + IorT[PureConc]: temporal.fiber canceled is canceled 0.0s
1183[info] + IorT[PureConc]: temporal.fiber error is errored 0.102s
1184[info] + IorT[PureConc]: temporal.fiber join is guaranteeCase 0.467s
1185[info] + IorT[PureConc]: temporal.fiber never is never 0.001s
1186[info] + IorT[PureConc]: temporal.fiber pure is completed pure 0.085s
1187[info] + IorT[PureConc]: temporal.fiber start of never is unit 0.0s
1188[info] + IorT[PureConc]: temporal.flatMap associativity 0.075s
1189[info] + IorT[PureConc]: temporal.flatMap consistent apply 0.165s
1190[info] + IorT[PureConc]: temporal.flatMap from tailRecM consistency 0.313s
1191[info] + IorT[PureConc]: temporal.flatMapOrKeep flatMap coherence 0.099s
1192[info] + IorT[PureConc]: temporal.forceR associativity 0.267s
1193[info] + IorT[PureConc]: temporal.forceR canceled short-circuits 0.035s
1194[info] + IorT[PureConc]: temporal.forceR discards error 0.112s
1195[info] + IorT[PureConc]: temporal.forceR discards pure 0.084s
1196[info] + IorT[PureConc]: temporal.forceR never is never 0.037s
1197[info] + IorT[PureConc]: temporal.guarantee is guaranteeCase 0.256s
1198[info] + IorT[PureConc]: temporal.invariant composition 0.241s
1199[info] + IorT[PureConc]: temporal.invariant identity 0.144s
1200[info] + IorT[PureConc]: temporal.map flatMap coherence 0.135s
1201[info] + IorT[PureConc]: temporal.map2/map2Eval consistency 0.151s
1202[info] + IorT[PureConc]: temporal.map2/product-map consistency 0.142s
1203[info] + IorT[PureConc]: temporal.mapOrKeepToMapEquivalence 0.13s
1204[info] + IorT[PureConc]: temporal.monad left identity 0.12s
1205[info] + IorT[PureConc]: temporal.monad right identity 0.159s
1206[info] + IorT[PureConc]: temporal.monadError ensure consistency 0.081s
1207[info] + IorT[PureConc]: temporal.monadError ensureOr consistency 0.063s
1208[info] + IorT[PureConc]: temporal.monadError left zero 0.011s
1209[info] + IorT[PureConc]: temporal.monadError redeemWith is derived from attempt and flatMap 0.149s
1210[info] + IorT[PureConc]: temporal.monadError rethrow attempt 0.139s
1211[info] + IorT[PureConc]: temporal.monoidal left identity 0.115s
1212[info] + IorT[PureConc]: temporal.monoidal right identity 0.09s
1213[info] + IorT[PureConc]: temporal.monotonic sleep sum identity 0.051s
1214[info] + IorT[PureConc]: temporal.monotonicity 0.0s
1215[info] + IorT[PureConc]: temporal.mproduct consistent flatMap 0.255s
1216[info] + IorT[PureConc]: temporal.never dominates over flatMap 0.009s
1217[info] + IorT[PureConc]: temporal.onCancel associates over uncancelable boundary 0.236s
1218[info] + IorT[PureConc]: temporal.onCancel implies uncancelable 0.133s
1219[info] + IorT[PureConc]: temporal.productL consistent map2 0.107s
1220[info] + IorT[PureConc]: temporal.productR consistent map2 0.114s
1221[info] + IorT[PureConc]: temporal.race derives from racePair (left) 0.658s
1222[info] + IorT[PureConc]: temporal.race derives from racePair (right) 0.575s
1223[info] + IorT[PureConc]: temporal.race never non-canceled identity (left) 0.358s
1224[info] + IorT[PureConc]: temporal.race never non-canceled identity (right) 0.329s
1225[info] + IorT[PureConc]: temporal.replicateA_ consistent with replicateA.void 0.276s
1226[info] + IorT[PureConc]: temporal.semigroupal associativity 0.298s
1227[info] + IorT[PureConc]: temporal.sleep race minimum 0.784s
1228[info] + IorT[PureConc]: temporal.start sleep maximum 0.199s
1229[info] + IorT[PureConc]: temporal.tailRecM consistent flatMap 0.173s
1230[info] + IorT[PureConc]: temporal.tailRecM stack safety 0.618s
1231[info] + IorT[PureConc]: temporal.uncancelable canceled associates right over flatMap attempt 0.1s
1232[info] + IorT[PureConc]: temporal.uncancelable canceled is canceled 0.0s
1233[info] + IorT[PureConc]: temporal.uncancelable eliminates onCancel 0.141s
1234[info] + IorT[PureConc]: temporal.uncancelable finalizers 0.034s
1235[info] + IorT[PureConc]: temporal.uncancelable ignored poll eliminates nesting 0.069s
1236[info] + IorT[PureConc]: temporal.uncancelable poll inverse nest is uncancelable 0.103s
1237[info] + IorT[PureConc]: temporal.uncancelable poll is identity 0.12s
1238[info] + IorT[PureConc]: temporal.uncancelable race not inherited 0.0s
1239[info] + IorT[PureConc]: temporal.uncancelable start is cancelable 0.0s
1240[info] cats.effect.kernel.OutcomeSuite:
1241[info] + Outcome[Id, Int, *]: monadError.ap consistent with product + map 0.024s
1242[info] + Outcome[Id, Int, *]: monadError.applicative homomorphism 0.004s
1243[info] + Outcome[Id, Int, *]: monadError.applicative identity 0.002s
1244[info] + Outcome[Id, Int, *]: monadError.applicative interchange 0.01s
1245[info] + Outcome[Id, Int, *]: monadError.applicative map 0.002s
1246[info] + Outcome[Id, Int, *]: monadError.applicative unit 0.004s
1247[info] + Outcome[Id, Int, *]: monadError.applicativeError adaptError pure 0.0s
1248[info] + Outcome[Id, Int, *]: monadError.applicativeError adaptError raise 0.001s
1249[info] + Outcome[Id, Int, *]: monadError.applicativeError attempt consistent with attemptT 0.006s
1250[info] + Outcome[Id, Int, *]: monadError.applicativeError attempt fromEither consistent with pure 0.004s
1251[info] + Outcome[Id, Int, *]: monadError.applicativeError handle 0.0s
1252[info] + Outcome[Id, Int, *]: monadError.applicativeError handleError . raiseError left-distributes over ap 0.007s
1253[info] + Outcome[Id, Int, *]: monadError.applicativeError handleError . raiseError right-distributes over ap 0.012s
1254[info] + Outcome[Id, Int, *]: monadError.applicativeError handleError consistent with recover 0.005s
1255[info] + Outcome[Id, Int, *]: monadError.applicativeError handleError pure 0.004s
1256[info] + Outcome[Id, Int, *]: monadError.applicativeError handleErrorWith consistent with recoverWith 0.002s
1257[info] + Outcome[Id, Int, *]: monadError.applicativeError handleErrorWith pure 0.004s
1258[info] + Outcome[Id, Int, *]: monadError.applicativeError handleWith 0.002s
1259[info] + Outcome[Id, Int, *]: monadError.applicativeError onError pure 0.004s
1260[info] + Outcome[Id, Int, *]: monadError.applicativeError onError raise 0.006s
1261[info] + Outcome[Id, Int, *]: monadError.applicativeError pure attempt 0.001s
1262[info] + Outcome[Id, Int, *]: monadError.applicativeError raiseError attempt 0.0s
1263[info] + Outcome[Id, Int, *]: monadError.applicativeError recover consistent with recoverWith 0.005s
1264[info] + Outcome[Id, Int, *]: monadError.applicativeError redeem is derived from attempt and map 0.002s
1265[info] + Outcome[Id, Int, *]: monadError.applicativeError voidError consistent with void+handleError 0.002s
1266[info] + Outcome[Id, Int, *]: monadError.apply composition 0.005s
1267[info] + Outcome[Id, Int, *]: monadError.covariant composition 0.004s
1268[info] + Outcome[Id, Int, *]: monadError.covariant identity 0.001s
1269[info] + Outcome[Id, Int, *]: monadError.flatMap associativity 0.001s
1270[info] + Outcome[Id, Int, *]: monadError.flatMap consistent apply 0.005s
1271[info] + Outcome[Id, Int, *]: monadError.flatMap from tailRecM consistency 0.005s
1272[info] + Outcome[Id, Int, *]: monadError.flatMapOrKeep flatMap coherence 0.001s
1273[info] + Outcome[Id, Int, *]: monadError.invariant composition 0.008s
1274[info] + Outcome[Id, Int, *]: monadError.invariant identity 0.001s
1275[info] + Outcome[Id, Int, *]: monadError.map flatMap coherence 0.004s
1276[info] + Outcome[Id, Int, *]: monadError.map2/map2Eval consistency 0.002s
1277[info] + Outcome[Id, Int, *]: monadError.map2/product-map consistency 0.002s
1278[info] + Outcome[Id, Int, *]: monadError.mapOrKeepToMapEquivalence 0.001s
1279[info] + Outcome[Id, Int, *]: monadError.monad left identity 0.002s
1280[info] + Outcome[Id, Int, *]: monadError.monad right identity 0.002s
1281[info] + Outcome[Id, Int, *]: monadError.monadError ensure consistency 0.001s
1282[info] + Outcome[Id, Int, *]: monadError.monadError ensureOr consistency 0.001s
1283[info] + Outcome[Id, Int, *]: monadError.monadError left zero 0.001s
1284[info] + Outcome[Id, Int, *]: monadError.monadError redeemWith is derived from attempt and flatMap 0.001s
1285[info] + Outcome[Id, Int, *]: monadError.monadError rethrow attempt 0.001s
1286[info] + Outcome[Id, Int, *]: monadError.monoidal left identity 0.002s
1287[info] + Outcome[Id, Int, *]: monadError.monoidal right identity 0.001s
1288[info] + Outcome[Id, Int, *]: monadError.mproduct consistent flatMap 0.011s
1289[info] + Outcome[Id, Int, *]: monadError.productL consistent map2 0.001s
1290[info] + Outcome[Id, Int, *]: monadError.productR consistent map2 0.001s
1291[info] + Outcome[Id, Int, *]: monadError.replicateA_ consistent with replicateA.void 0.006s
1292[info] + Outcome[Id, Int, *]: monadError.semigroupal associativity 0.006s
1293[info] + Outcome[Id, Int, *]: monadError.tailRecM consistent flatMap 0.005s
1294[info] + Outcome[Id, Int, *]: monadError.tailRecM stack safety 0.008s
1295[info] + Outcome[Option, Int, *]: monadError.ap consistent with product + map 0.005s
1296[info] + Outcome[Option, Int, *]: monadError.applicative homomorphism 0.001s
1297[info] + Outcome[Option, Int, *]: monadError.applicative identity 0.0s
1298[info] + Outcome[Option, Int, *]: monadError.applicative interchange 0.005s
1299[info] + Outcome[Option, Int, *]: monadError.applicative map 0.001s
1300[info] + Outcome[Option, Int, *]: monadError.applicative unit 0.0s
1301[info] + Outcome[Option, Int, *]: monadError.applicativeError adaptError pure 0.001s
1302[info] + Outcome[Option, Int, *]: monadError.applicativeError adaptError raise 0.0s
1303[info] + Outcome[Option, Int, *]: monadError.applicativeError attempt consistent with attemptT 0.004s
1304[info] + Outcome[Option, Int, *]: monadError.applicativeError attempt fromEither consistent with pure 0.0s
1305[info] + Outcome[Option, Int, *]: monadError.applicativeError handle 0.001s
1306[info] + Outcome[Option, Int, *]: monadError.applicativeError handleError . raiseError left-distributes over ap 0.002s
1307[info] + Outcome[Option, Int, *]: monadError.applicativeError handleError . raiseError right-distributes over ap 0.004s
1308[info] + Outcome[Option, Int, *]: monadError.applicativeError handleError consistent with recover 0.005s
1309[info] + Outcome[Option, Int, *]: monadError.applicativeError handleError pure 0.0s
1310[info] + Outcome[Option, Int, *]: monadError.applicativeError handleErrorWith consistent with recoverWith 0.002s
1311[info] + Outcome[Option, Int, *]: monadError.applicativeError handleErrorWith pure 0.0s
1312[info] + Outcome[Option, Int, *]: monadError.applicativeError handleWith 0.002s
1313[info] + Outcome[Option, Int, *]: monadError.applicativeError onError pure 0.0s
1314[info] + Outcome[Option, Int, *]: monadError.applicativeError onError raise 0.004s
1315[info] + Outcome[Option, Int, *]: monadError.applicativeError pure attempt 0.0s
1316[info] + Outcome[Option, Int, *]: monadError.applicativeError raiseError attempt 0.001s
1317[info] + Outcome[Option, Int, *]: monadError.applicativeError recover consistent with recoverWith 0.001s
1318[info] + Outcome[Option, Int, *]: monadError.applicativeError redeem is derived from attempt and map 0.004s
1319[info] + Outcome[Option, Int, *]: monadError.applicativeError voidError consistent with void+handleError 0.001s
1320[info] + Outcome[Option, Int, *]: monadError.apply composition 0.006s
1321[info] + Outcome[Option, Int, *]: monadError.covariant composition 0.004s
1322[info] + Outcome[Option, Int, *]: monadError.covariant identity 0.001s
1323[info] + Outcome[Option, Int, *]: monadError.flatMap associativity 0.001s
1324[info] + Outcome[Option, Int, *]: monadError.flatMap consistent apply 0.005s
1325[info] + Outcome[Option, Int, *]: monadError.flatMap from tailRecM consistency 0.001s
1326[info] + Outcome[Option, Int, *]: monadError.flatMapOrKeep flatMap coherence 0.004s
1327[info] + Outcome[Option, Int, *]: monadError.invariant composition 0.002s
1328[info] + Outcome[Option, Int, *]: monadError.invariant identity 0.004s
1329[info] + Outcome[Option, Int, *]: monadError.map flatMap coherence 0.001s
1330[info] + Outcome[Option, Int, *]: monadError.map2/map2Eval consistency 0.002s
1331[info] + Outcome[Option, Int, *]: monadError.map2/product-map consistency 0.001s
1332[info] + Outcome[Option, Int, *]: monadError.mapOrKeepToMapEquivalence 0.001s
1333[info] + Outcome[Option, Int, *]: monadError.monad left identity 0.005s
1334[info] + Outcome[Option, Int, *]: monadError.monad right identity 0.0s
1335[info] + Outcome[Option, Int, *]: monadError.monadError ensure consistency 0.001s
1336[info] + Outcome[Option, Int, *]: monadError.monadError ensureOr consistency 0.004s
1337[info] + Outcome[Option, Int, *]: monadError.monadError left zero 0.001s
1338[info] + Outcome[Option, Int, *]: monadError.monadError redeemWith is derived from attempt and flatMap 0.001s
1339[info] + Outcome[Option, Int, *]: monadError.monadError rethrow attempt 0.004s
1340[info] + Outcome[Option, Int, *]: monadError.monoidal left identity 0.001s
1341[info] + Outcome[Option, Int, *]: monadError.monoidal right identity 0.001s
1342[info] + Outcome[Option, Int, *]: monadError.mproduct consistent flatMap 0.004s
1343[info] + Outcome[Option, Int, *]: monadError.productL consistent map2 0.001s
1344[info] + Outcome[Option, Int, *]: monadError.productR consistent map2 0.001s
1345[info] + Outcome[Option, Int, *]: monadError.replicateA_ consistent with replicateA.void 0.005s
1346[info] + Outcome[Option, Int, *]: monadError.semigroupal associativity 0.005s
1347[info] + Outcome[Option, Int, *]: monadError.tailRecM consistent flatMap 0.001s
1348[info] + Outcome[Option, Int, *]: monadError.tailRecM stack safety 0.016s
1349[info] + Outcome[Eval, Int, *]: applicativeError.ap consistent with product + map 0.005s
1350[info] + Outcome[Eval, Int, *]: applicativeError.applicative homomorphism 0.004s
1351[info] + Outcome[Eval, Int, *]: applicativeError.applicative identity 0.001s
1352[info] + Outcome[Eval, Int, *]: applicativeError.applicative interchange 0.002s
1353[info] + Outcome[Eval, Int, *]: applicativeError.applicative map 0.001s
1354[info] + Outcome[Eval, Int, *]: applicativeError.applicative unit 0.0s
1355[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError adaptError pure 0.001s
1356[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError adaptError raise 0.004s
1357[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError attempt consistent with attemptT 0.001s
1358[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError attempt fromEither consistent with pure 0.001s
1359[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handle 0.0s
1360[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleError . raiseError left-distributes over ap 0.005s
1361[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleError . raiseError right-distributes over ap 0.005s
1362[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleError consistent with recover 0.001s
1363[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleError pure 0.0s
1364[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleErrorWith consistent with recoverWith 0.001s
1365[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleErrorWith pure 0.004s
1366[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError handleWith 0.001s
1367[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError onError pure 0.001s
1368[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError onError raise 0.005s
1369[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError pure attempt 0.001s
1370[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError raiseError attempt 0.0s
1371[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError recover consistent with recoverWith 0.004s
1372[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError redeem is derived from attempt and map 0.001s
1373[info] + Outcome[Eval, Int, *]: applicativeError.applicativeError voidError consistent with void+handleError 0.008s
1374[info] + Outcome[Eval, Int, *]: applicativeError.apply composition 0.002s
1375[info] + Outcome[Eval, Int, *]: applicativeError.covariant composition 0.006s
1376[info] + Outcome[Eval, Int, *]: applicativeError.covariant identity 0.0s
1377[info] + Outcome[Eval, Int, *]: applicativeError.invariant composition 0.005s
1378[info] + Outcome[Eval, Int, *]: applicativeError.invariant identity 0.001s
1379[info] + Outcome[Eval, Int, *]: applicativeError.map2/map2Eval consistency 0.005s
1380[info] + Outcome[Eval, Int, *]: applicativeError.map2/product-map consistency 0.002s
1381[info] + Outcome[Eval, Int, *]: applicativeError.mapOrKeepToMapEquivalence 0.001s
1382[info] + Outcome[Eval, Int, *]: applicativeError.monoidal left identity 0.004s
1383[info] + Outcome[Eval, Int, *]: applicativeError.monoidal right identity 0.001s
1384[info] + Outcome[Eval, Int, *]: applicativeError.productL consistent map2 0.001s
1385[info] + Outcome[Eval, Int, *]: applicativeError.productR consistent map2 0.005s
1386[info] + Outcome[Eval, Int, *]: applicativeError.replicateA_ consistent with replicateA.void 0.006s
1387[info] + Outcome[Eval, Int, *]: applicativeError.semigroupal associativity 0.002s
1388[info] cats.effect.laws.WriterTPureConcSuite:
1389[info] + WriterT[PureConc]: temporal.ap consistent with product + map 0.779s
1390[info] + WriterT[PureConc]: temporal.applicative homomorphism 0.086s
1391[info] + WriterT[PureConc]: temporal.applicative identity 0.388s
1392[info] + WriterT[PureConc]: temporal.applicative interchange 0.321s
1393[info] + WriterT[PureConc]: temporal.applicative map 0.151s
1394[info] + WriterT[PureConc]: temporal.applicative unit 0.023s
1395[info] + WriterT[PureConc]: temporal.applicativeError adaptError pure 0.042s
1396[info] + WriterT[PureConc]: temporal.applicativeError adaptError raise 0.043s
1397[info] + WriterT[PureConc]: temporal.applicativeError attempt consistent with attemptT 0.105s
1398[info] + WriterT[PureConc]: temporal.applicativeError attempt fromEither consistent with pure 0.106s
1399[info] + WriterT[PureConc]: temporal.applicativeError handle 0.041s
1400[info] + WriterT[PureConc]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.136s
1401[info] + WriterT[PureConc]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.165s
1402[info] + WriterT[PureConc]: temporal.applicativeError handleError consistent with recover 0.369s
1403[info] + WriterT[PureConc]: temporal.applicativeError handleError pure 0.037s
1404[info] + WriterT[PureConc]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.239s
1405[info] + WriterT[PureConc]: temporal.applicativeError handleErrorWith pure 0.027s
1406[info] + WriterT[PureConc]: temporal.applicativeError handleWith 0.301s
1407[info] + WriterT[PureConc]: temporal.applicativeError onError pure 0.027s
1408[info] + WriterT[PureConc]: temporal.applicativeError onError raise 0.257s
1409[info] + WriterT[PureConc]: temporal.applicativeError pure attempt 0.027s
1410[info] + WriterT[PureConc]: temporal.applicativeError raiseError attempt 0.034s
1411[info] + WriterT[PureConc]: temporal.applicativeError recover consistent with recoverWith 0.262s
1412[info] + WriterT[PureConc]: temporal.applicativeError redeem is derived from attempt and map 0.317s
1413[info] + WriterT[PureConc]: temporal.applicativeError voidError consistent with void+handleError 0.31s
1414[info] + WriterT[PureConc]: temporal.apply composition 0.296s
1415[info] + WriterT[PureConc]: temporal.canceled associates left over flatMap 0.032s
1416[info] + WriterT[PureConc]: temporal.canceled sequences onCancel in order 0.114s
1417[info] + WriterT[PureConc]: temporal.covariant composition 0.175s
1418[info] + WriterT[PureConc]: temporal.covariant identity 0.177s
1419[info] + WriterT[PureConc]: temporal.fiber cancelation is canceled 0.0s
1420[info] + WriterT[PureConc]: temporal.fiber canceled is canceled 0.0s
1421[info] + WriterT[PureConc]: temporal.fiber error is errored 0.152s
1422[info] + WriterT[PureConc]: temporal.fiber join is guaranteeCase 0.438s
1423[info] + WriterT[PureConc]: temporal.fiber never is never 0.0s
1424[info] + WriterT[PureConc]: temporal.fiber pure is completed pure 0.098s
1425[info] + WriterT[PureConc]: temporal.fiber start of never is unit 0.0s
1426[info] + WriterT[PureConc]: temporal.flatMap associativity 0.189s
1427[info] + WriterT[PureConc]: temporal.flatMap consistent apply 0.23s
1428[info] + WriterT[PureConc]: temporal.flatMap from tailRecM consistency 0.314s
1429[info] + WriterT[PureConc]: temporal.flatMapOrKeep flatMap coherence 0.18s
1430[info] + WriterT[PureConc]: temporal.forceR associativity 0.259s
1431[info] + WriterT[PureConc]: temporal.forceR canceled short-circuits 0.05s
1432[info] + WriterT[PureConc]: temporal.forceR discards error 0.22s
1433[info] + WriterT[PureConc]: temporal.forceR discards pure 0.114s
1434[info] + WriterT[PureConc]: temporal.forceR never is never 0.021s
1435[info] + WriterT[PureConc]: temporal.guarantee is guaranteeCase 0.205s
1436[info] + WriterT[PureConc]: temporal.invariant composition 0.14s
1437[info] + WriterT[PureConc]: temporal.invariant identity 0.132s
1438[info] + WriterT[PureConc]: temporal.map flatMap coherence 0.052s
1439[info] + WriterT[PureConc]: temporal.map2/map2Eval consistency 0.216s
1440[info] + WriterT[PureConc]: temporal.map2/product-map consistency 0.146s
1441[info] + WriterT[PureConc]: temporal.mapOrKeepToMapEquivalence 0.045s
1442[info] + WriterT[PureConc]: temporal.monad left identity 0.143s
1443[info] + WriterT[PureConc]: temporal.monad right identity 0.176s
1444[info] + WriterT[PureConc]: temporal.monadError ensure consistency 0.11s
1445[info] + WriterT[PureConc]: temporal.monadError ensureOr consistency 0.166s
1446[info] + WriterT[PureConc]: temporal.monadError left zero 0.007s
1447[info] + WriterT[PureConc]: temporal.monadError redeemWith is derived from attempt and flatMap 0.156s
1448[info] + WriterT[PureConc]: temporal.monadError rethrow attempt 0.135s
1449[info] + WriterT[PureConc]: temporal.monoidal left identity 0.111s
1450[info] + WriterT[PureConc]: temporal.monoidal right identity 0.077s
1451[info] + WriterT[PureConc]: temporal.monotonic sleep sum identity 0.074s
1452[info] + WriterT[PureConc]: temporal.monotonicity 0.0s
1453[info] + WriterT[PureConc]: temporal.mproduct consistent flatMap 0.696s
1454[info] + WriterT[PureConc]: temporal.never dominates over flatMap 0.009s
1455[info] + WriterT[PureConc]: temporal.onCancel associates over uncancelable boundary 0.164s
1456[info] + WriterT[PureConc]: temporal.onCancel implies uncancelable 0.107s
1457[info] + WriterT[PureConc]: temporal.productL consistent map2 0.181s
1458[info] + WriterT[PureConc]: temporal.productR consistent map2 0.17s
1459[info] + WriterT[PureConc]: temporal.race derives from racePair (left) 0.737s
1460[info] + WriterT[PureConc]: temporal.race derives from racePair (right) 0.527s
1461[info] + WriterT[PureConc]: temporal.race never non-canceled identity (left) 0.295s
1462[info] + WriterT[PureConc]: temporal.race never non-canceled identity (right) 0.296s
1463[info] + WriterT[PureConc]: temporal.replicateA_ consistent with replicateA.void 0.225s
1464[info] + WriterT[PureConc]: temporal.semigroupal associativity 0.193s
1465[info] + WriterT[PureConc]: temporal.sleep race minimum 0.761s
1466[info] + WriterT[PureConc]: temporal.start sleep maximum 0.226s
1467[info] + WriterT[PureConc]: temporal.tailRecM consistent flatMap 0.145s
1468[info] + WriterT[PureConc]: temporal.tailRecM stack safety 1.698s
1469[info] + WriterT[PureConc]: temporal.uncancelable canceled associates right over flatMap attempt 0.059s
1470[info] + WriterT[PureConc]: temporal.uncancelable canceled is canceled 0.001s
1471[info] + WriterT[PureConc]: temporal.uncancelable eliminates onCancel 0.094s
1472[info] + WriterT[PureConc]: temporal.uncancelable finalizers 0.034s
1473[info] + WriterT[PureConc]: temporal.uncancelable ignored poll eliminates nesting 0.069s
1474[info] + WriterT[PureConc]: temporal.uncancelable poll inverse nest is uncancelable 0.113s
1475[info] + WriterT[PureConc]: temporal.uncancelable poll is identity 0.15s
1476[info] + WriterT[PureConc]: temporal.uncancelable race not inherited 0.0s
1477[info] + WriterT[PureConc]: temporal.uncancelable start is cancelable 0.0s
1478[info] cats.effect.kernel.testkit.TimeTSuite:
1479[info] + TimeT[PureConc, *]: temporal.ap consistent with product + map 0.241s
1480[info] + TimeT[PureConc, *]: temporal.applicative homomorphism 0.007s
1481[info] + TimeT[PureConc, *]: temporal.applicative identity 0.138s
1482[info] + TimeT[PureConc, *]: temporal.applicative interchange 0.157s
1483[info] + TimeT[PureConc, *]: temporal.applicative map 0.114s
1484[info] + TimeT[PureConc, *]: temporal.applicative unit 0.005s
1485[info] + TimeT[PureConc, *]: temporal.applicativeError adaptError pure 0.008s
1486[info] + TimeT[PureConc, *]: temporal.applicativeError adaptError raise 0.012s
1487[info] + TimeT[PureConc, *]: temporal.applicativeError attempt consistent with attemptT 0.055s
1488[info] + TimeT[PureConc, *]: temporal.applicativeError attempt fromEither consistent with pure 0.011s
1489[info] + TimeT[PureConc, *]: temporal.applicativeError handle 0.012s
1490[info] + TimeT[PureConc, *]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.151s
1491[info] + TimeT[PureConc, *]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.128s
1492[info] + TimeT[PureConc, *]: temporal.applicativeError handleError consistent with recover 0.081s
1493[info] + TimeT[PureConc, *]: temporal.applicativeError handleError pure 0.008s
1494[info] + TimeT[PureConc, *]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.122s
1495[info] + TimeT[PureConc, *]: temporal.applicativeError handleErrorWith pure 0.009s
1496[info] + TimeT[PureConc, *]: temporal.applicativeError handleWith 0.162s
1497[info] + TimeT[PureConc, *]: temporal.applicativeError onError pure 0.009s
1498[info] + TimeT[PureConc, *]: temporal.applicativeError onError raise 0.108s
1499[info] + TimeT[PureConc, *]: temporal.applicativeError pure attempt 0.012s
1500[info] + TimeT[PureConc, *]: temporal.applicativeError raiseError attempt 0.013s
1501[info] + TimeT[PureConc, *]: temporal.applicativeError recover consistent with recoverWith 0.147s
1502[info] + TimeT[PureConc, *]: temporal.applicativeError redeem is derived from attempt and map 0.091s
1503[info] + TimeT[PureConc, *]: temporal.applicativeError voidError consistent with void+handleError 0.155s
1504[info] + TimeT[PureConc, *]: temporal.apply composition 0.136s
1505[info] + TimeT[PureConc, *]: temporal.canceled associates left over flatMap 0.026s
1506[info] + TimeT[PureConc, *]: temporal.canceled sequences onCancel in order 0.226s
1507[info] + TimeT[PureConc, *]: temporal.covariant composition 0.086s
1508[info] + TimeT[PureConc, *]: temporal.covariant identity 0.154s
1509[info] + TimeT[PureConc, *]: temporal.fiber cancelation is canceled 0.0s
1510[info] + TimeT[PureConc, *]: temporal.fiber canceled is canceled 0.001s
1511[info] + TimeT[PureConc, *]: temporal.fiber error is errored 0.075s
1512[info] + TimeT[PureConc, *]: temporal.fiber join is guaranteeCase 0.27s
1513[info] + TimeT[PureConc, *]: temporal.fiber never is never 0.0s
1514[info] + TimeT[PureConc, *]: temporal.fiber pure is completed pure 0.069s
1515[info] + TimeT[PureConc, *]: temporal.fiber start of never is unit 0.001s
1516[info] + TimeT[PureConc, *]: temporal.flatMap associativity 0.17s
1517[info] + TimeT[PureConc, *]: temporal.flatMap consistent apply 0.13s
1518[info] + TimeT[PureConc, *]: temporal.flatMap from tailRecM consistency 0.146s
1519[info] + TimeT[PureConc, *]: temporal.flatMapOrKeep flatMap coherence 0.16s
1520[info] + TimeT[PureConc, *]: temporal.forceR associativity 0.188s
1521[info] + TimeT[PureConc, *]: temporal.forceR canceled short-circuits 0.028s
1522[info] + TimeT[PureConc, *]: temporal.forceR discards error 0.113s
1523[info] + TimeT[PureConc, *]: temporal.forceR discards pure 0.089s
1524[info] + TimeT[PureConc, *]: temporal.forceR never is never 0.012s
1525[info] + TimeT[PureConc, *]: temporal.guarantee is guaranteeCase 0.179s
1526[info] + TimeT[PureConc, *]: temporal.invariant composition 0.118s
1527[info] + TimeT[PureConc, *]: temporal.invariant identity 0.091s
1528[info] + TimeT[PureConc, *]: temporal.map flatMap coherence 0.065s
1529[info] + TimeT[PureConc, *]: temporal.map2/map2Eval consistency 0.133s
1530[info] + TimeT[PureConc, *]: temporal.map2/product-map consistency 0.108s
1531[info] + TimeT[PureConc, *]: temporal.mapOrKeepToMapEquivalence 0.1s
1532[info] + TimeT[PureConc, *]: temporal.monad left identity 0.111s
1533[info] + TimeT[PureConc, *]: temporal.monad right identity 0.12s
1534[info] + TimeT[PureConc, *]: temporal.monadError ensure consistency 0.082s
1535[info] + TimeT[PureConc, *]: temporal.monadError ensureOr consistency 0.157s
1536[info] + TimeT[PureConc, *]: temporal.monadError left zero 0.007s
1537[info] + TimeT[PureConc, *]: temporal.monadError redeemWith is derived from attempt and flatMap 0.204s
1538[info] + TimeT[PureConc, *]: temporal.monadError rethrow attempt 0.068s
1539[info] + TimeT[PureConc, *]: temporal.monoidal left identity 0.236s
1540[info] + TimeT[PureConc, *]: temporal.monoidal right identity 0.183s
1541[info] + TimeT[PureConc, *]: temporal.monotonic sleep sum identity 0.029s
1542[info] + TimeT[PureConc, *]: temporal.monotonicity 0.0s
1543[info] + TimeT[PureConc, *]: temporal.mproduct consistent flatMap 0.241s
1544[info] + TimeT[PureConc, *]: temporal.never dominates over flatMap 0.007s
1545[info] + TimeT[PureConc, *]: temporal.onCancel associates over uncancelable boundary 0.357s
1546[info] + TimeT[PureConc, *]: temporal.onCancel implies uncancelable 0.268s
1547[info] + TimeT[PureConc, *]: temporal.productL consistent map2 0.179s
1548[info] + TimeT[PureConc, *]: temporal.productR consistent map2 0.129s
1549[info] + TimeT[PureConc, *]: temporal.race derives from racePair (left) 0.545s
1550[info] + TimeT[PureConc, *]: temporal.race derives from racePair (right) 0.615s
1551[info] + TimeT[PureConc, *]: temporal.race never non-canceled identity (left) 0.345s
1552[info] + TimeT[PureConc, *]: temporal.race never non-canceled identity (right) 0.31s
1553[info] + TimeT[PureConc, *]: temporal.replicateA_ consistent with replicateA.void 0.22s
1554[info] + TimeT[PureConc, *]: temporal.semigroupal associativity 0.143s
1555[info] + TimeT[PureConc, *]: temporal.sleep race minimum 0.748s
1556[info] + TimeT[PureConc, *]: temporal.start sleep maximum 0.164s
1557[info] + TimeT[PureConc, *]: temporal.tailRecM consistent flatMap 0.15s
1558[info] + TimeT[PureConc, *]: temporal.tailRecM stack safety 0.3s
1559[info] + TimeT[PureConc, *]: temporal.uncancelable canceled associates right over flatMap attempt 0.084s
1560[info] + TimeT[PureConc, *]: temporal.uncancelable canceled is canceled 0.0s
1561[info] + TimeT[PureConc, *]: temporal.uncancelable eliminates onCancel 0.129s
1562[info] + TimeT[PureConc, *]: temporal.uncancelable finalizers 0.033s
1563[info] + TimeT[PureConc, *]: temporal.uncancelable ignored poll eliminates nesting 0.17s
1564[info] + TimeT[PureConc, *]: temporal.uncancelable poll inverse nest is uncancelable 0.138s
1565[info] + TimeT[PureConc, *]: temporal.uncancelable poll is identity 0.152s
1566[info] + TimeT[PureConc, *]: temporal.uncancelable race not inherited 0.0s
1567[info] + TimeT[PureConc, *]: temporal.uncancelable start is cancelable 0.0s
1568[info] cats.effect.laws.PureConcSuite:
1569[info] + short-circuit on error 0.015s
1570[info] + short-circuit on canceled 0.008s
1571[info] + not run forever on chained product 0.011s
1572[info] + ignore unmasking in finalizers 0.002s
1573[info] + TimeT[PureConc]: temporal.ap consistent with product + map 0.096s
1574[info] + TimeT[PureConc]: temporal.applicative homomorphism 0.006s
1575[info] + TimeT[PureConc]: temporal.applicative identity 0.09s
1576[info] + TimeT[PureConc]: temporal.applicative interchange 0.107s
1577[info] + TimeT[PureConc]: temporal.applicative map 0.056s
1578[info] + TimeT[PureConc]: temporal.applicative unit 0.005s
1579[info] + TimeT[PureConc]: temporal.applicativeError adaptError pure 0.008s
1580[info] + TimeT[PureConc]: temporal.applicativeError adaptError raise 0.011s
1581[info] + TimeT[PureConc]: temporal.applicativeError attempt consistent with attemptT 0.179s
1582[info] + TimeT[PureConc]: temporal.applicativeError attempt fromEither consistent with pure 0.01s
1583[info] + TimeT[PureConc]: temporal.applicativeError handle 0.012s
1584[info] + TimeT[PureConc]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.084s
1585[info] + TimeT[PureConc]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.099s
1586[info] + TimeT[PureConc]: temporal.applicativeError handleError consistent with recover 0.082s
1587[info] + TimeT[PureConc]: temporal.applicativeError handleError pure 0.008s
1588[info] + TimeT[PureConc]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.111s
1589[info] + TimeT[PureConc]: temporal.applicativeError handleErrorWith pure 0.008s
1590[info] + TimeT[PureConc]: temporal.applicativeError handleWith 0.128s
1591[info] + TimeT[PureConc]: temporal.applicativeError onError pure 0.008s
1592[info] + TimeT[PureConc]: temporal.applicativeError onError raise 0.123s
1593[info] + TimeT[PureConc]: temporal.applicativeError pure attempt 0.008s
1594[info] + TimeT[PureConc]: temporal.applicativeError raiseError attempt 0.012s
1595[info] + TimeT[PureConc]: temporal.applicativeError recover consistent with recoverWith 0.147s
1596[info] + TimeT[PureConc]: temporal.applicativeError redeem is derived from attempt and map 0.125s
1597[info] + TimeT[PureConc]: temporal.applicativeError voidError consistent with void+handleError 0.136s
1598[info] + TimeT[PureConc]: temporal.apply composition 0.159s
1599[info] + TimeT[PureConc]: temporal.canceled associates left over flatMap 0.027s
1600[info] + TimeT[PureConc]: temporal.canceled sequences onCancel in order 0.096s
1601[info] + TimeT[PureConc]: temporal.covariant composition 0.125s
1602[info] + TimeT[PureConc]: temporal.covariant identity 0.126s
1603[info] + TimeT[PureConc]: temporal.fiber cancelation is canceled 0.0s
1604[info] + TimeT[PureConc]: temporal.fiber canceled is canceled 0.0s
1605[info] + TimeT[PureConc]: temporal.fiber error is errored 0.088s
1606[info] + TimeT[PureConc]: temporal.fiber join is guaranteeCase 0.258s
1607[info] + TimeT[PureConc]: temporal.fiber never is never 0.0s
1608[info] + TimeT[PureConc]: temporal.fiber pure is completed pure 0.074s
1609[info] + TimeT[PureConc]: temporal.fiber start of never is unit 0.0s
1610[info] + TimeT[PureConc]: temporal.flatMap associativity 0.202s
1611[info] + TimeT[PureConc]: temporal.flatMap consistent apply 0.122s
1612[info] + TimeT[PureConc]: temporal.flatMap from tailRecM consistency 0.159s
1613[info] + TimeT[PureConc]: temporal.flatMapOrKeep flatMap coherence 0.108s
1614[info] + TimeT[PureConc]: temporal.forceR associativity 0.174s
1615[info] + TimeT[PureConc]: temporal.forceR canceled short-circuits 0.03s
1616[info] + TimeT[PureConc]: temporal.forceR discards error 0.225s
1617[info] + TimeT[PureConc]: temporal.forceR discards pure 0.157s
1618[info] + TimeT[PureConc]: temporal.forceR never is never 0.018s
1619[info] + TimeT[PureConc]: temporal.guarantee is guaranteeCase 0.278s
1620[info] + TimeT[PureConc]: temporal.invariant composition 0.08s
1621[info] + TimeT[PureConc]: temporal.invariant identity 0.043s
1622[info] + TimeT[PureConc]: temporal.map flatMap coherence 0.058s
1623[info] + TimeT[PureConc]: temporal.map2/map2Eval consistency 0.119s
1624[info] + TimeT[PureConc]: temporal.map2/product-map consistency 0.174s
1625[info] + TimeT[PureConc]: temporal.mapOrKeepToMapEquivalence 0.122s
1626[info] + TimeT[PureConc]: temporal.monad left identity 0.119s
1627[info] + TimeT[PureConc]: temporal.monad right identity 0.049s
1628[info] + TimeT[PureConc]: temporal.monadError ensure consistency 0.095s
1629[info] + TimeT[PureConc]: temporal.monadError ensureOr consistency 0.099s
1630[info] + TimeT[PureConc]: temporal.monadError left zero 0.007s
1631[info] + TimeT[PureConc]: temporal.monadError redeemWith is derived from attempt and flatMap 0.187s
1632[info] + TimeT[PureConc]: temporal.monadError rethrow attempt 0.079s
1633[info] + TimeT[PureConc]: temporal.monoidal left identity 0.112s
1634[info] + TimeT[PureConc]: temporal.monoidal right identity 0.055s
1635[info] + TimeT[PureConc]: temporal.monotonic sleep sum identity 0.027s
1636[info] + TimeT[PureConc]: temporal.monotonicity 0.001s
1637[info] + TimeT[PureConc]: temporal.mproduct consistent flatMap 0.184s
1638[info] + TimeT[PureConc]: temporal.never dominates over flatMap 0.007s
1639[info] + TimeT[PureConc]: temporal.onCancel associates over uncancelable boundary 0.098s
1640[info] + TimeT[PureConc]: temporal.onCancel implies uncancelable 0.117s
1641[info] + TimeT[PureConc]: temporal.productL consistent map2 0.162s
1642[info] + TimeT[PureConc]: temporal.productR consistent map2 0.175s
1643[info] + TimeT[PureConc]: temporal.race derives from racePair (left) 0.467s
1644[info] + TimeT[PureConc]: temporal.race derives from racePair (right) 0.479s
1645[info] + TimeT[PureConc]: temporal.race never non-canceled identity (left) 0.289s
1646[info] + TimeT[PureConc]: temporal.race never non-canceled identity (right) 0.364s
1647[info] + TimeT[PureConc]: temporal.replicateA_ consistent with replicateA.void 0.357s
1648[info] + TimeT[PureConc]: temporal.semigroupal associativity 0.149s
1649[info] + TimeT[PureConc]: temporal.sleep race minimum 0.736s
1650[info] + TimeT[PureConc]: temporal.start sleep maximum 0.16s
1651[info] + TimeT[PureConc]: temporal.tailRecM consistent flatMap 0.136s
1652[info] + TimeT[PureConc]: temporal.tailRecM stack safety 0.307s
1653[info] + TimeT[PureConc]: temporal.uncancelable canceled associates right over flatMap attempt 0.094s
1654[info] + TimeT[PureConc]: temporal.uncancelable canceled is canceled 0.0s
1655[info] + TimeT[PureConc]: temporal.uncancelable eliminates onCancel 0.097s
1656[info] + TimeT[PureConc]: temporal.uncancelable finalizers 0.033s
1657[info] + TimeT[PureConc]: temporal.uncancelable ignored poll eliminates nesting 0.142s
1658[info] + TimeT[PureConc]: temporal.uncancelable poll inverse nest is uncancelable 0.236s
1659[info] + TimeT[PureConc]: temporal.uncancelable poll is identity 0.086s
1660[info] + TimeT[PureConc]: temporal.uncancelable race not inherited 0.0s
1661[info] + TimeT[PureConc]: temporal.uncancelable start is cancelable 0.0s
1662[info] cats.effect.laws.StateTFreeSyncSuite:
1663[info] + StateT[FreeEitherSync]: sync.ap consistent with product + map 0.183s
1664[info] + StateT[FreeEitherSync]: sync.applicative homomorphism 0.008s
1665[info] + StateT[FreeEitherSync]: sync.applicative identity 0.075s
1666[info] + StateT[FreeEitherSync]: sync.applicative interchange 0.095s
1667[info] + StateT[FreeEitherSync]: sync.applicative map 0.103s
1668[info] + StateT[FreeEitherSync]: sync.applicative unit 0.003s
1669[info] + StateT[FreeEitherSync]: sync.applicativeError adaptError pure 0.004s
1670[info] + StateT[FreeEitherSync]: sync.applicativeError adaptError raise 0.02s
1671[info] + StateT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.078s
1672[info] + StateT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.004s
1673[info] + StateT[FreeEitherSync]: sync.applicativeError handle 0.006s
1674[info] + StateT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.112s
1675[info] + StateT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.163s
1676[info] + StateT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.099s
1677[info] + StateT[FreeEitherSync]: sync.applicativeError handleError pure 0.004s
1678[info] + StateT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.171s
1679[info] + StateT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.002s
1680[info] + StateT[FreeEitherSync]: sync.applicativeError handleWith 0.128s
1681[info] + StateT[FreeEitherSync]: sync.applicativeError onError pure 0.002s
1682[info] + StateT[FreeEitherSync]: sync.applicativeError onError raise 0.115s
1683[info] + StateT[FreeEitherSync]: sync.applicativeError pure attempt 0.006s
1684[info] + StateT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.005s
1685[info] + StateT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.106s
1686[info] + StateT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.104s
1687[info] + StateT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.098s
1688[info] + StateT[FreeEitherSync]: sync.apply composition 0.15s
1689[info] + StateT[FreeEitherSync]: sync.canceled is unit 0.001s
1690[info] + StateT[FreeEitherSync]: sync.covariant composition 0.141s
1691[info] + StateT[FreeEitherSync]: sync.covariant identity 0.089s
1692[info] + StateT[FreeEitherSync]: sync.flatMap associativity 0.172s
1693[info] + StateT[FreeEitherSync]: sync.flatMap consistent apply 0.146s
1694[info] + StateT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.182s
1695[info] + StateT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.187s
1696[info] + StateT[FreeEitherSync]: sync.forceR associativity 0.291s
1697[info] + StateT[FreeEitherSync]: sync.forceR canceled short-circuits 0.06s
1698[info] + StateT[FreeEitherSync]: sync.forceR discards error 0.068s
1699[info] + StateT[FreeEitherSync]: sync.forceR discards pure 0.093s
1700[info] + StateT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.178s
1701[info] + StateT[FreeEitherSync]: sync.invariant composition 0.12s
1702[info] + StateT[FreeEitherSync]: sync.invariant identity 0.144s
1703[info] + StateT[FreeEitherSync]: sync.map flatMap coherence 0.06s
1704[info] + StateT[FreeEitherSync]: sync.map2/map2Eval consistency 0.191s
1705[info] + StateT[FreeEitherSync]: sync.map2/product-map consistency 0.122s
1706[info] + StateT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.061s
1707[info] + StateT[FreeEitherSync]: sync.monad left identity 0.092s
1708[info] + StateT[FreeEitherSync]: sync.monad right identity 0.111s
1709[info] + StateT[FreeEitherSync]: sync.monadError ensure consistency 0.143s
1710[info] + StateT[FreeEitherSync]: sync.monadError ensureOr consistency 0.087s
1711[info] + StateT[FreeEitherSync]: sync.monadError left zero 0.001s
1712[info] + StateT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.255s
1713[info] + StateT[FreeEitherSync]: sync.monadError rethrow attempt 0.118s
1714[info] + StateT[FreeEitherSync]: sync.monoidal left identity 0.09s
1715[info] + StateT[FreeEitherSync]: sync.monoidal right identity 0.082s
1716[info] + StateT[FreeEitherSync]: sync.monotonicity 0.0s
1717[info] + StateT[FreeEitherSync]: sync.mproduct consistent flatMap 0.301s
1718[info] + StateT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.077s
1719[info] + StateT[FreeEitherSync]: sync.onCancel implies uncancelable 0.119s
1720[info] + StateT[FreeEitherSync]: sync.productL consistent map2 0.184s
1721[info] + StateT[FreeEitherSync]: sync.productR consistent map2 0.129s
1722[info] + StateT[FreeEitherSync]: sync.repeated suspend is not memoized 0.013s
1723[info] + StateT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.316s
1724[info] + StateT[FreeEitherSync]: sync.semigroupal associativity 0.176s
1725[info] + StateT[FreeEitherSync]: sync.suspend throw is raiseError 0.002s
1726[info] + StateT[FreeEitherSync]: sync.suspend value is pure 0.005s
1727[info] + StateT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.309s
1728[info] + StateT[FreeEitherSync]: sync.tailRecM stack safety 0.301s
1729[info] + StateT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.161s
1730[info] + StateT[FreeEitherSync]: sync.uncancelable finalizers 0.005s
1731[info] + StateT[FreeEitherSync]: sync.uncancelable identity 0.094s
1732[info] + StateT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.174s
1733[info] + StateT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.098s
1734[info] + StateT[FreeEitherSync]: sync.uncancelable poll is identity 0.09s
1735[info] + StateT[FreeEitherSync]: sync.uniqueness 0.0s
1736[info] + StateT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.007s
1737[info] cats.effect.laws.GenTemporalSuite:
1738[info] + timeout should return identity when infinite duration 0.001s
1739[info] + timeout should return identity when infinite duration-1 0.0s
1740[info] + timeout should succeed on a fast action 0.009s
1741[info] + timeout should error out on a slow action 0.008s
1742[info] + timeout should propagate successful outcome of uncancelable action 0.008s
1743[info] + timeout should propagate errors from uncancelable action 0.006s
1744[info] + timeoutTo should return identity when infinite duration 0.0s
1745[info] + timeoutTo should return identity when infinite duration-1 0.0s
1746[info] + timeoutTo should succeed on a fast action 0.006s
1747[info] + timeoutTo should error out on a slow action 0.002s
1748[info] + timeoutTo should propagate successful outcome of uncancelable action 0.006s
1749[info] + timeoutTo should propagate errors from uncancelable action 0.006s
1750[info] + timeoutAndForget should return identity when infinite duration 0.004s
1751[info] cats.effect.laws.KleisliPureConcSuite:
1752[info] + Kleisli[PureConc]: temporal.ap consistent with product + map 0.06s
1753[info] + Kleisli[PureConc]: temporal.applicative homomorphism 0.003s
1754[info] + Kleisli[PureConc]: temporal.applicative identity 0.014s
1755[info] + Kleisli[PureConc]: temporal.applicative interchange 0.023s
1756[info] + Kleisli[PureConc]: temporal.applicative map 0.012s
1757[info] + Kleisli[PureConc]: temporal.applicative unit 0.001s
1758[info] + Kleisli[PureConc]: temporal.applicativeError adaptError pure 0.003s
1759[info] + Kleisli[PureConc]: temporal.applicativeError adaptError raise 0.004s
1760[info] + Kleisli[PureConc]: temporal.applicativeError attempt consistent with attemptT 0.033s
1761[info] + Kleisli[PureConc]: temporal.applicativeError attempt fromEither consistent with pure 0.002s
1762[info] + Kleisli[PureConc]: temporal.applicativeError handle 0.003s
1763[info] + Kleisli[PureConc]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.012s
1764[info] + Kleisli[PureConc]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.076s
1765[info] + Kleisli[PureConc]: temporal.applicativeError handleError consistent with recover 0.012s
1766[info] + Kleisli[PureConc]: temporal.applicativeError handleError pure 0.003s
1767[info] + Kleisli[PureConc]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.04s
1768[info] + Kleisli[PureConc]: temporal.applicativeError handleErrorWith pure 0.002s
1769[info] + Kleisli[PureConc]: temporal.applicativeError handleWith 0.022s
1770[info] + Kleisli[PureConc]: temporal.applicativeError onError pure 0.002s
1771[info] + Kleisli[PureConc]: temporal.applicativeError onError raise 0.033s
1772[info] + Kleisli[PureConc]: temporal.applicativeError pure attempt 0.002s
1773[info] + Kleisli[PureConc]: temporal.applicativeError raiseError attempt 0.006s
1774[info] + Kleisli[PureConc]: temporal.applicativeError recover consistent with recoverWith 0.066s
1775[info] + Kleisli[PureConc]: temporal.applicativeError redeem is derived from attempt and map 0.027s
1776[info] + Kleisli[PureConc]: temporal.applicativeError voidError consistent with void+handleError 0.017s
1777[info] + Kleisli[PureConc]: temporal.apply composition 0.041s
1778[info] + Kleisli[PureConc]: temporal.canceled associates left over flatMap 0.007s
1779[info] + Kleisli[PureConc]: temporal.canceled sequences onCancel in order 0.023s
1780[info] + Kleisli[PureConc]: temporal.covariant composition 0.018s
1781[info] + Kleisli[PureConc]: temporal.covariant identity 0.034s
1782[info] + Kleisli[PureConc]: temporal.fiber cancelation is canceled 0.0s
1783[info] + Kleisli[PureConc]: temporal.fiber canceled is canceled 0.0s
1784[info] + Kleisli[PureConc]: temporal.fiber error is errored 0.019s
1785[info] + Kleisli[PureConc]: temporal.fiber join is guaranteeCase 0.056s
1786[info] + Kleisli[PureConc]: temporal.fiber never is never 0.0s
1787[info] + Kleisli[PureConc]: temporal.fiber pure is completed pure 0.019s
1788[info] + Kleisli[PureConc]: temporal.fiber start of never is unit 0.0s
1789[info] + Kleisli[PureConc]: temporal.flatMap associativity 0.015s
1790[info] + Kleisli[PureConc]: temporal.flatMap consistent apply 0.047s
1791[info] + Kleisli[PureConc]: temporal.flatMap from tailRecM consistency 0.026s
1792[info] + Kleisli[PureConc]: temporal.flatMapOrKeep flatMap coherence 0.033s
1793[info] + Kleisli[PureConc]: temporal.forceR associativity 0.049s
1794[info] + Kleisli[PureConc]: temporal.forceR canceled short-circuits 0.008s
1795[info] + Kleisli[PureConc]: temporal.forceR discards error 0.046s
1796[info] + Kleisli[PureConc]: temporal.forceR discards pure 0.026s
1797[info] + Kleisli[PureConc]: temporal.forceR never is never 0.004s
1798[info] + Kleisli[PureConc]: temporal.guarantee is guaranteeCase 0.069s
1799[info] + Kleisli[PureConc]: temporal.invariant composition 0.056s
1800[info] + Kleisli[PureConc]: temporal.invariant identity 0.041s
1801[info] + Kleisli[PureConc]: temporal.map flatMap coherence 0.03s
1802[info] + Kleisli[PureConc]: temporal.map2/map2Eval consistency 0.013s
1803[info] + Kleisli[PureConc]: temporal.map2/product-map consistency 0.06s
1804[info] + Kleisli[PureConc]: temporal.mapOrKeepToMapEquivalence 0.026s
1805[info] + Kleisli[PureConc]: temporal.monad left identity 0.027s
1806[info] + Kleisli[PureConc]: temporal.monad right identity 0.058s
1807[info] + Kleisli[PureConc]: temporal.monadError ensure consistency 0.028s
1808[info] + Kleisli[PureConc]: temporal.monadError ensureOr consistency 0.022s
1809[info] + Kleisli[PureConc]: temporal.monadError left zero 0.005s
1810[info] + Kleisli[PureConc]: temporal.monadError redeemWith is derived from attempt and flatMap 0.053s
1811[info] + Kleisli[PureConc]: temporal.monadError rethrow attempt 0.01s
1812[info] + Kleisli[PureConc]: temporal.monoidal left identity 0.017s
1813[info] + Kleisli[PureConc]: temporal.monoidal right identity 0.009s
1814[info] + Kleisli[PureConc]: temporal.monotonic sleep sum identity 0.008s
1815[info] + Kleisli[PureConc]: temporal.monotonicity 0.0s
1816[info] + Kleisli[PureConc]: temporal.mproduct consistent flatMap 0.041s
1817[info] + Kleisli[PureConc]: temporal.never dominates over flatMap 0.001s
1818[info] + Kleisli[PureConc]: temporal.onCancel associates over uncancelable boundary 0.015s
1819[info] + Kleisli[PureConc]: temporal.onCancel implies uncancelable 0.023s
1820[info] + Kleisli[PureConc]: temporal.productL consistent map2 0.055s
1821[info] + Kleisli[PureConc]: temporal.productR consistent map2 0.124s
1822[info] + Kleisli[PureConc]: temporal.race derives from racePair (left) 0.142s
1823[info] + Kleisli[PureConc]: temporal.race derives from racePair (right) 0.16s
1824[info] + Kleisli[PureConc]: temporal.race never non-canceled identity (left) 0.084s
1825[info] + Kleisli[PureConc]: temporal.race never non-canceled identity (right) 0.085s
1826[info] + Kleisli[PureConc]: temporal.replicateA_ consistent with replicateA.void 0.09s
1827[info] + Kleisli[PureConc]: temporal.semigroupal associativity 0.019s
1828[info] + Kleisli[PureConc]: temporal.sleep race minimum 0.181s
1829[info] + Kleisli[PureConc]: temporal.start sleep maximum 0.042s
1830[info] + Kleisli[PureConc]: temporal.tailRecM consistent flatMap 0.037s
1831[info] + Kleisli[PureConc]: temporal.tailRecM stack safety 0.299s
1832[info] + Kleisli[PureConc]: temporal.uncancelable canceled associates right over flatMap attempt 0.017s
1833[info] + Kleisli[PureConc]: temporal.uncancelable canceled is canceled 0.0s
1834[info] + Kleisli[PureConc]: temporal.uncancelable eliminates onCancel 0.025s
1835[info] + Kleisli[PureConc]: temporal.uncancelable finalizers 0.008s
1836[info] + Kleisli[PureConc]: temporal.uncancelable ignored poll eliminates nesting 0.011s
1837[info] + Kleisli[PureConc]: temporal.uncancelable poll inverse nest is uncancelable 0.027s
1838[info] + Kleisli[PureConc]: temporal.uncancelable poll is identity 0.073s
1839[info] + Kleisli[PureConc]: temporal.uncancelable race not inherited 0.0s
1840[info] + Kleisli[PureConc]: temporal.uncancelable start is cancelable 0.0s
1841[info] cats.effect.laws.ClockSuite:
1842[info] + ContT[FreeEitherSync, Int, *]: clock.monotonicity 0.0s
1843[info] cats.effect.laws.OptionTFreeSyncSuite:
1844[info] + OptionT[FreeEitherSync]: sync.ap consistent with product + map 0.008s
1845[info] + OptionT[FreeEitherSync]: sync.applicative homomorphism 0.005s
1846[info] + OptionT[FreeEitherSync]: sync.applicative identity 0.008s
1847[info] + OptionT[FreeEitherSync]: sync.applicative interchange 0.008s
1848[info] + OptionT[FreeEitherSync]: sync.applicative map 0.003s
1849[info] + OptionT[FreeEitherSync]: sync.applicative unit 0.001s
1850[info] + OptionT[FreeEitherSync]: sync.applicativeError adaptError pure 0.001s
1851[info] + OptionT[FreeEitherSync]: sync.applicativeError adaptError raise 0.003s
1852[info] + OptionT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.003s
1853[info] + OptionT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.001s
1854[info] + OptionT[FreeEitherSync]: sync.applicativeError handle 0.002s
1855[info] + OptionT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.005s
1856[info] + OptionT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.003s
1857[info] + OptionT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.002s
1858[info] + OptionT[FreeEitherSync]: sync.applicativeError handleError pure 0.001s
1859[info] + OptionT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.003s
1860[info] + OptionT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.001s
1861[info] + OptionT[FreeEitherSync]: sync.applicativeError handleWith 0.003s
1862[info] + OptionT[FreeEitherSync]: sync.applicativeError onError pure 0.0s
1863[info] + OptionT[FreeEitherSync]: sync.applicativeError onError raise 0.004s
1864[info] + OptionT[FreeEitherSync]: sync.applicativeError pure attempt 0.001s
1865[info] + OptionT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.002s
1866[info] + OptionT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.003s
1867[info] + OptionT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.003s
1868[info] + OptionT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.002s
1869[info] + OptionT[FreeEitherSync]: sync.apply composition 0.005s
1870[info] + OptionT[FreeEitherSync]: sync.canceled is unit 0.001s
1871[info] + OptionT[FreeEitherSync]: sync.covariant composition 0.002s
1872[info] + OptionT[FreeEitherSync]: sync.covariant identity 0.001s
1873[info] + OptionT[FreeEitherSync]: sync.flatMap associativity 0.009s
1874[info] + OptionT[FreeEitherSync]: sync.flatMap consistent apply 0.004s
1875[info] + OptionT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.006s
1876[info] + OptionT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.006s
1877[info] + OptionT[FreeEitherSync]: sync.forceR associativity 0.011s
1878[info] + OptionT[FreeEitherSync]: sync.forceR canceled short-circuits 0.003s
1879[info] + OptionT[FreeEitherSync]: sync.forceR discards error 0.002s
1880[info] + OptionT[FreeEitherSync]: sync.forceR discards pure 0.002s
1881[info] + OptionT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.008s
1882[info] + OptionT[FreeEitherSync]: sync.invariant composition 0.003s
1883[info] + OptionT[FreeEitherSync]: sync.invariant identity 0.002s
1884[info] + OptionT[FreeEitherSync]: sync.map flatMap coherence 0.001s
1885[info] + OptionT[FreeEitherSync]: sync.map2/map2Eval consistency 0.005s
1886[info] + OptionT[FreeEitherSync]: sync.map2/product-map consistency 0.009s
1887[info] + OptionT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.012s
1888[info] + OptionT[FreeEitherSync]: sync.monad left identity 0.004s
1889[info] + OptionT[FreeEitherSync]: sync.monad right identity 0.001s
1890[info] + OptionT[FreeEitherSync]: sync.monadError ensure consistency 0.002s
1891[info] + OptionT[FreeEitherSync]: sync.monadError ensureOr consistency 0.002s
1892[info] + OptionT[FreeEitherSync]: sync.monadError left zero 0.0s
1893[info] + OptionT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.006s
1894[info] + OptionT[FreeEitherSync]: sync.monadError rethrow attempt 0.002s
1895[info] + OptionT[FreeEitherSync]: sync.monoidal left identity 0.003s
1896[info] + OptionT[FreeEitherSync]: sync.monoidal right identity 0.002s
1897[info] + OptionT[FreeEitherSync]: sync.monotonicity 0.0s
1898[info] + OptionT[FreeEitherSync]: sync.mproduct consistent flatMap 0.006s
1899[info] + OptionT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.004s
1900[info] + OptionT[FreeEitherSync]: sync.onCancel implies uncancelable 0.005s
1901[info] + OptionT[FreeEitherSync]: sync.productL consistent map2 0.004s
1902[info] + OptionT[FreeEitherSync]: sync.productR consistent map2 0.002s
1903[info] + OptionT[FreeEitherSync]: sync.repeated suspend is not memoized 0.002s
1904[info] + OptionT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.003s
1905[info] + OptionT[FreeEitherSync]: sync.semigroupal associativity 0.005s
1906[info] + OptionT[FreeEitherSync]: sync.suspend throw is raiseError 0.001s
1907[info] + OptionT[FreeEitherSync]: sync.suspend value is pure 0.001s
1908[info] + OptionT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.008s
1909[info] + OptionT[FreeEitherSync]: sync.tailRecM stack safety 0.031s
1910[info] + OptionT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.003s
1911[info] + OptionT[FreeEitherSync]: sync.uncancelable finalizers 0.002s
1912[info] + OptionT[FreeEitherSync]: sync.uncancelable identity 0.002s
1913[info] + OptionT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.001s
1914[info] + OptionT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.002s
1915[info] + OptionT[FreeEitherSync]: sync.uncancelable poll is identity 0.003s
1916[info] + OptionT[FreeEitherSync]: sync.uniqueness 0.0s
1917[info] + OptionT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.004s
1918[info] cats.effect.laws.IorTFreeSyncSuite:
1919[info] + IorT[FreeEitherSync]: sync.ap consistent with product + map 0.013s
1920[info] + IorT[FreeEitherSync]: sync.applicative homomorphism 0.004s
1921[info] + IorT[FreeEitherSync]: sync.applicative identity 0.003s
1922[info] + IorT[FreeEitherSync]: sync.applicative interchange 0.002s
1923[info] + IorT[FreeEitherSync]: sync.applicative map 0.003s
1924[info] + IorT[FreeEitherSync]: sync.applicative unit 0.001s
1925[info] + IorT[FreeEitherSync]: sync.applicativeError adaptError pure 0.0s
1926[info] + IorT[FreeEitherSync]: sync.applicativeError adaptError raise 0.003s
1927[info] + IorT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.003s
1928[info] + IorT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.004s
1929[info] + IorT[FreeEitherSync]: sync.applicativeError handle 0.001s
1930[info] + IorT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.004s
1931[info] + IorT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.008s
1932[info] + IorT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.002s
1933[info] + IorT[FreeEitherSync]: sync.applicativeError handleError pure 0.003s
1934[info] + IorT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.007s
1935[info] + IorT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.0s
1936[info] + IorT[FreeEitherSync]: sync.applicativeError handleWith 0.004s
1937[info] + IorT[FreeEitherSync]: sync.applicativeError onError pure 0.001s
1938[info] + IorT[FreeEitherSync]: sync.applicativeError onError raise 0.008s
1939[info] + IorT[FreeEitherSync]: sync.applicativeError pure attempt 0.003s
1940[info] + IorT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.0s
1941[info] + IorT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.005s
1942[info] + IorT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.01s
1943[info] + IorT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.005s
1944[info] + IorT[FreeEitherSync]: sync.apply composition 0.012s
1945[info] + IorT[FreeEitherSync]: sync.canceled is unit 0.0s
1946[info] + IorT[FreeEitherSync]: sync.covariant composition 0.002s
1947[info] + IorT[FreeEitherSync]: sync.covariant identity 0.004s
1948[info] + IorT[FreeEitherSync]: sync.flatMap associativity 0.008s
1949[info] + IorT[FreeEitherSync]: sync.flatMap consistent apply 0.011s
1950[info] + IorT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.008s
1951[info] + IorT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.01s
1952[info] + IorT[FreeEitherSync]: sync.forceR associativity 0.013s
1953[info] + IorT[FreeEitherSync]: sync.forceR canceled short-circuits 0.003s
1954[info] + IorT[FreeEitherSync]: sync.forceR discards error 0.001s
1955[info] + IorT[FreeEitherSync]: sync.forceR discards pure 0.004s
1956[info] + IorT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.007s
1957[info] + IorT[FreeEitherSync]: sync.invariant composition 0.004s
1958[info] + IorT[FreeEitherSync]: sync.invariant identity 0.002s
1959[info] + IorT[FreeEitherSync]: sync.map flatMap coherence 0.003s
1960[info] + IorT[FreeEitherSync]: sync.map2/map2Eval consistency 0.004s
1961[info] + IorT[FreeEitherSync]: sync.map2/product-map consistency 0.004s
1962[info] + IorT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.002s
1963[info] + IorT[FreeEitherSync]: sync.monad left identity 0.003s
1964[info] + IorT[FreeEitherSync]: sync.monad right identity 0.001s
1965[info] + IorT[FreeEitherSync]: sync.monadError ensure consistency 0.004s
1966[info] + IorT[FreeEitherSync]: sync.monadError ensureOr consistency 0.002s
1967[info] + IorT[FreeEitherSync]: sync.monadError left zero 0.001s
1968[info] + IorT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.005s
1969[info] + IorT[FreeEitherSync]: sync.monadError rethrow attempt 0.002s
1970[info] + IorT[FreeEitherSync]: sync.monoidal left identity 0.003s
1971[info] + IorT[FreeEitherSync]: sync.monoidal right identity 0.004s
1972[info] + IorT[FreeEitherSync]: sync.monotonicity 0.0s
1973[info] + IorT[FreeEitherSync]: sync.mproduct consistent flatMap 0.005s
1974[info] + IorT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.006s
1975[info] + IorT[FreeEitherSync]: sync.onCancel implies uncancelable 0.005s
1976[info] + IorT[FreeEitherSync]: sync.productL consistent map2 0.005s
1977[info] + IorT[FreeEitherSync]: sync.productR consistent map2 0.01s
1978[info] + IorT[FreeEitherSync]: sync.repeated suspend is not memoized 0.005s
1979[info] + IorT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.008s
1980[info] + IorT[FreeEitherSync]: sync.semigroupal associativity 0.011s
1981[info] + IorT[FreeEitherSync]: sync.suspend throw is raiseError 0.001s
1982[info] + IorT[FreeEitherSync]: sync.suspend value is pure 0.0s
1983[info] + IorT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.009s
1984[info] + IorT[FreeEitherSync]: sync.tailRecM stack safety 0.015s
1985[info] + IorT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.009s
1986[info] + IorT[FreeEitherSync]: sync.uncancelable finalizers 0.002s
1987[info] + IorT[FreeEitherSync]: sync.uncancelable identity 0.003s
1988[info] + IorT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.003s
1989[info] + IorT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.002s
1990[info] + IorT[FreeEitherSync]: sync.uncancelable poll is identity 0.001s
1991[info] + IorT[FreeEitherSync]: sync.uniqueness 0.0s
1992[info] + IorT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.002s
1993[info] cats.effect.laws.ResourcePureConcSuite:
1994[info] + Resource[TimeT[PureConc]]: concurrent.ap consistent with product + map 0.218s
1995[info] + Resource[TimeT[PureConc]]: concurrent.applicative homomorphism 0.006s
1996[info] + Resource[TimeT[PureConc]]: concurrent.applicative identity 0.143s
1997[info] + Resource[TimeT[PureConc]]: concurrent.applicative interchange 0.201s
1998[info] + Resource[TimeT[PureConc]]: concurrent.applicative map 0.088s
1999[info] + Resource[TimeT[PureConc]]: concurrent.applicative unit 0.006s
2000[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError adaptError pure 0.063s
2001[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError adaptError raise 0.091s
2002[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError attempt consistent with attemptT 0.172s
2003[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError attempt fromEither consistent with pure 0.06s
2004[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handle 0.06s
2005[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleError . raiseError left-distributes over ap 0.28s
2006[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleError . raiseError right-distributes over ap 0.221s
2007[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleError consistent with recover 0.234s
2008[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleError pure 0.058s
2009[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleErrorWith consistent with recoverWith 0.264s
2010[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleErrorWith pure 0.053s
2011[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError handleWith 0.228s
2012[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError onError pure 0.062s
2013[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError onError raise 0.298s
2014[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError pure attempt 0.058s
2015[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError raiseError attempt 0.059s
2016[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError recover consistent with recoverWith 0.2s
2017[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError redeem is derived from attempt and map 0.161s
2018[info] + Resource[TimeT[PureConc]]: concurrent.applicativeError voidError consistent with void+handleError 0.237s
2019[info] + Resource[TimeT[PureConc]]: concurrent.apply composition 0.207s
2020[info] + Resource[TimeT[PureConc]]: concurrent.canceled associates left over flatMap 0.039s
2021[info] + Resource[TimeT[PureConc]]: concurrent.canceled sequences onCancel in order 0.277s
2022[info] + Resource[TimeT[PureConc]]: concurrent.covariant composition 0.128s
2023[info] + Resource[TimeT[PureConc]]: concurrent.covariant identity 0.11s
2024[info] + Resource[TimeT[PureConc]]: concurrent.fiber cancelation is canceled 0.0s
2025[info] + Resource[TimeT[PureConc]]: concurrent.fiber canceled is canceled 0.0s
2026[info] + Resource[TimeT[PureConc]]: concurrent.fiber error is errored 0.306s
2027[info] + Resource[TimeT[PureConc]]: concurrent.fiber join is guaranteeCase 0.757s
2028[info] + Resource[TimeT[PureConc]]: concurrent.fiber never is never 0.0s
2029[info] + Resource[TimeT[PureConc]]: concurrent.fiber pure is completed pure 0.267s
2030[info] + Resource[TimeT[PureConc]]: concurrent.fiber start of never is unit 0.0s
2031[info] + Resource[TimeT[PureConc]]: concurrent.flatMap associativity 0.22s
2032[info] + Resource[TimeT[PureConc]]: concurrent.flatMap consistent apply 0.189s
2033[info] + Resource[TimeT[PureConc]]: concurrent.flatMap from tailRecM consistency 0.137s
2034[info] + Resource[TimeT[PureConc]]: concurrent.flatMapOrKeep flatMap coherence 0.184s
2035[info] + Resource[TimeT[PureConc]]: concurrent.forceR associativity 0.421s
2036[info] + Resource[TimeT[PureConc]]: concurrent.forceR canceled short-circuits 0.042s
2037[info] + Resource[TimeT[PureConc]]: concurrent.forceR discards error 0.222s
2038[info] + Resource[TimeT[PureConc]]: concurrent.forceR discards pure 0.163s
2039[info] + Resource[TimeT[PureConc]]: concurrent.forceR never is never 0.031s
2040[info] + Resource[TimeT[PureConc]]: concurrent.guarantee is guaranteeCase 0.303s
2041[info] + Resource[TimeT[PureConc]]: concurrent.invariant composition 0.229s
2042[info] + Resource[TimeT[PureConc]]: concurrent.invariant identity 0.116s
2043[info] + Resource[TimeT[PureConc]]: concurrent.map flatMap coherence 0.111s
2044[info] + Resource[TimeT[PureConc]]: concurrent.map2/map2Eval consistency 0.293s
2045[info] + Resource[TimeT[PureConc]]: concurrent.map2/product-map consistency 0.191s
2046[info] + Resource[TimeT[PureConc]]: concurrent.mapOrKeepToMapEquivalence 0.217s
2047[info] + Resource[TimeT[PureConc]]: concurrent.monad left identity 0.162s
2048[info] + Resource[TimeT[PureConc]]: concurrent.monad right identity 0.136s
2049[info] + Resource[TimeT[PureConc]]: concurrent.monadError ensure consistency 0.09s
2050[info] + Resource[TimeT[PureConc]]: concurrent.monadError ensureOr consistency 0.144s
2051[info] + Resource[TimeT[PureConc]]: concurrent.monadError left zero 0.013s
2052[info] + Resource[TimeT[PureConc]]: concurrent.monadError redeemWith is derived from attempt and flatMap 0.274s
2053[info] + Resource[TimeT[PureConc]]: concurrent.monadError rethrow attempt 0.159s
2054[info] + Resource[TimeT[PureConc]]: concurrent.monoidal left identity 0.14s
2055[info] + Resource[TimeT[PureConc]]: concurrent.monoidal right identity 0.127s
2056[info] + Resource[TimeT[PureConc]]: concurrent.mproduct consistent flatMap 0.216s
2057[info] + Resource[TimeT[PureConc]]: concurrent.never dominates over flatMap 0.014s
2058[info] + Resource[TimeT[PureConc]]: concurrent.onCancel associates over uncancelable boundary 0.231s
2059[info] + Resource[TimeT[PureConc]]: concurrent.onCancel implies uncancelable 0.32s
2060[info] + Resource[TimeT[PureConc]]: concurrent.productL consistent map2 0.195s
2061[info] + Resource[TimeT[PureConc]]: concurrent.productR consistent map2 0.282s
2062[info] + Resource[TimeT[PureConc]]: concurrent.race derives from racePair (left) 1.225s
2063[info] + Resource[TimeT[PureConc]]: concurrent.race derives from racePair (right) 1.037s
2064[info] + Resource[TimeT[PureConc]]: concurrent.race never non-canceled identity (left) 0.526s
2065[info] + Resource[TimeT[PureConc]]: concurrent.race never non-canceled identity (right) 0.541s
2066[info] + Resource[TimeT[PureConc]]: concurrent.replicateA_ consistent with replicateA.void 0.271s
2067[info] + Resource[TimeT[PureConc]]: concurrent.semigroupal associativity 0.274s
2068[info] + Resource[TimeT[PureConc]]: concurrent.tailRecM consistent flatMap 0.183s
2069[info] + Resource[TimeT[PureConc]]: concurrent.tailRecM stack safety 0.018s
2070[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable canceled associates right over flatMap attempt 0.122s
2071[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable canceled is canceled 0.001s
2072[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable eliminates onCancel 0.227s
2073[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable finalizers 0.043s
2074[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable ignored poll eliminates nesting 0.301s
2075[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable poll inverse nest is uncancelable 0.404s
2076[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable poll is identity 0.192s
2077[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable race not inherited 0.0s
2078[info] + Resource[TimeT[PureConc]]: concurrent.uncancelable start is cancelable 0.0s
2079[info] cats.effect.laws.EitherTFreeSyncSuite:
2080[info] + EitherT[FreeEitherSync]: sync.ap consistent with product + map 0.012s
2081[info] + EitherT[FreeEitherSync]: sync.applicative homomorphism 0.005s
2082[info] + EitherT[FreeEitherSync]: sync.applicative identity 0.007s
2083[info] + EitherT[FreeEitherSync]: sync.applicative interchange 0.005s
2084[info] + EitherT[FreeEitherSync]: sync.applicative map 0.003s
2085[info] + EitherT[FreeEitherSync]: sync.applicative unit 0.0s
2086[info] + EitherT[FreeEitherSync]: sync.applicativeError adaptError pure 0.001s
2087[info] + EitherT[FreeEitherSync]: sync.applicativeError adaptError raise 0.002s
2088[info] + EitherT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.005s
2089[info] + EitherT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.001s
2090[info] + EitherT[FreeEitherSync]: sync.applicativeError handle 0.001s
2091[info] + EitherT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.005s
2092[info] + EitherT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.004s
2093[info] + EitherT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.002s
2094[info] + EitherT[FreeEitherSync]: sync.applicativeError handleError pure 0.001s
2095[info] + EitherT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.002s
2096[info] + EitherT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.001s
2097[info] + EitherT[FreeEitherSync]: sync.applicativeError handleWith 0.004s
2098[info] + EitherT[FreeEitherSync]: sync.applicativeError onError pure 0.0s
2099[info] + EitherT[FreeEitherSync]: sync.applicativeError onError raise 0.004s
2100[info] + EitherT[FreeEitherSync]: sync.applicativeError pure attempt 0.002s
2101[info] + EitherT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.0s
2102[info] + EitherT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.004s
2103[info] + EitherT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.006s
2104[info] + EitherT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.006s
2105[info] + EitherT[FreeEitherSync]: sync.apply composition 0.008s
2106[info] + EitherT[FreeEitherSync]: sync.canceled is unit 0.0s
2107[info] + EitherT[FreeEitherSync]: sync.covariant composition 0.005s
2108[info] + EitherT[FreeEitherSync]: sync.covariant identity 0.005s
2109[info] + EitherT[FreeEitherSync]: sync.flatMap associativity 0.006s
2110[info] + EitherT[FreeEitherSync]: sync.flatMap consistent apply 0.01s
2111[info] + EitherT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.008s
2112[info] + EitherT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.011s
2113[info] + EitherT[FreeEitherSync]: sync.forceR associativity 0.013s
2114[info] + EitherT[FreeEitherSync]: sync.forceR canceled short-circuits 0.004s
2115[info] + EitherT[FreeEitherSync]: sync.forceR discards error 0.003s
2116[info] + EitherT[FreeEitherSync]: sync.forceR discards pure 0.002s
2117[info] + EitherT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.008s
2118[info] + EitherT[FreeEitherSync]: sync.invariant composition 0.003s
2119[info] + EitherT[FreeEitherSync]: sync.invariant identity 0.003s
2120[info] + EitherT[FreeEitherSync]: sync.map flatMap coherence 0.002s
2121[info] + EitherT[FreeEitherSync]: sync.map2/map2Eval consistency 0.004s
2122[info] + EitherT[FreeEitherSync]: sync.map2/product-map consistency 0.004s
2123[info] + EitherT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.002s
2124[info] + EitherT[FreeEitherSync]: sync.monad left identity 0.003s
2125[info] + EitherT[FreeEitherSync]: sync.monad right identity 0.002s
2126[info] + EitherT[FreeEitherSync]: sync.monadError ensure consistency 0.003s
2127[info] + EitherT[FreeEitherSync]: sync.monadError ensureOr consistency 0.002s
2128[info] + EitherT[FreeEitherSync]: sync.monadError left zero 0.001s
2129[info] + EitherT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.004s
2130[info] + EitherT[FreeEitherSync]: sync.monadError rethrow attempt 0.002s
2131[info] + EitherT[FreeEitherSync]: sync.monoidal left identity 0.003s
2132[info] + EitherT[FreeEitherSync]: sync.monoidal right identity 0.004s
2133[info] + EitherT[FreeEitherSync]: sync.monotonicity 0.0s
2134[info] + EitherT[FreeEitherSync]: sync.mproduct consistent flatMap 0.008s
2135[info] + EitherT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.007s
2136[info] + EitherT[FreeEitherSync]: sync.onCancel implies uncancelable 0.014s
2137[info] + EitherT[FreeEitherSync]: sync.productL consistent map2 0.006s
2138[info] + EitherT[FreeEitherSync]: sync.productR consistent map2 0.012s
2139[info] + EitherT[FreeEitherSync]: sync.repeated suspend is not memoized 0.007s
2140[info] + EitherT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.007s
2141[info] + EitherT[FreeEitherSync]: sync.semigroupal associativity 0.006s
2142[info] + EitherT[FreeEitherSync]: sync.suspend throw is raiseError 0.001s
2143[info] + EitherT[FreeEitherSync]: sync.suspend value is pure 0.004s
2144[info] + EitherT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.004s
2145[info] + EitherT[FreeEitherSync]: sync.tailRecM stack safety 0.022s
2146[info] + EitherT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.003s
2147[info] + EitherT[FreeEitherSync]: sync.uncancelable finalizers 0.002s
2148[info] + EitherT[FreeEitherSync]: sync.uncancelable identity 0.003s
2149[info] + EitherT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.007s
2150[info] + EitherT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.001s
2151[info] + EitherT[FreeEitherSync]: sync.uncancelable poll is identity 0.002s
2152[info] + EitherT[FreeEitherSync]: sync.uniqueness 0.0s
2153[info] + EitherT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.002s
2154[info] cats.effect.laws.OptionTPureConcSuite:
2155[info] + optiont bracket forward completed zeros on to the handler 0.008s
2156[info] + OptionT[TimeT[PureConc]]: temporal.ap consistent with product + map 0.228s
2157[info] + OptionT[TimeT[PureConc]]: temporal.applicative homomorphism 0.016s
2158[info] + OptionT[TimeT[PureConc]]: temporal.applicative identity 0.074s
2159[info] + OptionT[TimeT[PureConc]]: temporal.applicative interchange 0.112s
2160[info] + OptionT[TimeT[PureConc]]: temporal.applicative map 0.126s
2161[info] + OptionT[TimeT[PureConc]]: temporal.applicative unit 0.006s
2162[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError adaptError pure 0.009s
2163[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError adaptError raise 0.014s
2164[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError attempt consistent with attemptT 0.156s
2165[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError attempt fromEither consistent with pure 0.01s
2166[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handle 0.019s
2167[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.113s
2168[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.097s
2169[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleError consistent with recover 0.076s
2170[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleError pure 0.009s
2171[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.172s
2172[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleErrorWith pure 0.008s
2173[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError handleWith 0.125s
2174[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError onError pure 0.008s
2175[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError onError raise 0.096s
2176[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError pure attempt 0.01s
2177[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError raiseError attempt 0.011s
2178[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError recover consistent with recoverWith 0.073s
2179[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError redeem is derived from attempt and map 0.19s
2180[info] + OptionT[TimeT[PureConc]]: temporal.applicativeError voidError consistent with void+handleError 0.093s
2181[info] + OptionT[TimeT[PureConc]]: temporal.apply composition 0.133s
2182[info] + OptionT[TimeT[PureConc]]: temporal.canceled associates left over flatMap 0.029s
2183[info] + OptionT[TimeT[PureConc]]: temporal.canceled sequences onCancel in order 0.112s
2184[info] + OptionT[TimeT[PureConc]]: temporal.covariant composition 0.099s
2185[info] + OptionT[TimeT[PureConc]]: temporal.covariant identity 0.168s
2186[info] + OptionT[TimeT[PureConc]]: temporal.fiber cancelation is canceled 0.0s
2187[info] + OptionT[TimeT[PureConc]]: temporal.fiber canceled is canceled 0.0s
2188[info] + OptionT[TimeT[PureConc]]: temporal.fiber error is errored 0.08s
2189[info] + OptionT[TimeT[PureConc]]: temporal.fiber join is guaranteeCase 0.329s
2190[info] + OptionT[TimeT[PureConc]]: temporal.fiber never is never 0.0s
2191[info] + OptionT[TimeT[PureConc]]: temporal.fiber pure is completed pure 0.078s
2192[info] + OptionT[TimeT[PureConc]]: temporal.fiber start of never is unit 0.0s
2193[info] + OptionT[TimeT[PureConc]]: temporal.flatMap associativity 0.13s
2194[info] + OptionT[TimeT[PureConc]]: temporal.flatMap consistent apply 0.223s
2195[info] + OptionT[TimeT[PureConc]]: temporal.flatMap from tailRecM consistency 0.113s
2196[info] + OptionT[TimeT[PureConc]]: temporal.flatMapOrKeep flatMap coherence 0.154s
2197[info] + OptionT[TimeT[PureConc]]: temporal.forceR associativity 0.204s
2198[info] + OptionT[TimeT[PureConc]]: temporal.forceR canceled short-circuits 0.047s
2199[info] + OptionT[TimeT[PureConc]]: temporal.forceR discards error 0.116s
2200[info] + OptionT[TimeT[PureConc]]: temporal.forceR discards pure 0.092s
2201[info] + OptionT[TimeT[PureConc]]: temporal.forceR never is never 0.013s
2202[info] + OptionT[TimeT[PureConc]]: temporal.guarantee is guaranteeCase 0.162s
2203[info] + OptionT[TimeT[PureConc]]: temporal.invariant composition 0.088s
2204[info] + OptionT[TimeT[PureConc]]: temporal.invariant identity 0.058s
2205[info] + OptionT[TimeT[PureConc]]: temporal.map flatMap coherence 0.052s
2206[info] + OptionT[TimeT[PureConc]]: temporal.map2/map2Eval consistency 0.138s
2207[info] + OptionT[TimeT[PureConc]]: temporal.map2/product-map consistency 0.178s
2208[info] + OptionT[TimeT[PureConc]]: temporal.mapOrKeepToMapEquivalence 0.153s
2209[info] + OptionT[TimeT[PureConc]]: temporal.monad left identity 0.079s
2210[info] + OptionT[TimeT[PureConc]]: temporal.monad right identity 0.085s
2211[info] + OptionT[TimeT[PureConc]]: temporal.monadError ensure consistency 0.106s
2212[info] + OptionT[TimeT[PureConc]]: temporal.monadError ensureOr consistency 0.093s
2213[info] + OptionT[TimeT[PureConc]]: temporal.monadError left zero 0.01s
2214[info] + OptionT[TimeT[PureConc]]: temporal.monadError redeemWith is derived from attempt and flatMap 0.182s
2215[info] + OptionT[TimeT[PureConc]]: temporal.monadError rethrow attempt 0.184s
2216[info] + OptionT[TimeT[PureConc]]: temporal.monoidal left identity 0.084s
2217[info] + OptionT[TimeT[PureConc]]: temporal.monoidal right identity 0.074s
2218[info] + OptionT[TimeT[PureConc]]: temporal.monotonic sleep sum identity 0.04s
2219[info] + OptionT[TimeT[PureConc]]: temporal.monotonicity 0.0s
2220[info] + OptionT[TimeT[PureConc]]: temporal.mproduct consistent flatMap 0.318s
2221[info] + OptionT[TimeT[PureConc]]: temporal.never dominates over flatMap 0.009s
2222[info] + OptionT[TimeT[PureConc]]: temporal.onCancel associates over uncancelable boundary 0.164s
2223[info] + OptionT[TimeT[PureConc]]: temporal.onCancel implies uncancelable 0.058s
2224[info] + OptionT[TimeT[PureConc]]: temporal.productL consistent map2 0.188s
2225[info] + OptionT[TimeT[PureConc]]: temporal.productR consistent map2 0.157s
2226[info] + OptionT[TimeT[PureConc]]: temporal.race derives from racePair (left) 0.615s
2227[info] + OptionT[TimeT[PureConc]]: temporal.race derives from racePair (right) 0.583s
2228[info] + OptionT[TimeT[PureConc]]: temporal.race never non-canceled identity (left) 0.324s
2229[info] + OptionT[TimeT[PureConc]]: temporal.race never non-canceled identity (right) 0.586s
2230[info] + OptionT[TimeT[PureConc]]: temporal.replicateA_ consistent with replicateA.void 0.238s
2231[info] + OptionT[TimeT[PureConc]]: temporal.semigroupal associativity 0.188s
2232[info] + OptionT[TimeT[PureConc]]: temporal.sleep race minimum 0.739s
2233[info] + OptionT[TimeT[PureConc]]: temporal.start sleep maximum 0.189s
2234[info] + OptionT[TimeT[PureConc]]: temporal.tailRecM consistent flatMap 0.144s
2235[info] + OptionT[TimeT[PureConc]]: temporal.tailRecM stack safety 0.591s
2236[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable canceled associates right over flatMap attempt 0.062s
2237[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable canceled is canceled 0.0s
2238[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable eliminates onCancel 0.069s
2239[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable finalizers 0.032s
2240[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable ignored poll eliminates nesting 0.149s
2241[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable poll inverse nest is uncancelable 0.109s
2242[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable poll is identity 0.219s
2243[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable race not inherited 0.0s
2244[info] + OptionT[TimeT[PureConc]]: temporal.uncancelable start is cancelable 0.0s
2245[info] cats.effect.laws.WriterTFreeSyncSuite:
2246[info] + WriterT[FreeEitherSync]: sync.ap consistent with product + map 0.016s
2247[info] + WriterT[FreeEitherSync]: sync.applicative homomorphism 0.003s
2248[info] + WriterT[FreeEitherSync]: sync.applicative identity 0.004s
2249[info] + WriterT[FreeEitherSync]: sync.applicative interchange 0.006s
2250[info] + WriterT[FreeEitherSync]: sync.applicative map 0.01s
2251[info] + WriterT[FreeEitherSync]: sync.applicative unit 0.001s
2252[info] + WriterT[FreeEitherSync]: sync.applicativeError adaptError pure 0.0s
2253[info] + WriterT[FreeEitherSync]: sync.applicativeError adaptError raise 0.002s
2254[info] + WriterT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.014s
2255[info] + WriterT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.001s
2256[info] + WriterT[FreeEitherSync]: sync.applicativeError handle 0.0s
2257[info] + WriterT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.01s
2258[info] + WriterT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.017s
2259[info] + WriterT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.005s
2260[info] + WriterT[FreeEitherSync]: sync.applicativeError handleError pure 0.001s
2261[info] + WriterT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.007s
2262[info] + WriterT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.0s
2263[info] + WriterT[FreeEitherSync]: sync.applicativeError handleWith 0.006s
2264[info] + WriterT[FreeEitherSync]: sync.applicativeError onError pure 0.0s
2265[info] + WriterT[FreeEitherSync]: sync.applicativeError onError raise 0.003s
2266[info] + WriterT[FreeEitherSync]: sync.applicativeError pure attempt 0.001s
2267[info] + WriterT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.0s
2268[info] + WriterT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.006s
2269[info] + WriterT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.005s
2270[info] + WriterT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 0.006s
2271[info] + WriterT[FreeEitherSync]: sync.apply composition 0.007s
2272[info] + WriterT[FreeEitherSync]: sync.canceled is unit 0.0s
2273[info] + WriterT[FreeEitherSync]: sync.covariant composition 0.002s
2274[info] + WriterT[FreeEitherSync]: sync.covariant identity 0.002s
2275[info] + WriterT[FreeEitherSync]: sync.flatMap associativity 0.007s
2276[info] + WriterT[FreeEitherSync]: sync.flatMap consistent apply 0.004s
2277[info] + WriterT[FreeEitherSync]: sync.flatMap from tailRecM consistency 0.012s
2278[info] + WriterT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 0.009s
2279[info] + WriterT[FreeEitherSync]: sync.forceR associativity 0.013s
2280[info] + WriterT[FreeEitherSync]: sync.forceR canceled short-circuits 0.006s
2281[info] + WriterT[FreeEitherSync]: sync.forceR discards error 0.002s
2282[info] + WriterT[FreeEitherSync]: sync.forceR discards pure 0.002s
2283[info] + WriterT[FreeEitherSync]: sync.guarantee is guaranteeCase 0.007s
2284[info] + WriterT[FreeEitherSync]: sync.invariant composition 0.004s
2285[info] + WriterT[FreeEitherSync]: sync.invariant identity 0.002s
2286[info] + WriterT[FreeEitherSync]: sync.map flatMap coherence 0.002s
2287[info] + WriterT[FreeEitherSync]: sync.map2/map2Eval consistency 0.004s
2288[info] + WriterT[FreeEitherSync]: sync.map2/product-map consistency 0.004s
2289[info] + WriterT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.002s
2290[info] + WriterT[FreeEitherSync]: sync.monad left identity 0.002s
2291[info] + WriterT[FreeEitherSync]: sync.monad right identity 0.002s
2292[info] + WriterT[FreeEitherSync]: sync.monadError ensure consistency 0.002s
2293[info] + WriterT[FreeEitherSync]: sync.monadError ensureOr consistency 0.002s
2294[info] + WriterT[FreeEitherSync]: sync.monadError left zero 0.0s
2295[info] + WriterT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 0.007s
2296[info] + WriterT[FreeEitherSync]: sync.monadError rethrow attempt 0.002s
2297[info] + WriterT[FreeEitherSync]: sync.monoidal left identity 0.003s
2298[info] + WriterT[FreeEitherSync]: sync.monoidal right identity 0.004s
2299[info] + WriterT[FreeEitherSync]: sync.monotonicity 0.0s
2300[info] + WriterT[FreeEitherSync]: sync.mproduct consistent flatMap 0.011s
2301[info] + WriterT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.004s
2302[info] + WriterT[FreeEitherSync]: sync.onCancel implies uncancelable 0.008s
2303[info] + WriterT[FreeEitherSync]: sync.productL consistent map2 0.004s
2304[info] + WriterT[FreeEitherSync]: sync.productR consistent map2 0.003s
2305[info] + WriterT[FreeEitherSync]: sync.repeated suspend is not memoized 0.005s
2306[info] + WriterT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 0.012s
2307[info] + WriterT[FreeEitherSync]: sync.semigroupal associativity 0.007s
2308[info] + WriterT[FreeEitherSync]: sync.suspend throw is raiseError 0.001s
2309[info] + WriterT[FreeEitherSync]: sync.suspend value is pure 0.0s
2310[info] + WriterT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.006s
2311[info] + WriterT[FreeEitherSync]: sync.tailRecM stack safety 0.019s
2312[info] + WriterT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.004s
2313[info] + WriterT[FreeEitherSync]: sync.uncancelable finalizers 0.002s
2314[info] + WriterT[FreeEitherSync]: sync.uncancelable identity 0.001s
2315[info] + WriterT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.002s
2316[info] + WriterT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.002s
2317[info] + WriterT[FreeEitherSync]: sync.uncancelable poll is identity 0.002s
2318[info] + WriterT[FreeEitherSync]: sync.uniqueness 0.0s
2319[info] + WriterT[FreeEitherSync]: sync.unsequenced suspend is no-op 0.001s
2320[info] cats.effect.laws.EitherTPureConcSuite:
2321[info] + EitherT[TimeT[PureConc]]: temporal.ap consistent with product + map 0.154s
2322[info] + EitherT[TimeT[PureConc]]: temporal.applicative homomorphism 0.008s
2323[info] + EitherT[TimeT[PureConc]]: temporal.applicative identity 0.104s
2324[info] + EitherT[TimeT[PureConc]]: temporal.applicative interchange 0.12s
2325[info] + EitherT[TimeT[PureConc]]: temporal.applicative map 0.123s
2326[info] + EitherT[TimeT[PureConc]]: temporal.applicative unit 0.005s
2327[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError adaptError pure 0.009s
2328[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError adaptError raise 0.012s
2329[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError attempt consistent with attemptT 0.093s
2330[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError attempt fromEither consistent with pure 0.011s
2331[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handle 0.013s
2332[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleError . raiseError left-distributes over ap 0.122s
2333[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleError . raiseError right-distributes over ap 0.147s
2334[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleError consistent with recover 0.093s
2335[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleError pure 0.009s
2336[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleErrorWith consistent with recoverWith 0.199s
2337[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleErrorWith pure 0.008s
2338[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError handleWith 0.103s
2339[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError onError pure 0.008s
2340[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError onError raise 0.123s
2341[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError pure attempt 0.008s
2342[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError raiseError attempt 0.013s
2343[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError recover consistent with recoverWith 0.235s
2344[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError redeem is derived from attempt and map 0.078s
2345[info] + EitherT[TimeT[PureConc]]: temporal.applicativeError voidError consistent with void+handleError 0.204s
2346[info] + EitherT[TimeT[PureConc]]: temporal.apply composition 0.119s
2347[info] + EitherT[TimeT[PureConc]]: temporal.canceled associates left over flatMap 0.03s
2348[info] + EitherT[TimeT[PureConc]]: temporal.canceled sequences onCancel in order 0.113s
2349[info] + EitherT[TimeT[PureConc]]: temporal.covariant composition 0.092s
2350[info] + EitherT[TimeT[PureConc]]: temporal.covariant identity 0.154s
2351[info] + EitherT[TimeT[PureConc]]: temporal.fiber cancelation is canceled 0.0s
2352[info] + EitherT[TimeT[PureConc]]: temporal.fiber canceled is canceled 0.0s
2353[info] + EitherT[TimeT[PureConc]]: temporal.fiber error is errored 0.083s
2354[info] + EitherT[TimeT[PureConc]]: temporal.fiber join is guaranteeCase 0.381s
2355[info] + EitherT[TimeT[PureConc]]: temporal.fiber never is never 0.0s
2356[info] + EitherT[TimeT[PureConc]]: temporal.fiber pure is completed pure 0.075s
2357[info] + EitherT[TimeT[PureConc]]: temporal.fiber start of never is unit 0.0s
2358[info] + EitherT[TimeT[PureConc]]: temporal.flatMap associativity 0.123s
2359[info] + EitherT[TimeT[PureConc]]: temporal.flatMap consistent apply 0.121s
2360[info] + EitherT[TimeT[PureConc]]: temporal.flatMap from tailRecM consistency 0.088s
2361[info] + EitherT[TimeT[PureConc]]: temporal.flatMapOrKeep flatMap coherence 0.104s
2362[info] + EitherT[TimeT[PureConc]]: temporal.forceR associativity 0.154s
2363[info] + EitherT[TimeT[PureConc]]: temporal.forceR canceled short-circuits 0.031s
2364[info] + EitherT[TimeT[PureConc]]: temporal.forceR discards error 0.103s
2365[info] + EitherT[TimeT[PureConc]]: temporal.forceR discards pure 0.1s
2366[info] + EitherT[TimeT[PureConc]]: temporal.forceR never is never 0.016s
2367[info] + EitherT[TimeT[PureConc]]: temporal.guarantee is guaranteeCase 0.222s
2368[info] + EitherT[TimeT[PureConc]]: temporal.invariant composition 0.067s
2369[info] + EitherT[TimeT[PureConc]]: temporal.invariant identity 0.047s
2370[info] + EitherT[TimeT[PureConc]]: temporal.map flatMap coherence 0.172s
2371[info] + EitherT[TimeT[PureConc]]: temporal.map2/map2Eval consistency 0.138s
2372[info] + EitherT[TimeT[PureConc]]: temporal.map2/product-map consistency 0.081s
2373[info] + EitherT[TimeT[PureConc]]: temporal.mapOrKeepToMapEquivalence 0.223s
2374[info] + EitherT[TimeT[PureConc]]: temporal.monad left identity 0.125s
2375[info] + EitherT[TimeT[PureConc]]: temporal.monad right identity 0.118s
2376[info] + EitherT[TimeT[PureConc]]: temporal.monadError ensure consistency 0.048s
2377[info] + EitherT[TimeT[PureConc]]: temporal.monadError ensureOr consistency 0.101s
2378[info] + EitherT[TimeT[PureConc]]: temporal.monadError left zero 0.007s
2379[info] + EitherT[TimeT[PureConc]]: temporal.monadError redeemWith is derived from attempt and flatMap 0.176s
2380[info] + EitherT[TimeT[PureConc]]: temporal.monadError rethrow attempt 0.212s
2381[info] + EitherT[TimeT[PureConc]]: temporal.monoidal left identity 0.078s
2382[info] + EitherT[TimeT[PureConc]]: temporal.monoidal right identity 0.072s
2383[info] + EitherT[TimeT[PureConc]]: temporal.monotonic sleep sum identity 0.046s
2384[info] + EitherT[TimeT[PureConc]]: temporal.monotonicity 0.0s
2385[info] + EitherT[TimeT[PureConc]]: temporal.mproduct consistent flatMap 0.303s
2386[info] + EitherT[TimeT[PureConc]]: temporal.never dominates over flatMap 0.008s
2387[info] + EitherT[TimeT[PureConc]]: temporal.onCancel associates over uncancelable boundary 0.148s
2388[info] + EitherT[TimeT[PureConc]]: temporal.onCancel implies uncancelable 0.071s
2389[info] + EitherT[TimeT[PureConc]]: temporal.productL consistent map2 0.259s
2390[info] + EitherT[TimeT[PureConc]]: temporal.productR consistent map2 0.121s
2391[info] + EitherT[TimeT[PureConc]]: temporal.race derives from racePair (left) 0.764s
2392[info] + EitherT[TimeT[PureConc]]: temporal.race derives from racePair (right) 0.559s
2393[info] + EitherT[TimeT[PureConc]]: temporal.race never non-canceled identity (left) 0.349s
2394[info] + EitherT[TimeT[PureConc]]: temporal.race never non-canceled identity (right) 0.364s
2395[info] + EitherT[TimeT[PureConc]]: temporal.replicateA_ consistent with replicateA.void 0.223s
2396[info] + EitherT[TimeT[PureConc]]: temporal.semigroupal associativity 0.119s
2397[info] + EitherT[TimeT[PureConc]]: temporal.sleep race minimum 0.734s
2398[info] + EitherT[TimeT[PureConc]]: temporal.start sleep maximum 0.188s
2399[info] + EitherT[TimeT[PureConc]]: temporal.tailRecM consistent flatMap 0.148s
2400[info] + EitherT[TimeT[PureConc]]: temporal.tailRecM stack safety 0.592s
2401[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable canceled associates right over flatMap attempt 0.068s
2402[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable canceled is canceled 0.0s
2403[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable eliminates onCancel 0.057s
2404[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable finalizers 0.031s
2405[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable ignored poll eliminates nesting 0.151s
2406[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable poll inverse nest is uncancelable 0.16s
2407[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable poll is identity 0.229s
2408[info] + EitherT[TimeT[PureConc]]: temporal.uncancelable race not inherited 0.001s
2409[info] + EitherT[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 0.735s
2412[info] + StateT[PureConc]: monadCancel.applicative homomorphism 0.056s
2413[info] + StateT[PureConc]: monadCancel.applicative identity 0.689s
2414[info] + StateT[PureConc]: monadCancel.applicative interchange 0.938s
2415[info] + StateT[PureConc]: monadCancel.applicative map 2.121s
2416[info] + StateT[PureConc]: monadCancel.applicative unit 0.032s
2417[info] + StateT[PureConc]: monadCancel.applicativeError adaptError pure 0.037s
2418[info] + StateT[PureConc]: monadCancel.applicativeError adaptError raise 0.059s
2419[info] + StateT[PureConc]: monadCancel.applicativeError attempt consistent with attemptT 0.693s
2420[info] + StateT[PureConc]: monadCancel.applicativeError attempt fromEither consistent with pure 0.048s
2421[info] + StateT[PureConc]: monadCancel.applicativeError handle 0.049s
2422[info] + StateT[PureConc]: monadCancel.applicativeError handleError . raiseError left-distributes over ap 0.942s
2423[info] + StateT[PureConc]: monadCancel.applicativeError handleError . raiseError right-distributes over ap 0.38s
2424[info] + StateT[PureConc]: monadCancel.applicativeError handleError consistent with recover 0.434s
2425[info] + StateT[PureConc]: monadCancel.applicativeError handleError pure 0.04s
2426[info] + StateT[PureConc]: monadCancel.applicativeError handleErrorWith consistent with recoverWith 0.741s
2427[info] + StateT[PureConc]: monadCancel.applicativeError handleErrorWith pure 0.039s
2428[info] + StateT[PureConc]: monadCancel.applicativeError handleWith 0.681s
2429[info] + StateT[PureConc]: monadCancel.applicativeError onError pure 0.041s
2430[info] + StateT[PureConc]: monadCancel.applicativeError onError raise 0.897s
2431[info] + StateT[PureConc]: monadCancel.applicativeError pure attempt 0.038s
2432[info] + StateT[PureConc]: monadCancel.applicativeError raiseError attempt 0.05s
2433[info] + StateT[PureConc]: monadCancel.applicativeError recover consistent with recoverWith 0.959s
2434[info] + StateT[PureConc]: monadCancel.applicativeError redeem is derived from attempt and map 0.717s
2435[info] + StateT[PureConc]: monadCancel.applicativeError voidError consistent with void+handleError 1.18s
2436[info] + StateT[PureConc]: monadCancel.apply composition 0.587s
2437[info] + StateT[PureConc]: monadCancel.canceled associates left over flatMap 0.119s
2438[info] + StateT[PureConc]: monadCancel.canceled sequences onCancel in order 0.801s
2439[info] + StateT[PureConc]: monadCancel.covariant composition 0.309s
2440[info] + StateT[PureConc]: monadCancel.covariant identity 0.609s
2441[info] + StateT[PureConc]: monadCancel.flatMap associativity 0.487s
2442[info] + StateT[PureConc]: monadCancel.flatMap consistent apply 0.47s
2443[info] + StateT[PureConc]: monadCancel.flatMap from tailRecM consistency 1.211s
2444[info] + StateT[PureConc]: monadCancel.flatMapOrKeep flatMap coherence 0.401s
2445[info] + StateT[PureConc]: monadCancel.forceR associativity 1.052s
2446[info] + StateT[PureConc]: monadCancel.forceR canceled short-circuits 0.119s
2447[info] + StateT[PureConc]: monadCancel.forceR discards error 0.615s
2448[info] + StateT[PureConc]: monadCancel.forceR discards pure 0.445s
2449[info] + StateT[PureConc]: monadCancel.guarantee is guaranteeCase 0.934s
2450[info] + StateT[PureConc]: monadCancel.invariant composition 0.446s
2451[info] + StateT[PureConc]: monadCancel.invariant identity 0.909s
2452[info] + StateT[PureConc]: monadCancel.map flatMap coherence 0.321s
2453[info] + StateT[PureConc]: monadCancel.map2/map2Eval consistency 1.369s
2454[info] + StateT[PureConc]: monadCancel.map2/product-map consistency 1.014s
2455[info] + StateT[PureConc]: monadCancel.mapOrKeepToMapEquivalence 0.588s
2456[info] + StateT[PureConc]: monadCancel.monad left identity 0.722s
2457[info] + StateT[PureConc]: monadCancel.monad right identity 0.607s
2458[info] + StateT[PureConc]: monadCancel.monadError ensure consistency 0.329s
2459[info] + StateT[PureConc]: monadCancel.monadError ensureOr consistency 0.576s
2460[info] + StateT[PureConc]: monadCancel.monadError left zero 0.041s
2461[info] + StateT[PureConc]: monadCancel.monadError redeemWith is derived from attempt and flatMap 0.79s
2462[info] + StateT[PureConc]: monadCancel.monadError rethrow attempt 0.339s
2463[info] + StateT[PureConc]: monadCancel.monoidal left identity 0.416s
2464[info] + StateT[PureConc]: monadCancel.monoidal right identity 1.386s
2465[info] + StateT[PureConc]: monadCancel.mproduct consistent flatMap 1.237s
2466[info] + StateT[PureConc]: monadCancel.onCancel associates over uncancelable boundary 1.117s
2467[info] + StateT[PureConc]: monadCancel.onCancel implies uncancelable 0.74s
2468[info] + StateT[PureConc]: monadCancel.productL consistent map2 0.575s
2469[info] + StateT[PureConc]: monadCancel.productR consistent map2 0.315s
2470[info] + StateT[PureConc]: monadCancel.replicateA_ consistent with replicateA.void 0.489s
2471[info] + StateT[PureConc]: monadCancel.semigroupal associativity 0.953s
2472[info] + StateT[PureConc]: monadCancel.tailRecM consistent flatMap 1.209s
2473[info] + StateT[PureConc]: monadCancel.tailRecM stack safety 17.899s
2474[info] + StateT[PureConc]: monadCancel.uncancelable canceled associates right over flatMap attempt 0.223s
2475[info] + StateT[PureConc]: monadCancel.uncancelable eliminates onCancel 0.859s
2476[info] + StateT[PureConc]: monadCancel.uncancelable finalizers 0.132s
2477[info] + StateT[PureConc]: monadCancel.uncancelable ignored poll eliminates nesting 0.691s
2478[info] + StateT[PureConc]: monadCancel.uncancelable poll inverse nest is uncancelable 0.414s
2479[info] + StateT[PureConc]: monadCancel.uncancelable poll is identity 0.239s
2480[info] cats.effect.laws.ReaderWriterStateTFreeSyncSuite:
2481[info] + ReaderWriterStateT[FreeEitherSync]: sync.ap consistent with product + map 1.533s
2482[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative homomorphism 0.049s
2483[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative identity 0.775s
2484[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative interchange 0.806s
2485[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative map 0.872s
2486[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicative unit 0.024s
2487[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError adaptError pure 0.045s
2488[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError adaptError raise 0.088s
2489[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError attempt consistent with attemptT 0.818s
2490[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError attempt fromEither consistent with pure 0.03s
2491[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handle 0.074s
2492[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleError . raiseError left-distributes over ap 0.847s
2493[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleError . raiseError right-distributes over ap 0.817s
2494[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleError consistent with recover 0.829s
2495[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleError pure 0.017s
2496[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleErrorWith consistent with recoverWith 0.993s
2497[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleErrorWith pure 0.016s
2498[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError handleWith 0.769s
2499[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError onError pure 0.017s
2500[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError onError raise 0.762s
2501[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError pure attempt 0.029s
2502[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError raiseError attempt 0.029s
2503[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError recover consistent with recoverWith 0.875s
2504[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError redeem is derived from attempt and map 0.922s
2505[info] + ReaderWriterStateT[FreeEitherSync]: sync.applicativeError voidError consistent with void+handleError 1.059s
2506[info] + ReaderWriterStateT[FreeEitherSync]: sync.apply composition 1.883s
2507[info] + ReaderWriterStateT[FreeEitherSync]: sync.canceled is unit 0.0s
2508[info] + ReaderWriterStateT[FreeEitherSync]: sync.covariant composition 0.795s
2509[info] + ReaderWriterStateT[FreeEitherSync]: sync.covariant identity 0.73s
2510[info] + ReaderWriterStateT[FreeEitherSync]: sync.flatMap associativity 1.766s
2511[info] + ReaderWriterStateT[FreeEitherSync]: sync.flatMap consistent apply 1.347s
2512[info] + ReaderWriterStateT[FreeEitherSync]: sync.flatMap from tailRecM consistency 1.465s
2513[info] + ReaderWriterStateT[FreeEitherSync]: sync.flatMapOrKeep flatMap coherence 1.278s
2514[info] + ReaderWriterStateT[FreeEitherSync]: sync.forceR associativity 2.434s
2515[info] + ReaderWriterStateT[FreeEitherSync]: sync.forceR canceled short-circuits 0.74s
2516[info] + ReaderWriterStateT[FreeEitherSync]: sync.forceR discards error 0.746s
2517[info] + ReaderWriterStateT[FreeEitherSync]: sync.forceR discards pure 0.734s
2518[info] + ReaderWriterStateT[FreeEitherSync]: sync.guarantee is guaranteeCase 1.612s
2519[info] + ReaderWriterStateT[FreeEitherSync]: sync.invariant composition 0.814s
2520[info] + ReaderWriterStateT[FreeEitherSync]: sync.invariant identity 0.721s
2521[info] + ReaderWriterStateT[FreeEitherSync]: sync.map flatMap coherence 0.754s
2522[info] + ReaderWriterStateT[FreeEitherSync]: sync.map2/map2Eval consistency 1.373s
2523[info] + ReaderWriterStateT[FreeEitherSync]: sync.map2/product-map consistency 1.348s
2524[info] + ReaderWriterStateT[FreeEitherSync]: sync.mapOrKeepToMapEquivalence 0.759s
2525[info] + ReaderWriterStateT[FreeEitherSync]: sync.monad left identity 0.724s
2526[info] + ReaderWriterStateT[FreeEitherSync]: sync.monad right identity 0.665s
2527[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError ensure consistency 0.399s
2528[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError ensureOr consistency 0.52s
2529[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError left zero 0.007s
2530[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError redeemWith is derived from attempt and flatMap 1.236s
2531[info] + ReaderWriterStateT[FreeEitherSync]: sync.monadError rethrow attempt 0.415s
2532[info] + ReaderWriterStateT[FreeEitherSync]: sync.monoidal left identity 0.454s
2533[info] + ReaderWriterStateT[FreeEitherSync]: sync.monoidal right identity 0.507s
2534[info] + ReaderWriterStateT[FreeEitherSync]: sync.monotonicity 0.0s
2535[info] + ReaderWriterStateT[FreeEitherSync]: sync.mproduct consistent flatMap 2.57s
2536[info] + ReaderWriterStateT[FreeEitherSync]: sync.onCancel associates over uncancelable boundary 0.421s
2537[info] + ReaderWriterStateT[FreeEitherSync]: sync.onCancel implies uncancelable 0.383s
2538[info] + ReaderWriterStateT[FreeEitherSync]: sync.productL consistent map2 0.833s
2539[info] + ReaderWriterStateT[FreeEitherSync]: sync.productR consistent map2 0.701s
2540[info] + ReaderWriterStateT[FreeEitherSync]: sync.repeated suspend is not memoized 0.079s
2541[info] + ReaderWriterStateT[FreeEitherSync]: sync.replicateA_ consistent with replicateA.void 1.14s
2542[info] + ReaderWriterStateT[FreeEitherSync]: sync.semigroupal associativity 0.949s
2543[info] + ReaderWriterStateT[FreeEitherSync]: sync.suspend throw is raiseError 0.023s
2544[info] + ReaderWriterStateT[FreeEitherSync]: sync.suspend value is pure 0.012s
2545[info] + ReaderWriterStateT[FreeEitherSync]: sync.tailRecM consistent flatMap 0.752s
2546[info] + ReaderWriterStateT[FreeEitherSync]: sync.tailRecM stack safety 2.37s
2547[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable eliminates onCancel 0.397s
2548[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable finalizers 0.01s
2549[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable identity 0.371s
2550[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable ignored poll eliminates nesting 0.381s
2551[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable poll inverse nest is uncancelable 0.395s
2552[info] + ReaderWriterStateT[FreeEitherSync]: sync.uncancelable poll is identity 0.376s
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 1.839s
2557[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative homomorphism 0.09s
2558[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative identity 0.609s
2559[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative interchange 0.634s
2560[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative map 0.53s
2561[info] + ReaderWriterStateT[PureConc]: monadCancel.applicative unit 0.054s
2562[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError adaptError pure 0.069s
2563[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError adaptError raise 0.081s
2564[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError attempt consistent with attemptT 0.542s
2565[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError attempt fromEither consistent with pure 0.053s
2566[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handle 0.074s
2567[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleError . raiseError left-distributes over ap 0.688s
2568[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleError . raiseError right-distributes over ap 0.47s
2569[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleError consistent with recover 0.554s
2570[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleError pure 0.027s
2571[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleErrorWith consistent with recoverWith 0.505s
2572[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleErrorWith pure 0.022s
2573[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError handleWith 0.37s
2574[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError onError pure 0.024s
2575[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError onError raise 0.357s
2576[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError pure attempt 0.031s
2577[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError raiseError attempt 0.049s
2578[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError recover consistent with recoverWith 0.36s
2579[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError redeem is derived from attempt and map 0.342s
2580[info] + ReaderWriterStateT[PureConc]: monadCancel.applicativeError voidError consistent with void+handleError 0.364s
2581[info] + ReaderWriterStateT[PureConc]: monadCancel.apply composition 0.49s
2582[info] + ReaderWriterStateT[PureConc]: monadCancel.canceled associates left over flatMap 0.077s
2583[info] + ReaderWriterStateT[PureConc]: monadCancel.canceled sequences onCancel in order 0.25s
2584[info] + ReaderWriterStateT[PureConc]: monadCancel.covariant composition 0.314s
2585[info] + ReaderWriterStateT[PureConc]: monadCancel.covariant identity 0.327s
2586[info] + ReaderWriterStateT[PureConc]: monadCancel.flatMap associativity 0.438s
2587[info] + ReaderWriterStateT[PureConc]: monadCancel.flatMap consistent apply 0.37s
2588[info] + ReaderWriterStateT[PureConc]: monadCancel.flatMap from tailRecM consistency 0.414s
2589[info] + ReaderWriterStateT[PureConc]: monadCancel.flatMapOrKeep flatMap coherence 0.358s
2590[info] + ReaderWriterStateT[PureConc]: monadCancel.forceR associativity 0.541s
2591[info] + ReaderWriterStateT[PureConc]: monadCancel.forceR canceled short-circuits 0.073s
2592[info] + ReaderWriterStateT[PureConc]: monadCancel.forceR discards error 0.318s
2593[info] + ReaderWriterStateT[PureConc]: monadCancel.forceR discards pure 0.289s
2594[info] + ReaderWriterStateT[PureConc]: monadCancel.guarantee is guaranteeCase 0.492s
2595[info] + ReaderWriterStateT[PureConc]: monadCancel.invariant composition 0.365s
2596[info] + ReaderWriterStateT[PureConc]: monadCancel.invariant identity 0.227s
2597[info] + ReaderWriterStateT[PureConc]: monadCancel.map flatMap coherence 0.276s
2598[info] + ReaderWriterStateT[PureConc]: monadCancel.map2/map2Eval consistency 0.407s
2599[info] + ReaderWriterStateT[PureConc]: monadCancel.map2/product-map consistency 0.467s
2600[info] + ReaderWriterStateT[PureConc]: monadCancel.mapOrKeepToMapEquivalence 0.31s
2601[info] + ReaderWriterStateT[PureConc]: monadCancel.monad left identity 0.464s
2602[info] + ReaderWriterStateT[PureConc]: monadCancel.monad right identity 0.319s
2603[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError ensure consistency 0.34s
2604[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError ensureOr consistency 0.285s
2605[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError left zero 0.032s
2606[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError redeemWith is derived from attempt and flatMap 0.41s
2607[info] + ReaderWriterStateT[PureConc]: monadCancel.monadError rethrow attempt 0.265s
2608[info] + ReaderWriterStateT[PureConc]: monadCancel.monoidal left identity 0.342s
2609[info] + ReaderWriterStateT[PureConc]: monadCancel.monoidal right identity 0.34s
2610[info] + ReaderWriterStateT[PureConc]: monadCancel.mproduct consistent flatMap 0.903s
2611[info] + ReaderWriterStateT[PureConc]: monadCancel.onCancel associates over uncancelable boundary 0.334s
2612[info] + ReaderWriterStateT[PureConc]: monadCancel.onCancel implies uncancelable 0.44s
2613[info] + ReaderWriterStateT[PureConc]: monadCancel.productL consistent map2 0.342s
2614[info] + ReaderWriterStateT[PureConc]: monadCancel.productR consistent map2 0.401s
2615[info] + ReaderWriterStateT[PureConc]: monadCancel.replicateA_ consistent with replicateA.void 0.452s
2616[info] + ReaderWriterStateT[PureConc]: monadCancel.semigroupal associativity 0.457s
2617[info] + ReaderWriterStateT[PureConc]: monadCancel.tailRecM consistent flatMap 0.382s
2618[info] + ReaderWriterStateT[PureConc]: monadCancel.tailRecM stack safety 208.478s
2619[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable canceled associates right over flatMap attempt 0.107s
2620[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable eliminates onCancel 0.195s
2621[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable finalizers 0.053s
2622[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable ignored poll eliminates nesting 0.191s
2623[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable poll inverse nest is uncancelable 0.235s
2624[info] + ReaderWriterStateT[PureConc]: monadCancel.uncancelable poll is identity 0.204s
2625
2626************************
2627Build summary:
2628[{
2629 "module": "cats-effect-testkit",
2630 "compile": {"status": "ok", "tookMs": 49765, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2631 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2632 "test-compile": {"status": "ok", "tookMs": 669, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2633 "test": {"status": "ok", "tookMs": 475, "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": 129, "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": 162, "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": 69, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2651 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2652 "test-compile": {"status": "ok", "tookMs": 81, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2653 "test": {"status": "ok", "tookMs": 93, "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": 189, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2661 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2662 "test-compile": {"status": "ok", "tookMs": 228, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2663 "test": {"status": "ok", "tookMs": 217, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2664 "publish": {"status": "skipped", "tookMs": 0},
2665 "metadata": {
2666 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
2667}
2668},{
2669 "module": "cats-effect-kernel",
2670 "compile": {"status": "ok", "tookMs": 65, "warnings": 29, "errors": 0, "sourceVersion": "3.8"},
2671 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2672 "test-compile": {"status": "ok", "tookMs": 1376, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2673 "test": {"status": "ok", "tookMs": 102, "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": 122, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2681 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2682 "test-compile": {"status": "ok", "tookMs": 1121, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2683 "test": {"status": "ok", "tookMs": 543, "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": 3073, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2691 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2692 "test-compile": {"status": "ok", "tookMs": 6269, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2693 "test": {"status": "ok", "tookMs": 232184, "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: 311 s (0:05:11.0), completed Dec 4, 2025, 2:43:06 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.