Build Logs

kalin-rudnicki/harness • 3.8.0:2026-01-13

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
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"
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
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
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
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"
71"++3.8.0 -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 """{"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.891s.
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
103OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-zioJS/crossScalaVersions
104OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-cliJVM/crossScalaVersions
105OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-cliJVM/crossScalaVersions
106OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-zioJS/crossScalaVersions
107OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-http-clientJS/crossScalaVersions
108OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-http-clientJS/crossScalaVersions
109OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-coreJS/crossScalaVersions
110OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-coreJS/crossScalaVersions
111OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-http-server/crossScalaVersions
112OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-http-server/crossScalaVersions
113OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-cliNative/crossScalaVersions
114OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-cliNative/crossScalaVersions
115OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-zio-json-utJS/crossScalaVersions
116OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-zio-json-utJS/crossScalaVersions
117OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-zio-testJVM/crossScalaVersions
118OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-zio-testJVM/crossScalaVersions
119OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-derivingJS/crossScalaVersions
120OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-derivingJS/crossScalaVersions
121OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-paymentsJVM/crossScalaVersions
122OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-paymentsJVM/crossScalaVersions
123OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-zio-testNative/crossScalaVersions
124OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-zio-testNative/crossScalaVersions
125OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-webJS/crossScalaVersions
126OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-webJS/crossScalaVersions
127OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-schemaJS/crossScalaVersions
128OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-schemaJS/crossScalaVersions
129OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-pkNative/crossScalaVersions
130OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-pkNative/crossScalaVersions
131OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-pkJS/crossScalaVersions
132OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-pkJS/crossScalaVersions
133OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-cli-utJVM/crossScalaVersions
134OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-cli-utJVM/crossScalaVersions
135OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-derivingJVM/crossScalaVersions
136OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-derivingJVM/crossScalaVersions
137OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-zio-utNative/crossScalaVersions
138OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-zio-utNative/crossScalaVersions
139OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-archive-api/crossScalaVersions
140OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-archive-api/crossScalaVersions
141OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-archive-ui-web/crossScalaVersions
142OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-archive-ui-web/crossScalaVersions
143OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-archive-clientJS/crossScalaVersions
144OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-archive-clientJS/crossScalaVersions
145OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-coreNative/crossScalaVersions
146OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-coreNative/crossScalaVersions
147OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-service-tracerJS/crossScalaVersions
148OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-service-tracerJS/crossScalaVersions
149OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-email/crossScalaVersions
150OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-email/crossScalaVersions
151OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-zio-jsonJVM/crossScalaVersions
152OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-zio-jsonJVM/crossScalaVersions
153OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-kafka/crossScalaVersions
154OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-kafka/crossScalaVersions
155OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-schemaJVM/crossScalaVersions
156OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-schemaJVM/crossScalaVersions
157OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-derivingNative/crossScalaVersions
158OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-derivingNative/crossScalaVersions
159OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-csvJS/crossScalaVersions
160OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-csvJS/crossScalaVersions
161OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-archive-modelJS/crossScalaVersions
162OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-archive-modelJS/crossScalaVersions
163OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-test-containers-postgres-it/crossScalaVersions
164OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-test-containers-postgres-it/crossScalaVersions
165OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-cli-utNative/crossScalaVersions
166OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-cli-utNative/crossScalaVersions
167OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-endpointJVM/crossScalaVersions
168OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-endpointJVM/crossScalaVersions
169OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-csvJVM/crossScalaVersions
170OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-csvJVM/crossScalaVersions
171OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-zio-utJVM/crossScalaVersions
172OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-zio-utJVM/crossScalaVersions
173OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-zioNative/crossScalaVersions
174OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-zioNative/crossScalaVersions
175OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-endpointJS/crossScalaVersions
176OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-endpointJS/crossScalaVersions
177OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-service-tracerNative/crossScalaVersions
178OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-service-tracerNative/crossScalaVersions
179OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-zio-mockNative/crossScalaVersions
180OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-zio-mockNative/crossScalaVersions
181OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-csvNative/crossScalaVersions
182OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-csvNative/crossScalaVersions
183OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-web-ui/crossScalaVersions
184OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-web-ui/crossScalaVersions
185OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-core-utJS/crossScalaVersions
186OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-core-utJS/crossScalaVersions
187OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-zio-mockJVM/crossScalaVersions
188OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-zio-mockJVM/crossScalaVersions
189OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-sql/crossScalaVersions
190OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-sql/crossScalaVersions
191OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-webJVM/crossScalaVersions
192OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-webJVM/crossScalaVersions
193OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-service-tracerJVM/crossScalaVersions
194OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-service-tracerJVM/crossScalaVersions
195OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-archive-modelJVM/crossScalaVersions
196OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-archive-modelJVM/crossScalaVersions
197OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-paymentsJS/crossScalaVersions
198OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-paymentsJS/crossScalaVersions
199OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-archive-db-model/crossScalaVersions
200OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-archive-db-model/crossScalaVersions
201OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-coreJVM/crossScalaVersions
202OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-coreJVM/crossScalaVersions
203OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-zio-utJS/crossScalaVersions
204OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-zio-utJS/crossScalaVersions
205OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-test-container-postgres/crossScalaVersions
206OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-test-container-postgres/crossScalaVersions
207OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-schemaNative/crossScalaVersions
208OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-schemaNative/crossScalaVersions
209OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-xml/crossScalaVersions
210OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-xml/crossScalaVersions
211OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-archive-clientJVM/crossScalaVersions
212OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-archive-clientJVM/crossScalaVersions
213OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-email-modelJS/crossScalaVersions
214OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-email-modelJS/crossScalaVersions
215OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-sql-mock/crossScalaVersions
216OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-sql-mock/crossScalaVersions
217OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-test-container/crossScalaVersions
218OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-test-container/crossScalaVersions
219OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-cli-utJS/crossScalaVersions
220OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-cli-utJS/crossScalaVersions
221OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-cliJS/crossScalaVersions
222OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-cliJS/crossScalaVersions
223OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-http-clientJVM/crossScalaVersions
224OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-http-clientJVM/crossScalaVersions
225OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-sql-it/crossScalaVersions
226OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-sql-it/crossScalaVersions
227OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-zio-json-utNative/crossScalaVersions
228OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-zio-json-utNative/crossScalaVersions
229OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-zio-json-utJVM/crossScalaVersions
230OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-zio-json-utJVM/crossScalaVersions
231OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-core-utNative/crossScalaVersions
232OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-core-utNative/crossScalaVersions
233OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-zio-mockJS/crossScalaVersions
234OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-zio-mockJS/crossScalaVersions
235OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-pkJVM/crossScalaVersions
236OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-pkJVM/crossScalaVersions
237OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-zio-jsonJS/crossScalaVersions
238OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-zio-jsonJS/crossScalaVersions
239OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-zio-testJS/crossScalaVersions
240OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-zio-testJS/crossScalaVersions
241OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-zioJVM/crossScalaVersions
242OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-zioJVM/crossScalaVersions
243OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-email-modelJVM/crossScalaVersions
244OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-email-modelJVM/crossScalaVersions
245OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-zio-jsonNative/crossScalaVersions
246OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in harness-zio-jsonNative/crossScalaVersions
247OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in harness-core-utJVM/crossScalaVersions
248OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) 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 on 73 projects.
251[info] Switching Scala version on:
252[info] harness-http-server (3.8.0)
253[info] harness-service-tracerJVM (3.8.0)
254[info] harness-schemaJVM (3.8.0)
255[info] harness-endpointJS (3.8.0)
256[info] harness-sql-it (3.8.0)
257[info] harness-pkNative (3.8.0)
258[info] harness-cli-utJVM (3.8.0)
259[info] harness-zio-json-utJS (3.8.0)
260[info] harness-http-clientJS (3.8.0)
261[info] harness-csvJVM (3.8.0)
262[info] harness-archive-db-model (3.8.0)
263[info] harness-cli-utJS (3.8.0)
264[info] harness-coreNative (3.8.0)
265[info] harness-zioJS (3.8.0)
266[info] harness-webJS (3.8.0)
267[info] harness-archive-clientJS (3.8.0)
268[info] harness-zioNative (3.8.0)
269[info] harness-zio-testJVM (3.8.0)
270[info] harness-cliNative (3.8.0)
271[info] harness-zio-json-utNative (3.8.0)
272[info] harness-core-utNative (3.8.0)
273[info] harness-test-containers-postgres-it (3.8.0)
274[info] harness-zio-utNative (3.8.0)
275[info] harness-zio-json-utJVM (3.8.0)
276[info] harness-service-tracerNative (3.8.0)
277[info] harness-kafka (3.8.0)
278[info] harness-zio-utJVM (3.8.0)
279[info] harness-csvJS (3.8.0)
280[info] harness-cliJS (3.8.0)
281[info] harness-archive-ui-web (3.8.0)
282[info] harness-derivingJS (3.8.0)
283[info] harness-schemaNative (3.8.0)
284[info] harness-zioJVM (3.8.0)
285[info] harness-test-container (3.8.0)
286[info] harness-archive-api (3.8.0)
287[info] harness-archive-modelJVM (3.8.0)
288[info] harness-zio-jsonJS (3.8.0)
289[info] harness-cliJVM (3.8.0)
290[info] harness-zio-mockNative (3.8.0)
291[info] harness-derivingJVM (3.8.0)
292[info] harness-schemaJS (3.8.0)
293[info] harness-zio-mockJS (3.8.0)
294[info] harness-zio-jsonJVM (3.8.0)
295[info] harness-core-utJVM (3.8.0)
296[info] harness-pkJVM (3.8.0)
297[info] harness-csvNative (3.8.0)
298[info] harness-email-modelJS (3.8.0)
299[info] harness-endpointJVM (3.8.0)
300[info] harness-pkJS (3.8.0)
301[info] harness-webJVM (3.8.0)
302[info] harness-paymentsJVM (3.8.0)
303[info] harness-xml (3.8.0)
304[info] harness-email-modelJVM (3.8.0)
305[info] harness-http-clientJVM (3.8.0)
306[info] harness-zio-mockJVM (3.8.0)
307[info] harness-coreJVM (3.8.0)
308[info] harness-sql (3.8.0)
309[info] harness-email (3.8.0)
310[info] harness-zio-utJS (3.8.0)
311[info] harness-zio-testNative (3.8.0)
312[info] harness-core-utJS (3.8.0)
313[info] harness-cli-utNative (3.8.0)
314[info] harness-coreJS (3.8.0)
315[info] harness-derivingNative (3.8.0)
316[info] harness-zio-testJS (3.8.0)
317[info] harness-archive-modelJS (3.8.0)
318[info] harness-test-container-postgres (3.8.0)
319[info] harness-paymentsJS (3.8.0)
320[info] harness-service-tracerJS (3.8.0)
321[info] harness-zio-jsonNative (3.8.0)
322[info] harness-archive-clientJVM (3.8.0)
323[info] harness-web-ui (3.8.0)
324[info] harness-sql-mock (3.8.0)
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 Jan 13, 2026, 5:02:58 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/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/classes ...
374[info] compiling 7 Scala sources to /build/repo/modules/harness-zio-json/jvm/target/scala-3.8.0/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/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/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/test-classes ...
434[info] done compiling
435+ ZipSpec
436 + zip((), 0) -> 0
437 + zip(1, 2) -> (1,2)
438 + zip((1,2), 3) -> (1,2,3)
439 + zip((1,2,3,4), 5) -> (1,2,3,4,5)
440 + zip(0, ()) -> 0
441 + zip(1, (2,3,4)) -> (1,2,3,4)
442 + zip(1, (2,3,4,5)) -> (1,2,3,4,5)
443 + zip(1, (2,3)) -> (1,2,3)
444 + zip((1,2), (3,4)) -> (1,2,3,4)
445 + zip((1,2,3), (4,5,6)) -> (1,2,3,4,5,6)
446 + zip((1,2,3), 4) -> (1,2,3,4)
447 + zip((1,2,3,4), (5,6,7,8)) -> (1,2,3,4,5,6,7,8)
448+ StringOps
449 + dashToSnake
450 + 'a-b-c' -> 'a_b_c'
451 + snakeToLowerCamel
452 + 'a_b_c' -> 'aBC'
453 + 'abc_def_hgi' -> 'abcDefHgi'
454 + 'abc_1_def' -> 'abc1Def'
455 + snakeToUpperCamel
456 + 'a_b_c' -> 'ABC'
457 + 'abc_def_hgi' -> 'AbcDefHgi'
458 + 'abc_1_def' -> 'Abc1Def'
459 + snakeToDash
460 + 'a_b_c' -> 'a-b-c'
461 + camelToSnake
462 + 'aBC' -> 'a_bc'
463 + 'ABC' -> 'abc'
464 + 'abcDefHgi' -> 'abc_def_hgi'
465 + 'AbcDefHgi' -> 'abc_def_hgi'
466 + 'aBCdef' -> 'a_b_cdef'
467 + 'ABCdef' -> 'ab_cdef'
468 + 'abc1Def' -> 'abc_1_def'
469 + 'Abc1Def' -> 'abc_1_def'
470 + 'AB1DE' -> 'ab_1_de'
471+ VersionSpec
472 + suffix
473 + equals
474 + snapshot2 == SNAP-2
475 + snapshot-2 == SNAP-2
476 + snapshot2 == SNAP2
477 + snapshot-2 == SNAP2
478 + RC1 == rc1
479 + RC1 == rc-1
480 + snappy == SNAPPY
481 + parse
482 + snap
483 + snap1
484 + snap-1
485 + snapshot
486 + snapshot1
487 + snapshot-1
488 + RC1
489 + rc2
490 + RC-3
491 + snappy
492 + other
493 + RC--3
494 + ordering
495 + RC2 < RC11
496 + SNAPSHOT < SNAPSHOT-1
497 + SNAPSHOT-2 < SNAPSHOT-11
498 + RC1 < RC2
499 + SNAPSHOT < snappy
500 + SNAPSHOT-2 < SNAPSHOT-11
501 + snappy11 < snappy2
502 + SNAPSHOT < RC1
503 + RC1 < snappy
504 + version
505 + equals
506 + 0 == 0
507 + 3 == 3.0.0
508 + v3 == 3.0.0
509 + parse
510 + fails
511 + 1.2.3
512 + 1.2.3
513 + v 1.2.3
514 + 1.2.3 SNAPSHOT
515 + passes
516 + with suffix
517 + 1-SNAPSHOT
518 + 1.2-SNAPSHOT
519 + 1.2.3-SNAPSHOT
520 + 1.2.3.4-SNAPSHOT
521 + with v prefix and suffix
522 + v1-SNAPSHOT
523 + v1.2-SNAPSHOT
524 + v1.2.3-SNAPSHOT
525 + v1.2.3.4-SNAPSHOT
526 + basic
527 + 1
528 + 1.2
529 + 1.2.3
530 + 1.2.3.4
531 + with v prefix
532 + v1.2
533 + v1.2.3
534 + v1.2.3.4
535 + v1
536 + v1.2.3.4---SNAPSHOT
537 + ordering
538 + 0 < 1
539 + 2 < 11
540 + 0 < 0.1
541 + 0.1 < 0.1.2
542 + 0-SNAPSHOT-2 < 0-SNAPSHOT-11
543 + 0-SNAPSHOT-2 < 0-RC1
544 + 0.1.2 < 0.1.2.3
545 + 0.0.1 < 0.0.2
546 + 0-RC2 < 0-RC11
54790 tests passed. 0 tests failed. 0 tests ignored.
548
549Executed in 1 s 621 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/classes ...
554[info] done compiling
555[info] compiling 2 Scala sources to /build/repo/modules/harness-cli-ut/jvm/target/scala-3.8.0/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/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/classes ...
562[info] done compiling
563[info] compiling 2 Scala sources to /build/repo/modules/harness-zio-mock/jvm/target/scala-3.8.0/test-classes ...
564[info] done compiling
565+ ExServiceSpec
566 + seed
567 + negative
568 + fails if wrong seed is called
569 + fails if there are no seeds
570 + fails if seeds are left unconsumed at end of test
571 + positive
572 + allows creation and consumption of seeded expectations
573 + impl
574 + positive
575 + impl can be called many times
576 + impl can be called 0 times
577 + impl can be called 1 time1
578 + ordering doesn't matter (1)
579 + ordering doesn't matter (2)
580 + async seed
581 + positive
582 + allows out of order calls - 2
583 + allows out of order calls - 1
584 + impl + seed
585 + positive
586 + Prefers seeded expectation to impl if that is the next expected call
587+ ExampleSpec
588 + test-1
58913 tests passed. 0 tests failed. 0 tests ignored.
590
591Executed in 713 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/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/classes ...
599[info] done compiling
600[info] compiling 3 Scala sources to /build/repo/modules/harness-pk/jvm/target/scala-3.8.0/classes ...
601[info] done compiling
602[info] compiling 10 Scala sources to /build/repo/modules/harness-web/jvm/target/scala-3.8.0/classes ...
603[info] done compiling
604[info] compiling 1 Scala source to /build/repo/modules/harness-schema/jvm/target/scala-3.8.0/test-classes ...
605[info] done compiling
606[info] compiling 1 Scala source to /build/repo/modules/harness-pk/jvm/target/scala-3.8.0/test-classes ...
607[info] done compiling
608[info] compiling 1 Scala source to /build/repo/modules/harness-web/jvm/target/scala-3.8.0/test-classes ...
609[info] done compiling
610+ PartialSpec
611 + Klass1
612 + 'auto / flatOrAuto' codec
613 + can decode when encoded with 'its own' encoder
614 + can decode when encoded with 'flat' encoder
615 + can decode when encoded with 'auto' encoder
616 + 'auto' codec
617 + can not decode when encoded with 'flat' encoder
618 + can decode when encoded with 'auto' encoder
619 + can decode when encoded with 'its own' encoder
620 + 'flat / 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' codec
625 + can decode when encoded with 'flat' encoder
626 + can not decode when encoded with 'auto' encoder
627 + can decode when encoded with 'its own' encoder
628 + Klass2
629 + 'auto / flatOrAuto' codec
630 + can decode when encoded with 'auto' encoder
631 + can decode when encoded with 'flat' encoder
632 + can decode when encoded with 'its own' encoder
633 + 'auto' codec
634 + can not decode when encoded with 'flat' encoder
635 + can decode when encoded with 'its own' encoder
636 + can decode when encoded with 'auto' encoder
637 + 'flat / flatOrAuto' codec
638 + can decode when encoded with 'auto' encoder
639 + can decode when encoded with 'its own' encoder
640 + can decode when encoded with 'flat' encoder
641 + 'flat' codec
642 + can decode when encoded with 'flat' encoder
643 + can not decode when encoded with 'auto' encoder
644 + can decode when encoded with 'its own' encoder
64524 tests passed. 0 tests failed. 0 tests ignored.
646
647Executed in 1 s 245 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/classes ...
652[info] compiling 22 Scala sources to /build/repo/modules/harness-endpoint/jvm/target/scala-3.8.0/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/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/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/classes ...
667[info] compiling 3 Scala sources to /build/repo/modules/harness-test-container/target/scala-3.8.0/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/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/classes ...
690[info] done compiling
691[info] compiling 3 Scala sources to /build/repo/modules/harness-csv/jvm/target/scala-3.8.0/test-classes ...
692[info] done compiling
693+ ParserSpec
694 + passes
695 + case-1
696 + case-2
697 + case-4
698 + case-3
699 + case-7
700 + case-5
701 + case-6
702 + case-8
703 + case-9
704+ DecoderSpec
705 + passes
706 + case-1
707 + case-3
708 + case-2
709 + case-1
710+ DecoderSpec
711 + passes
712 + case-3
713 + case-1
714 + case-2
71516 tests passed. 0 tests failed. 0 tests ignored.
716
717Executed in 574 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/classes ...
724[info] done compiling
725[info] compiling 3 Scala sources to /build/repo/modules/harness-email/target/scala-3.8.0/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+ ParserSpec
732 + passes
733 + values
734 + optional value - none
735 + then
736 + repeated value - list 1
737 + simple value
738 + optional value - some
739 + repeated value - list 0
740 + repeated value - nel 1
741 + repeated value - list 3
742 + repeated value - nel 3
743 + or - right
744 + or - left
745 + person - repeated
746 + person
747 + repeated + then
748 + params
749 + simple param - 2 args
750 + toggle - prefix true - true
751 + simple param - 1 arg with =
752 + boolean flag - present
753 + boolean flag - missing
754 + toggle - prefix true - false
755 + toggle - prefix false - false
756 + toggle - prefix false - true
757 + valueWith - list 1 - 1 arg with =
758 + valueWith - list 0
759 + toggle - prefix false - false
760 + toggle - prefix false - true
761 + valueWith - list 1 - 2 args
762 + valueWith - list 3
763 + person
764 + multi-short-booleans - 2
765 + multi-short-booleans - 1
766 + multi-short-booleans - 3
767 + empty
768 + help
769 + case - 3
770 + case - 4
771 + case - 5
772 + case - 1
773 + case - 2
774 + bracketed
775 + bracketed person
776 + bracketed person - repeated
777 + bracketed config - no brackets
778 + bracketed config - empty brackets
779 + bracketed config - labels
780 + bracketed config - max-width
781 + bracketed config - labels + max-width
782+ ArgSpec
783 + parse
784 + fails
785 + passes
786 + args only
787 + empty
788 + params with brackets
789 + params only
790 + params with args
79150 tests passed. 0 tests failed. 0 tests ignored.
792
793Executed in 888 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 + put + check works
803 + check on missing value is None
804 + get on existing value does not run effect
805 + get on missing value runs effect
806 + toString
807 + get misses and then hits
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 913 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/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 0
835 + 0/0
836 + 0/-1
837 + -1/-1
838 + -1/0
839 + epoch(2 ^ 36) - 1
840 + 0/-1
841 + -1/-1
842 + 0/0
843 + -1/0
844 + epoch(2 ^ 36)
845 + -1/-1
846 + 0/0
847 + 0/-1
848 + -1/0
84912 tests passed. 0 tests failed. 0 tests ignored.
850
851Executed in 597 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/test-classes ...
856[info] done compiling
857+ TmpSpec
858 + test-ERROR
859 + test-DEBUG
860 + test-WARN
861 + test-IMPRT
862 + test-INFO
8635 tests passed. 0 tests failed. 0 tests ignored.
864
865Executed in 1 s 433 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 + right overrides left
871 + left dereferences right
872 + empty
873 + disjoint
874 + override and dereference play nicely (1)
875 + override and dereference play nicely (2)
876 + dereferences in both
877 + right dereferences left
8788 tests passed. 0 tests failed. 0 tests ignored.
879
880Executed in 628 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/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/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/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 + schemas
927 + / -> ()
928 + /a -> [N/A]
929 + one-of : tier-3
930 + /tier-3/f4495b62-a9e6-4a20-b6fe-3f696d0bba4d -> Id(f4495b62-a9e6-4a20-b6fe-3f696d0bba4d)
931 + /tier-1/T1/tier-2/T2/tier-3/T3 -> NameAndParent(NameAndParent(Name(T1),T2),T3)
932 + /tier-1/f4495b62-a9e6-4a20-b6fe-3f696d0bba4d/tier-2/T2/tier-3/T3 -> NameAndParent(NameAndParent(Id(f4495b62-a9e6-4a20-b6fe-3f696d0bba4d),T2),T3)
933 + schemas
934 + /tier-2/f4495b62-a9e6-4a20-b6fe-3f696d0bba4d/tier-3/T3 -> NameAndParent(Id(f4495b62-a9e6-4a20-b6fe-3f696d0bba4d),T3)
935 + rest-nel
936 + /a/b -> NonEmptyList(a, b)
937 + schemas
938 + / -> [N/A]
939 + /a -> NonEmptyList(a)
940 + one-of : tier-1
941 + schemas
942 + /tier-1/f4495b62-a9e6-4a20-b6fe-3f696d0bba4d -> Id(f4495b62-a9e6-4a20-b6fe-3f696d0bba4d)
943 + /tier-1/T1 -> Name(T1)
944 + param
945 + schemas
946 + /5 -> 5
947 + /abc -> [N/A]
948 + /abc/5 -> [N/A]
949 + /5/abc -> [N/A]
950 + const
951 + /a/b/c -> ()
952 + /a/b -> [N/A]
953 + schemas
954 + /a/b/C -> [N/A]
955 + /a/b/c/d -> [N/A]
956 + one-of : tier-2
957 + /tier-2/f4495b62-a9e6-4a20-b6fe-3f696d0bba4d -> Id(f4495b62-a9e6-4a20-b6fe-3f696d0bba4d)
958 + schemas
959 + /tier-1/f4495b62-a9e6-4a20-b6fe-3f696d0bba4d/tier-2/T2 -> NameAndParent(Id(f4495b62-a9e6-4a20-b6fe-3f696d0bba4d),T2)
960 + /tier-1/T1/tier-2/T2 -> NameAndParent(Name(T1),T2)
961 + rest
962 + schemas
963 + /a/b -> List(a, b)
964 + /a -> List(a)
965 + / -> List()
966 + complex
967 + schemas
968 + /v2/tier-1/T1/boolean/false -> [N/A]
969 + /v2/tier-1/f4495b62-a9e6-4a20-b6fe-3f696d0bba4d/boolean/true/a/b -> (Id(f4495b62-a9e6-4a20-b6fe-3f696d0bba4d),true,NonEmptyList(a, b))
970 + /v2/tier-1/T1/boolean/false/c -> (Name(T1),false,NonEmptyList(c))
971 + /tier-1/T1/boolean/false/c -> [N/A]
972+ QueryCodecSpec
973 + empty
974 + [] -> ()
975 + schemas
976 + many-non-empty
977 + schemas
978 + [ key : 1 ] -> NonEmptyList(1)
979 + [ key : 1, 2 ] -> NonEmptyList(1, 2)
980 + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : missing required value
981 + [ key : ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : missing required value
982 + one-of : tier-3
983 + [ tier-1-id : f4495b62-a9e6-4a20-b6fe-3f696d0bba4d | tier-2-name : T2 | tier-3-name : T3 ] -> NameAndParent(NameAndParent(Id(f4495b62-a9e6-4a20-b6fe-3f696d0bba4d),T2),T3)
984 + [ tier-2-id : f4495b62-a9e6-4a20-b6fe-3f696d0bba4d | tier-3-name : T3 ] -> NameAndParent(Id(f4495b62-a9e6-4a20-b6fe-3f696d0bba4d),T3)
985 + schemas
986 + [ tier-1-name : T1 | tier-2-name : T2 | tier-3-name : T3 ] -> NameAndParent(NameAndParent(Name(T1),T2),T3)
987 + [ tier-3-id : f4495b62-a9e6-4a20-b6fe-3f696d0bba4d ] -> Id(f4495b62-a9e6-4a20-b6fe-3f696d0bba4d)
988 + required
989 + [ key : 1 ] -> 1
990 + [ key : ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : missing required value
991 + schemas
992 + [ key : 1, 2 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : multiple values not allowed
993 + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : missing required value
994 + optional
995 + [ key : 1 ] -> Some(1)
996 + [ key : ] -> None
997 + schemas
998 + [ key : 1, 2 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : multiple values not allowed
999 + [] -> None
1000 + many
1001 + schemas
1002 + [ key : 1, 2 ] -> List(1, 2)
1003 + [ key : 1 ] -> List(1)
1004 + [ key : ] -> List()
1005 + [] -> List()
1006 + one-of : tier-2
1007 + schemas
1008 + [ tier-1-name : T1 | tier-2-name : T2 ] -> NameAndParent(Name(T1),T2)
1009 + [ tier-2-id : f4495b62-a9e6-4a20-b6fe-3f696d0bba4d ] -> Id(f4495b62-a9e6-4a20-b6fe-3f696d0bba4d)
1010 + [ tier-1-id : f4495b62-a9e6-4a20-b6fe-3f696d0bba4d | tier-2-name : T2 ] -> NameAndParent(Id(f4495b62-a9e6-4a20-b6fe-3f696d0bba4d),T2)
1011 + one-of : tier-1
1012 + [ tier-1-name : T1 ] -> Name(T1)
1013 + [ tier-1-id : f4495b62-a9e6-4a20-b6fe-3f696d0bba4d ] -> Id(f4495b62-a9e6-4a20-b6fe-3f696d0bba4d)
1014 + schemas
1015+ HeaderCodecSpec
1016 + empty
1017 + schemas
1018 + [] + [] -> ()
1019 + header-or-cookie
1020 + header-or-cookie-required
1021 + schemas
1022 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1023 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1024 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1025 + [ HEADER-1 : ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : missing required value
1026 + [] + [ HEADER-1 : 3 ] -> 3
1027 + [ HEADER-1 : 1, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : multiple values not allowed
1028 + [ HEADER-1 : 1 ] + [] -> 1
1029 + [] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : missing required value
1030 + header-or-cookie-optional
1031 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1032 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1033 + schemas
1034 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1035 + [ HEADER-1 : 1 ] + [] -> Some(1)
1036 + [ HEADER-1 : ] + [] -> None
1037 + [] + [ HEADER-1 : 3 ] -> Some(3)
1038 + [ HEADER-1 : 1, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : multiple values not allowed
1039 + [] + [] -> None
1040 + cookie
1041 + cookie-required
1042 + schemas
1043 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1044 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1045 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1046 + [] + [ HEADER-1 : 3 ] -> 3
1047 + [ HEADER-1 : 1, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : missing required value
1048 + [ HEADER-1 : 1 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : missing required value
1049 + [] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : missing required value
1050 + [ HEADER-1 : ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : missing required value
1051 + cookie-optional
1052 + schemas
1053 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1054 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1055 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1056 + [] + [ HEADER-1 : 3 ] -> Some(3)
1057 + [ HEADER-1 : 1, 2 ] + [] -> None
1058 + [ HEADER-1 : 1 ] + [] -> None
1059 + [ HEADER-1 : ] + [] -> None
1060 + [] + [] -> None
1061 + header
1062 + header-many
1063 + schemas
1064 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1065 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1066 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1067 + [ HEADER-1 : ] + [] -> List()
1068 + [] + [ HEADER-1 : 3 ] -> List()
1069 + [ HEADER-1 : 1, 2 ] + [] -> List(1, 2)
1070 + [ HEADER-1 : 1 ] + [] -> List(1)
1071 + [] + [] -> List()
1072 + header-many-non-empty
1073 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1074 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1075 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1076 + schemas
1077 + [ HEADER-1 : ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1078 + [] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1079 + [ HEADER-1 : 1, 2 ] + [] -> NonEmptyList(1, 2)
1080 + [ HEADER-1 : 1 ] + [] -> NonEmptyList(1)
1081 + [] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1082 + header-optional
1083 + schemas
1084 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1085 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1086 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1087 + [ HEADER-1 : 1 ] + [] -> Some(1)
1088 + [ HEADER-1 : 1, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : multiple values not allowed
1089 + [ HEADER-1 : ] + [] -> None
1090 + [] + [ HEADER-1 : 3 ] -> None
1091 + [] + [] -> None
1092 + header-required
1093 + schemas
1094 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1095 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1096 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1097 + [] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1098 + [ HEADER-1 : ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1099 + [ HEADER-1 : 1, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : multiple values not allowed
1100 + [ HEADER-1 : 1 ] + [] -> 1
1101 + [] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1102146 tests passed. 0 tests failed. 0 tests ignored.
1103
1104Executed in 1 s 860 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/classes ...
1111[info] done compiling
1112[info] compiling 1 Scala source to /build/repo/modules/harness-xml/target/scala-3.8.0/test-classes ...
1113[info] done compiling
1114+ XmlDecoderSpec
1115 + passes
1116 + company-1
1117 + person-2
1118 + person-1
11193 tests passed. 0 tests failed. 0 tests ignored.
1120
1121Executed in 443 ms
1122
1123
1124************************
1125Build summary:
1126[{
1127 "module": "harness-core-ut",
1128 "compile": {"status": "ok", "tookMs": 13570, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1129 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1130 "test-compile": {"status": "ok", "tookMs": 29103, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1131 "test": {"status": "ok", "tookMs": 2970, "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": 7},
1133 "metadata": {
1134 "crossScalaVersions": ["2.12.20", "3.6.4"]
1135}
1136},{
1137 "module": "harness-kafka",
1138 "compile": {"status": "ok", "tookMs": 2514, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1139 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1140 "test-compile": {"status": "ok", "tookMs": 3503, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1141 "test": {"status": "ok", "tookMs": 802, "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": 1334, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1149 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1150 "test-compile": {"status": "ok", "tookMs": 1883, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1151 "test": {"status": "ok", "tookMs": 2267, "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": 7367, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1159 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1160 "test-compile": {"status": "ok", "tookMs": 4272, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1161 "test": {"status": "ok", "tookMs": 2903, "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": 8487, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1169 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1170 "test-compile": {"status": "ok", "tookMs": 3100, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1171 "test": {"status": "ok", "tookMs": 1325, "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": 10485, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1179 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1180 "test-compile": {"status": "ok", "tookMs": 1326, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1181 "test": {"status": "ok", "tookMs": 1098, "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": 191, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1189 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1190 "test-compile": {"status": "ok", "tookMs": 362, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1191 "test": {"status": "ok", "tookMs": 378, "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": 936, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1199 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1200 "test-compile": {"status": "ok", "tookMs": 1279, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1201 "test": {"status": "ok", "tookMs": 1598, "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": 140, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
1209 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1210 "test-compile": {"status": "ok", "tookMs": 155, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1211 "test": {"status": "ok", "tookMs": 169, "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": 3108, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1219 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1220 "test-compile": {"status": "ok", "tookMs": 1066, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1221 "test": {"status": "ok", "tookMs": 1080, "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": 632, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
1229 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1230 "test-compile": {"status": "ok", "tookMs": 1226, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1231 "test": {"status": "ok", "tookMs": 1213, "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": 293, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1239 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1240 "test-compile": {"status": "ok", "tookMs": 534, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1241 "test": {"status": "ok", "tookMs": 2045, "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": 4},
1243 "metadata": {
1244 "crossScalaVersions": ["2.12.20", "3.6.4"]
1245}
1246},{
1247 "module": "harness-zio-json",
1248 "compile": {"status": "ok", "tookMs": 292, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1249 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1250 "test-compile": {"status": "ok", "tookMs": 545, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1251 "test": {"status": "ok", "tookMs": 564, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1252 "publish": {"status": "ok", "tookMs": 4},
1253 "metadata": {
1254 "crossScalaVersions": ["2.12.20", "3.6.4"]
1255}
1256},{
1257 "module": "harness-test-container",
1258 "compile": {"status": "ok", "tookMs": 440, "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": 445, "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": 515, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1269 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1270 "test-compile": {"status": "ok", "tookMs": 808, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1271 "test": {"status": "ok", "tookMs": 2980, "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": 5},
1273 "metadata": {
1274 "crossScalaVersions": ["2.12.20", "3.6.4"]
1275}
1276},{
1277 "module": "harness-zio-json",
1278 "compile": {"status": "ok", "tookMs": 156, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1279 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1280 "test-compile": {"status": "ok", "tookMs": 235, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1281 "test": {"status": "ok", "tookMs": 239, "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": 610, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1289 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1290 "test-compile": {"status": "ok", "tookMs": 1086, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1291 "test": {"status": "ok", "tookMs": 1197, "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": 2514, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1299 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1300 "test-compile": {"status": "ok", "tookMs": 1352, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1301 "test": {"status": "ok", "tookMs": 1505, "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": 281, "warnings": 7, "errors": 0, "sourceVersion": "3.8"},
1309 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1310 "test-compile": {"status": "ok", "tookMs": 439, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1311 "test": {"status": "ok", "tookMs": 438, "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": 428, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1319 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1320 "test-compile": {"status": "ok", "tookMs": 751, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1321 "test": {"status": "ok", "tookMs": 2623, "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": 372, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
1329 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1330 "test-compile": {"status": "ok", "tookMs": 1238, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1331 "test": {"status": "ok", "tookMs": 2491, "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": 385, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1339 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1340 "test-compile": {"status": "ok", "tookMs": 679, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1341 "test": {"status": "ok", "tookMs": 2463, "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": 1592, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1349 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1350 "test-compile": {"status": "ok", "tookMs": 1677, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1351 "test": {"status": "ok", "tookMs": 1771, "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": 77, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1359 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1360 "test-compile": {"status": "ok", "tookMs": 135, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1361 "test": {"status": "ok", "tookMs": 150, "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": 4385, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
1369 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1370 "test-compile": {"status": "ok", "tookMs": 3994, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1371 "test": {"status": "ok", "tookMs": 1962, "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": 907, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1379 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1380 "test-compile": {"status": "ok", "tookMs": 1742, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1381 "test": {"status": "ok", "tookMs": 5024, "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": 183, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1389 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1390 "test-compile": {"status": "ok", "tookMs": 267, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1391 "test": {"status": "ok", "tookMs": 265, "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": 797, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1399 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1400 "test-compile": {"status": "ok", "tookMs": 1389, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1401 "test": {"status": "ok", "tookMs": 1850, "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: 234 s (0:03:54.0), completed Jan 13, 2026, 5:06:52 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.