Build Logs
typelevel/cats-effect-testing • 3.8.0-RC6:2026-01-08
Errors
3
Warnings
10
Total Lines
325
1##################################
2Clonning https://github.com/typelevel/cats-effect-testing.git into /build/repo using revision v1.7.0
3##################################
4Note: switching to 'b5c38c2928554b32332593e7e40fc874d9f35d86'.
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
21----
22Preparing build for 3.8.0-RC6
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.0-RC6
32Execute tests: true
33sbt project found:
34No prepare script found for project typelevel/cats-effect-testing
35##################################
36Scala version: 3.8.0-RC6
37Targets: org.typelevel%cats-effect-testing-core org.typelevel%cats-effect-testing-minitest org.typelevel%cats-effect-testing-scalatest org.typelevel%cats-effect-testing-specs2 org.typelevel%cats-effect-testing-utest
38Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
39##################################
40Using extra scalacOptions: ,REQUIRE:-source:3.8
41Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
42[sbt_options] declare -a sbt_options=()
43[process_args] java_version = '17'
44[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
45# Executing command line:
46java
47-Xms1G
48-Xmx4G
49-XX:+UseG1GC
50-Dcommunitybuild.scala=3.8.0-RC6
51-Dcommunitybuild.project.dependencies.add=
52-Xmx7G
53-Xms4G
54-Xss8M
55-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
56-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
57-jar
58/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
59"setCrossScalaVersions 3.8.0-RC6"
60"++3.8.0-RC6 -v"
61"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
62"set every credentials := Nil"
63"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
64"removeScalacOptionsStartingWith -P:wartremover"
65
66moduleMappings
67"runBuild 3.8.0-RC6 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" org.typelevel%cats-effect-testing-core org.typelevel%cats-effect-testing-minitest org.typelevel%cats-effect-testing-scalatest org.typelevel%cats-effect-testing-specs2 org.typelevel%cats-effect-testing-utest"
68
69[info] [launcher] getting org.scala-sbt sbt 1.11.6 (this may take some time)...
70[info] welcome to sbt 1.11.6 (Eclipse Adoptium Java 17.0.8)
71[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
72[info] loading project definition from /build/repo/project
73[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
74[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
75[info] Compilation completed in 8.672s.
76[info] done compiling
77[info] loading settings for project root from build.sbt...
78[info] resolving key references (17988 settings) ...
79[info] set scmInfo to https://github.com/typelevel/cats-effect-testing
80[info] set current project to cats-effect-testing (in build file:/build/repo/)
81Execute setCrossScalaVersions: 3.8.0-RC6
82OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in utestNative/crossScalaVersions
83OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in specs2Native/crossScalaVersions
84OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in coreJVM/crossScalaVersions
85[info] set scmInfo to https://github.com/typelevel/cats-effect-testing
86OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in root/crossScalaVersions
87OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in specs2JVM/crossScalaVersions
88OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in specs2JS/crossScalaVersions
89OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in rootNative/crossScalaVersions
90OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in minitestJS/crossScalaVersions
91OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in coreJS/crossScalaVersions
92OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in rootJS/crossScalaVersions
93OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in utestJVM/crossScalaVersions
94OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in scalatestJVM/crossScalaVersions
95OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in coreNative/crossScalaVersions
96OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in scalatestJS/crossScalaVersions
97OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in utestJS/crossScalaVersions
98OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in rootJVM/crossScalaVersions
99OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in minitestJVM/crossScalaVersions
100OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in scalatestNative/crossScalaVersions
101[info] set current project to cats-effect-testing (in build file:/build/repo/)
102[info] Setting Scala version to 3.8.0-RC6 on 17 projects.
103[info] Switching Scala version on:
104[info] specs2JS (3.8.0-RC6, 2.12.20, 2.13.16)
105[info] rootJS (3.8.0-RC6, 2.12.20, 2.13.16)
106[info] minitestJVM (3.8.0-RC6, 2.12.20, 2.13.16)
107[info] minitestJS (3.8.0-RC6, 2.12.20, 2.13.16)
108[info] utestNative (3.8.0-RC6, 2.12.20, 2.13.16)
109[info] coreNative (3.8.0-RC6, 2.12.20, 2.13.16)
110[info] utestJS (3.8.0-RC6, 2.12.20, 2.13.16)
111[info] coreJS (3.8.0-RC6, 2.12.20, 2.13.16)
112[info] coreJVM (3.8.0-RC6, 2.12.20, 2.13.16)
113[info] specs2JVM (3.8.0-RC6, 2.12.20, 2.13.16)
114[info] rootJVM (3.8.0-RC6, 2.12.20, 2.13.16)
115[info] rootNative (3.8.0-RC6, 2.12.20, 2.13.16)
116[info] scalatestNative (3.8.0-RC6, 2.12.20, 2.13.16)
117[info] utestJVM (3.8.0-RC6, 2.12.20, 2.13.16)
118[info] scalatestJS (3.8.0-RC6, 2.12.20, 2.13.16)
119[info] scalatestJVM (3.8.0-RC6, 2.12.20, 2.13.16)
120[info] specs2Native (3.8.0-RC6, 2.12.20, 2.13.16)
121[info] Excluding projects:
122[info] * root (2.13.16)
123[info] Reapplying settings...
124[info] set scmInfo to https://github.com/typelevel/cats-effect-testing
125[info] set current project to cats-effect-testing (in build file:/build/repo/)
126Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
127[info] Reapplying settings...
128[info] set scmInfo to https://github.com/typelevel/cats-effect-testing
129[info] set current project to cats-effect-testing (in build file:/build/repo/)
130[info] Defining Global / credentials, coreJS / credentials and 16 others.
131[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 159 others.
132[info] Run `last` for details.
133[info] Reapplying settings...
134[info] set scmInfo to https://github.com/typelevel/cats-effect-testing
135[info] set current project to cats-effect-testing (in build file:/build/repo/)
136Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
137[info] Reapplying settings...
138OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
139
140 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
141 Did you mean specs2Native / allExcludeDependencies ?
142 , retry without global scopes
143[info] Reapplying settings...
144[info] set scmInfo to https://github.com/typelevel/cats-effect-testing
145[info] set current project to cats-effect-testing (in build file:/build/repo/)
146Execute removeScalacOptionsStartingWith: -P:wartremover
147[info] Reapplying settings...
148[info] set scmInfo to https://github.com/typelevel/cats-effect-testing
149[info] set current project to cats-effect-testing (in build file:/build/repo/)
150[success] Total time: 0 s, completed Jan 8, 2026, 1:38:11 AM
151Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
152Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
153Starting build...
154Projects: Set(minitestJVM, coreJVM, specs2JVM, utestJVM, scalatestJVM)
155Starting build for ProjectRef(file:/build/repo/,specs2JVM) (cats-effect-testing-specs2)... [0/5]
156OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
157OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
158OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
159Compile 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, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
160[info] compiling 2 Scala sources to /build/repo/core/jvm/target/scala-3.8.0-RC6/classes ...
161[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/cats/effect/testing/UnsafeRun.scala:26:60
162[warn] 26 | def unsafeToFuture[A](fa: F[A], @nowarn("msg=never used") timeout: Option[FiniteDuration]): Future[A]
163[warn] | ^^^^^^^
164[warn] | unused explicit parameter
165[warn] one warning found
166[info] done compiling
167[info] compiling 3 Scala sources to /build/repo/specs2/jvm/target/scala-3.8.0-RC6/classes ...
168[info] done compiling
169[info] compiling 5 Scala sources to /build/repo/specs2/jvm/target/scala-3.8.0-RC6/test-classes ...
170[info] done compiling
171[info] CatsResourceErrorSpecs
172[info] cats resource support should
173[info] + report failure when the resource acquisition fails
174[info] Total for specification CatsResourceErrorSpecs
175[info] Finished in 212 ms
176[info] 1 example, 3 expectations, 0 failure, 0 error
177[info] CatsResourceSpecs
178[info] cats resource support should
179[info] + run a resource modification
180[info] + be shared between tests
181[info] Total for specification CatsResourceSpecs
182[info] Finished in 226 ms
183[info] 2 examples, 4 expectations, 0 failure, 0 error
184[info] CatsEffectSpecs
185[info] cats effect specifications should
186[info] + run a non-effectful test
187[info] + run a simple effectful test
188[info] + run a simple resource test
189[info] + resource must be live for use
190[info] really execute effects
191[info] + forcibly attempt to get the deferred value
192[info] + complete the deferred value inside IO context
193[info] Total for specification CatsEffectSpecs
194[info] Finished in 221 ms
195[info] 6 examples, 0 failure, 0 error
196[info] CatsResourceParallelSpecs
197[info] cats resource parallel test support should
198[info] + await the resource availability
199[info] Total for specification CatsResourceParallelSpecs
200[info] Finished in 528 ms
201[info] 1 example, 3 expectations, 0 failure, 0 error
202Starting build for ProjectRef(file:/build/repo/,minitestJVM) (cats-effect-testing-minitest)... [1/5]
203Compile 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, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
204[info] compiling 3 Scala sources to /build/repo/minitest/jvm/target/scala-3.8.0-RC6/classes ...
205[info] done compiling
206[info] compiling 2 Scala sources to /build/repo/minitest/jvm/target/scala-3.8.0-RC6/test-classes ...
207[info] done compiling
208[info] cats.effect.testing.minitest.TestDetSuite
209[info] - IO values should work
210[info] - Using Timer should work
211[info] cats.effect.testing.minitest.TestNondetSuite
212[info] - IO values should work
213[info] - Timer and ContextShift should be available for respective operations
214Starting build for ProjectRef(file:/build/repo/,utestJVM) (cats-effect-testing-utest)... [2/5]
215Compile 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, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
216[info] compiling 2 Scala sources to /build/repo/utest/jvm/target/scala-3.8.0-RC6/classes ...
217[info] done compiling
218[info] compiling 2 Scala sources to /build/repo/utest/jvm/target/scala-3.8.0-RC6/test-classes ...
219[info] done compiling
220-------------------------------- Running Tests --------------------------------
221-------------------------------- Running Tests --------------------------------
222+ cats.effect.testing.utest.TestNondetSuite.IO values should work 61ms
223+ cats.effect.testing.utest.TestNondetSuite.Non-IO values should be OK if allowNonIOTests is overriden 0ms
224+ cats.effect.testing.utest.TestDetSuite.IO values should work 128ms
225+ cats.effect.testing.utest.TestDetSuite.Using Timer should work 3ms
226+ cats.effect.testing.utest.TestNondetSuite.Timer and ContextShift should be available for respective operations 1037ms
227Starting build for ProjectRef(file:/build/repo/,coreJVM) (cats-effect-testing-core)... [3/5]
228Compile 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, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
229Starting build for ProjectRef(file:/build/repo/,scalatestJVM) (cats-effect-testing-scalatest)... [4/5]
230Compile 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, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
231[info] compiling 5 Scala sources to /build/repo/scalatest/jvm/target/scala-3.8.0-RC6/classes ...
232[info] done compiling
233[info] compiling 5 Scala sources to /build/repo/scalatest/jvm/target/scala-3.8.0-RC6/test-classes ...
234[warn] -- [E198] Unused Symbol Warning: /build/repo/scalatest/shared/src/test/scala/cats/effect/testing/scalatest/CatsResourceErrorSpecs.scala:19:28
235[warn] 19 |import cats.effect.{Outcome as _, *}
236[warn] | ^^^^^^^^^^^^
237[warn] | unused import
238[warn] one warning found
239[info] done compiling
240[info] DeadlockTest:
241[info] - should not deadlock
242[info] IOSpecAsyncFlatSpecTests:
243[info] Asserting Syntax
244[info] - IO Asserting
245[info] Effect assertions
246[info] - IO Assertion
247[info] CatsResourceErrorSpecs:
248[info] cats resource specifications
249[info] - should report errors in resource acquisition
250[info] CatsResourceSpecs:
251[info] cats resource specifications
252[info] - should run a resource modification
253[info] - should be shared between tests
254[info] IOSpecTests:
255[info] Asserting Syntax
256[info] - IO Asserting
257[info] - SyncIO Asserting
258[info] - IO assert no exception
259[info] - IO assert Exception
260[info] - IO assert Exception with message
261[info] Effect assertions
262[info] - IO Assertion
263[info] - SyncIO Assertion
264[info] - Successful IO[Unit] treated as success
265[info] - Successful SyncIO[Unit] treated as success
266
267************************
268Build summary:
269[{
270 "module": "cats-effect-testing-specs2",
271 "compile": {"status": "ok", "tookMs": 6829, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
272 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
273 "test-compile": {"status": "ok", "tookMs": 4484, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
274 "test": {"status": "ok", "tookMs": 1539, "passed": 10, "failed": 0, "ignored": 0, "skipped": 0, "total": 10, "byFramework": [{"framework": "specs2", "stats": {"passed": 10, "failed": 0, "ignored": 0, "skipped": 0, "total": 10}}]},
275 "publish": {"status": "skipped", "tookMs": 0},
276 "metadata": {
277 "crossScalaVersions": ["3.3.6", "2.12.20", "2.13.16"]
278}
279},{
280 "module": "cats-effect-testing-minitest",
281 "compile": {"status": "ok", "tookMs": 1019, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
282 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
283 "test-compile": {"status": "ok", "tookMs": 729, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
284 "test": {"status": "ok", "tookMs": 1397, "passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4, "byFramework": [{"framework": "unknown", "stats": {"passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4}}]},
285 "publish": {"status": "skipped", "tookMs": 0},
286 "metadata": {
287 "crossScalaVersions": ["3.3.6", "2.12.20", "2.13.16"]
288}
289},{
290 "module": "cats-effect-testing-utest",
291 "compile": {"status": "ok", "tookMs": 838, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
292 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
293 "test-compile": {"status": "ok", "tookMs": 1019, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
294 "test": {"status": "ok", "tookMs": 1319, "passed": 5, "failed": 0, "ignored": 0, "skipped": 0, "total": 5, "byFramework": [{"framework": "unknown", "stats": {"passed": 5, "failed": 0, "ignored": 0, "skipped": 0, "total": 5}}]},
295 "publish": {"status": "skipped", "tookMs": 0},
296 "metadata": {
297 "crossScalaVersions": ["3.3.6", "2.12.20", "2.13.16"]
298}
299},{
300 "module": "cats-effect-testing-core",
301 "compile": {"status": "ok", "tookMs": 54, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
302 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
303 "test-compile": {"status": "ok", "tookMs": 82, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
304 "test": {"status": "ok", "tookMs": 71, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
305 "publish": {"status": "skipped", "tookMs": 0},
306 "metadata": {
307 "crossScalaVersions": ["3.3.6", "2.12.20", "2.13.16"]
308}
309},{
310 "module": "cats-effect-testing-scalatest",
311 "compile": {"status": "ok", "tookMs": 1413, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
312 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
313 "test-compile": {"status": "ok", "tookMs": 1828, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
314 "test": {"status": "ok", "tookMs": 479, "passed": 15, "failed": 0, "ignored": 0, "skipped": 0, "total": 15, "byFramework": [{"framework": "unknown", "stats": {"passed": 15, "failed": 0, "ignored": 0, "skipped": 0, "total": 15}}]},
315 "publish": {"status": "skipped", "tookMs": 0},
316 "metadata": {
317 "crossScalaVersions": ["3.3.6", "2.12.20", "2.13.16"]
318}
319}]
320************************
321[success] Total time: 28 s, completed Jan 8, 2026, 1:38:39 AM
322[0JChecking patch project/plugins.sbt...
323Checking patch build.sbt...
324Applied patch project/plugins.sbt cleanly.
325Applied patch build.sbt cleanly.