Build Logs
gnieh/fs2-data • 3.8.0-RC2:2025-11-28
Errors
12
Warnings
51
Total Lines
864
1##################################
2Clonning https://github.com/gnieh/fs2-data.git into /build/repo using revision v1.12.0
3##################################
4Note: switching to '2cfb5dd0813974b12ca4b9da9cebfedc9d62e10d'.
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.6
22----
23Preparing build for 3.8.0-RC2
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sbt
34Pattern: val scala3 = "3.3.6"
35Replacement: val scala3 = "3.8.0-RC2"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val scala3 = "3.3.6"' in build.sbt
40----
41Starting build for 3.8.0-RC2
42Execute tests: true
43sbt project found:
44Sbt version 1.10.11 is not supported, minimal supported version is 1.11.5
45Enforcing usage of sbt in version 1.11.5
46No prepare script found for project gnieh/fs2-data
47##################################
48Scala version: 3.8.0-RC2
49Targets: org.gnieh%fs2-data-cbor org.gnieh%fs2-data-cbor-json org.gnieh%fs2-data-csv org.gnieh%fs2-data-csv-generic org.gnieh%fs2-data-docs org.gnieh%fs2-data-finite-state org.gnieh%fs2-data-json org.gnieh%fs2-data-json-circe org.gnieh%fs2-data-json-diffson org.gnieh%fs2-data-json-interpolators org.gnieh%fs2-data-json-play org.gnieh%fs2-data-text org.gnieh%fs2-data-xml org.gnieh%fs2-data-xml-scala
50Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
51##################################
52Using extra scalacOptions: ,REQUIRE:-source:3.8
53Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
54[sbt_options] declare -a sbt_options=()
55[process_args] java_version = '17'
56[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
57# Executing command line:
58java
59-Dfile.encoding=UTF-8
60-Xms2g
61-Xmx4g
62-Dsun.net.client.defaultReadTimeout=60000
63-Dcommunitybuild.scala=3.8.0-RC2
64-Dcommunitybuild.project.dependencies.add=
65-Xmx7G
66-Xms4G
67-Xss8M
68-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
69-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
70-jar
71/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
72"setCrossScalaVersions 3.8.0-RC2"
73"++3.8.0-RC2 -v"
74"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
75"set every credentials := Nil"
76"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
77"removeScalacOptionsStartingWith -P:wartremover"
78
79moduleMappings
80"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" org.gnieh%fs2-data-cbor org.gnieh%fs2-data-cbor-json org.gnieh%fs2-data-csv org.gnieh%fs2-data-csv-generic org.gnieh%fs2-data-docs org.gnieh%fs2-data-finite-state org.gnieh%fs2-data-json org.gnieh%fs2-data-json-circe org.gnieh%fs2-data-json-diffson org.gnieh%fs2-data-json-interpolators org.gnieh%fs2-data-json-play org.gnieh%fs2-data-text org.gnieh%fs2-data-xml org.gnieh%fs2-data-xml-scala"
81
82[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
83[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
84[info] loading project definition from /build/repo/project
85[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
86[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
87[info] Compilation completed in 8.812s.
88[info] done compiling
89[info] loading settings for project root from build.sbt...
90[info] resolving key references (53864 settings) ...
91[info] set scmInfo to https://github.com/gnieh/fs2-data
92[info] set current project to root (in build file:/build/repo/)
93[warn] there's a key that's not used by any other settings/tasks:
94[warn]
95[warn] * finiteStateNative / tlVersionIntroduced
96[warn] +- /build/repo/build.sbt:489
97[warn]
98[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
99[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
100Execute setCrossScalaVersions: 3.8.0-RC2
101OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in unidocs/crossScalaVersions
102OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in benchmarksJVM/crossScalaVersions
103OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in csvNative/crossScalaVersions
104OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in csvJVM/crossScalaVersions
105OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in msgpackJVM/crossScalaVersions
106OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jsonPlayJVM/crossScalaVersions
107OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in finiteStateJVM/crossScalaVersions
108OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in xmlJS/crossScalaVersions
109[info] set scmInfo to https://github.com/gnieh/fs2-data
110OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jsonDiffsonNative/crossScalaVersions
111OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in scalaXmlJVM/crossScalaVersions
112OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in root/crossScalaVersions
113OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in csvJS/crossScalaVersions
114OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in cborNative/crossScalaVersions
115OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in csvGenericNative/crossScalaVersions
116OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in rootNative/crossScalaVersions
117OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in textNative/crossScalaVersions
118OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jsonCirceJS/crossScalaVersions
119OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in textJVM/crossScalaVersions
120OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in rootJS/crossScalaVersions
121OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in exampleJqJVM/crossScalaVersions
122OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jsonJS/crossScalaVersions
123OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in exampleJqNative/crossScalaVersions
124OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in msgpackJS/crossScalaVersions
125OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jsonCirceNative/crossScalaVersions
126OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in msgpackNative/crossScalaVersions
127OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in cborJS/crossScalaVersions
128OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in csvGenericJS/crossScalaVersions
129OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in textJS/crossScalaVersions
130OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in cborJsonNative/crossScalaVersions
131OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in xmlJVM/crossScalaVersions
132OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in finiteStateJS/crossScalaVersions
133OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in exampleJqJS/crossScalaVersions
134OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in cborJVM/crossScalaVersions
135OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in finiteStateNative/crossScalaVersions
136OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in csvGenericJVM/crossScalaVersions
137OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in rootJVM/crossScalaVersions
138OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in scalaXmlNative/crossScalaVersions
139OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in cborJsonJS/crossScalaVersions
140OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jsonJVM/crossScalaVersions
141OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jsonPlayJS/crossScalaVersions
142OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jsonInterpolatorsNative/crossScalaVersions
143OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in site/crossScalaVersions
144OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jsonDiffsonJS/crossScalaVersions
145OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jsonCirceJVM/crossScalaVersions
146OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jsonInterpolatorsJS/crossScalaVersions
147OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in xmlNative/crossScalaVersions
148OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in cborJsonJVM/crossScalaVersions
149OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jsonInterpolatorsJVM/crossScalaVersions
150OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jsonDiffsonJVM/crossScalaVersions
151OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jsonNative/crossScalaVersions
152OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in scalaXmlJS/crossScalaVersions
153[info] set current project to root (in build file:/build/repo/)
154[info] Setting Scala version to 3.8.0-RC2 on 50 projects.
155[info] Switching Scala version on:
156[info] jsonNative (2.12.20, 2.13.16, 3.8.0-RC2)
157[info] jsonPlayJVM (2.12.20, 2.13.16, 3.8.0-RC2)
158[info] textNative (2.12.20, 2.13.16, 3.8.0-RC2)
159[info] cborJsonNative (2.12.20, 2.13.16, 3.8.0-RC2)
160[info] finiteStateNative (2.12.20, 2.13.16, 3.8.0-RC2)
161[info] unidocs (2.12.20, 2.13.16, 3.8.0-RC2)
162[info] rootJS (2.12.20, 2.13.16, 3.8.0-RC2)
163[info] msgpackJVM (2.12.20, 2.13.16, 3.8.0-RC2)
164[info] cborJS (2.12.20, 2.13.16, 3.8.0-RC2)
165[info] site (2.12.20, 2.13.16, 3.8.0-RC2)
166[info] finiteStateJS (2.12.20, 2.13.16, 3.8.0-RC2)
167[info] exampleJqJVM (2.12.20, 2.13.16, 3.8.0-RC2)
168[info] textJS (2.12.20, 2.13.16, 3.8.0-RC2)
169[info] benchmarksJVM (2.12.20, 2.13.16, 3.8.0-RC2)
170[info] jsonPlayJS (2.12.20, 2.13.16, 3.8.0-RC2)
171[info] jsonJVM (2.12.20, 2.13.16, 3.8.0-RC2)
172[info] scalaXmlNative (2.12.20, 2.13.16, 3.8.0-RC2)
173[info] csvJVM (2.12.20, 2.13.16, 3.8.0-RC2)
174[info] msgpackNative (2.12.20, 2.13.16, 3.8.0-RC2)
175[info] xmlJVM (2.12.20, 2.13.16, 3.8.0-RC2)
176[info] xmlJS (2.12.20, 2.13.16, 3.8.0-RC2)
177[info] cborNative (2.12.20, 2.13.16, 3.8.0-RC2)
178[info] jsonCirceNative (2.12.20, 2.13.16, 3.8.0-RC2)
179[info] finiteStateJVM (2.12.20, 2.13.16, 3.8.0-RC2)
180[info] cborJsonJS (2.12.20, 2.13.16, 3.8.0-RC2)
181[info] cborJVM (2.12.20, 2.13.16, 3.8.0-RC2)
182[info] csvNative (2.12.20, 2.13.16, 3.8.0-RC2)
183[info] jsonCirceJVM (2.12.20, 2.13.16, 3.8.0-RC2)
184[info] rootJVM (2.12.20, 2.13.16, 3.8.0-RC2)
185[info] csvJS (2.12.20, 2.13.16, 3.8.0-RC2)
186[info] csvGenericJVM (2.12.20, 2.13.16, 3.8.0-RC2)
187[info] rootNative (2.12.20, 2.13.16, 3.8.0-RC2)
188[info] textJVM (2.12.20, 2.13.16, 3.8.0-RC2)
189[info] xmlNative (2.12.20, 2.13.16, 3.8.0-RC2)
190[info] exampleJqJS (2.12.20, 2.13.16, 3.8.0-RC2)
191[info] jsonDiffsonNative (2.12.20, 2.13.16, 3.8.0-RC2)
192[info] msgpackJS (2.12.20, 2.13.16, 3.8.0-RC2)
193[info] jsonDiffsonJS (2.12.20, 2.13.16, 3.8.0-RC2)
194[info] cborJsonJVM (2.12.20, 2.13.16, 3.8.0-RC2)
195[info] jsonInterpolatorsJVM (2.12.20, 2.13.16, 3.8.0-RC2)
196[info] jsonJS (2.12.20, 2.13.16, 3.8.0-RC2)
197[info] jsonInterpolatorsJS (2.12.20, 2.13.16, 3.8.0-RC2)
198[info] csvGenericJS (2.12.20, 2.13.16, 3.8.0-RC2)
199[info] jsonCirceJS (2.12.20, 2.13.16, 3.8.0-RC2)
200[info] jsonDiffsonJVM (2.12.20, 2.13.16, 3.8.0-RC2)
201[info] scalaXmlJS (2.12.20, 2.13.16, 3.8.0-RC2)
202[info] csvGenericNative (2.12.20, 2.13.16, 3.8.0-RC2)
203[info] exampleJqNative (2.12.20, 2.13.16, 3.8.0-RC2)
204[info] scalaXmlJVM (2.12.20, 2.13.16, 3.8.0-RC2)
205[info] jsonInterpolatorsNative (2.12.20, 2.13.16, 3.8.0-RC2)
206[info] Excluding projects:
207[info] * root (2.13.16)
208[info] Reapplying settings...
209[info] set scmInfo to https://github.com/gnieh/fs2-data
210[info] set current project to root (in build file:/build/repo/)
211Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
212[info] Reapplying settings...
213[info] set scmInfo to https://github.com/gnieh/fs2-data
214[info] set current project to root (in build file:/build/repo/)
215[info] Defining Global / credentials, benchmarksJVM / credentials and 49 others.
216[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 456 others.
217[info] Run `last` for details.
218[info] Reapplying settings...
219[info] set scmInfo to https://github.com/gnieh/fs2-data
220[info] set current project to root (in build file:/build/repo/)
221Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
222[info] Reapplying settings...
223OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
224
225 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
226 Did you mean msgpackJVM / allExcludeDependencies ?
227 , retry without global scopes
228[info] Reapplying settings...
229[info] set scmInfo to https://github.com/gnieh/fs2-data
230[info] set current project to root (in build file:/build/repo/)
231Execute removeScalacOptionsStartingWith: -P:wartremover
232[info] Reapplying settings...
233[info] set scmInfo to https://github.com/gnieh/fs2-data
234[info] set current project to root (in build file:/build/repo/)
235[success] Total time: 0 s, completed Nov 28, 2025, 2:32:46 PM
236Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
237Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
238Starting build...
239Projects: Set(jsonPlayJVM, unidocs, jsonJVM, csvJVM, xmlJVM, finiteStateJVM, cborJVM, jsonCirceJVM, csvGenericJVM, textJVM, cborJsonJVM, jsonInterpolatorsJVM, jsonDiffsonJVM, scalaXmlJVM)
240Starting build for ProjectRef(file:/build/repo/,cborJsonJVM) (fs2-data-cbor-json)... [0/14]
241OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
242OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
243OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
244OpenCB::Filter out '-source:3.2-migration', matches setting pattern '^-?-source(:.*)?'
245Compile 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, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
246[info] compiling 12 Scala sources to /build/repo/text/jvm/target/scala-3.8.0-RC2/classes ...
247[info] compiling 15 Scala sources to /build/repo/cbor/jvm/target/scala-3.8.0-RC2/classes ...
248[info] compiling 31 Scala sources to /build/repo/finite-state/jvm/target/scala-3.8.0-RC2/classes ...
249[info] done compiling
250[info] done compiling
251[info] done compiling
252[info] compiling 45 Scala sources to /build/repo/json/.jvm/target/scala-3.8.0-RC2/classes ...
253[info] done compiling
254[info] compiling 2 Scala sources to /build/repo/cbor-json/jvm/target/scala-3.8.0-RC2/classes ...
255[info] done compiling
256[info] compiling 1 Scala source to /build/repo/json/circe/.jvm/target/scala-3.8.0-RC2/classes ...
257[info] done compiling
258[info] compiling 3 Scala sources to /build/repo/cbor-json/jvm/target/scala-3.8.0-RC2/test-classes ...
259[info] done compiling
260[info] fs2.data.json.JsonToCborSpec
261[info] + valid Long should be encoded into CBOR integer 105ms
262[info] + integers not fitting in Long are encoded as big numbers 105ms
263[info] + valid floats are encoded as float32 109ms
264[info] fs2.data.cbor.CborToJsonSpec
265[info] + Specification tests should pass 528ms
266[info] + Tags should be propagated to array elements 57ms
267[info] + Byte strings are base64 URL encoded if no tag is present 10ms
268[info] + Tags should be propagated to map elements 6ms
269[info] + Tags should be propagated to map keys 4ms
270Starting build for ProjectRef(file:/build/repo/,textJVM) (fs2-data-text)... [1/14]
271Compile 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, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
272Starting build for ProjectRef(file:/build/repo/,finiteStateJVM) (fs2-data-finite-state)... [2/14]
273Compile 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, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
274[info] compiling 12 Scala sources to /build/repo/finite-state/jvm/target/scala-3.8.0-RC2/test-classes ...
275[info] done compiling
276[info] fs2.data.pattern.PatGuardSpec
277[info] + Guard 'a' 30ms
278[info] + Guard 'b' 0ms
279[info] + Guard 'c' 0ms
280[info] + Guard 'd' 0ms
281[info] + Guard 'e' 0ms
282[info] + Guard 'f' 0ms
283[info] + Guard other state 0ms
284[info] + Guard other depth 0ms
285[info] fs2.data.pattern.example.ArticleSpec
286[info] + article to html 24ms
287[info] fs2.data.pattern.PatSpec
288[info] + Pattern search 'one' 0ms
289[info] + Pattern search 'two' 0ms
290[info] + Pattern search 'two' depth 1 0ms
291[info] + Pattern search any 0ms
292[info] + Pattern search anything 0ms
293[info] fs2.data.esp.CopySpec
294[info] + copy self 5ms
295[info] fs2.data.mft.query.OptimizedQuerySpec
296[info] + child path 427ms
297[info] + any child path 333ms
298[info] + descendant path 282ms
299[info] + any descendant path 285ms
300[info] + simple let 290ms
301[info] + simple for 229ms
302[info] + nested for 363ms
303[info] + leaves 288ms
304[info] + leaf function 89ms
305[info] + leaf function failure 132ms
306[info] + wrap 169ms
307[info] + more nested 301ms
308[info] + let-for 154ms
309[info] fs2.data.mft.ESPSpec
310[info] + reverse tree 10ms
311[info] fs2.data.pfsa.RegularSpec
312[info] fs2.data.pattern.example.PatternSpec
313[info] fs2.data.esp.DupSpec
314[info] + int pattern 0ms
315[info] + duplicate 8ms
316[info] + empty 1s
317[info] + epsilon 1s
318[info] + any 1s
319[info] + any1 1s
320[info] + chars 1s
321[info] + complex 113ms
322[info] fs2.data.mft.query.NonOptimizedQuerySpec
323[info] + child path 618ms
324[info] + any child path 621ms
325[info] + descendant path 389ms
326[info] + any descendant path 420ms
327[info] + simple let 615ms
328[info] + simple for 428ms
329[info] + nested for 634ms
330[info] + leaves 388ms
331[info] + leaf function 165ms
332[info] + leaf function failure 232ms
333[info] + wrap 228ms
334[info] + more nested 435ms
335[info] + let-for 250ms
336Starting build for ProjectRef(file:/build/repo/,cborJVM) (fs2-data-cbor)... [3/14]
337Compile 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, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
338[info] compiling 5 Scala sources to /build/repo/cbor/jvm/target/scala-3.8.0-RC2/test-classes ...
339[info] done compiling
340[info] fs2.data.cbor.high.ValueParserTest
341[info] + roundtrips bignums 43ms
342[info] fs2.data.cbor.ValidationSpec
343[info] + should fail if not enough array elements are provided 53ms
344[info] + should fail if not enough Map elements are provided 1ms
345[info] + should fail if an odd number of Map elements are provided 1ms
346[info] + should fail if an odd number of indefinite map elements are provided 3ms
347[info] + should fail if unmatched break is given 1ms
348[info] + should fail for unclosed indefinite array 1ms
349[info] + should fail for unclosed indefinite map 1ms
350[info] + should fail for unclosed indefinite text string 1ms
351[info] + should fail for nested indefinite text string 1ms
352[info] + should fail for invalid indefinite text string elements 1ms
353[info] + should fail for unclosed indefinite byte string 1ms
354[info] + should fail for nested indefinite byte string 1ms
355[info] + should fail for invalid indefinite byte string elements 10ms
356[info] + should fail for invalid number of positive integer bits 16ms
357[info] + should fail for invalid number of negative integer bits 1ms
358[info] + should fail for invalid number of half float bits 0ms
359[info] + should fail for invalid number of float bits 10ms
360[info] + should fail for invalid number of double bits 1ms
361[info] fs2.data.cbor.RoundtripTest
362[info] + roundtrips numbers 394ms
363[info] fs2.data.cbor.ParserSpec
364[info] + CBOR value parser should parse values properly 259ms
365[info] + CBOR value parser should parse values properly 81ms
366[info] + CBOR parsing/serializing be fix point 202ms
367[info] + CBOR parsing/serializing be fix point 38ms
368[info] + Diagnostic should print values properly 301ms
369Starting build for ProjectRef(file:/build/repo/,scalaXmlJVM) (fs2-data-xml-scala)... [4/14]
370Compile 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, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
371[info] compiling 24 Scala sources to /build/repo/xml/.jvm/target/scala-3.8.0-RC2/classes ...
372[warn] -- Warning: /build/repo/xml/src/main/scala/fs2/data/xml/dom/TreeParser.scala:34:11
373[warn] 34 | this()(F)
374[warn] | ^
375[warn] |Implicit parameters should be provided with a `using` clause.
376[warn] |To disable the warning, please use the following option:
377[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
378[warn] one warning found
379[info] done compiling
380[info] compiling 1 Scala source to /build/repo/xml/scala-xml/.jvm/target/scala-3.8.0-RC2/classes ...
381[info] done compiling
382[info] compiling 7 Scala sources to /build/repo/xml/.jvm/target/scala-3.8.0-RC2/test-classes ...
383[info] done compiling
384[info] compiling 2 Scala sources to /build/repo/xml/scala-xml/.jvm/target/scala-3.8.0-RC2/test-classes ...
385[info] done compiling
386[info] fs2.data.xml.scalaXml.XPathSpec
387[info] + DOM filtering 56ms
388[info] fs2.data.xml.scalaXml.ScalaXmlEventifierSpec
389[info] + `eventifier` and `documents` should work well together 129ms
390Starting build for ProjectRef(file:/build/repo/,jsonCirceJVM) (fs2-data-json-circe)... [5/14]
391Compile 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, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
392[info] compiling 1 Scala source to /build/repo/json/diffson/.jvm/target/scala-3.8.0-RC2/classes ...
393[info] compiling 9 Scala sources to /build/repo/json/.jvm/target/scala-3.8.0-RC2/test-classes ...
394[info] done compiling
395[info] done compiling
396[info] compiling 1 Scala source to /build/repo/json/diffson/.jvm/target/scala-3.8.0-RC2/test-classes ...
397[info] done compiling
398[info] compiling 6 Scala sources to /build/repo/json/circe/.jvm/target/scala-3.8.0-RC2/test-classes ...
399[info] done compiling
400[info] fs2.data.json.circe.CirceTokenizerSpec
401[info] + `ast.tokenize` and `ast.values` should work well together 101ms
402[info] fs2.data.json.circe.CirceJsonExceptionSpec
403[info] + previous valid tokens should be emitted before Exception 59ms
404[info] + previous selected tokens should be emitted before Exception 66ms
405[info] + previous valid values should be emitted before Exception 19ms
406[info] fs2.data.json.mergepatch.CirceJsonMergePatchTest
407[info] + a value patch should replace a simple value 91ms
408[info] + a value patch should replace an object value 2ms
409[info] + replace an array value 8ms
410[info] + a null patch should remove a simple value 7ms
411[info] + a null patch should remove an object value 1ms
412[info] + a null patch should remove an array value 1ms
413[info] + an object patch should replace a simple value 9ms
414[info] + an object patch replace an array value 7ms
415[info] + an object patch be applied recursively to an object value 18ms
416[info] fs2.data.json.circe.CirceJsonPathStructuredSpec
417[info] + deterministic AST 162ms
418[info] + deterministic deserialized 227ms
419[info] + deterministic generic pipe 224ms
420[info] fs2.data.json.circe.CirceJsonSelectorSpec
421[info] + mandatory fields should fail in the missing single case 29ms
422[info] + mandatory fields should fail in case at least one is missing 11ms
423[info] + mandatory fields should fail in missing nested cases 16ms
424[info] + mandatory fields should fail on outermost error in case of nested missing keys 2ms
425[info] + mandatory fields should succeed if all mandatory fields are present 0ms
426[info] + transformOpt should only transform the select element 9ms
427[info] + transformOpt should filter out the value if it returns None 8ms
428[info] + transformOpt should filter out the innermost value if it returns None 2ms
429[info] + transformF should fail the stream if one value fails 16ms
430[info] fs2.data.json.circe.CirceJsonParserSpec
431[info] + Standard test suite files should be parsed correctly 1s
432[info] + Standard test suite files should be parsed directly correctly 1s
433[info] + Standard test suite files should be parsed correctly with legacy parser 1s
434[info] + Standard test suite files should be parsed directly correctly with legacy parser 1s
435Starting build for ProjectRef(file:/build/repo/,csvGenericJVM) (fs2-data-csv-generic)... [6/14]
436Compile 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, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
437[info] compiling 28 Scala sources to /build/repo/csv/jvm/target/scala-3.8.0-RC2/classes ...
438[warn] -- [E198] Unused Symbol Warning: /build/repo/csv/shared/src/main/scala-2.13+/fs2/data/csv/LiteralCellEncoders.scala:25:64
439[warn] 25 | implicit final def literalStringEncoder[L <: String](implicit L: ValueOf[L]): CellEncoder[L] =
440[warn] | ^
441[warn] | unused implicit parameter
442[warn] -- [E198] Unused Symbol Warning: /build/repo/csv/shared/src/main/scala-2.13+/fs2/data/csv/LiteralCellEncoders.scala:28:60
443[warn] 28 | implicit final def literalCharEncoder[L <: Char](implicit L: ValueOf[L]): CellEncoder[L] =
444[warn] | ^
445[warn] | unused implicit parameter
446[warn] -- [E198] Unused Symbol Warning: /build/repo/csv/shared/src/main/scala-2.13+/fs2/data/csv/LiteralCellEncoders.scala:31:60
447[warn] 31 | implicit final def literalByteEncoder[L <: Byte](implicit L: ValueOf[L]): CellEncoder[L] =
448[warn] | ^
449[warn] | unused implicit parameter
450[warn] -- [E198] Unused Symbol Warning: /build/repo/csv/shared/src/main/scala-2.13+/fs2/data/csv/LiteralCellEncoders.scala:34:62
451[warn] 34 | implicit final def literalShortEncoder[L <: Short](implicit L: ValueOf[L]): CellEncoder[L] =
452[warn] | ^
453[warn] | unused implicit parameter
454[warn] -- [E198] Unused Symbol Warning: /build/repo/csv/shared/src/main/scala-2.13+/fs2/data/csv/LiteralCellEncoders.scala:37:58
455[warn] 37 | implicit final def literalIntEncoder[L <: Int](implicit L: ValueOf[L]): CellEncoder[L] =
456[warn] | ^
457[warn] | unused implicit parameter
458[warn] -- [E198] Unused Symbol Warning: /build/repo/csv/shared/src/main/scala-2.13+/fs2/data/csv/LiteralCellEncoders.scala:40:60
459[warn] 40 | implicit final def literalLongEncoder[L <: Long](implicit L: ValueOf[L]): CellEncoder[L] =
460[warn] | ^
461[warn] | unused implicit parameter
462[warn] -- [E198] Unused Symbol Warning: /build/repo/csv/shared/src/main/scala-2.13+/fs2/data/csv/LiteralCellEncoders.scala:43:62
463[warn] 43 | implicit final def literalFloatEncoder[L <: Float](implicit L: ValueOf[L]): CellEncoder[L] =
464[warn] | ^
465[warn] | unused implicit parameter
466[warn] -- [E198] Unused Symbol Warning: /build/repo/csv/shared/src/main/scala-2.13+/fs2/data/csv/LiteralCellEncoders.scala:46:64
467[warn] 46 | implicit final def literalDoubleEncoder[L <: Double](implicit L: ValueOf[L]): CellEncoder[L] =
468[warn] | ^
469[warn] | unused implicit parameter
470[warn] -- [E198] Unused Symbol Warning: /build/repo/csv/shared/src/main/scala-2.13+/fs2/data/csv/LiteralCellEncoders.scala:49:66
471[warn] 49 | implicit final def literalBooleanEncoder[L <: Boolean](implicit L: ValueOf[L]): CellEncoder[L] =
472[warn] | ^
473[warn] | unused implicit parameter
474[warn] 9 warnings found
475[info] done compiling
476[info] compiling 9 Scala sources to /build/repo/csv/generic/jvm/target/scala-3.8.0-RC2/classes ...
477[info] done compiling
478[info] compiling 8 Scala sources to /build/repo/csv/generic/jvm/target/scala-3.8.0-RC2/test-classes ...
479[info] done compiling
480[info] fs2.data.csv.generic.RowEncoderTest
481[info] + case class should be handled with positional fields 59ms
482[info] + case class should be handled properly with optional fields 6ms
483[info] fs2.data.csv.generic.CellEncoderTest
484[info] + derivation for coproducts should work out of the box for enum-style sealed traits 60ms
485[info] + derivation for coproducts should handle non-case object cases 9ms
486[info] + derivation for coproducts should respect @CsvValue annotations 12ms
487[info] + derivation for unary products should work for standard types 1ms
488[info] + derivation for unary products should work for types with implicit encoder 7ms
489[info] + derivation for unary products should work for types with arguments 1ms
490[info] fs2.data.csv.generic.RowDecoderTest
491[info] + case class should be handled with positional fields 99ms
492[info] + case class should be handled properly with optional fields 8ms
493[info] + allow empty strings as string cell values 3ms
494[info] fs2.data.csv.generic.CsvRowDecoderTest
495[info] + case classes should be decoded properly by header name and not position 95ms
496[info] + case classes should be handled properly with optional value and empty cell 4ms
497[info] + case classes should be handled properly with optional value and missing column 0ms
498[info] + case classes should be decoded according to their field renames 3ms
499[info] + case classes should be decoded according to their field renames if value is optional 5ms
500[info] + allow empty strings as string cell values 14ms
501[info] + should fail if a required string field is missing 5ms
502[info] fs2.data.csv.generic.CsvRowEncoderTest
503[info] + case classes should be encoded properly 2ms
504[info] + case classes should be handled properly with optional value and empty cell 0ms
505[info] + case classes should be encoded according to their field renames 5ms
506[info] + case classes should be encoded according to their field renames if value is optional 1ms
507[info] fs2.data.csv.generic.TupleDerivationTest
508[info] + tuple encoding should be handled properly 1ms
509[info] + tuple encoding should be handled properly with optional columns 1ms
510[info] + tuple decoding should be handled properly 7ms
511[info] + tuple decoding should be handled properly with optional columns 5ms
512[info] fs2.data.csv.generic.CellDecoderTest
513[info] + derivation for coproducts should work out of the box for enum-style sealed traits 11ms
514[info] + derivation for coproducts should handle non-case object cases 10ms
515[info] + derivation for coproducts should respect @CsvValue annotations 10ms
516[info] + derivation for unary products should work for standard types 4ms
517[info] + derivation for unary products should work for types with implicit decoder 7ms
518[info] + derivation for unary products should work for types with arguments 1ms
519Starting build for ProjectRef(file:/build/repo/,unidocs) (fs2-data-docs)... [7/14]
520Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
521Starting build for ProjectRef(file:/build/repo/,csvJVM) (fs2-data-csv)... [8/14]
522Compile 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, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
523[info] compiling 13 Scala sources to /build/repo/csv/jvm/target/scala-3.8.0-RC2/test-classes ...
524[info] done compiling
525[info] fs2.data.csv.CellEncoderTest
526[info] + CellEncoder should encode standard types correctly 40ms
527[info] + CellEncoder instance can be built from native cats.Show instance 1ms
528[info] + CellEncoder instance can be built from local cats.Show instance 3ms
529[info] fs2.data.csv.LiteralDecodersTest
530[info] + The literal decoders should parse the precise same value 38ms
531[info] + The literal decoders should fail for other values of the same primitive type 1ms
532[info] fs2.data.csv.CsvExceptionSpec
533[info] + previous valid events should be emitted before Exception 59ms
534[info] fs2.data.csv.RowDecoderFTest
535[info] + can parse CSV with rows that do not convert by an attempting RowDecoder 58ms
536[info] + can parse CSV with rows that do not convert by an attempting CsvRowDecoder 19ms
537[info] fs2.data.csv.RowFTest
538[info] + RowF.set should change the value at existing header 3ms
539[info] + RowF.set should add the value at end of row in case of missing header 0ms
540[info] + CsvRow.asOptional should return None for empty cells 0ms
541[info] + CsvRow.asOptional should return None for missing cells 1ms
542[info] + CsvRow.asOptional should return None for values considered empty 1ms
543[info] + CsvRow.asOptional should return decoded value for non-empty cells 0ms
544[info] + Row.asOptionalAt should return None for empty cells 1ms
545[info] + CsvRow.asOptionalAt should return None for missing cells 2ms
546[info] + CsvRow.asOptionalAt should return None for values considered empty 1ms
547[info] + Row.asOptionalAt should return decoded value for non-empty cells 2ms
548[info] fs2.data.csv.CellDecoderTest
549[info] + CellDecoder should decode standard types correctly 28ms
550[info] + CellDecoder should handle container types properly 2ms
551[info] + CellDecoder should fail on invalid inputs 6ms
552[info] fs2.data.csv.LineNumberPreservationTest
553[info] + lowlevel.headers pipe preserves line numbers 14ms
554[info] fs2.data.csv.LiteralEncodersTest
555[info] + The literal encoders should encode the precise same value 0ms
556[info] fs2.data.csv.RowGeneratorTest
557[info] + Emit error on wrong row size (#621) 3ms
558[info] fs2.data.csv.RowWriterTest
559[info] + RowWriter should escape according to the given escape mode 4ms
560[info] fs2.data.csv.RowParserTest
561[info] + Line numbers account for empty lines (#461) 12ms
562[info] fs2.data.csv.JavaTimeRoundTripTest
563[info] + it should round trip java time classes with default fmts 289ms
564[info] + it should round trip with overridden formats 9ms
565[info] fs2.data.csv.CsvParserTest
566[info] + Standard test suite should pass 464ms
567[info] + Standard test suite files should be encoded and parsed correctly 523ms
568[info] + Parser should handle literal quotes if specified 12ms
569[info] + Parser should return all decoder results as values when using attemptDecodeUsingHeaders 13ms
570[info] + Parser should return only errors as values when using attemptDecodeUsingHeaders with wrong header 5ms
571[info] + Parser should return all decoder results as values when using attemptDecodeGivenHeaders 6ms
572[info] + Parser should return all decoder results when using attemptDecodeGivenHeaders with skipHeaders = false 2ms
573[info] + Parser should return all decoder results when using attemptDecodeSkippingHeaders 10ms
574[info] + Parser should return all decoder results when using attemptDecodeWithoutHeaders 25ms
575[info] + should fail if a required string field is missing 1ms
576[info] + Parser should return all decoder results as values when using attemptDecodeUsingHeaders 2ms
577[info] + Parser should return only errors as values when using attemptDecodeUsingHeaders with wrong header 8ms
578[info] + Parser should return all decoder results as values when using attemptDecodeGivenHeaders 11ms
579[info] + Parser should return all decoder results when using attemptDecodeGivenHeaders with skipHeaders = false 1ms
580[info] + Parser should return all decoder results when using attemptDecodeSkippingHeaders 16ms
581[info] + Parser should return all decoder results when using attemptDecodeWithoutHeaders 1ms
582Starting build for ProjectRef(file:/build/repo/,jsonJVM) (fs2-data-json)... [9/14]
583Compile 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, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
584[info] fs2.data.json.Issue515Spec
585[info] + not duplicate tokens for escaped chars on chunk boundaries 93ms
586[info] fs2.data.json.RenderSpec
587[info] + parsing and rendering should work well together in compact form 64ms
588[info] + parsing and rendering should work well together in pretty form 87ms
589[info] + a Renderer should properly escape what needs to be escaped 4ms
590[info] + An object should be properly pretty renderer with line width of 10 17ms
591[info] + An object should be properly pretty renderer with line width of 32 13ms
592[info] + An object should be properly pretty renderer with line width of 80 11ms
593[info] + An object should be properly pretty renderer with line width of 80 4ms
594[info] fs2.data.json.jsonpath.JsonPathSpec
595[info] + simple path 311ms
596[info] + array elements 410ms
597[info] + array ranges 413ms
598[info] + all array elements 435ms
599[info] + single match 435ms
600[info] + topmost matches only 346ms
601[info] + first 2 matches only 324ms
602[info] fs2.data.json.jq.JqSpec
603[info] + select simple path 626ms
604[info] + select not found 444ms
605[info] + iterate not found 644ms
606[info] + iterate object not found 594ms
607[info] + iterate array not found 504ms
608[info] + simple recursive descent 275ms
609[info] + prefixed recursive descent 262ms
610[info] + identity 177ms
611[info] + identity noop 297ms
612[info] + iterator 290ms
613[info] + object iterator 496ms
614[info] + array iterator 160ms
615[info] + array iterator with constructor 299ms
616[info] + object iterator with constructor 283ms
617[info] + object iterator with constructor iterator 189ms
618[info] + not found value constructor 202ms
619[info] + not found value object iterator 208ms
620[info] + documentation 217ms
621Starting build for ProjectRef(file:/build/repo/,xmlJVM) (fs2-data-xml)... [10/14]
622Compile 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, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
623[info] fs2.data.xml.XmlExceptionSpec
624[info] + previous valid events should be emitted before Exception 73ms
625[info] fs2.data.xml.NormalizationTest
626[info] + consecutive non CDATA string should be merged 69ms
627[info] + consecutive non CDATA string should be merged no matter how deep it is 12ms
628[info] + consecutive non CDATA string should also be merged in attribute values 2ms
629[info] + mixed CDATA and non CDATA strings should not be merged 1ms
630[info] fs2.data.xml.XmlEventShowTest
631[info] + texts 19ms
632[info] + tags 0ms
633[info] + comments 1ms
634[info] + declarations 0ms
635[info] + pi 0ms
636[info] fs2.data.xml.XmlRenderTest
637[info] + renders xml with self-closing tags 67ms
638[info] + renders xml with self-closing tags prettily 48ms
639[info] + renders xml without self-closing tags if disabled 2ms
640[info] + renders xml with attributes prettily if it fits on one line 80ms
641[info] + renders xml with attributes prettily if it doesn't fit on one line 16ms
642[info] + renders text prettily 56ms
643[info] + renders text with entities prettily 19ms
644[info] + renders CDATA as-is 8ms
645[info] + renders comments prettily 25ms
646[info] fs2.data.xml.xpath.QueryPipeSpec
647[info] + simple query 130ms
648[info] + simple query nested 132ms
649[info] + simple query early 115ms
650[info] + any element 123ms
651[info] + attribute query 125ms
652[info] + attribute neq query 84ms
653[info] + path disjunction 82ms
654[info] + expression with alternative 0ms
655[info] fs2.data.xml.EventParserTest
656[info] + XML parser should handle all kind of XML elements 32ms
657[info] + XML should generate proper events 18ms
658[info] + Empty XML document emits no events 0ms
659[info] + Start and end document events should be properly emitted when several roots are in the input stream 1ms
660[info] + Postlog has precedence over prolog when several documents are concatenated 2ms
661[info] + Comments should be ignored by default 4ms
662[info] + Comments should be emitted if asked for 1ms
663[info] + An error should occur in case of early stream termination 18ms
664[info] + Accepting strings crossing chunk boundary should work 28ms
665[info] + unicode codepoints 24ms
666[info] + Standard test suite should pass 733ms
667Starting build for ProjectRef(file:/build/repo/,jsonDiffsonJVM) (fs2-data-json-diffson)... [11/14]
668Compile 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, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
669Starting build for ProjectRef(file:/build/repo/,jsonInterpolatorsJVM) (fs2-data-json-interpolators)... [12/14]
670Compile 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, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
671[info] compiling 2 Scala sources to /build/repo/json/interpolators/.jvm/target/scala-3.8.0-RC2/classes ...
672[info] done compiling
673[info] compiling 1 Scala source to /build/repo/json/interpolators/.jvm/target/scala-3.8.0-RC2/test-classes ...
674[info] done compiling
675[info] fs2.data.json.interpolators.JsonInterpolatorsTest
676[info] + handles a selector literal correctly 57ms
677Starting build for ProjectRef(file:/build/repo/,jsonPlayJVM) (fs2-data-json-play)... [13/14]
678Compile 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, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
679[info] compiling 1 Scala source to /build/repo/json/play/.jvm/target/scala-3.8.0-RC2/classes ...
680[info] done compiling
681[info] compiling 5 Scala sources to /build/repo/json/play/.jvm/target/scala-3.8.0-RC2/test-classes ...
682[info] done compiling
683[info] fs2.data.json.playJson.PlayJsonExceptionSpec
684[info] + previous valid tokens should be emitted before Exception 41ms
685[info] + previous selected tokens should be emitted before Exception 18ms
686[info] + previous valid values should be emitted before Exception 11ms
687[info] fs2.data.json.mergepatch.CirceJsonMergePatchTest
688[info] + a value patch should replace a simple value 39ms
689[info] + a value patch should replace an object value 2ms
690[info] + replace an array value 2ms
691[info] + a null patch should remove a simple value 1ms
692[info] + a null patch should remove an object value 1ms
693[info] + a null patch should remove an array value 4ms
694[info] + an object patch should replace a simple value 4ms
695[info] + an object patch replace an array value 1ms
696[info] + an object patch be applied recursively to an object value 6ms
697[info] fs2.data.json.playJson.CirceJsonSelectorSpec
698[info] + mandatory fields should fail in the missing single case 39ms
699[info] + mandatory fields should fail in case at least one is missing 5ms
700[info] + mandatory fields should fail in missing nested cases 11ms
701[info] + mandatory fields should fail on outermost error in case of nested missing keys 2ms
702[info] + mandatory fields should succeed if all mandatory fields are present 3ms
703[info] + transformOpt should only transform the select element 9ms
704[info] + transformOpt should filter out the value if it returns None 1ms
705[info] + transformOpt should filter out the innermost value if it returns None 1ms
706[info] + transformF should fail the stream if one value fails 14ms
707[info] fs2.data.json.playJson.CirceTokenizerSpec
708[info] + `ast.tokenize` and `ast.values` should work well together 4ms
709[info] fs2.data.json.playJson.PlayJsonPathStructuredSpec
710[info] + deterministic AST 102ms
711[info] + deterministic deserialized 98ms
712[info] + deterministic generic pipe 70ms
713
714************************
715Build summary:
716[{
717 "module": "fs2-data-cbor-json",
718 "compile": {"status": "ok", "tookMs": 35194, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
719 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
720 "test-compile": {"status": "ok", "tookMs": 3125, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
721 "test": {"status": "ok", "tookMs": 1935, "passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8, "byFramework": [{"framework": "unknown", "stats": {"passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8}}]},
722 "publish": {"status": "skipped", "tookMs": 0},
723 "metadata": {
724 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
725}
726},{
727 "module": "fs2-data-text",
728 "compile": {"status": "ok", "tookMs": 76, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
729 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
730 "test-compile": {"status": "ok", "tookMs": 258, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
731 "test": {"status": "ok", "tookMs": 291, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
732 "publish": {"status": "skipped", "tookMs": 0},
733 "metadata": {
734 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
735}
736},{
737 "module": "fs2-data-finite-state",
738 "compile": {"status": "ok", "tookMs": 37, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
739 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
740 "test-compile": {"status": "ok", "tookMs": 3213, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
741 "test": {"status": "ok", "tookMs": 2403, "passed": 50, "failed": 0, "ignored": 0, "skipped": 0, "total": 50, "byFramework": [{"framework": "unknown", "stats": {"passed": 50, "failed": 0, "ignored": 0, "skipped": 0, "total": 50}}]},
742 "publish": {"status": "skipped", "tookMs": 0},
743 "metadata": {
744 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
745}
746},{
747 "module": "fs2-data-cbor",
748 "compile": {"status": "ok", "tookMs": 52, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
749 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
750 "test-compile": {"status": "ok", "tookMs": 2938, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
751 "test": {"status": "ok", "tookMs": 1486, "passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25, "byFramework": [{"framework": "unknown", "stats": {"passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25}}]},
752 "publish": {"status": "skipped", "tookMs": 0},
753 "metadata": {
754 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
755}
756},{
757 "module": "fs2-data-xml-scala",
758 "compile": {"status": "ok", "tookMs": 6227, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
759 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
760 "test-compile": {"status": "ok", "tookMs": 3796, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
761 "test": {"status": "ok", "tookMs": 1197, "passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2, "byFramework": [{"framework": "unknown", "stats": {"passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2}}]},
762 "publish": {"status": "skipped", "tookMs": 0},
763 "metadata": {
764 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
765}
766},{
767 "module": "fs2-data-json-circe",
768 "compile": {"status": "ok", "tookMs": 195, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
769 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
770 "test-compile": {"status": "ok", "tookMs": 4195, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
771 "test": {"status": "ok", "tookMs": 3434, "passed": 29, "failed": 0, "ignored": 0, "skipped": 0, "total": 29, "byFramework": [{"framework": "unknown", "stats": {"passed": 29, "failed": 0, "ignored": 0, "skipped": 0, "total": 29}}]},
772 "publish": {"status": "skipped", "tookMs": 0},
773 "metadata": {
774 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
775}
776},{
777 "module": "fs2-data-csv-generic",
778 "compile": {"status": "ok", "tookMs": 4159, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
779 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
780 "test-compile": {"status": "ok", "tookMs": 2962, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
781 "test": {"status": "ok", "tookMs": 1221, "passed": 32, "failed": 0, "ignored": 0, "skipped": 0, "total": 32, "byFramework": [{"framework": "unknown", "stats": {"passed": 32, "failed": 0, "ignored": 0, "skipped": 0, "total": 32}}]},
782 "publish": {"status": "skipped", "tookMs": 0},
783 "metadata": {
784 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
785}
786},{
787 "module": "fs2-data-docs",
788 "compile": {"status": "ok", "tookMs": 67, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
789 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
790 "test-compile": {"status": "ok", "tookMs": 71, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
791 "test": {"status": "ok", "tookMs": 56, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
792 "publish": {"status": "skipped", "tookMs": 0},
793 "metadata": {
794 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
795}
796},{
797 "module": "fs2-data-csv",
798 "compile": {"status": "ok", "tookMs": 98, "warnings": 9, "errors": 0, "sourceVersion": "3.8"},
799 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
800 "test-compile": {"status": "ok", "tookMs": 3255, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
801 "test": {"status": "ok", "tookMs": 1584, "passed": 44, "failed": 0, "ignored": 0, "skipped": 0, "total": 44, "byFramework": [{"framework": "unknown", "stats": {"passed": 44, "failed": 0, "ignored": 0, "skipped": 0, "total": 44}}]},
802 "publish": {"status": "skipped", "tookMs": 0},
803 "metadata": {
804 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
805}
806},{
807 "module": "fs2-data-json",
808 "compile": {"status": "ok", "tookMs": 122, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
809 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
810 "test-compile": {"status": "ok", "tookMs": 314, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
811 "test": {"status": "ok", "tookMs": 2095, "passed": 33, "failed": 0, "ignored": 0, "skipped": 0, "total": 33, "byFramework": [{"framework": "unknown", "stats": {"passed": 33, "failed": 0, "ignored": 0, "skipped": 0, "total": 33}}]},
812 "publish": {"status": "skipped", "tookMs": 0},
813 "metadata": {
814 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
815}
816},{
817 "module": "fs2-data-xml",
818 "compile": {"status": "ok", "tookMs": 170, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
819 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
820 "test-compile": {"status": "ok", "tookMs": 380, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
821 "test": {"status": "ok", "tookMs": 2022, "passed": 38, "failed": 0, "ignored": 0, "skipped": 0, "total": 38, "byFramework": [{"framework": "unknown", "stats": {"passed": 38, "failed": 0, "ignored": 0, "skipped": 0, "total": 38}}]},
822 "publish": {"status": "skipped", "tookMs": 0},
823 "metadata": {
824 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
825}
826},{
827 "module": "fs2-data-json-diffson",
828 "compile": {"status": "ok", "tookMs": 204, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
829 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
830 "test-compile": {"status": "ok", "tookMs": 527, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
831 "test": {"status": "ok", "tookMs": 475, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
832 "publish": {"status": "skipped", "tookMs": 0},
833 "metadata": {
834 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
835}
836},{
837 "module": "fs2-data-json-interpolators",
838 "compile": {"status": "ok", "tookMs": 546, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
839 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
840 "test-compile": {"status": "ok", "tookMs": 1079, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
841 "test": {"status": "ok", "tookMs": 816, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "unknown", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
842 "publish": {"status": "skipped", "tookMs": 0},
843 "metadata": {
844 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
845}
846},{
847 "module": "fs2-data-json-play",
848 "compile": {"status": "ok", "tookMs": 584, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
849 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
850 "test-compile": {"status": "ok", "tookMs": 1208, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
851 "test": {"status": "ok", "tookMs": 1316, "passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25, "byFramework": [{"framework": "unknown", "stats": {"passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25}}]},
852 "publish": {"status": "skipped", "tookMs": 0},
853 "metadata": {
854 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
855}
856}]
857************************
858[success] Total time: 139 s (0:02:19.0), completed Nov 28, 2025, 2:35:05 PM
859[0JChecking patch project/plugins.sbt...
860Checking patch project/build.properties...
861Checking patch build.sbt...
862Applied patch project/plugins.sbt cleanly.
863Applied patch project/build.properties cleanly.
864Applied patch build.sbt cleanly.