Build Logs

kalin-rudnicki/harness • 3.8.0-RC4:2025-12-22

Errors

0

Warnings

117

Total Lines

1414

1##################################
2Clonning https://github.com/kalin-rudnicki/harness.git into /build/repo using revision 6.0.9
3##################################
4Note: switching to 'ced1f45ce25efe210d8f3763f0378b2cd78f2145'.
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.6.4
22----
23Preparing build for 3.8.0-RC4
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 Scala_3 = "3.6.4"
35Replacement: val Scala_3 = "3.8.0-RC4"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val Scala_3 = "3.6.4"' in build.sbt
40----
41Starting build for 3.8.0-RC4
42Execute tests: true
43sbt project found:
44Sbt version 1.11.3 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 kalin-rudnicki/harness
47##################################
48Scala version: 3.8.0-RC4
49Targets: io.github.kalin-rudnicki%harness-cli io.github.kalin-rudnicki%harness-core io.github.kalin-rudnicki%harness-csv io.github.kalin-rudnicki%harness-deriving io.github.kalin-rudnicki%harness-email io.github.kalin-rudnicki%harness-email-model io.github.kalin-rudnicki%harness-endpoint io.github.kalin-rudnicki%harness-http-client io.github.kalin-rudnicki%harness-http-server io.github.kalin-rudnicki%harness-kafka io.github.kalin-rudnicki%harness-payments io.github.kalin-rudnicki%harness-pk io.github.kalin-rudnicki%harness-schema io.github.kalin-rudnicki%harness-service-tracer io.github.kalin-rudnicki%harness-sql io.github.kalin-rudnicki%harness-sql-mock io.github.kalin-rudnicki%harness-test-container io.github.kalin-rudnicki%harness-test-container-postgres io.github.kalin-rudnicki%harness-web io.github.kalin-rudnicki%harness-xml io.github.kalin-rudnicki%harness-zio io.github.kalin-rudnicki%harness-zio-json io.github.kalin-rudnicki%harness-zio-mock io.github.kalin-rudnicki%harness-zio-test
50Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala_3 = \"3.6.4\"","replaceWith":"val Scala_3 = \"<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-Xmx4G
60-Xss4M
61-Dcommunitybuild.scala=3.8.0-RC4
62-Dcommunitybuild.project.dependencies.add=
63-Xmx7G
64-Xms4G
65-Xss8M
66-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
67-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
68-jar
69/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
70"setCrossScalaVersions 3.8.0-RC4"
71"++3.8.0-RC4 -v"
72"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
73"set every credentials := Nil"
74"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
75"removeScalacOptionsStartingWith -P:wartremover"
76
77moduleMappings
78"runBuild 3.8.0-RC4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala_3 = \"3.6.4\"","replaceWith":"val Scala_3 = \"<SCALA_VERSION>\""}]}""" io.github.kalin-rudnicki%harness-cli io.github.kalin-rudnicki%harness-core io.github.kalin-rudnicki%harness-csv io.github.kalin-rudnicki%harness-deriving io.github.kalin-rudnicki%harness-email io.github.kalin-rudnicki%harness-email-model io.github.kalin-rudnicki%harness-endpoint io.github.kalin-rudnicki%harness-http-client io.github.kalin-rudnicki%harness-http-server io.github.kalin-rudnicki%harness-kafka io.github.kalin-rudnicki%harness-payments io.github.kalin-rudnicki%harness-pk io.github.kalin-rudnicki%harness-schema io.github.kalin-rudnicki%harness-service-tracer io.github.kalin-rudnicki%harness-sql io.github.kalin-rudnicki%harness-sql-mock io.github.kalin-rudnicki%harness-test-container io.github.kalin-rudnicki%harness-test-container-postgres io.github.kalin-rudnicki%harness-web io.github.kalin-rudnicki%harness-xml io.github.kalin-rudnicki%harness-zio io.github.kalin-rudnicki%harness-zio-json io.github.kalin-rudnicki%harness-zio-mock io.github.kalin-rudnicki%harness-zio-test"
79
80[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
81[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
82[info] loading project definition from /build/repo/project
83[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
84[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
85[info] Compilation completed in 8.93s.
86[info] done compiling
87/build/repo/build.sbt:46: warning: method sonatypeRepo in class ResolverFunctions is deprecated (since 1.7.0): Sonatype OSS Repository Hosting (OSSRH) was sunset on 2025-06-30; remove this resolver. If snapshots are required, use:
88 resolvers += Resolver.sonatypeCentralSnapshots
89
90 Resolver.sonatypeRepo("public"),
91 ^
92[info] loading settings for project harness-root from build.sbt...
93[info] resolving key references (87976 settings) ...
94[info] set current project to harness-root (in build file:/build/repo/)
95[warn] there's a key that's not used by any other settings/tasks:
96[warn]
97[warn] * harness-archive-ui-web / webCompDirs
98[warn] +- /build/repo/build.sbt:878
99[warn]
100[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
101[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
102Execute setCrossScalaVersions: 3.8.0-RC4
103OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-zioJS/crossScalaVersions
104OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-zioJS/crossScalaVersions
105OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-zioNative/crossScalaVersions
106OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-zioNative/crossScalaVersions
107OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-http-server/crossScalaVersions
108OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-http-server/crossScalaVersions
109OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-coreJS/crossScalaVersions
110OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-coreJS/crossScalaVersions
111OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-cliNative/crossScalaVersions
112OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-cliNative/crossScalaVersions
113OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-zio-json-utJS/crossScalaVersions
114OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-zio-json-utJS/crossScalaVersions
115OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-zio-testJVM/crossScalaVersions
116OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-zio-utJS/crossScalaVersions
117OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-zio-utJS/crossScalaVersions
118OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-http-clientJS/crossScalaVersions
119OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-http-clientJS/crossScalaVersions
120OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-cliJVM/crossScalaVersions
121OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-cliJVM/crossScalaVersions
122OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-zio-testJVM/crossScalaVersions
123OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-derivingJS/crossScalaVersions
124OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-derivingJS/crossScalaVersions
125OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-paymentsJVM/crossScalaVersions
126OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-paymentsJVM/crossScalaVersions
127OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-zio-testNative/crossScalaVersions
128OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-zio-testNative/crossScalaVersions
129OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-webJS/crossScalaVersions
130OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-webJS/crossScalaVersions
131OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-sql-it/crossScalaVersions
132OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-sql-it/crossScalaVersions
133OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-schemaJS/crossScalaVersions
134OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-schemaJS/crossScalaVersions
135OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-pkNative/crossScalaVersions
136OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-pkNative/crossScalaVersions
137OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-pkJS/crossScalaVersions
138OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-pkJS/crossScalaVersions
139OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-derivingJVM/crossScalaVersions
140OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-cli-utJVM/crossScalaVersions
141OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-derivingJVM/crossScalaVersions
142OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-cli-utJVM/crossScalaVersions
143OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-zio-utNative/crossScalaVersions
144OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-zio-utNative/crossScalaVersions
145OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-archive-api/crossScalaVersions
146OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-archive-api/crossScalaVersions
147OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-archive-ui-web/crossScalaVersions
148OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-archive-ui-web/crossScalaVersions
149OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-archive-clientJS/crossScalaVersions
150OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-archive-clientJS/crossScalaVersions
151OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-coreNative/crossScalaVersions
152OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-coreNative/crossScalaVersions
153OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-service-tracerJS/crossScalaVersions
154OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-service-tracerJS/crossScalaVersions
155OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-kafka/crossScalaVersions
156OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-kafka/crossScalaVersions
157OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-zio-jsonJVM/crossScalaVersions
158OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-zio-jsonJVM/crossScalaVersions
159OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-email/crossScalaVersions
160OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-email/crossScalaVersions
161OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-derivingNative/crossScalaVersions
162OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-derivingNative/crossScalaVersions
163OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-csvJS/crossScalaVersions
164OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-csvJS/crossScalaVersions
165OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-archive-modelJS/crossScalaVersions
166OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-archive-modelJS/crossScalaVersions
167OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-test-containers-postgres-it/crossScalaVersions
168OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-test-containers-postgres-it/crossScalaVersions
169OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-cli-utNative/crossScalaVersions
170OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-cli-utNative/crossScalaVersions
171OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-endpointJVM/crossScalaVersions
172OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-endpointJVM/crossScalaVersions
173OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-schemaJVM/crossScalaVersions
174OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-schemaJVM/crossScalaVersions
175OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-csvJVM/crossScalaVersions
176OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-csvJVM/crossScalaVersions
177OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-zio-json-utNative/crossScalaVersions
178OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-zio-json-utNative/crossScalaVersions
179OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-zio-utJVM/crossScalaVersions
180OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-zio-utJVM/crossScalaVersions
181OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-endpointJS/crossScalaVersions
182OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-endpointJS/crossScalaVersions
183OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-service-tracerNative/crossScalaVersions
184OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-service-tracerNative/crossScalaVersions
185OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-csvNative/crossScalaVersions
186OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-csvNative/crossScalaVersions
187OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-zio-mockNative/crossScalaVersions
188OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-zio-mockNative/crossScalaVersions
189OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-web-ui/crossScalaVersions
190OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-web-ui/crossScalaVersions
191OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-zio-mockJVM/crossScalaVersions
192OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-zio-mockJVM/crossScalaVersions
193OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-core-utJS/crossScalaVersions
194OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-core-utJS/crossScalaVersions
195OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-sql/crossScalaVersions
196OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-sql/crossScalaVersions
197OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-service-tracerJVM/crossScalaVersions
198OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-service-tracerJVM/crossScalaVersions
199OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-webJVM/crossScalaVersions
200OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-webJVM/crossScalaVersions
201OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-archive-modelJVM/crossScalaVersions
202OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-archive-modelJVM/crossScalaVersions
203OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-paymentsJS/crossScalaVersions
204OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-paymentsJS/crossScalaVersions
205OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-coreJVM/crossScalaVersions
206OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-coreJVM/crossScalaVersions
207OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-archive-db-model/crossScalaVersions
208OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-archive-db-model/crossScalaVersions
209OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-cliJS/crossScalaVersions
210OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-cliJS/crossScalaVersions
211OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-test-container-postgres/crossScalaVersions
212OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-test-container-postgres/crossScalaVersions
213OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-schemaNative/crossScalaVersions
214OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-schemaNative/crossScalaVersions
215OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-xml/crossScalaVersions
216OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-xml/crossScalaVersions
217OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-archive-clientJVM/crossScalaVersions
218OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-archive-clientJVM/crossScalaVersions
219OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-email-modelJS/crossScalaVersions
220OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-email-modelJS/crossScalaVersions
221OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-sql-mock/crossScalaVersions
222OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-sql-mock/crossScalaVersions
223OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-test-container/crossScalaVersions
224OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-test-container/crossScalaVersions
225OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-cli-utJS/crossScalaVersions
226OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-cli-utJS/crossScalaVersions
227OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-http-clientJVM/crossScalaVersions
228OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-http-clientJVM/crossScalaVersions
229OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-zio-json-utJVM/crossScalaVersions
230OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-zio-json-utJVM/crossScalaVersions
231OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-core-utNative/crossScalaVersions
232OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-core-utNative/crossScalaVersions
233OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-zio-mockJS/crossScalaVersions
234OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-zio-mockJS/crossScalaVersions
235OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-zioJVM/crossScalaVersions
236OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-zioJVM/crossScalaVersions
237OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-zio-jsonJS/crossScalaVersions
238OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-zio-jsonJS/crossScalaVersions
239OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-zio-testJS/crossScalaVersions
240OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-zio-testJS/crossScalaVersions
241OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-pkJVM/crossScalaVersions
242OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-pkJVM/crossScalaVersions
243OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-email-modelJVM/crossScalaVersions
244OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-email-modelJVM/crossScalaVersions
245OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-zio-jsonNative/crossScalaVersions
246OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-zio-jsonNative/crossScalaVersions
247OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in harness-core-utJVM/crossScalaVersions
248OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in harness-core-utJVM/crossScalaVersions
249[info] set current project to harness-root (in build file:/build/repo/)
250[info] Setting Scala version to 3.8.0-RC4 on 73 projects.
251[info] Switching Scala version on:
252[info] harness-http-server (3.8.0-RC4)
253[info] harness-service-tracerJVM (3.8.0-RC4)
254[info] harness-schemaJVM (3.8.0-RC4)
255[info] harness-endpointJS (3.8.0-RC4)
256[info] harness-sql-it (3.8.0-RC4)
257[info] harness-pkNative (3.8.0-RC4)
258[info] harness-cli-utJVM (3.8.0-RC4)
259[info] harness-zio-json-utJS (3.8.0-RC4)
260[info] harness-http-clientJS (3.8.0-RC4)
261[info] harness-csvJVM (3.8.0-RC4)
262[info] harness-archive-db-model (3.8.0-RC4)
263[info] harness-cli-utJS (3.8.0-RC4)
264[info] harness-coreNative (3.8.0-RC4)
265[info] harness-zioJS (3.8.0-RC4)
266[info] harness-webJS (3.8.0-RC4)
267[info] harness-archive-clientJS (3.8.0-RC4)
268[info] harness-zioNative (3.8.0-RC4)
269[info] harness-zio-testJVM (3.8.0-RC4)
270[info] harness-cliNative (3.8.0-RC4)
271[info] harness-zio-json-utNative (3.8.0-RC4)
272[info] harness-core-utNative (3.8.0-RC4)
273[info] harness-test-containers-postgres-it (3.8.0-RC4)
274[info] harness-zio-utNative (3.8.0-RC4)
275[info] harness-zio-json-utJVM (3.8.0-RC4)
276[info] harness-service-tracerNative (3.8.0-RC4)
277[info] harness-kafka (3.8.0-RC4)
278[info] harness-zio-utJVM (3.8.0-RC4)
279[info] harness-csvJS (3.8.0-RC4)
280[info] harness-cliJS (3.8.0-RC4)
281[info] harness-archive-ui-web (3.8.0-RC4)
282[info] harness-derivingJS (3.8.0-RC4)
283[info] harness-schemaNative (3.8.0-RC4)
284[info] harness-zioJVM (3.8.0-RC4)
285[info] harness-test-container (3.8.0-RC4)
286[info] harness-archive-api (3.8.0-RC4)
287[info] harness-archive-modelJVM (3.8.0-RC4)
288[info] harness-zio-jsonJS (3.8.0-RC4)
289[info] harness-cliJVM (3.8.0-RC4)
290[info] harness-zio-mockNative (3.8.0-RC4)
291[info] harness-derivingJVM (3.8.0-RC4)
292[info] harness-schemaJS (3.8.0-RC4)
293[info] harness-zio-mockJS (3.8.0-RC4)
294[info] harness-zio-jsonJVM (3.8.0-RC4)
295[info] harness-core-utJVM (3.8.0-RC4)
296[info] harness-pkJVM (3.8.0-RC4)
297[info] harness-csvNative (3.8.0-RC4)
298[info] harness-email-modelJS (3.8.0-RC4)
299[info] harness-endpointJVM (3.8.0-RC4)
300[info] harness-pkJS (3.8.0-RC4)
301[info] harness-webJVM (3.8.0-RC4)
302[info] harness-paymentsJVM (3.8.0-RC4)
303[info] harness-xml (3.8.0-RC4)
304[info] harness-email-modelJVM (3.8.0-RC4)
305[info] harness-http-clientJVM (3.8.0-RC4)
306[info] harness-zio-mockJVM (3.8.0-RC4)
307[info] harness-coreJVM (3.8.0-RC4)
308[info] harness-sql (3.8.0-RC4)
309[info] harness-email (3.8.0-RC4)
310[info] harness-zio-utJS (3.8.0-RC4)
311[info] harness-zio-testNative (3.8.0-RC4)
312[info] harness-core-utJS (3.8.0-RC4)
313[info] harness-cli-utNative (3.8.0-RC4)
314[info] harness-coreJS (3.8.0-RC4)
315[info] harness-derivingNative (3.8.0-RC4)
316[info] harness-zio-testJS (3.8.0-RC4)
317[info] harness-archive-modelJS (3.8.0-RC4)
318[info] harness-test-container-postgres (3.8.0-RC4)
319[info] harness-paymentsJS (3.8.0-RC4)
320[info] harness-service-tracerJS (3.8.0-RC4)
321[info] harness-zio-jsonNative (3.8.0-RC4)
322[info] harness-archive-clientJVM (3.8.0-RC4)
323[info] harness-web-ui (3.8.0-RC4)
324[info] harness-sql-mock (3.8.0-RC4)
325[info] Excluding projects:
326[info] harness-modules-jvm (2.12.20)
327[info] harness-archive (2.12.20)
328[info] it-modules (2.12.20)
329[info] * harness-root (2.12.20)
330[info] harness-js-plugin (2.12.20, 2.12.19)
331[info] harness-modules (2.12.20)
332[info] Reapplying settings...
333[info] set current project to harness-root (in build file:/build/repo/)
334Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
335[info] Reapplying settings...
336[info] set current project to harness-root (in build file:/build/repo/)
337[info] Defining Global / credentials, credentials and 77 others.
338[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 394 others.
339[info] Run `last` for details.
340[info] Reapplying settings...
341[info] set current project to harness-root (in build file:/build/repo/)
342Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
343[info] Reapplying settings...
344OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
345
346 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
347 Did you mean harness-http-server / allExcludeDependencies ?
348 , retry without global scopes
349[info] Reapplying settings...
350[info] set current project to harness-root (in build file:/build/repo/)
351Execute removeScalacOptionsStartingWith: -P:wartremover
352[info] Reapplying settings...
353[info] set current project to harness-root (in build file:/build/repo/)
354[success] Total time: 0 s, completed Dec 22, 2025, 7:19:35 PM
355Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala_3 = \"3.6.4\"","replaceWith":"val Scala_3 = \"<SCALA_VERSION>\""}]}
356Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
357Starting build...
358Projects: Set(harness-http-server, harness-service-tracerJVM, harness-schemaJVM, harness-cli-utJVM, harness-csvJVM, harness-zio-testJVM, harness-zio-json-utJVM, harness-kafka, harness-zio-utJVM, harness-zioJVM, harness-test-container, harness-cliJVM, harness-derivingJVM, harness-zio-jsonJVM, harness-core-utJVM, harness-pkJVM, harness-endpointJVM, harness-webJVM, harness-paymentsJVM, harness-xml, harness-email-modelJVM, harness-http-clientJVM, harness-zio-mockJVM, harness-coreJVM, harness-sql, harness-email, harness-test-container-postgres, harness-sql-mock)
359Starting build for ProjectRef(file:/build/repo/,harness-core-utJVM) (harness-core-ut)... [0/28]
360OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
361OpenCB::Filter out '-source:future', matches setting pattern '^-?-source(:.*)?'
362OpenCB::Filter out '-Werror', matches setting pattern '^-?-Werror'
363OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
364OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
365Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
366[info] compiling 27 Scala sources to /build/repo/modules/harness-core/jvm/target/scala-3.8.0-RC4/classes ...
367[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-core/shared/src/main/scala/harness/core/StringEncoder.scala:54:83
368[warn] 54 | def `enum`[E <: Enum[E], Enc: StringEncoder](implicit ewe: Enum.WithEnc[E, Enc], ct: ClassTag[E]): StringEncoder[E] =
369[warn] | ^^
370[warn] | unused implicit parameter
371[warn] one warning found
372[info] done compiling
373[info] compiling 10 Scala sources to /build/repo/modules/harness-cli/jvm/target/scala-3.8.0-RC4/classes ...
374[info] compiling 7 Scala sources to /build/repo/modules/harness-zio-json/jvm/target/scala-3.8.0-RC4/classes ...
375[info] done compiling
376[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-cli/shared/src/main/scala/harness/cli/Defaultable.scala:3:26
377[warn] 3 |import cats.syntax.option.*
378[warn] | ^
379[warn] | unused import
380[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-cli/shared/src/main/scala/harness/cli/error/ParseError.scala:4:26
381[warn] 4 |import cats.syntax.either.*
382[warn] | ^
383[warn] | unused import
384[warn] two warnings found
385[warn] two warnings found
386[info] done compiling
387[info] compiling 34 Scala sources to /build/repo/modules/harness-zio/jvm/target/scala-3.8.0-RC4/classes ...
388[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio/jvm/src/main/scala/harness/zio/WrappedJavaFileSystem.scala:5:38
389[warn] 5 |import scala.jdk.CollectionConverters.*
390[warn] | ^
391[warn] | unused import
392[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio/shared/src/main/scala/harness/zio/Executable.scala:57:28
393[warn] 57 | protected def telemetry(c1: JsonConfig, c2: CommandLineConfig): RIO[Scope, Telemetry] = ZIO.succeed(Telemetry.log)
394[warn] | ^^
395[warn] | unused explicit parameter
396[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio/shared/src/main/scala/harness/zio/Executable.scala:57:44
397[warn] 57 | protected def telemetry(c1: JsonConfig, c2: CommandLineConfig): RIO[Scope, Telemetry] = ZIO.succeed(Telemetry.log)
398[warn] | ^^
399[warn] | unused explicit parameter
400[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio/shared/src/main/scala/harness/zio/Executable.scala:58:29
401[warn] 58 | protected def fileSystem(c1: JsonConfig, c2: CommandLineConfig): RIO[Scope, FileSystem] = ZIO.succeed(FileSystem.defaultFS)
402[warn] | ^^
403[warn] | unused explicit parameter
404[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio/shared/src/main/scala/harness/zio/Executable.scala:58:45
405[warn] 58 | protected def fileSystem(c1: JsonConfig, c2: CommandLineConfig): RIO[Scope, FileSystem] = ZIO.succeed(FileSystem.defaultFS)
406[warn] | ^^
407[warn] | unused explicit parameter
408[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio/shared/src/main/scala/harness/zio/config/TelemetryConfig.scala:3:26
409[warn] 3 |import cats.syntax.either.*
410[warn] | ^
411[warn] | unused import
412[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio/shared/src/main/scala/harness/zio/error/ExecutableError.scala:3:26
413[warn] 3 |import cats.syntax.either.*
414[warn] | ^
415[warn] | unused import
416[warn] 7 warnings found
417[info] done compiling
418[info] compiling 9 Scala sources to /build/repo/modules/harness-zio-test/jvm/target/scala-3.8.0-RC4/classes ...
419[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio-test/shared/src/main/scala/harness/zio/test/Contract.scala:6:42
420[warn] 6 |abstract class Contract[_R: EnvironmentTag] {
421[warn] | ^
422[warn] | unused implicit parameter
423[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio-test/shared/src/main/scala/harness/zio/test/DefaultHarnessSpec.scala:3:19
424[warn] 3 |import harness.zio.*
425[warn] | ^
426[warn] | unused import
427[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-zio-test/shared/src/main/scala/harness/zio/test/HarnessSpec.scala:7:45
428[warn] 7 |abstract class HarnessSpec[_R: EnvironmentTag] extends ZIOSpecDefault {
429[warn] | ^
430[warn] | unused implicit parameter
431[warn] three warnings found
432[info] done compiling
433[info] compiling 3 Scala sources to /build/repo/modules/harness-core-ut/jvm/target/scala-3.8.0-RC4/test-classes ...
434[info] done compiling
435+ VersionSpec
436 + version
437 + ordering
438 + 0 < 1
439 + 2 < 11
440 + 0.0.1 < 0.0.2
441 + 0 < 0.1
442 + 0.1 < 0.1.2
443 + 0-SNAPSHOT-2 < 0-SNAPSHOT-11
444 + 0-SNAPSHOT-2 < 0-RC1
445 + 0-RC2 < 0-RC11
446 + 0.1.2 < 0.1.2.3
447 + equals
448 + 0 == 0
449 + 3 == 3.0.0
450 + v3 == 3.0.0
451 + parse
452 + fails
453 + 1.2.3
454 + 1.2.3
455 + v 1.2.3
456 + 1.2.3 SNAPSHOT
457 + passes
458 + with suffix
459 + 1-SNAPSHOT
460 + 1.2-SNAPSHOT
461 + 1.2.3-SNAPSHOT
462 + 1.2.3.4-SNAPSHOT
463 + with v prefix and suffix
464 + v1-SNAPSHOT
465 + v1.2-SNAPSHOT
466 + v1.2.3-SNAPSHOT
467 + v1.2.3.4-SNAPSHOT
468 + basic
469 + 1
470 + 1.2
471 + 1.2.3
472 + 1.2.3.4
473 + with v prefix
474 + v1.2
475 + v1.2.3
476 + v1.2.3.4
477 + v1
478 + v1.2.3.4---SNAPSHOT
479 + suffix
480 + parse
481 + snap
482 + snap1
483 + snap-1
484 + snapshot
485 + snapshot1
486 + snapshot-1
487 + RC1
488 + rc2
489 + RC-3
490 + snappy
491 + other
492 + RC--3
493 + equals
494 + snapshot2 == SNAP-2
495 + snapshot-2 == SNAP-2
496 + snapshot2 == SNAP2
497 + snapshot-2 == SNAP2
498 + RC1 == rc1
499 + snappy == SNAPPY
500 + RC1 == rc-1
501 + ordering
502 + RC1 < RC2
503 + RC2 < RC11
504 + SNAPSHOT < SNAPSHOT-1
505 + SNAPSHOT-2 < SNAPSHOT-11
506 + SNAPSHOT-2 < SNAPSHOT-11
507 + RC1 < snappy
508 + SNAPSHOT < snappy
509 + SNAPSHOT < RC1
510 + snappy11 < snappy2
511+ ZipSpec
512 + zip(0, ()) -> 0
513 + zip((1,2,3), 4) -> (1,2,3,4)
514 + zip((1,2,3,4), 5) -> (1,2,3,4,5)
515 + zip(1, (2,3)) -> (1,2,3)
516 + zip(1, (2,3,4)) -> (1,2,3,4)
517 + zip(1, (2,3,4,5)) -> (1,2,3,4,5)
518 + zip((1,2), (3,4)) -> (1,2,3,4)
519 + zip((1,2,3), (4,5,6)) -> (1,2,3,4,5,6)
520 + zip((), 0) -> 0
521 + zip(1, 2) -> (1,2)
522 + zip((1,2), 3) -> (1,2,3)
523 + zip((1,2,3,4), (5,6,7,8)) -> (1,2,3,4,5,6,7,8)
524+ StringOps
525 + dashToSnake
526 + 'a-b-c' -> 'a_b_c'
527 + snakeToLowerCamel
528 + 'a_b_c' -> 'aBC'
529 + 'abc_def_hgi' -> 'abcDefHgi'
530 + 'abc_1_def' -> 'abc1Def'
531 + snakeToUpperCamel
532 + 'a_b_c' -> 'ABC'
533 + 'abc_def_hgi' -> 'AbcDefHgi'
534 + 'abc_1_def' -> 'Abc1Def'
535 + camelToSnake
536 + 'aBC' -> 'a_bc'
537 + 'ABC' -> 'abc'
538 + 'abcDefHgi' -> 'abc_def_hgi'
539 + 'AbcDefHgi' -> 'abc_def_hgi'
540 + 'aBCdef' -> 'a_b_cdef'
541 + 'ABCdef' -> 'ab_cdef'
542 + 'abc1Def' -> 'abc_1_def'
543 + 'Abc1Def' -> 'abc_1_def'
544 + 'AB1DE' -> 'ab_1_de'
545 + snakeToDash
546 + 'a_b_c' -> 'a-b-c'
54790 tests passed. 0 tests failed. 0 tests ignored.
548
549Executed in 1 s 228 ms
550
551Starting build for ProjectRef(file:/build/repo/,harness-kafka) (harness-kafka)... [1/28]
552Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
553[info] compiling 7 Scala sources to /build/repo/modules/harness-kafka/target/scala-3.8.0-RC4/classes ...
554[info] done compiling
555[info] compiling 2 Scala sources to /build/repo/modules/harness-cli-ut/jvm/target/scala-3.8.0-RC4/test-classes ...
556[info] done compiling
557[info] compiling 2 Scala sources to /build/repo/modules/harness-zio-ut/jvm/target/scala-3.8.0-RC4/test-classes ...
558[info] done compiling
559Starting build for ProjectRef(file:/build/repo/,harness-zio-mockJVM) (harness-zio-mock)... [2/28]
560Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
561[info] compiling 6 Scala sources to /build/repo/modules/harness-zio-mock/jvm/target/scala-3.8.0-RC4/classes ...
562[info] done compiling
563[info] compiling 2 Scala sources to /build/repo/modules/harness-zio-mock/jvm/target/scala-3.8.0-RC4/test-classes ...
564[info] done compiling
565+ ExServiceSpec
566 + impl
567 + positive
568 + impl can be called 0 times
569 + impl can be called many times
570 + impl can be called 1 time1
571 + ordering doesn't matter (1)
572 + ordering doesn't matter (2)
573 + async seed
574 + positive
575 + allows out of order calls - 1
576 + allows out of order calls - 2
577 + impl + seed
578 + positive
579 + Prefers seeded expectation to impl if that is the next expected call
580 + seed
581 + positive
582 + allows creation and consumption of seeded expectations
583 + negative
584 + fails if wrong seed is called
585 + fails if there are no seeds
586 + fails if seeds are left unconsumed at end of test
587+ ExampleSpec
588 + test-1
58913 tests passed. 0 tests failed. 0 tests ignored.
590
591Executed in 687 ms
592
593Starting build for ProjectRef(file:/build/repo/,harness-webJVM) (harness-web)... [3/28]
594Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
595[info] compiling 17 Scala sources to /build/repo/modules/harness-deriving/jvm/target/scala-3.8.0-RC4/classes ...
596Warning: mocking up superclass for module class internal
597[info] done compiling
598[info] compiling 8 Scala sources to /build/repo/modules/harness-schema/jvm/target/scala-3.8.0-RC4/classes ...
599[info] done compiling
600[info] compiling 3 Scala sources to /build/repo/modules/harness-pk/jvm/target/scala-3.8.0-RC4/classes ...
601[info] done compiling
602[info] compiling 10 Scala sources to /build/repo/modules/harness-web/jvm/target/scala-3.8.0-RC4/classes ...
603[info] done compiling
604[info] compiling 1 Scala source to /build/repo/modules/harness-schema/jvm/target/scala-3.8.0-RC4/test-classes ...
605[info] done compiling
606[info] compiling 1 Scala source to /build/repo/modules/harness-pk/jvm/target/scala-3.8.0-RC4/test-classes ...
607[info] done compiling
608[info] compiling 1 Scala source to /build/repo/modules/harness-web/jvm/target/scala-3.8.0-RC4/test-classes ...
609[info] done compiling
610+ PartialSpec
611 + Klass2
612 + 'auto' codec
613 + can decode when encoded with 'auto' encoder
614 + can not decode when encoded with 'flat' encoder
615 + can decode when encoded with 'its own' encoder
616 + 'flat' codec
617 + can not decode when encoded with 'auto' encoder
618 + can decode when encoded with 'its own' encoder
619 + can decode when encoded with 'flat' encoder
620 + 'auto / flatOrAuto' codec
621 + can decode when encoded with 'flat' encoder
622 + can decode when encoded with 'auto' encoder
623 + can decode when encoded with 'its own' encoder
624 + 'flat / flatOrAuto' codec
625 + can decode when encoded with 'flat' encoder
626 + can decode when encoded with 'its own' encoder
627 + can decode when encoded with 'auto' encoder
628 + Klass1
629 + 'flat' codec
630 + can decode when encoded with 'flat' encoder
631 + can not decode when encoded with 'auto' encoder
632 + can decode when encoded with 'its own' encoder
633 + 'auto / flatOrAuto' codec
634 + can decode when encoded with 'flat' encoder
635 + can decode when encoded with 'auto' encoder
636 + can decode when encoded with 'its own' encoder
637 + 'flat / flatOrAuto' codec
638 + can decode when encoded with 'its own' encoder
639 + can decode when encoded with 'flat' encoder
640 + can decode when encoded with 'auto' encoder
641 + 'auto' codec
642 + can decode when encoded with 'its own' encoder
643 + can not decode when encoded with 'flat' encoder
644 + can decode when encoded with 'auto' encoder
64524 tests passed. 0 tests failed. 0 tests ignored.
646
647Executed in 1 s 349 ms
648
649Starting build for ProjectRef(file:/build/repo/,harness-http-clientJVM) (harness-http-client)... [4/28]
650Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
651[info] compiling 4 Scala sources to /build/repo/modules/harness-service-tracer/jvm/target/scala-3.8.0-RC4/classes ...
652[info] compiling 22 Scala sources to /build/repo/modules/harness-endpoint/jvm/target/scala-3.8.0-RC4/classes ...
653[info] done compiling
654[info] done compiling
655[info] compiling 6 Scala sources to /build/repo/modules/harness-http-client/jvm/target/scala-3.8.0-RC4/classes ...
656[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-http-client/shared/src/main/scala/harness/http/client/HttpRequestParams.scala:3:36
657[warn] 3 |import harness.endpoint.types.Types.*
658[warn] | ^
659[warn] | unused import
660[warn] one warning found
661[info] done compiling
662[info] compiling 4 Scala sources to /build/repo/modules/harness-endpoint/jvm/target/scala-3.8.0-RC4/test-classes ...
663[info] done compiling
664Starting build for ProjectRef(file:/build/repo/,harness-test-container-postgres) (harness-test-container-postgres)... [5/28]
665Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
666[info] compiling 59 Scala sources to /build/repo/modules/harness-sql/target/scala-3.8.0-RC4/classes ...
667[info] compiling 3 Scala sources to /build/repo/modules/harness-test-container/target/scala-3.8.0-RC4/classes ...
668[info] done compiling
669[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-sql/src/main/scala/harness/sql/autoSchema/MigrationRunner.scala:3:29
670[warn] 3 |import cats.data.{EitherNel, NonEmptyList}
671[warn] | ^^^^^^^^^^^^
672[warn] | unused import
673[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-sql/src/main/scala/harness/sql/query/Fragment.scala:3:26
674[warn] 3 |import cats.syntax.option.*
675[warn] | ^
676[warn] | unused import
677[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-sql/src/main/scala/harness/sql/typeclass/QueryDecoderSingle.scala:39:28
678[warn] 39 | final def withJsonDecoder(jsonDecoder: JsonDecoder[T]): QueryDecoderSingle[T] =
679[warn] | ^^^^^^^^^^^
680[warn] | unused explicit parameter
681[warn] three warnings found
682[info] done compiling
683[info] compiling 1 Scala source to /build/repo/modules/harness-test-container-postgres/target/scala-3.8.0-RC4/classes ...
684[info] done compiling
685Starting build for ProjectRef(file:/build/repo/,harness-derivingJVM) (harness-deriving)... [6/28]
686Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
687Starting build for ProjectRef(file:/build/repo/,harness-csvJVM) (harness-csv)... [7/28]
688Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
689[info] compiling 3 Scala sources to /build/repo/modules/harness-csv/jvm/target/scala-3.8.0-RC4/classes ...
690[info] done compiling
691[info] compiling 3 Scala sources to /build/repo/modules/harness-csv/jvm/target/scala-3.8.0-RC4/test-classes ...
692[info] done compiling
693+ DecoderSpec
694 + passes
695 + case-1
696 + case-3
697 + case-2
698 + case-1
699+ DecoderSpec
700 + passes
701 + case-3
702 + case-1
703 + case-2
704+ ParserSpec
705 + passes
706 + case-1
707 + case-3
708 + case-2
709 + case-4
710 + case-5
711 + case-6
712 + case-8
713 + case-7
714 + case-9
71516 tests passed. 0 tests failed. 0 tests ignored.
716
717Executed in 540 ms
718
719Starting build for ProjectRef(file:/build/repo/,harness-cliJVM) (harness-cli)... [8/28]
720Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
721Starting build for ProjectRef(file:/build/repo/,harness-email) (harness-email)... [9/28]
722Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
723[info] compiling 2 Scala sources to /build/repo/modules/harness-email-model/jvm/target/scala-3.8.0-RC4/classes ...
724[info] done compiling
725[info] compiling 3 Scala sources to /build/repo/modules/harness-email/target/scala-3.8.0-RC4/classes ...
726[info] done compiling
727Starting build for ProjectRef(file:/build/repo/,harness-sql) (harness-sql)... [10/28]
728Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
729Starting build for ProjectRef(file:/build/repo/,harness-cli-utJVM) (harness-cli-ut)... [11/28]
730Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
731+ ArgSpec
732 + parse
733 + passes
734 + empty
735 + params only
736 + args only
737 + params with args
738 + params with brackets
739 + fails
740+ ParserSpec
741 + passes
742 + empty
743 + values
744 + optional value - some
745 + simple value
746 + then
747 + optional value - none
748 + repeated value - list 1
749 + repeated value - list 3
750 + repeated value - list 0
751 + repeated value - nel 1
752 + repeated value - nel 3
753 + or - left
754 + or - right
755 + repeated + then
756 + person
757 + person - repeated
758 + bracketed
759 + bracketed person
760 + bracketed person - repeated
761 + bracketed config - no brackets
762 + bracketed config - empty brackets
763 + bracketed config - max-width
764 + bracketed config - labels + max-width
765 + bracketed config - labels
766 + help
767 + case - 1
768 + case - 2
769 + case - 3
770 + case - 4
771 + case - 5
772 + params
773 + simple param - 2 args
774 + simple param - 1 arg with =
775 + boolean flag - present
776 + boolean flag - missing
777 + toggle - prefix true - false
778 + toggle - prefix false - true
779 + toggle - prefix false - false
780 + toggle - prefix true - true
781 + valueWith - list 1 - 1 arg with =
782 + toggle - prefix false - false
783 + toggle - prefix false - true
784 + valueWith - list 0
785 + valueWith - list 3
786 + valueWith - list 1 - 2 args
787 + person
788 + multi-short-booleans - 1
789 + multi-short-booleans - 2
790 + multi-short-booleans - 3
79150 tests passed. 0 tests failed. 0 tests ignored.
792
793Executed in 964 ms
794
795Starting build for ProjectRef(file:/build/repo/,harness-zio-json-utJVM) (harness-zio-json)... [12/28]
796Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
797Starting build for ProjectRef(file:/build/repo/,harness-test-container) (harness-test-container)... [13/28]
798Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
799Starting build for ProjectRef(file:/build/repo/,harness-zio-utJVM) (harness-zio-ut)... [14/28]
800Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
801+ CacheSpec
802 + get on existing value does not run effect
803 + get on missing value runs effect
804 + check on missing value is None
805 + put + check works
806 + get misses and then hits
807 + toString
808 + check on expired value is None
809 + check on not expired value is Some
810 + invalidateExpired
811 + schedule auto clears
81210 tests passed. 0 tests failed. 0 tests ignored.
813
814Executed in 845 ms
815
816Starting build for ProjectRef(file:/build/repo/,harness-zio-jsonJVM) (harness-zio-json)... [15/28]
817Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
818Starting build for ProjectRef(file:/build/repo/,harness-email-modelJVM) (harness-email-model)... [16/28]
819Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
820Starting build for ProjectRef(file:/build/repo/,harness-paymentsJVM) (harness-payments)... [17/28]
821Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
822[info] compiling 11 Scala sources to /build/repo/modules/harness-payments/jvm/target/scala-3.8.0-RC4/classes ...
823[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-payments/jvm/src/main/scala/harness/payments/service/PaymentProcessor.scala:10:38
824[warn] 10 |import scala.jdk.CollectionConverters.*
825[warn] | ^
826[warn] | unused import
827[warn] one warning found
828[info] done compiling
829Starting build for ProjectRef(file:/build/repo/,harness-zioJVM) (harness-zio)... [18/28]
830Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
831Starting build for ProjectRef(file:/build/repo/,harness-pkJVM) (harness-pk)... [19/28]
832Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
833+ TUIDSpec
834 + epoch(2 ^ 36) - 1
835 + 0/-1
836 + -1/0
837 + -1/-1
838 + 0/0
839 + epoch 0
840 + 0/0
841 + 0/-1
842 + -1/0
843 + -1/-1
844 + epoch(2 ^ 36)
845 + -1/0
846 + 0/0
847 + 0/-1
848 + -1/-1
84912 tests passed. 0 tests failed. 0 tests ignored.
850
851Executed in 655 ms
852
853Starting build for ProjectRef(file:/build/repo/,harness-zio-testJVM) (harness-zio-test)... [20/28]
854Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
855[info] compiling 1 Scala source to /build/repo/modules/harness-zio-test/jvm/target/scala-3.8.0-RC4/test-classes ...
856[info] done compiling
857+ TmpSpec
858 + test-ERROR
859 + test-INFO
860 + test-DEBUG
861 + test-IMPRT
862 + test-WARN
8635 tests passed. 0 tests failed. 0 tests ignored.
864
865Executed in 1 s 408 ms
866
867Starting build for ProjectRef(file:/build/repo/,harness-schemaJVM) (harness-schema)... [21/28]
868Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
869+ RefRewriteMapSpec
870 + empty
871 + left dereferences right
872 + right overrides left
873 + disjoint
874 + right dereferences left
875 + dereferences in both
876 + override and dereference play nicely (1)
877 + override and dereference play nicely (2)
8788 tests passed. 0 tests failed. 0 tests ignored.
879
880Executed in 583 ms
881
882Starting build for ProjectRef(file:/build/repo/,harness-sql-mock) (harness-sql-mock)... [22/28]
883Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
884[info] compiling 3 Scala sources to /build/repo/modules/harness-sql-mock/target/scala-3.8.0-RC4/classes ...
885[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-sql-mock/src/main/scala/harness/sql/mock/MockTable.scala:69:37
886[warn] 69 | def build[V, T <: MockTable[V, T]](values: Iterable[V])(implicit builder: Builder[V, T]): T =
887[warn] | ^^^^^^
888[warn] | unused explicit parameter
889[warn] one warning found
890[info] done compiling
891Starting build for ProjectRef(file:/build/repo/,harness-coreJVM) (harness-core)... [23/28]
892Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
893Starting build for ProjectRef(file:/build/repo/,harness-http-server) (harness-http-server)... [24/28]
894Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
895[info] compiling 10 Scala sources to /build/repo/modules/harness-http-server/target/scala-3.8.0-RC4/classes ...
896[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-http-server/src/main/scala/harness/http/server/OutputResult.scala:4:19
897[warn] 4 |import harness.zio.*
898[warn] | ^
899[warn] | unused import
900[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-http-server/src/main/scala/harness/http/server/Server.scala:4:20
901[warn] 4 |import harness.core.*
902[warn] | ^
903[warn] | unused import
904[warn] -- Warning: /build/repo/modules/harness-http-server/src/main/scala/harness/http/server/Server.scala:87:2
905[warn] 87 | @scala.annotation.nowarn
906[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
907[warn] | @nowarn annotation does not suppress any warnings
908[warn] three warnings found
909[info] done compiling
910[info] compiling 1 Scala source to /build/repo/modules/harness-http-server/target/scala-3.8.0-RC4/test-classes ...
911[warn] -- [E198] Unused Symbol Warning: /build/repo/modules/harness-http-server/src/test/scala/harness/http/server/TmpMain.scala:106:60
912[warn] 106 | route3 = Implementation[Pattern1.Route3].implement { (id: UUID) =>
913[warn] | ^^
914[warn] | unused explicit parameter
915[warn] @nowarn annotation does not suppress any warnings
916[warn] @nowarn annotation does not suppress any warnings
917[warn] @nowarn annotation does not suppress any warnings
918[warn] @nowarn annotation does not suppress any warnings
919[warn] @nowarn annotation does not suppress any warnings
920[warn] 6 warnings found
921[info] done compiling
922Starting build for ProjectRef(file:/build/repo/,harness-endpointJVM) (harness-endpoint)... [25/28]
923Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
924+ PathCodecSpec
925 + empty
926 + / -> ()
927 + schemas
928 + /a -> [N/A]
929 + const
930 + schemas
931 + /a/b -> [N/A]
932 + /a/b/c -> ()
933 + /a/b/C -> [N/A]
934 + /a/b/c/d -> [N/A]
935 + rest-nel
936 + / -> [N/A]
937 + /a/b -> NonEmptyList(a, b)
938 + /a -> NonEmptyList(a)
939 + schemas
940 + complex
941 + /v2/tier-1/T1/boolean/false -> [N/A]
942 + /v2/tier-1/T1/boolean/false/c -> (Name(T1),false,NonEmptyList(c))
943 + schemas
944 + /v2/tier-1/1041d0b5-7b9c-4b1e-8c0e-55f51c951892/boolean/true/a/b -> (Id(1041d0b5-7b9c-4b1e-8c0e-55f51c951892),true,NonEmptyList(a, b))
945 + /tier-1/T1/boolean/false/c -> [N/A]
946 + one-of : tier-1
947 + schemas
948 + /tier-1/1041d0b5-7b9c-4b1e-8c0e-55f51c951892 -> Id(1041d0b5-7b9c-4b1e-8c0e-55f51c951892)
949 + /tier-1/T1 -> Name(T1)
950 + param
951 + /abc -> [N/A]
952 + schemas
953 + /abc/5 -> [N/A]
954 + /5 -> 5
955 + /5/abc -> [N/A]
956 + one-of : tier-2
957 + schemas
958 + /tier-2/1041d0b5-7b9c-4b1e-8c0e-55f51c951892 -> Id(1041d0b5-7b9c-4b1e-8c0e-55f51c951892)
959 + /tier-1/1041d0b5-7b9c-4b1e-8c0e-55f51c951892/tier-2/T2 -> NameAndParent(Id(1041d0b5-7b9c-4b1e-8c0e-55f51c951892),T2)
960 + /tier-1/T1/tier-2/T2 -> NameAndParent(Name(T1),T2)
961 + one-of : tier-3
962 + schemas
963 + /tier-1/1041d0b5-7b9c-4b1e-8c0e-55f51c951892/tier-2/T2/tier-3/T3 -> NameAndParent(NameAndParent(Id(1041d0b5-7b9c-4b1e-8c0e-55f51c951892),T2),T3)
964 + /tier-3/1041d0b5-7b9c-4b1e-8c0e-55f51c951892 -> Id(1041d0b5-7b9c-4b1e-8c0e-55f51c951892)
965 + /tier-2/1041d0b5-7b9c-4b1e-8c0e-55f51c951892/tier-3/T3 -> NameAndParent(Id(1041d0b5-7b9c-4b1e-8c0e-55f51c951892),T3)
966 + /tier-1/T1/tier-2/T2/tier-3/T3 -> NameAndParent(NameAndParent(Name(T1),T2),T3)
967 + rest
968 + / -> List()
969 + /a/b -> List(a, b)
970 + schemas
971 + /a -> List(a)
972+ QueryCodecSpec
973 + empty
974 + schemas
975 + [] -> ()
976 + many-non-empty
977 + schemas
978 + [ key : 1, 2 ] -> NonEmptyList(1, 2)
979 + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : missing required value
980 + [ key : ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : missing required value
981 + [ key : 1 ] -> NonEmptyList(1)
982 + [ tier-2-id : 1041d0b5-7b9c-4b1e-8c0e-55f51c951892 ] -> Id(1041d0b5-7b9c-4b1e-8c0e-55f51c951892)
983 + one-of : tier-2
984 + [ tier-1-id : 1041d0b5-7b9c-4b1e-8c0e-55f51c951892 | tier-2-name : T2 ] -> NameAndParent(Id(1041d0b5-7b9c-4b1e-8c0e-55f51c951892),T2)
985 + schemas
986 + [ tier-1-name : T1 | tier-2-name : T2 ] -> NameAndParent(Name(T1),T2)
987 + one-of : tier-3
988 + schemas
989 + [ tier-2-id : 1041d0b5-7b9c-4b1e-8c0e-55f51c951892 | tier-3-name : T3 ] -> NameAndParent(Id(1041d0b5-7b9c-4b1e-8c0e-55f51c951892),T3)
990 + [ tier-3-id : 1041d0b5-7b9c-4b1e-8c0e-55f51c951892 ] -> Id(1041d0b5-7b9c-4b1e-8c0e-55f51c951892)
991 + [ tier-1-id : 1041d0b5-7b9c-4b1e-8c0e-55f51c951892 | tier-2-name : T2 | tier-3-name : T3 ] -> NameAndParent(NameAndParent(Id(1041d0b5-7b9c-4b1e-8c0e-55f51c951892),T2),T3)
992 + [ tier-1-name : T1 | tier-2-name : T2 | tier-3-name : T3 ] -> NameAndParent(NameAndParent(Name(T1),T2),T3)
993 + required
994 + schemas
995 + [ key : 1, 2 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : multiple values not allowed
996 + [ key : 1 ] -> 1
997 + [ key : ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : missing required value
998 + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : missing required value
999 + optional
1000 + schemas
1001 + [ key : 1, 2 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : multiple values not allowed
1002 + [ key : 1 ] -> Some(1)
1003 + [ key : ] -> None
1004 + [] -> None
1005 + many
1006 + [ key : 1 ] -> List(1)
1007 + [ key : ] -> List()
1008 + schemas
1009 + [ key : 1, 2 ] -> List(1, 2)
1010 + [] -> List()
1011 + one-of : tier-1
1012 + schemas
1013 + [ tier-1-id : 1041d0b5-7b9c-4b1e-8c0e-55f51c951892 ] -> Id(1041d0b5-7b9c-4b1e-8c0e-55f51c951892)
1014 + [ tier-1-name : T1 ] -> Name(T1)
1015+ HeaderCodecSpec
1016 + header
1017 + header-many
1018 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1019 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1020 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1021 + [ HEADER-1 : 1 ] + [] -> List(1)
1022 + [ HEADER-1 : ] + [] -> List()
1023 + schemas
1024 + [] + [] -> List()
1025 + [ HEADER-1 : 1, 2 ] + [] -> List(1, 2)
1026 + [] + [ HEADER-1 : 3 ] -> List()
1027 + header-required
1028 + schemas
1029 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1030 + [ HEADER-1 : 1, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : multiple values not allowed
1031 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1032 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1033 + [ HEADER-1 : 1 ] + [] -> 1
1034 + [ HEADER-1 : ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1035 + [] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1036 + [] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1037 + header-optional
1038 + schemas
1039 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1040 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1041 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1042 + [ HEADER-1 : ] + [] -> None
1043 + [] + [ HEADER-1 : 3 ] -> None
1044 + [ HEADER-1 : 1, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : multiple values not allowed
1045 + [ HEADER-1 : 1 ] + [] -> Some(1)
1046 + [] + [] -> None
1047 + header-many-non-empty
1048 + schemas
1049 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1050 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1051 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1052 + [] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1053 + [ HEADER-1 : 1 ] + [] -> NonEmptyList(1)
1054 + [ HEADER-1 : ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1055 + [ HEADER-1 : 1, 2 ] + [] -> NonEmptyList(1, 2)
1056 + [] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1057 + empty
1058 + schemas
1059 + [] + [] -> ()
1060 + header-or-cookie
1061 + header-or-cookie-optional
1062 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1063 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1064 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1065 + schemas
1066 + [] + [ HEADER-1 : 3 ] -> Some(3)
1067 + [ HEADER-1 : 1, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : multiple values not allowed
1068 + [ HEADER-1 : 1 ] + [] -> Some(1)
1069 + [ HEADER-1 : ] + [] -> None
1070 + [] + [] -> None
1071 + header-or-cookie-required
1072 + schemas
1073 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1074 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1075 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1076 + [] + [ HEADER-1 : 3 ] -> 3
1077 + [ HEADER-1 : 1, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : multiple values not allowed
1078 + [ HEADER-1 : 1 ] + [] -> 1
1079 + [ HEADER-1 : ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : missing required value
1080 + [] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : missing required value
1081 + cookie
1082 + cookie-required
1083 + schemas
1084 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1085 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1086 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1087 + [ HEADER-1 : 1, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : missing required value
1088 + [] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : missing required value
1089 + [] + [ HEADER-1 : 3 ] -> 3
1090 + [ HEADER-1 : 1 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : missing required value
1091 + [ HEADER-1 : ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : missing required value
1092 + cookie-optional
1093 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1094 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1095 + schemas
1096 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1097 + [] + [ HEADER-1 : 3 ] -> Some(3)
1098 + [ HEADER-1 : 1 ] + [] -> None
1099 + [ HEADER-1 : 1, 2 ] + [] -> None
1100 + [] + [] -> None
1101 + [ HEADER-1 : ] + [] -> None
1102146 tests passed. 0 tests failed. 0 tests ignored.
1103
1104Executed in 2 s 47 ms
1105
1106Starting build for ProjectRef(file:/build/repo/,harness-service-tracerJVM) (harness-service-tracer)... [26/28]
1107Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1108Starting build for ProjectRef(file:/build/repo/,harness-xml) (harness-xml)... [27/28]
1109Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1110[info] compiling 1 Scala source to /build/repo/modules/harness-xml/target/scala-3.8.0-RC4/classes ...
1111[info] done compiling
1112[info] compiling 1 Scala source to /build/repo/modules/harness-xml/target/scala-3.8.0-RC4/test-classes ...
1113[info] done compiling
1114+ XmlDecoderSpec
1115 + passes
1116 + person-2
1117 + company-1
1118 + person-1
11193 tests passed. 0 tests failed. 0 tests ignored.
1120
1121Executed in 418 ms
1122
1123
1124************************
1125Build summary:
1126[{
1127 "module": "harness-core-ut",
1128 "compile": {"status": "ok", "tookMs": 15552, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1129 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1130 "test-compile": {"status": "ok", "tookMs": 30944, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1131 "test": {"status": "ok", "tookMs": 2625, "passed": 90, "failed": 0, "ignored": 0, "skipped": 0, "total": 90, "byFramework": [{"framework": "unknown", "stats": {"passed": 90, "failed": 0, "ignored": 0, "skipped": 0, "total": 90}}]},
1132 "publish": {"status": "ok", "tookMs": 4},
1133 "metadata": {
1134 "crossScalaVersions": ["2.12.20", "3.6.4"]
1135}
1136},{
1137 "module": "harness-kafka",
1138 "compile": {"status": "ok", "tookMs": 2532, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1139 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1140 "test-compile": {"status": "ok", "tookMs": 3116, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1141 "test": {"status": "ok", "tookMs": 893, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1142 "publish": {"status": "skipped", "tookMs": 0},
1143 "metadata": {
1144 "crossScalaVersions": ["2.12.20", "3.6.4"]
1145}
1146},{
1147 "module": "harness-zio-mock",
1148 "compile": {"status": "ok", "tookMs": 1002, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1149 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1150 "test-compile": {"status": "ok", "tookMs": 1799, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1151 "test": {"status": "ok", "tookMs": 2211, "passed": 13, "failed": 0, "ignored": 0, "skipped": 0, "total": 13, "byFramework": [{"framework": "unknown", "stats": {"passed": 13, "failed": 0, "ignored": 0, "skipped": 0, "total": 13}}]},
1152 "publish": {"status": "skipped", "tookMs": 0},
1153 "metadata": {
1154 "crossScalaVersions": ["2.12.20", "3.6.4"]
1155}
1156},{
1157 "module": "harness-web",
1158 "compile": {"status": "ok", "tookMs": 7432, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1159 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1160 "test-compile": {"status": "ok", "tookMs": 4693, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1161 "test": {"status": "ok", "tookMs": 3030, "passed": 24, "failed": 0, "ignored": 0, "skipped": 0, "total": 24, "byFramework": [{"framework": "unknown", "stats": {"passed": 24, "failed": 0, "ignored": 0, "skipped": 0, "total": 24}}]},
1162 "publish": {"status": "skipped", "tookMs": 0},
1163 "metadata": {
1164 "crossScalaVersions": ["2.12.20", "3.6.4"]
1165}
1166},{
1167 "module": "harness-http-client",
1168 "compile": {"status": "ok", "tookMs": 7921, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1169 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1170 "test-compile": {"status": "ok", "tookMs": 3217, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1171 "test": {"status": "ok", "tookMs": 1228, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1172 "publish": {"status": "skipped", "tookMs": 0},
1173 "metadata": {
1174 "crossScalaVersions": ["2.12.20", "3.6.4"]
1175}
1176},{
1177 "module": "harness-test-container-postgres",
1178 "compile": {"status": "ok", "tookMs": 9274, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1179 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1180 "test-compile": {"status": "ok", "tookMs": 1259, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1181 "test": {"status": "ok", "tookMs": 1176, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1182 "publish": {"status": "skipped", "tookMs": 0},
1183 "metadata": {
1184 "crossScalaVersions": ["2.12.20", "3.6.4"]
1185}
1186},{
1187 "module": "harness-deriving",
1188 "compile": {"status": "ok", "tookMs": 194, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1189 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1190 "test-compile": {"status": "ok", "tookMs": 369, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1191 "test": {"status": "ok", "tookMs": 416, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1192 "publish": {"status": "skipped", "tookMs": 0},
1193 "metadata": {
1194 "crossScalaVersions": ["2.12.20", "3.6.4"]
1195}
1196},{
1197 "module": "harness-csv",
1198 "compile": {"status": "ok", "tookMs": 965, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1199 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1200 "test-compile": {"status": "ok", "tookMs": 1169, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1201 "test": {"status": "ok", "tookMs": 1533, "passed": 16, "failed": 0, "ignored": 0, "skipped": 0, "total": 16, "byFramework": [{"framework": "unknown", "stats": {"passed": 16, "failed": 0, "ignored": 0, "skipped": 0, "total": 16}}]},
1202 "publish": {"status": "skipped", "tookMs": 0},
1203 "metadata": {
1204 "crossScalaVersions": ["2.12.20", "3.6.4"]
1205}
1206},{
1207 "module": "harness-cli",
1208 "compile": {"status": "ok", "tookMs": 105, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
1209 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1210 "test-compile": {"status": "ok", "tookMs": 168, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1211 "test": {"status": "ok", "tookMs": 175, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1212 "publish": {"status": "skipped", "tookMs": 0},
1213 "metadata": {
1214 "crossScalaVersions": ["2.12.20", "3.6.4"]
1215}
1216},{
1217 "module": "harness-email",
1218 "compile": {"status": "ok", "tookMs": 2924, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1219 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1220 "test-compile": {"status": "ok", "tookMs": 1107, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1221 "test": {"status": "ok", "tookMs": 1167, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1222 "publish": {"status": "skipped", "tookMs": 0},
1223 "metadata": {
1224 "crossScalaVersions": ["2.12.20", "3.6.4"]
1225}
1226},{
1227 "module": "harness-sql",
1228 "compile": {"status": "ok", "tookMs": 671, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
1229 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1230 "test-compile": {"status": "ok", "tookMs": 1184, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1231 "test": {"status": "ok", "tookMs": 1275, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1232 "publish": {"status": "skipped", "tookMs": 0},
1233 "metadata": {
1234 "crossScalaVersions": ["2.12.20", "3.6.4"]
1235}
1236},{
1237 "module": "harness-cli-ut",
1238 "compile": {"status": "ok", "tookMs": 385, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1239 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1240 "test-compile": {"status": "ok", "tookMs": 562, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1241 "test": {"status": "ok", "tookMs": 2102, "passed": 50, "failed": 0, "ignored": 0, "skipped": 0, "total": 50, "byFramework": [{"framework": "unknown", "stats": {"passed": 50, "failed": 0, "ignored": 0, "skipped": 0, "total": 50}}]},
1242 "publish": {"status": "ok", "tookMs": 5},
1243 "metadata": {
1244 "crossScalaVersions": ["2.12.20", "3.6.4"]
1245}
1246},{
1247 "module": "harness-zio-json",
1248 "compile": {"status": "ok", "tookMs": 359, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1249 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1250 "test-compile": {"status": "ok", "tookMs": 574, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1251 "test": {"status": "ok", "tookMs": 598, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1252 "publish": {"status": "ok", "tookMs": 5},
1253 "metadata": {
1254 "crossScalaVersions": ["2.12.20", "3.6.4"]
1255}
1256},{
1257 "module": "harness-test-container",
1258 "compile": {"status": "ok", "tookMs": 405, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1259 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1260 "test-compile": {"status": "ok", "tookMs": 474, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1261 "test": {"status": "ok", "tookMs": 455, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1262 "publish": {"status": "skipped", "tookMs": 0},
1263 "metadata": {
1264 "crossScalaVersions": ["2.12.20", "3.6.4"]
1265}
1266},{
1267 "module": "harness-zio-ut",
1268 "compile": {"status": "ok", "tookMs": 665, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1269 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1270 "test-compile": {"status": "ok", "tookMs": 1145, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1271 "test": {"status": "ok", "tookMs": 3033, "passed": 10, "failed": 0, "ignored": 0, "skipped": 0, "total": 10, "byFramework": [{"framework": "unknown", "stats": {"passed": 10, "failed": 0, "ignored": 0, "skipped": 0, "total": 10}}]},
1272 "publish": {"status": "ok", "tookMs": 4},
1273 "metadata": {
1274 "crossScalaVersions": ["2.12.20", "3.6.4"]
1275}
1276},{
1277 "module": "harness-zio-json",
1278 "compile": {"status": "ok", "tookMs": 139, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1279 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1280 "test-compile": {"status": "ok", "tookMs": 203, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1281 "test": {"status": "ok", "tookMs": 208, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1282 "publish": {"status": "skipped", "tookMs": 0},
1283 "metadata": {
1284 "crossScalaVersions": ["2.12.20", "3.6.4"]
1285}
1286},{
1287 "module": "harness-email-model",
1288 "compile": {"status": "ok", "tookMs": 559, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1289 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1290 "test-compile": {"status": "ok", "tookMs": 1210, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1291 "test": {"status": "ok", "tookMs": 1204, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1292 "publish": {"status": "skipped", "tookMs": 0},
1293 "metadata": {
1294 "crossScalaVersions": ["2.12.20", "3.6.4"]
1295}
1296},{
1297 "module": "harness-payments",
1298 "compile": {"status": "ok", "tookMs": 2448, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1299 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1300 "test-compile": {"status": "ok", "tookMs": 1480, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1301 "test": {"status": "ok", "tookMs": 1507, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1302 "publish": {"status": "skipped", "tookMs": 0},
1303 "metadata": {
1304 "crossScalaVersions": ["2.12.20", "3.6.4"]
1305}
1306},{
1307 "module": "harness-zio",
1308 "compile": {"status": "ok", "tookMs": 316, "warnings": 7, "errors": 0, "sourceVersion": "3.8"},
1309 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1310 "test-compile": {"status": "ok", "tookMs": 468, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1311 "test": {"status": "ok", "tookMs": 519, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1312 "publish": {"status": "skipped", "tookMs": 0},
1313 "metadata": {
1314 "crossScalaVersions": ["2.12.20", "3.6.4"]
1315}
1316},{
1317 "module": "harness-pk",
1318 "compile": {"status": "ok", "tookMs": 449, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1319 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1320 "test-compile": {"status": "ok", "tookMs": 792, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1321 "test": {"status": "ok", "tookMs": 2641, "passed": 12, "failed": 0, "ignored": 0, "skipped": 0, "total": 12, "byFramework": [{"framework": "unknown", "stats": {"passed": 12, "failed": 0, "ignored": 0, "skipped": 0, "total": 12}}]},
1322 "publish": {"status": "skipped", "tookMs": 0},
1323 "metadata": {
1324 "crossScalaVersions": ["2.12.20", "3.6.4"]
1325}
1326},{
1327 "module": "harness-zio-test",
1328 "compile": {"status": "ok", "tookMs": 365, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
1329 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1330 "test-compile": {"status": "ok", "tookMs": 1272, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1331 "test": {"status": "ok", "tookMs": 2532, "passed": 5, "failed": 0, "ignored": 0, "skipped": 0, "total": 5, "byFramework": [{"framework": "unknown", "stats": {"passed": 5, "failed": 0, "ignored": 0, "skipped": 0, "total": 5}}]},
1332 "publish": {"status": "skipped", "tookMs": 0},
1333 "metadata": {
1334 "crossScalaVersions": ["2.12.20", "3.6.4"]
1335}
1336},{
1337 "module": "harness-schema",
1338 "compile": {"status": "ok", "tookMs": 419, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1339 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1340 "test-compile": {"status": "ok", "tookMs": 705, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1341 "test": {"status": "ok", "tookMs": 2506, "passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8, "byFramework": [{"framework": "unknown", "stats": {"passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8}}]},
1342 "publish": {"status": "skipped", "tookMs": 0},
1343 "metadata": {
1344 "crossScalaVersions": ["2.12.20", "3.6.4"]
1345}
1346},{
1347 "module": "harness-sql-mock",
1348 "compile": {"status": "ok", "tookMs": 1587, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1349 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1350 "test-compile": {"status": "ok", "tookMs": 1746, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1351 "test": {"status": "ok", "tookMs": 1772, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1352 "publish": {"status": "skipped", "tookMs": 0},
1353 "metadata": {
1354 "crossScalaVersions": ["2.12.20", "3.6.4"]
1355}
1356},{
1357 "module": "harness-core",
1358 "compile": {"status": "ok", "tookMs": 79, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1359 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1360 "test-compile": {"status": "ok", "tookMs": 150, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1361 "test": {"status": "ok", "tookMs": 159, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1362 "publish": {"status": "skipped", "tookMs": 0},
1363 "metadata": {
1364 "crossScalaVersions": ["2.12.20", "3.6.4"]
1365}
1366},{
1367 "module": "harness-http-server",
1368 "compile": {"status": "ok", "tookMs": 4370, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
1369 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1370 "test-compile": {"status": "ok", "tookMs": 3970, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1371 "test": {"status": "ok", "tookMs": 2028, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1372 "publish": {"status": "skipped", "tookMs": 0},
1373 "metadata": {
1374 "crossScalaVersions": ["2.12.20", "3.6.4"]
1375}
1376},{
1377 "module": "harness-endpoint",
1378 "compile": {"status": "ok", "tookMs": 994, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1379 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1380 "test-compile": {"status": "ok", "tookMs": 1812, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1381 "test": {"status": "ok", "tookMs": 5286, "passed": 146, "failed": 0, "ignored": 0, "skipped": 0, "total": 146, "byFramework": [{"framework": "unknown", "stats": {"passed": 146, "failed": 0, "ignored": 0, "skipped": 0, "total": 146}}]},
1382 "publish": {"status": "skipped", "tookMs": 0},
1383 "metadata": {
1384 "crossScalaVersions": ["2.12.20", "3.6.4"]
1385}
1386},{
1387 "module": "harness-service-tracer",
1388 "compile": {"status": "ok", "tookMs": 182, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1389 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1390 "test-compile": {"status": "ok", "tookMs": 274, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1391 "test": {"status": "ok", "tookMs": 264, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1392 "publish": {"status": "skipped", "tookMs": 0},
1393 "metadata": {
1394 "crossScalaVersions": ["2.12.20", "3.6.4"]
1395}
1396},{
1397 "module": "harness-xml",
1398 "compile": {"status": "ok", "tookMs": 831, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1399 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1400 "test-compile": {"status": "ok", "tookMs": 1301, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1401 "test": {"status": "ok", "tookMs": 1786, "passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3, "byFramework": [{"framework": "unknown", "stats": {"passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3}}]},
1402 "publish": {"status": "skipped", "tookMs": 0},
1403 "metadata": {
1404 "crossScalaVersions": ["2.12.20", "3.6.4"]
1405}
1406}]
1407************************
1408[success] Total time: 272 s (0:04:32.0), completed Dec 22, 2025, 7:24:06 PM
1409[0JChecking patch project/plugins.sbt...
1410Checking patch project/build.properties...
1411Checking patch build.sbt...
1412Applied patch project/plugins.sbt cleanly.
1413Applied patch project/build.properties cleanly.
1414Applied patch build.sbt cleanly.