Build Logs

kalin-rudnicki/harness • 3.8.0-RC2:2025-11-28

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-RC2
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sbt
34Pattern: val Scala_3 = "3.6.4"
35Replacement: val Scala_3 = "3.8.0-RC2"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val Scala_3 = "3.6.4"' in build.sbt
40----
41Starting build for 3.8.0-RC2
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-RC2
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-RC2
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-RC2"
71"++3.8.0-RC2 -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-RC2 """{"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.532s.
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-RC2
103OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-zioNative/crossScalaVersions
104OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-zio-utJS/crossScalaVersions
105OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-zioNative/crossScalaVersions
106OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-zio-utJS/crossScalaVersions
107OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-http-clientJS/crossScalaVersions
108OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-zioJS/crossScalaVersions
109OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-http-clientJS/crossScalaVersions
110OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-zioJS/crossScalaVersions
111OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-coreJS/crossScalaVersions
112OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-cliNative/crossScalaVersions
113OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-coreJS/crossScalaVersions
114OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-cliNative/crossScalaVersions
115OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-zio-json-utJS/crossScalaVersions
116OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-zio-json-utJS/crossScalaVersions
117OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-zio-testJVM/crossScalaVersions
118OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-zio-testJVM/crossScalaVersions
119OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-derivingJS/crossScalaVersions
120OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-derivingJS/crossScalaVersions
121OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-zio-testNative/crossScalaVersions
122OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-zio-testNative/crossScalaVersions
123OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-webJS/crossScalaVersions
124OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-webJS/crossScalaVersions
125OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-sql-it/crossScalaVersions
126OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-sql-it/crossScalaVersions
127OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-schemaJS/crossScalaVersions
128OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-schemaJS/crossScalaVersions
129OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-pkNative/crossScalaVersions
130OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-pkNative/crossScalaVersions
131OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-pkJS/crossScalaVersions
132OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-pkJS/crossScalaVersions
133OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-cli-utJVM/crossScalaVersions
134OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-cli-utJVM/crossScalaVersions
135OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-derivingJVM/crossScalaVersions
136OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-derivingJVM/crossScalaVersions
137OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-zio-utNative/crossScalaVersions
138OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-zio-utNative/crossScalaVersions
139OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-archive-api/crossScalaVersions
140OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-archive-api/crossScalaVersions
141OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-archive-ui-web/crossScalaVersions
142OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-archive-ui-web/crossScalaVersions
143OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-archive-clientJS/crossScalaVersions
144OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-archive-clientJS/crossScalaVersions
145OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-coreNative/crossScalaVersions
146OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-coreNative/crossScalaVersions
147OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-service-tracerJS/crossScalaVersions
148OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-service-tracerJS/crossScalaVersions
149OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-email/crossScalaVersions
150OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-email/crossScalaVersions
151OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-zio-jsonJVM/crossScalaVersions
152OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-zio-jsonJVM/crossScalaVersions
153OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-kafka/crossScalaVersions
154OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-kafka/crossScalaVersions
155OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-schemaJVM/crossScalaVersions
156OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-schemaJVM/crossScalaVersions
157OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-derivingNative/crossScalaVersions
158OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-derivingNative/crossScalaVersions
159OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-csvJS/crossScalaVersions
160OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-csvJS/crossScalaVersions
161OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-archive-modelJS/crossScalaVersions
162OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-archive-modelJS/crossScalaVersions
163OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-test-containers-postgres-it/crossScalaVersions
164OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-test-containers-postgres-it/crossScalaVersions
165OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-cli-utNative/crossScalaVersions
166OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-cli-utNative/crossScalaVersions
167OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-endpointJVM/crossScalaVersions
168OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-endpointJVM/crossScalaVersions
169OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-cliJVM/crossScalaVersions
170OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-cliJVM/crossScalaVersions
171OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-zio-utJVM/crossScalaVersions
172OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-zio-utJVM/crossScalaVersions
173OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-zio-json-utNative/crossScalaVersions
174OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-zio-json-utNative/crossScalaVersions
175OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-endpointJS/crossScalaVersions
176OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-endpointJS/crossScalaVersions
177OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-http-server/crossScalaVersions
178OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-http-server/crossScalaVersions
179OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-service-tracerNative/crossScalaVersions
180OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-service-tracerNative/crossScalaVersions
181OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-zio-mockNative/crossScalaVersions
182OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-zio-mockNative/crossScalaVersions
183OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-csvNative/crossScalaVersions
184OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-core-utJS/crossScalaVersions
185OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-csvNative/crossScalaVersions
186OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-core-utJS/crossScalaVersions
187OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-sql/crossScalaVersions
188OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-web-ui/crossScalaVersions
189OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-sql/crossScalaVersions
190OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-web-ui/crossScalaVersions
191OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-zio-mockJVM/crossScalaVersions
192OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-service-tracerJVM/crossScalaVersions
193OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-zio-mockJVM/crossScalaVersions
194OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-service-tracerJVM/crossScalaVersions
195OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-webJVM/crossScalaVersions
196OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-paymentsJS/crossScalaVersions
197OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-webJVM/crossScalaVersions
198OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-paymentsJS/crossScalaVersions
199OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-archive-modelJVM/crossScalaVersions
200OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-coreJVM/crossScalaVersions
201OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-archive-modelJVM/crossScalaVersions
202OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-coreJVM/crossScalaVersions
203OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-archive-db-model/crossScalaVersions
204OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-archive-db-model/crossScalaVersions
205OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-test-container-postgres/crossScalaVersions
206OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-test-container-postgres/crossScalaVersions
207OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-schemaNative/crossScalaVersions
208OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-schemaNative/crossScalaVersions
209OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-xml/crossScalaVersions
210OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-xml/crossScalaVersions
211OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-archive-clientJVM/crossScalaVersions
212OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-archive-clientJVM/crossScalaVersions
213OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-email-modelJS/crossScalaVersions
214OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-email-modelJS/crossScalaVersions
215OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-cliJS/crossScalaVersions
216OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-cliJS/crossScalaVersions
217OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-sql-mock/crossScalaVersions
218OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-sql-mock/crossScalaVersions
219OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-test-container/crossScalaVersions
220OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-test-container/crossScalaVersions
221OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-cli-utJS/crossScalaVersions
222OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-zio-json-utJVM/crossScalaVersions
223OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-zio-json-utJVM/crossScalaVersions
224OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-http-clientJVM/crossScalaVersions
225OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-http-clientJVM/crossScalaVersions
226OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-core-utNative/crossScalaVersions
227OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-cli-utJS/crossScalaVersions
228OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-paymentsJVM/crossScalaVersions
229OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-zio-mockJS/crossScalaVersions
230OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-core-utNative/crossScalaVersions
231OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-zio-mockJS/crossScalaVersions
232OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-paymentsJVM/crossScalaVersions
233OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-zioJVM/crossScalaVersions
234OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-pkJVM/crossScalaVersions
235OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-zioJVM/crossScalaVersions
236OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-pkJVM/crossScalaVersions
237OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-zio-jsonJS/crossScalaVersions
238OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-zio-jsonJS/crossScalaVersions
239OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-zio-testJS/crossScalaVersions
240OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-email-modelJVM/crossScalaVersions
241OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-zio-testJS/crossScalaVersions
242OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-email-modelJVM/crossScalaVersions
243OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-zio-jsonNative/crossScalaVersions
244OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-zio-jsonNative/crossScalaVersions
245OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-core-utJVM/crossScalaVersions
246OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-core-utJVM/crossScalaVersions
247OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in harness-csvJVM/crossScalaVersions
248OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in harness-csvJVM/crossScalaVersions
249[info] set current project to harness-root (in build file:/build/repo/)
250[info] Setting Scala version to 3.8.0-RC2 on 73 projects.
251[info] Switching Scala version on:
252[info] harness-http-server (3.8.0-RC2)
253[info] harness-service-tracerJVM (3.8.0-RC2)
254[info] harness-schemaJVM (3.8.0-RC2)
255[info] harness-endpointJS (3.8.0-RC2)
256[info] harness-sql-it (3.8.0-RC2)
257[info] harness-pkNative (3.8.0-RC2)
258[info] harness-cli-utJVM (3.8.0-RC2)
259[info] harness-zio-json-utJS (3.8.0-RC2)
260[info] harness-http-clientJS (3.8.0-RC2)
261[info] harness-csvJVM (3.8.0-RC2)
262[info] harness-archive-db-model (3.8.0-RC2)
263[info] harness-cli-utJS (3.8.0-RC2)
264[info] harness-coreNative (3.8.0-RC2)
265[info] harness-zioJS (3.8.0-RC2)
266[info] harness-webJS (3.8.0-RC2)
267[info] harness-archive-clientJS (3.8.0-RC2)
268[info] harness-zioNative (3.8.0-RC2)
269[info] harness-zio-testJVM (3.8.0-RC2)
270[info] harness-cliNative (3.8.0-RC2)
271[info] harness-zio-json-utNative (3.8.0-RC2)
272[info] harness-core-utNative (3.8.0-RC2)
273[info] harness-test-containers-postgres-it (3.8.0-RC2)
274[info] harness-zio-utNative (3.8.0-RC2)
275[info] harness-zio-json-utJVM (3.8.0-RC2)
276[info] harness-service-tracerNative (3.8.0-RC2)
277[info] harness-kafka (3.8.0-RC2)
278[info] harness-zio-utJVM (3.8.0-RC2)
279[info] harness-csvJS (3.8.0-RC2)
280[info] harness-cliJS (3.8.0-RC2)
281[info] harness-archive-ui-web (3.8.0-RC2)
282[info] harness-derivingJS (3.8.0-RC2)
283[info] harness-schemaNative (3.8.0-RC2)
284[info] harness-zioJVM (3.8.0-RC2)
285[info] harness-test-container (3.8.0-RC2)
286[info] harness-archive-api (3.8.0-RC2)
287[info] harness-archive-modelJVM (3.8.0-RC2)
288[info] harness-zio-jsonJS (3.8.0-RC2)
289[info] harness-cliJVM (3.8.0-RC2)
290[info] harness-zio-mockNative (3.8.0-RC2)
291[info] harness-derivingJVM (3.8.0-RC2)
292[info] harness-schemaJS (3.8.0-RC2)
293[info] harness-zio-mockJS (3.8.0-RC2)
294[info] harness-zio-jsonJVM (3.8.0-RC2)
295[info] harness-core-utJVM (3.8.0-RC2)
296[info] harness-pkJVM (3.8.0-RC2)
297[info] harness-csvNative (3.8.0-RC2)
298[info] harness-email-modelJS (3.8.0-RC2)
299[info] harness-endpointJVM (3.8.0-RC2)
300[info] harness-pkJS (3.8.0-RC2)
301[info] harness-webJVM (3.8.0-RC2)
302[info] harness-paymentsJVM (3.8.0-RC2)
303[info] harness-xml (3.8.0-RC2)
304[info] harness-email-modelJVM (3.8.0-RC2)
305[info] harness-http-clientJVM (3.8.0-RC2)
306[info] harness-zio-mockJVM (3.8.0-RC2)
307[info] harness-coreJVM (3.8.0-RC2)
308[info] harness-sql (3.8.0-RC2)
309[info] harness-email (3.8.0-RC2)
310[info] harness-zio-utJS (3.8.0-RC2)
311[info] harness-zio-testNative (3.8.0-RC2)
312[info] harness-core-utJS (3.8.0-RC2)
313[info] harness-cli-utNative (3.8.0-RC2)
314[info] harness-coreJS (3.8.0-RC2)
315[info] harness-derivingNative (3.8.0-RC2)
316[info] harness-zio-testJS (3.8.0-RC2)
317[info] harness-archive-modelJS (3.8.0-RC2)
318[info] harness-test-container-postgres (3.8.0-RC2)
319[info] harness-paymentsJS (3.8.0-RC2)
320[info] harness-service-tracerJS (3.8.0-RC2)
321[info] harness-zio-jsonNative (3.8.0-RC2)
322[info] harness-archive-clientJVM (3.8.0-RC2)
323[info] harness-web-ui (3.8.0-RC2)
324[info] harness-sql-mock (3.8.0-RC2)
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 Nov 28, 2025, 2:50:08 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-RC2/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-RC2/classes ...
374[info] compiling 7 Scala sources to /build/repo/modules/harness-zio-json/jvm/target/scala-3.8.0-RC2/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-RC2/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-RC2/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-RC2/test-classes ...
434[info] done compiling
435+ StringOps
436 + camelToSnake
437 + 'ABC' -> 'abc'
438 + 'AbcDefHgi' -> 'abc_def_hgi'
439 + 'aBC' -> 'a_bc'
440 + 'abcDefHgi' -> 'abc_def_hgi'
441 + 'aBCdef' -> 'a_b_cdef'
442 + 'ABCdef' -> 'ab_cdef'
443 + 'Abc1Def' -> 'abc_1_def'
444 + 'AB1DE' -> 'ab_1_de'
445 + 'abc1Def' -> 'abc_1_def'
446 + snakeToUpperCamel
447 + 'a_b_c' -> 'ABC'
448 + 'abc_def_hgi' -> 'AbcDefHgi'
449 + 'abc_1_def' -> 'Abc1Def'
450 + snakeToDash
451 + 'a_b_c' -> 'a-b-c'
452 + dashToSnake
453 + 'a-b-c' -> 'a_b_c'
454 + snakeToLowerCamel
455 + 'a_b_c' -> 'aBC'
456 + 'abc_def_hgi' -> 'abcDefHgi'
457 + 'abc_1_def' -> 'abc1Def'
458+ ZipSpec
459 + zip(0, ()) -> 0
460 + zip((1,2), 3) -> (1,2,3)
461 + zip((), 0) -> 0
462 + zip(1, 2) -> (1,2)
463 + zip((1,2,3), 4) -> (1,2,3,4)
464 + zip((1,2,3,4), 5) -> (1,2,3,4,5)
465 + zip(1, (2,3,4,5)) -> (1,2,3,4,5)
466+ VersionSpec
467 + zip((1,2), (3,4)) -> (1,2,3,4)
468 + version
469 + equals
470 + 0 == 0
471 + zip(1, (2,3)) -> (1,2,3)
472 + 3 == 3.0.0
473 + zip(1, (2,3,4)) -> (1,2,3,4)
474 + zip((1,2,3,4), (5,6,7,8)) -> (1,2,3,4,5,6,7,8)
475 + zip((1,2,3), (4,5,6)) -> (1,2,3,4,5,6)
476 + v3 == 3.0.0
477 + parse
478 + fails
479 + 1.2.3
480 + 1.2.3
481 + v 1.2.3
482 + 1.2.3 SNAPSHOT
483 + passes
484 + with suffix
485 + 1-SNAPSHOT
486 + 1.2-SNAPSHOT
487 + 1.2.3-SNAPSHOT
488 + 1.2.3.4-SNAPSHOT
489 + with v prefix
490 + v1.2.3.4
491 + v1
492 + v1.2
493 + v1.2.3
494 + basic
495 + 1.2.3.4
496 + 1
497 + 1.2
498 + 1.2.3
499 + with v prefix and suffix
500 + v1-SNAPSHOT
501 + v1.2-SNAPSHOT
502 + v1.2.3-SNAPSHOT
503 + v1.2.3.4-SNAPSHOT
504 + v1.2.3.4---SNAPSHOT
505 + ordering
506 + 0 < 1
507 + 2 < 11
508 + 0 < 0.1
509 + 0.1 < 0.1.2
510 + 0.1.2 < 0.1.2.3
511 + 0.0.1 < 0.0.2
512 + 0-SNAPSHOT-2 < 0-SNAPSHOT-11
513 + 0-SNAPSHOT-2 < 0-RC1
514 + 0-RC2 < 0-RC11
515 + suffix
516 + equals
517 + snapshot2 == SNAP-2
518 + snapshot-2 == SNAP-2
519 + snapshot2 == SNAP2
520 + snapshot-2 == SNAP2
521 + RC1 == rc-1
522 + snappy == SNAPPY
523 + RC1 == rc1
524 + ordering
525 + RC1 < RC2
526 + RC2 < RC11
527 + SNAPSHOT < SNAPSHOT-1
528 + SNAPSHOT-2 < SNAPSHOT-11
529 + SNAPSHOT-2 < SNAPSHOT-11
530 + snappy11 < snappy2
531 + SNAPSHOT < RC1
532 + SNAPSHOT < snappy
533 + RC1 < snappy
534 + parse
535 + snap
536 + snap1
537 + snap-1
538 + snapshot
539 + snapshot1
540 + snapshot-1
541 + RC1
542 + rc2
543 + snappy
544 + other
545 + RC-3
546 + RC--3
54790 tests passed. 0 tests failed. 0 tests ignored.
548
549Executed in 1 s 388 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-RC2/classes ...
554[info] done compiling
555[info] compiling 2 Scala sources to /build/repo/modules/harness-cli-ut/jvm/target/scala-3.8.0-RC2/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-RC2/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-RC2/classes ...
562[info] done compiling
563[info] compiling 2 Scala sources to /build/repo/modules/harness-zio-mock/jvm/target/scala-3.8.0-RC2/test-classes ...
564[info] done compiling
565+ ExServiceSpec
566 + impl
567 + positive
568 + impl can be called 1 time1
569 + impl can be called 0 times
570 + impl can be called many times
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 seeds are left unconsumed at end of test
585 + fails if there are no seeds
586 + fails if wrong seed is called
587+ ExampleSpec
588 + test-1
58913 tests passed. 0 tests failed. 0 tests ignored.
590
591Executed in 668 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-RC2/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-RC2/classes ...
599[info] done compiling
600[info] compiling 3 Scala sources to /build/repo/modules/harness-pk/jvm/target/scala-3.8.0-RC2/classes ...
601[info] done compiling
602[info] compiling 10 Scala sources to /build/repo/modules/harness-web/jvm/target/scala-3.8.0-RC2/classes ...
603[info] done compiling
604[info] compiling 1 Scala source to /build/repo/modules/harness-schema/jvm/target/scala-3.8.0-RC2/test-classes ...
605[info] done compiling
606[info] compiling 1 Scala source to /build/repo/modules/harness-pk/jvm/target/scala-3.8.0-RC2/test-classes ...
607[info] done compiling
608[info] compiling 1 Scala source to /build/repo/modules/harness-web/jvm/target/scala-3.8.0-RC2/test-classes ...
609[info] done compiling
610+ PartialSpec
611 + Klass1
612 + 'flat / flatOrAuto' codec
613 + can decode when encoded with 'flat' encoder
614 + can decode when encoded with 'auto' encoder
615 + can decode when encoded with 'its own' encoder
616 + 'auto / flatOrAuto' codec
617 + can decode when encoded with 'flat' encoder
618 + can decode when encoded with 'auto' encoder
619 + can decode when encoded with 'its own' encoder
620 + 'auto' codec
621 + can not 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' codec
630 + can decode when encoded with 'auto' encoder
631 + can not decode when encoded with 'flat' encoder
632 + can decode when encoded with 'its own' encoder
633 + 'flat / 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' codec
638 + can decode when encoded with 'its own' encoder
639 + can not decode when encoded with 'auto' encoder
640 + can decode when encoded with 'flat' encoder
641 + 'auto / flatOrAuto' codec
642 + can decode when encoded with 'its own' encoder
643 + can 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 106 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-RC2/classes ...
652[info] compiling 22 Scala sources to /build/repo/modules/harness-endpoint/jvm/target/scala-3.8.0-RC2/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-RC2/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-RC2/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 3 Scala sources to /build/repo/modules/harness-test-container/target/scala-3.8.0-RC2/classes ...
667[info] compiling 59 Scala sources to /build/repo/modules/harness-sql/target/scala-3.8.0-RC2/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-RC2/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-RC2/classes ...
690[info] done compiling
691[info] compiling 3 Scala sources to /build/repo/modules/harness-csv/jvm/target/scala-3.8.0-RC2/test-classes ...
692[info] done compiling
693+ DecoderSpec
694 + passes
695 + case-3
696 + case-1
697 + case-2
698+ DecoderSpec
699 + passes
700 + case-3
701 + case-1
702 + case-2
703 + case-1
704+ ParserSpec
705 + passes
706 + case-1
707 + case-5
708 + case-2
709 + case-3
710 + case-4
711 + case-6
712 + case-9
713 + case-7
714 + case-8
71516 tests passed. 0 tests failed. 0 tests ignored.
716
717Executed in 638 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-RC2/classes ...
724[info] done compiling
725[info] compiling 3 Scala sources to /build/repo/modules/harness-email/target/scala-3.8.0-RC2/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 + params
734 + boolean flag - missing
735 + toggle - prefix true - true
736 + toggle - prefix true - false
737 + simple param - 2 args
738 + simple param - 1 arg with =
739 + boolean flag - present
740 + toggle - prefix false - true
741 + toggle - prefix false - false
742 + toggle - prefix false - true
743 + toggle - prefix false - false
744 + valueWith - list 1 - 1 arg with =
745 + valueWith - list 3
746 + valueWith - list 1 - 2 args
747 + person
748 + valueWith - list 0
749 + multi-short-booleans - 1
750 + multi-short-booleans - 3
751 + multi-short-booleans - 2
752 + empty
753 + bracketed
754 + bracketed config - no brackets
755 + bracketed person - repeated
756 + bracketed config - empty brackets
757 + bracketed person
758 + bracketed config - labels
759 + bracketed config - labels + max-width
760 + bracketed config - max-width
761 + help
762 + case - 1
763 + case - 2
764 + case - 3
765 + case - 4
766 + case - 5
767 + values
768 + simple value
769 + optional value - some
770 + optional value - none
771 + then
772 + repeated value - list 3
773 + repeated value - nel 1
774 + repeated value - list 0
775 + repeated value - list 1
776 + repeated value - nel 3
777 + or - left
778 + person
779 + person - repeated
780 + repeated + then
781 + or - right
782+ ArgSpec
783 + parse
784 + fails
785 + passes
786 + params with args
787 + params only
788 + params with brackets
789 + empty
790 + args only
79150 tests passed. 0 tests failed. 0 tests ignored.
792
793Executed in 899 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 + 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 920 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-RC2/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 + -1/-1
836 + 0/0
837 + 0/-1
838 + -1/0
839 + epoch(2 ^ 36) - 1
840 + -1/0
841 + 0/-1
842 + 0/0
843 + -1/-1
844 + epoch(2 ^ 36)
845 + 0/0
846 + -1/0
847 + 0/-1
848 + -1/-1
84912 tests passed. 0 tests failed. 0 tests ignored.
850
851Executed in 581 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-RC2/test-classes ...
856[info] done compiling
857+ TmpSpec
858 + test-DEBUG
859 + test-IMPRT
860 + test-WARN
861 + test-ERROR
862 + test-INFO
8635 tests passed. 0 tests failed. 0 tests ignored.
864
865Executed in 1 s 363 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 + disjoint
872 + empty
873 + left dereferences right
874 + override and dereference play nicely (1)
875 + right dereferences left
876 + dereferences in both
877 + override and dereference play nicely (2)
8788 tests passed. 0 tests failed. 0 tests ignored.
879
880Executed in 560 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-RC2/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-RC2/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-RC2/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 + const
926 + schemas
927 + /a/b -> [N/A]
928 + /a/b/c -> ()
929 + /a/b/C -> [N/A]
930 + /a/b/c/d -> [N/A]
931 + rest-nel
932 + /a -> NonEmptyList(a)
933 + /a/b -> NonEmptyList(a, b)
934 + / -> [N/A]
935 + schemas
936 + complex
937 + schemas
938 + /v2/tier-1/T1/boolean/false/c -> (Name(T1),false,NonEmptyList(c))
939 + /v2/tier-1/8075bf2d-e791-4a6a-941c-f364c5350047/boolean/true/a/b -> (Id(8075bf2d-e791-4a6a-941c-f364c5350047),true,NonEmptyList(a, b))
940 + /v2/tier-1/T1/boolean/false -> [N/A]
941 + /tier-1/T1/boolean/false/c -> [N/A]
942 + empty
943 + schemas
944 + / -> ()
945 + /a -> [N/A]
946 + one-of : tier-1
947 + schemas
948 + /tier-1/8075bf2d-e791-4a6a-941c-f364c5350047 -> Id(8075bf2d-e791-4a6a-941c-f364c5350047)
949 + /tier-1/T1 -> Name(T1)
950 + param
951 + /abc -> [N/A]
952 + /abc/5 -> [N/A]
953 + /5 -> 5
954 + schemas
955 + /5/abc -> [N/A]
956 + one-of : tier-2
957 + /tier-1/T1/tier-2/T2 -> NameAndParent(Name(T1),T2)
958 + schemas
959 + /tier-2/8075bf2d-e791-4a6a-941c-f364c5350047 -> Id(8075bf2d-e791-4a6a-941c-f364c5350047)
960 + /tier-1/8075bf2d-e791-4a6a-941c-f364c5350047/tier-2/T2 -> NameAndParent(Id(8075bf2d-e791-4a6a-941c-f364c5350047),T2)
961 + one-of : tier-3
962 + schemas
963 + /tier-1/T1/tier-2/T2/tier-3/T3 -> NameAndParent(NameAndParent(Name(T1),T2),T3)
964 + /tier-3/8075bf2d-e791-4a6a-941c-f364c5350047 -> Id(8075bf2d-e791-4a6a-941c-f364c5350047)
965 + /tier-2/8075bf2d-e791-4a6a-941c-f364c5350047/tier-3/T3 -> NameAndParent(Id(8075bf2d-e791-4a6a-941c-f364c5350047),T3)
966 + /tier-1/8075bf2d-e791-4a6a-941c-f364c5350047/tier-2/T2/tier-3/T3 -> NameAndParent(NameAndParent(Id(8075bf2d-e791-4a6a-941c-f364c5350047),T2),T3)
967 + rest
968 + /a -> List(a)
969 + / -> List()
970 + schemas
971 + /a/b -> List(a, b)
972+ QueryCodecSpec
973 + empty
974 + [] -> ()
975 + schemas
976 + one-of : tier-2
977 + [ tier-2-id : 8075bf2d-e791-4a6a-941c-f364c5350047 ] -> Id(8075bf2d-e791-4a6a-941c-f364c5350047)
978 + schemas
979 + [ tier-1-id : 8075bf2d-e791-4a6a-941c-f364c5350047 | tier-2-name : T2 ] -> NameAndParent(Id(8075bf2d-e791-4a6a-941c-f364c5350047),T2)
980 + [ tier-1-name : T1 | tier-2-name : T2 ] -> NameAndParent(Name(T1),T2)
981 + one-of : tier-3
982 + [ tier-3-id : 8075bf2d-e791-4a6a-941c-f364c5350047 ] -> Id(8075bf2d-e791-4a6a-941c-f364c5350047)
983 + [ tier-2-id : 8075bf2d-e791-4a6a-941c-f364c5350047 | tier-3-name : T3 ] -> NameAndParent(Id(8075bf2d-e791-4a6a-941c-f364c5350047),T3)
984 + [ tier-1-id : 8075bf2d-e791-4a6a-941c-f364c5350047 | tier-2-name : T2 | tier-3-name : T3 ] -> NameAndParent(NameAndParent(Id(8075bf2d-e791-4a6a-941c-f364c5350047),T2),T3)
985 + [ tier-1-name : T1 | tier-2-name : T2 | tier-3-name : T3 ] -> NameAndParent(NameAndParent(Name(T1),T2),T3)
986 + schemas
987 + optional
988 + [ key : 1, 2 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : multiple values not allowed
989 + [ key : ] -> None
990 + schemas
991 + [ key : 1 ] -> Some(1)
992 + [] -> None
993 + required
994 + [ key : 1, 2 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : multiple values not allowed
995 + schemas
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 + many
1000 + [ key : 1 ] -> List(1)
1001 + schemas
1002 + [ key : 1, 2 ] -> List(1, 2)
1003 + [ key : ] -> List()
1004 + [] -> List()
1005 + one-of : tier-1
1006 + [ tier-1-id : 8075bf2d-e791-4a6a-941c-f364c5350047 ] -> Id(8075bf2d-e791-4a6a-941c-f364c5350047)
1007 + schemas
1008 + [ tier-1-name : T1 ] -> Name(T1)
1009 + many-non-empty
1010 + schemas
1011 + [ key : ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : missing required value
1012 + [ key : 1, 2 ] -> NonEmptyList(1, 2)
1013 + [ key : 1 ] -> NonEmptyList(1)
1014 + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with query param 'key' : missing required value
1015+ HeaderCodecSpec
1016 + header
1017 + header-many
1018 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1019 + schemas
1020 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1021 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1022 + [ HEADER-1 : 1, 2 ] + [] -> List(1, 2)
1023 + [ HEADER-1 : ] + [] -> List()
1024 + [ HEADER-1 : 1 ] + [] -> List(1)
1025 + [] + [ HEADER-1 : 3 ] -> List()
1026 + [] + [] -> List()
1027 + header-optional
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 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1031 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : provided as header and cookie
1032 + [] + [ HEADER-1 : 3 ] -> None
1033 + [ HEADER-1 : 1 ] + [] -> Some(1)
1034 + [ HEADER-1 : ] + [] -> None
1035 + [ HEADER-1 : 1, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : multiple values not allowed
1036 + [] + [] -> None
1037 + header-many-non-empty
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 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1043 + [ HEADER-1 : 1, 2 ] + [] -> NonEmptyList(1, 2)
1044 + [ HEADER-1 : 1 ] + [] -> NonEmptyList(1)
1045 + [ HEADER-1 : ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1046 + [] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1047 + header-required
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, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : multiple values not allowed
1054 + [ HEADER-1 : 1 ] + [] -> 1
1055 + [ HEADER-1 : ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1056 + [] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header 'HEADER-1' : missing required value
1057 + empty
1058 + schemas
1059 + [] + [] -> ()
1060 + cookie
1061 + cookie-required
1062 + schemas
1063 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1064 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1065 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1066 + [] + [ HEADER-1 : 3 ] -> 3
1067 + [ HEADER-1 : 1, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : missing required value
1068 + [ HEADER-1 : 1 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : missing required value
1069 + [ HEADER-1 : ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : missing required value
1070 + [] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : missing required value
1071 + cookie-optional
1072 + schemas
1073 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1074 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1075 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with cookie 'HEADER-1' : provided as header and cookie
1076 + [] + [ HEADER-1 : 3 ] -> Some(3)
1077 + [ HEADER-1 : 1, 2 ] + [] -> None
1078 + [ HEADER-1 : 1 ] + [] -> None
1079 + [ HEADER-1 : ] + [] -> None
1080 + [] + [] -> None
1081 + header-or-cookie
1082 + header-or-cookie-required
1083 + schemas
1084 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1085 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1086 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1087 + [] + [ HEADER-1 : 3 ] -> 3
1088 + [ HEADER-1 : 1, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : multiple values not allowed
1089 + [ HEADER-1 : 1 ] + [] -> 1
1090 + [ HEADER-1 : ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : missing required value
1091 + [] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : missing required value
1092 + header-or-cookie-optional
1093 + schemas
1094 + [ HEADER-1 : 1, 2 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1095 + [ HEADER-1 : 1 ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1096 + [ HEADER-1 : ] + [ HEADER-1 : 3 ] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : provided as header and cookie
1097 + [ HEADER-1 : 1, 2 ] + [] -> harness.endpoint.error.DecodingFailure$Simple: Decoding failure with header/cookie 'HEADER-1' : multiple values not allowed
1098 + [ HEADER-1 : 1 ] + [] -> Some(1)
1099 + [ HEADER-1 : ] + [] -> None
1100 + [] + [] -> None
1101 + [] + [ HEADER-1 : 3 ] -> Some(3)
1102146 tests passed. 0 tests failed. 0 tests ignored.
1103
1104Executed in 1 s 844 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-RC2/classes ...
1111[info] done compiling
1112[info] compiling 1 Scala source to /build/repo/modules/harness-xml/target/scala-3.8.0-RC2/test-classes ...
1113[info] done compiling
1114+ XmlDecoderSpec
1115 + passes
1116 + person-2
1117 + person-1
1118 + company-1
11193 tests passed. 0 tests failed. 0 tests ignored.
1120
1121Executed in 393 ms
1122
1123
1124************************
1125Build summary:
1126[{
1127 "module": "harness-core-ut",
1128 "compile": {"status": "ok", "tookMs": 15782, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1129 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1130 "test-compile": {"status": "ok", "tookMs": 26957, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1131 "test": {"status": "ok", "tookMs": 2800, "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": 14},
1133 "metadata": {
1134 "crossScalaVersions": ["2.12.20", "3.6.4"]
1135}
1136},{
1137 "module": "harness-kafka",
1138 "compile": {"status": "ok", "tookMs": 2625, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1139 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1140 "test-compile": {"status": "ok", "tookMs": 2815, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1141 "test": {"status": "ok", "tookMs": 755, "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": 1159, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1149 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1150 "test-compile": {"status": "ok", "tookMs": 1871, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1151 "test": {"status": "ok", "tookMs": 2085, "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": 7765, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1159 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1160 "test-compile": {"status": "ok", "tookMs": 3761, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1161 "test": {"status": "ok", "tookMs": 2648, "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": 10596, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1169 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1170 "test-compile": {"status": "ok", "tookMs": 3381, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1171 "test": {"status": "ok", "tookMs": 1261, "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": 10082, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1179 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1180 "test-compile": {"status": "ok", "tookMs": 1467, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1181 "test": {"status": "ok", "tookMs": 1316, "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": 223, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1189 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1190 "test-compile": {"status": "ok", "tookMs": 421, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1191 "test": {"status": "ok", "tookMs": 451, "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": 1084, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1199 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1200 "test-compile": {"status": "ok", "tookMs": 1339, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1201 "test": {"status": "ok", "tookMs": 1719, "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": 152, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
1209 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1210 "test-compile": {"status": "ok", "tookMs": 219, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1211 "test": {"status": "ok", "tookMs": 240, "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": 3285, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1219 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1220 "test-compile": {"status": "ok", "tookMs": 1209, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1221 "test": {"status": "ok", "tookMs": 1409, "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": 764, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
1229 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1230 "test-compile": {"status": "ok", "tookMs": 1510, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1231 "test": {"status": "ok", "tookMs": 1469, "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": 456, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1239 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1240 "test-compile": {"status": "ok", "tookMs": 748, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1241 "test": {"status": "ok", "tookMs": 2146, "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": 7},
1243 "metadata": {
1244 "crossScalaVersions": ["2.12.20", "3.6.4"]
1245}
1246},{
1247 "module": "harness-zio-json",
1248 "compile": {"status": "ok", "tookMs": 443, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1249 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1250 "test-compile": {"status": "ok", "tookMs": 795, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1251 "test": {"status": "ok", "tookMs": 782, "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": 521, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1259 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1260 "test-compile": {"status": "ok", "tookMs": 623, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1261 "test": {"status": "ok", "tookMs": 564, "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": 712, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1269 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1270 "test-compile": {"status": "ok", "tookMs": 1304, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1271 "test": {"status": "ok", "tookMs": 3910, "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": 179, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1279 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1280 "test-compile": {"status": "ok", "tookMs": 263, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1281 "test": {"status": "ok", "tookMs": 278, "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": 740, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1289 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1290 "test-compile": {"status": "ok", "tookMs": 1507, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1291 "test": {"status": "ok", "tookMs": 1522, "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": 2491, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1299 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1300 "test-compile": {"status": "ok", "tookMs": 1949, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1301 "test": {"status": "ok", "tookMs": 2073, "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": 416, "warnings": 7, "errors": 0, "sourceVersion": "3.8"},
1309 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1310 "test-compile": {"status": "ok", "tookMs": 616, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1311 "test": {"status": "ok", "tookMs": 655, "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": 610, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1319 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1320 "test-compile": {"status": "ok", "tookMs": 1084, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1321 "test": {"status": "ok", "tookMs": 2813, "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": 502, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
1329 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1330 "test-compile": {"status": "ok", "tookMs": 1478, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1331 "test": {"status": "ok", "tookMs": 2534, "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": 548, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1339 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1340 "test-compile": {"status": "ok", "tookMs": 959, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1341 "test": {"status": "ok", "tookMs": 2740, "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": 2129, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1349 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1350 "test-compile": {"status": "ok", "tookMs": 2311, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1351 "test": {"status": "ok", "tookMs": 2338, "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": 89, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1359 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1360 "test-compile": {"status": "ok", "tookMs": 196, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1361 "test": {"status": "ok", "tookMs": 216, "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": 4284, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
1369 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1370 "test-compile": {"status": "ok", "tookMs": 4806, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1371 "test": {"status": "ok", "tookMs": 2815, "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": 1313, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1379 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1380 "test-compile": {"status": "ok", "tookMs": 2379, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1381 "test": {"status": "ok", "tookMs": 5652, "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": 223, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1389 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1390 "test-compile": {"status": "ok", "tookMs": 317, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1391 "test": {"status": "ok", "tookMs": 318, "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": 901, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1399 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1400 "test-compile": {"status": "ok", "tookMs": 1726, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1401 "test": {"status": "ok", "tookMs": 2017, "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: 298 s (0:04:58.0), completed Nov 28, 2025, 2:55: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.