Build Logs
typelevel/weaver-test • 3.8.0-RC6:2026-01-08
Errors
7
Warnings
13
Total Lines
434
1##################################
2Clonning https://github.com/typelevel/weaver-test.git into /build/repo using revision v0.11.3
3##################################
4Note: switching to 'a4b4d8898863c009c83520d8cd069562068251d5'.
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/weaver-test
35##################################
36Scala version: 3.8.0-RC6
37Targets: org.typelevel%weaver-cats org.typelevel%weaver-cats-core org.typelevel%weaver-core org.typelevel%weaver-discipline org.typelevel%weaver-framework org.typelevel%weaver-scalacheck
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-Dfile.encoding=UTF-8
48-Xms2g
49-Xmx4g
50-XX:MaxMetaspaceSize=512m
51-Dcommunitybuild.scala=3.8.0-RC6
52-Dcommunitybuild.project.dependencies.add=
53-Xmx7G
54-Xms4G
55-Xss8M
56-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
57-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
58-jar
59/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
60"setCrossScalaVersions 3.8.0-RC6"
61"++3.8.0-RC6 -v"
62"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
63"set every credentials := Nil"
64"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
65"removeScalacOptionsStartingWith -P:wartremover"
66
67moduleMappings
68"runBuild 3.8.0-RC6 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" org.typelevel%weaver-cats org.typelevel%weaver-cats-core org.typelevel%weaver-core org.typelevel%weaver-discipline org.typelevel%weaver-framework org.typelevel%weaver-scalacheck"
69
70[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
71[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
72[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
73[info] loading project definition from /build/repo/project
74[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
75[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
76[info] Compilation completed in 8.764s.
77[info] done compiling
78[info] loading settings for project root from build.sbt...
79[info] resolving key references (29234 settings) ...
80[info] set scmInfo to https://github.com/typelevel/weaver-test
81[info] set current project to root (in build file:/build/repo/)
82Execute setCrossScalaVersions: 3.8.0-RC6
83OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in coreCatsNative/crossScalaVersions
84[info] set scmInfo to https://github.com/typelevel/weaver-test
85OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in rootJVM/crossScalaVersions
86OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in scalacheckNative/crossScalaVersions
87OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in disciplineJS/crossScalaVersions
88OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in coreCatsJVM/crossScalaVersions
89OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in docs/crossScalaVersions
90OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in scalacheckJS/crossScalaVersions
91OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in disciplineNative/crossScalaVersions
92OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in coreJVM/crossScalaVersions
93OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in coreCatsJS/crossScalaVersions
94OpenCB::Limitting incorrect crossVersions List() -> List(2.13.18) in root/crossScalaVersions
95OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in catsNative/crossScalaVersions
96OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in rootNative/crossScalaVersions
97OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in docsOutputJVM/crossScalaVersions
98OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in coreJS/crossScalaVersions
99OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in rootJS/crossScalaVersions
100OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in frameworkJS/crossScalaVersions
101OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in frameworkNative/crossScalaVersions
102OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in disciplineJVM/crossScalaVersions
103OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in catsJVM/crossScalaVersions
104OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in coreNative/crossScalaVersions
105OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in frameworkJVM/crossScalaVersions
106OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in catsJS/crossScalaVersions
107OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in scalacheckJVM/crossScalaVersions
108[info] set current project to root (in build file:/build/repo/)
109[info] Setting Scala version to 3.8.0-RC6 on 23 projects.
110[info] Switching Scala version on:
111[info] scalacheckNative (2.12.20, 2.13.18, 3.8.0-RC6)
112[info] catsNative (2.12.20, 2.13.18, 3.8.0-RC6)
113[info] frameworkJVM (2.12.20, 2.13.18, 3.8.0-RC6)
114[info] rootJS (2.12.20, 2.13.18, 3.8.0-RC6)
115[info] docsOutputJVM (2.12.20, 2.13.18, 3.8.0-RC6)
116[info] coreNative (2.12.20, 2.13.18, 3.8.0-RC6)
117[info] docs (2.12.20, 2.13.18, 3.8.0-RC6)
118[info] frameworkNative (2.12.20, 2.13.18, 3.8.0-RC6)
119[info] coreJS (2.12.20, 2.13.18, 3.8.0-RC6)
120[info] frameworkJS (2.12.20, 2.13.18, 3.8.0-RC6)
121[info] coreJVM (2.12.20, 2.13.18, 3.8.0-RC6)
122[info] rootJVM (2.12.20, 2.13.18, 3.8.0-RC6)
123[info] rootNative (2.12.20, 2.13.18, 3.8.0-RC6)
124[info] coreCatsNative (2.12.20, 2.13.18, 3.8.0-RC6)
125[info] disciplineNative (2.12.20, 2.13.18, 3.8.0-RC6)
126[info] coreCatsJS (2.12.20, 2.13.18, 3.8.0-RC6)
127[info] catsJS (2.12.20, 2.13.18, 3.8.0-RC6)
128[info] catsJVM (2.12.20, 2.13.18, 3.8.0-RC6)
129[info] disciplineJS (2.12.20, 2.13.18, 3.8.0-RC6)
130[info] scalacheckJVM (2.12.20, 2.13.18, 3.8.0-RC6)
131[info] disciplineJVM (2.12.20, 2.13.18, 3.8.0-RC6)
132[info] coreCatsJVM (2.12.20, 2.13.18, 3.8.0-RC6)
133[info] scalacheckJS (2.12.20, 2.13.18, 3.8.0-RC6)
134[info] Excluding projects:
135[info] * root (2.13.18)
136[info] Reapplying settings...
137[info] set scmInfo to https://github.com/typelevel/weaver-test
138[info] set current project to root (in build file:/build/repo/)
139Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
140[info] Reapplying settings...
141[info] set scmInfo to https://github.com/typelevel/weaver-test
142[info] set current project to root (in build file:/build/repo/)
143[info] Defining Global / credentials, catsJS / credentials and 22 others.
144[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 214 others.
145[info] Run `last` for details.
146[info] Reapplying settings...
147[info] set scmInfo to https://github.com/typelevel/weaver-test
148[info] set current project to root (in build file:/build/repo/)
149Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
150[info] Reapplying settings...
151OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
152
153 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
154 Did you mean docsOutputJVM / allExcludeDependencies ?
155 , retry without global scopes
156[info] Reapplying settings...
157[info] set scmInfo to https://github.com/typelevel/weaver-test
158[info] set current project to root (in build file:/build/repo/)
159Execute removeScalacOptionsStartingWith: -P:wartremover
160[info] Reapplying settings...
161[info] set scmInfo to https://github.com/typelevel/weaver-test
162[info] set current project to root (in build file:/build/repo/)
163[success] Total time: 0 s, completed Jan 8, 2026, 1:46:52 AM
164Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
165Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
166Starting build...
167Projects: Set(frameworkJVM, coreJVM, catsJVM, scalacheckJVM, disciplineJVM, coreCatsJVM)
168Starting build for ProjectRef(file:/build/repo/,coreCatsJVM) (weaver-cats-core)... [0/6]
169OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
170OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
171OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
172Compile 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
173[info] compiling 37 Scala sources to /build/repo/modules/core/jvm/target/scala-3.8.0-RC6/classes ...
174[info] done compiling
175[info] compiling 6 Scala sources to /build/repo/modules/core-cats/jvm/target/scala-3.8.0-RC6/classes ...
176[info] done compiling
177Starting build for ProjectRef(file:/build/repo/,frameworkJVM) (weaver-framework)... [1/6]
178Compile 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
179[info] compiling 12 Scala sources to /build/repo/modules/framework/jvm/target/scala-3.8.0-RC6/classes ...
180[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/framework/shared/src/main/scala/weaver/framework/DogFood.scala:12:27
181[warn] 12 |import sbt.testing.{ Event => _, Status => _, Task => _, _ }
182[warn] | ^^^^^^^^^^
183[warn] | unused import
184[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/framework/shared/src/main/scala/weaver/framework/DogFood.scala:12:40
185[warn] 12 |import sbt.testing.{ Event => _, Status => _, Task => _, _ }
186[warn] | ^^^^^^^^^^^
187[warn] | unused import
188[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/framework/shared/src/main/scala/weaver/framework/DogFood.scala:12:51
189[warn] 12 |import sbt.testing.{ Event => _, Status => _, Task => _, _ }
190[warn] | ^^^^^^^^^
191[warn] | unused import
192[warn] three warnings found
193[info] done compiling
194Starting build for ProjectRef(file:/build/repo/,catsJVM) (weaver-cats)... [2/6]
195Compile 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
196[info] compiling 1 Scala source to /build/repo/modules/framework-cats/jvm/target/scala-3.8.0-RC6/classes ...
197[info] done compiling
198[info] compiling 18 Scala sources to /build/repo/modules/framework-cats/jvm/target/scala-3.8.0-RC6/test-classes ...
199[info] done compiling
200[info] weaver.framework.test.FormatterTests
201[info] + rendering of durations 31ms
202[info] weaver.framework.test.TracingTests
203[info] + Traces work as expected 47ms
204[info] weaver.framework.test.OtherResourceSharingSuite
205[info] + oops, forgot something here 1ms
206[info] weaver.framework.test.ResourceSharingSuite
207[info] + a stranger, from the outside ! ooooh 0ms
208[info] weaver.framework.test.SourceLocationTest
209[info] + implicit capture of source location is relativised 5ms
210java.lang.Exception: Global Boom
211 at weaver.framework.test.MetaJVM$FailedGlobalStub$.sharedResources(MetaJVM.scala:30)
212 at weaver.framework.RunnerCompat.resourceMap$$anonfun$1$$anonfun$1(RunnerCompat.scala:200)
213 at cats.Traverse$.traverseDirectly$$anonfun$1(Traverse.scala:293)
214 at scala.collection.IterableOnceOps.foldLeft(IterableOnce.scala:741)
215 at scala.collection.IterableOnceOps.foldLeft$(IterableOnce.scala:337)
216 at scala.collection.AbstractIterator.foldLeft(Iterator.scala:1328)
217 at cats.Traverse$.traverseDirectly(Traverse.scala:296)
218 at cats.instances.ListInstances$$anon$1.traverse(list.scala:125)
219 at cats.instances.ListInstances$$anon$1.traverse(list.scala:121)
220 at cats.Traverse$Ops.traverse(Traverse.scala:243)
221 at cats.Traverse$Ops.traverse$(Traverse.scala:238)
222 at cats.Traverse$ToTraverseOps$$anon$3.traverse(Traverse.scala:280)
223 at weaver.framework.RunnerCompat.resourceMap$$anonfun$1(RunnerCompat.scala:200)
224 at cats.FlatMap.flatTap$$anonfun$1(FlatMap.scala:173)
225 at of$extension @ weaver.GlobalResourceF$.createMap(GlobalResourceF.scala:124)
226 at map @ weaver.GlobalResourceF$.createMap(GlobalResourceF.scala:126)
227 at make @ weaver.framework.RunnerCompat.run(RunnerCompat.scala:170)
228 at make @ weaver.framework.RunnerCompat.run(RunnerCompat.scala:170)
229 at use @ weaver.framework.RunnerCompat.run(RunnerCompat.scala:192)
230[info] weaver.framework.test.TagDogFoodTests
231[info] + tests tagged with 'only' should fail in CI 175ms
232[info] + tests tagged with 'ignore' should not be run 75ms
233[info] + only tests tagged with 'only' should be run 126ms
234[info] + test runner -o argument should be respected if no tests are tagged with 'only' 121ms
235[info] + test runner --only argument should be respected if no tests are tagged with 'only' 118ms
236[info] + test runner arguments should be discarded if tests are tagged with 'only' 116ms
237[info] weaver.junit.JUnitRunnerTests
238[info] + Notifications are issued correctly 58ms
239[info] + Only tests tagged with only are ran 37ms
240[info] + Tests tagged with only fail when ran on CI 39ms
241[info] + Only tests tagged with only are ran (unless also tagged ignored) 15ms
242[info] + Tests tagged with ignore are ignored 23ms
243[info] + Tests tagged with ignore are ignored (FunSuite) 35ms
244[info] + Even if all tests are ignored, will fail if a test is tagged with only 20ms
245[info] + Works when suite asks for global resources 41ms
246[info] weaver.framework.test.SharedResourceTests
247[info] + should be able to use pattern matching with match 2ms
248[info] + should be able to use pattern matching with `usingRes` method 1ms
249[info] weaver.FunSuiteTest
250[info] + and 1ms
251[info] + forall (success) 1ms
252[info] + forall (failure) 3ms
253[info] weaver.framework.test.ExpectationsTests
254[info] + and 1ms
255[info] + or 10ms
256[info] + xor 4ms
257[info] + all 1ms
258[info] + forall (success) 1ms
259[info] + forall (failure) 3ms
260[info] + exists (success) 0ms
261[info] + exists (failure) 3ms
262[info] + equality check 1ms
263[info] + matches pattern 1ms
264[info] + matchOrFailFast (success) 0ms
265[info] + matchOrFailFast (failure) 1ms
266[info] + expect.eql respects cats.kernel.Eq 3ms
267[info] + expect.eql respects weaver.Comparison 5ms
268[info] + when success 7ms
269[info] weaver.framework.test.MutableSuiteTest
270[info] + 23 is odd 10ms
271[info] + sleeping 1s
272[info] + 23 is odd 0ms
273[info] + logged 7ms
274[info] weaver.framework.test.DogFoodTestsJVM
275[info] + global sharing suites 1s
276[info] + global lazy resources (parallel) 108ms
277[info] + global lazy resources (sequential) 154ms
278[info] + failed global resource results to thrown exception 76ms
279[info] weaver.framework.test.MemoisedResourceTests
280[info] + Memoised resources should be: 761ms
281[info] * lazily allocated,
282[info] * shared when accessed concurrently
283[info] * not finalised until all uses are finished
284[info] * re-allocated on demand after being finalised
285[info] + Memoised resources reset when allocation fails 10ms
286[info] weaver.framework.test.DogFoodTests
287[info] + test suite reports successes events 1s
288[info] + the framework reports exceptions occurring during suite initialisation 41ms
289[info] + test suite outputs failed test names alongside successes in status report 93ms
290[info] + test suite outputs logs for failed tests 41ms
291[info] + test suite renders logs for tests with multiple failures 66ms
292[info] + test suite outputs stack traces even if the output is very long 116ms
293[info] + test suite outputs stack traces of exception causes 155ms
294[info] + failures with exceptions in logs display them correctly 161ms
295[info] + failures with multi-line test name are rendered correctly 89ms
296[info] + successes with multi-line test name are rendered correctly 201ms
297[info] + ignored tests with multi-line test name are rendered correctly 203ms
298[info] + expect.eql delegates to Comparison show when an instance is found 185ms
299[info] + expect.same delegates to Comparison show when an instance is found 184ms
300[info] + expect.eql values with the same string representation are rendered 138ms
301[info] + expect statements with interpolators are rendered without warnings 129ms
302[info] + successes with clues are rendered correctly 168ms
303[info] + failures with clues are rendered correctly 123ms
304[info] + failures with nested clues are rendered correctly 153ms
305[info] + failures with identical clue expressions are rendered correctly 148ms
306[info] + failures in expect.all are reported with their source code 151ms
307[info] + values of clues are rendered with the given show 61ms
308[info] + values of clues are rendered with show constructed from toString if no show is given 123ms
309[info] + clue calls are replaced when using helper objects 122ms
310[info] + expect.same source locations are rendered correctly 34ms
311[info] + multiple expectations on the same source line are rendered correctly 85ms
312[info] + traced source locations are rendered correctly 65ms
313[info] + source locations with interpolators are rendered without warnings 36ms
314Starting build for ProjectRef(file:/build/repo/,disciplineJVM) (weaver-discipline)... [3/6]
315Compile 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
316[info] compiling 1 Scala source to /build/repo/modules/discipline/jvm/target/scala-3.8.0-RC6/classes ...
317[info] done compiling
318[info] compiling 3 Scala sources to /build/repo/modules/discipline/jvm/target/scala-3.8.0-RC6/test-classes ...
319[info] done compiling
320failing seed for rickroll.ricks is dZZ__QP4nHahJEUtnQ2RlCo7KW5U1p3yblK_a_JhC8G=
321failing seed for rickroll.ricks is uU7nos6ePucLsOoThUXobihvod6l2OhpljghymcYLYO=
322failing seed for rickroll.ricks is 3V5D8EEpaNwkxtzzG5hfgpfjUDE5HJZRXJM8PWOcVBC=
323failing seed for rickroll.rolls is pqC0aald8ypz4F1EX3pKHko1_OH7Q_5idUBfNzy7WmC=
324failing seed for rickroll.ricks is yyn_aEUf-I_jeufpDBtbPfRLVM15Vj_b0tYa-lgSf9O=
325failing seed for rickroll.rolls is WNsDfy6Tgouxv0LUtIeLeFQaUQRFDZZ7utbeA5qaE6E=
326[info] weaver.discipline.DisciplineIntegrationTest
327[info] + Runs tests successfully 49ms
328[info] + Reports failures correctly 37ms
329[info] + Captures exceptions correctly 4ms
330[info] weaver.discipline.DisciplineFSuiteIntegrationTest
331[info] + Runs tests successfully 118ms
332[info] + Reports failures correctly 117ms
333[info] + Captures exceptions correctly 113ms
334[info] + Shared resource fails to start 29ms
335Starting build for ProjectRef(file:/build/repo/,scalacheckJVM) (weaver-scalacheck)... [4/6]
336Compile 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
337[info] compiling 2 Scala sources to /build/repo/modules/scalacheck/jvm/target/scala-3.8.0-RC6/classes ...
338[info] done compiling
339[info] compiling 3 Scala sources to /build/repo/modules/scalacheck/jvm/target/scala-3.8.0-RC6/test-classes ...
340[info] done compiling
341[info] weaver.scalacheck.CheckersConcurrencyTest
342[info] + tests should wait for slower tests to succeed before completion 220ms
343[info] + tests should wait for slower tests to fail before completion 99ms
344[info] weaver.scalacheck.PropertyDogFoodTest
345[info] + Failed property tests get reported properly 272ms
346[info] + Property tests using failFast get reported properly 262ms
347[info] + Property tests that raise errors get reported properly. 262ms
348[info] + Property tests that are ignored get reported properly. 257ms
349[info] + Checks are parallelised 1s
350[info] + Config can be overridden 238ms
351[info] + Discarded counts should be accurate 239ms
352[info] + Discard ratio of zero should still run tests 230ms
353[info] weaver.scalacheck.CheckersTest
354[info] + universal 378ms
355[info] + form 1 470ms
356[info] + form 2 514ms
357[info] + form 3 525ms
358[info] + form 4 487ms
359[info] + form 5 515ms
360[info] + form 6 402ms
361[info] + IO form (1) 501ms
362[info] + IO form (2) 1s
363Starting build for ProjectRef(file:/build/repo/,coreJVM) (weaver-core)... [5/6]
364Compile 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
365
366************************
367Build summary:
368[{
369 "module": "weaver-cats-core",
370 "compile": {"status": "ok", "tookMs": 15195, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
371 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
372 "test-compile": {"status": "ok", "tookMs": 209, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
373 "test": {"status": "ok", "tookMs": 198, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
374 "publish": {"status": "skipped", "tookMs": 0},
375 "metadata": {
376 "crossScalaVersions": ["2.12.20", "2.13.18", "3.3.7"]
377}
378},{
379 "module": "weaver-framework",
380 "compile": {"status": "ok", "tookMs": 3398, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
381 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
382 "test-compile": {"status": "ok", "tookMs": 174, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
383 "test": {"status": "ok", "tookMs": 153, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
384 "publish": {"status": "skipped", "tookMs": 0},
385 "metadata": {
386 "crossScalaVersions": ["2.12.20", "2.13.18", "3.3.7"]
387}
388},{
389 "module": "weaver-cats",
390 "compile": {"status": "ok", "tookMs": 685, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
391 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
392 "test-compile": {"status": "ok", "tookMs": 6885, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
393 "test": {"status": "ok", "tookMs": 2320, "passed": 76, "failed": 0, "ignored": 0, "skipped": 0, "total": 76, "byFramework": [{"framework": "unknown", "stats": {"passed": 76, "failed": 0, "ignored": 0, "skipped": 0, "total": 76}}]},
394 "publish": {"status": "skipped", "tookMs": 0},
395 "metadata": {
396 "crossScalaVersions": ["2.12.20", "2.13.18", "3.3.7"]
397}
398},{
399 "module": "weaver-discipline",
400 "compile": {"status": "ok", "tookMs": 1264, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
401 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
402 "test-compile": {"status": "ok", "tookMs": 2051, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
403 "test": {"status": "ok", "tookMs": 870, "passed": 7, "failed": 0, "ignored": 0, "skipped": 0, "total": 7, "byFramework": [{"framework": "unknown", "stats": {"passed": 7, "failed": 0, "ignored": 0, "skipped": 0, "total": 7}}]},
404 "publish": {"status": "skipped", "tookMs": 0},
405 "metadata": {
406 "crossScalaVersions": ["2.12.20", "2.13.18", "3.3.7"]
407}
408},{
409 "module": "weaver-scalacheck",
410 "compile": {"status": "ok", "tookMs": 1557, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
411 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
412 "test-compile": {"status": "ok", "tookMs": 2162, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
413 "test": {"status": "ok", "tookMs": 2272, "passed": 19, "failed": 0, "ignored": 0, "skipped": 0, "total": 19, "byFramework": [{"framework": "unknown", "stats": {"passed": 19, "failed": 0, "ignored": 0, "skipped": 0, "total": 19}}]},
414 "publish": {"status": "skipped", "tookMs": 0},
415 "metadata": {
416 "crossScalaVersions": ["2.12.20", "2.13.18", "3.3.7"]
417}
418},{
419 "module": "weaver-core",
420 "compile": {"status": "ok", "tookMs": 39, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
421 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
422 "test-compile": {"status": "ok", "tookMs": 78, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
423 "test": {"status": "ok", "tookMs": 76, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
424 "publish": {"status": "skipped", "tookMs": 0},
425 "metadata": {
426 "crossScalaVersions": ["2.12.20", "2.13.18", "3.3.7"]
427}
428}]
429************************
430[success] Total time: 47 s, completed Jan 8, 2026, 1:47:40 AM
431[0JChecking patch project/plugins.sbt...
432Checking patch build.sbt...
433Applied patch project/plugins.sbt cleanly.
434Applied patch build.sbt cleanly.