Build Logs
ekrich/sconfig • 3.8.1-RC1:2026-01-13
Errors
5
Warnings
101
Total Lines
1102
1##################################
2Clonning https://github.com/ekrich/sconfig.git into /build/repo using revision v1.12.4
3##################################
4Note: switching to '77ecf7d274aa40688b4313450e2b8c7dc456b2e1'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would override fixed Scala version: 3.3.7
22Using target Scala version for migration: 3.7.4
23Migrating project for -source:3.7 using Scala 3.7.4
24----
25Preparing build for 3.7.4
26Would try to apply common scalacOption (best-effort, sbt/mill only):
27Append: -rewrite,REQUIRE:-source:3.7-migration
28Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
29
30Try apply source patch:
31Path: build.sbt
32Pattern: val scala3 = "3.3.7"
33Replacement: val scala3 = "3.7.4"
34Starting compilation server
35Compiling project (Scala 3.7.3, JVM (21))
36Compiled project (Scala 3.7.3, JVM (21))
37Successfully applied pattern 'val scala3 = "3.3.7"' in build.sbt
38----
39Starting build for 3.7.4
40Execute tests: false
41sbt project found:
42No prepare script found for project ekrich/sconfig
43##################################
44Scala version: 3.7.4
45Targets: org.ekrich%sconfig
46Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
47##################################
48Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
49Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
50[sbt_options] declare -a sbt_options=()
51[process_args] java_version = '21'
52[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
53# Executing command line:
54java
55-Dfile.encoding=UTF-8
56-Dcommunitybuild.scala=3.7.4
57-Dcommunitybuild.project.dependencies.add=
58-Xmx7G
59-Xms4G
60-Xss8M
61-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
62-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
63-jar
64/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
65"setCrossScalaVersions 3.7.4"
66"++3.7.4 -v"
67"mapScalacOptions "-rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
68"set every credentials := Nil"
69"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
70"removeScalacOptionsStartingWith -P:wartremover"
71
72moduleMappings
73"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" org.ekrich%sconfig"
74
75[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
76[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 21)
77[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
78[info] loading project definition from /build/repo/project
79[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
80[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
81[info] Compilation completed in 8.559s.
82[info] done compiling
83[info] loading settings for project root from build.sbt...
84[info] resolving key references (16840 settings) ...
85[info] set current project to sconfig-root (in build file:/build/repo/)
86Execute setCrossScalaVersions: 3.7.4
87OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in sconfigJS/crossScalaVersions
88OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in sconfigNative/crossScalaVersions
89OpenCB::Limitting incorrect crossVersions List() -> List(2.13.18) in root/crossScalaVersions
90OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in sconfigJVM/crossScalaVersions
91OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in sconfig-complex-app-scala/crossScalaVersions
92OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in sconfig-simple-lib-scala/crossScalaVersions
93OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in sconfig-simple-lib-java/crossScalaVersions
94OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testLibJVM/crossScalaVersions
95OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in sconfig-simple-app-java/crossScalaVersions
96OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in sconfig-complex-app-java/crossScalaVersions
97OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in sconfig-simple-app-scala/crossScalaVersions
98[info] set current project to sconfig-root (in build file:/build/repo/)
99[info] Setting Scala version to 3.7.4 on 10 projects.
100[info] Switching Scala version on:
101[info] sconfig-simple-app-java (2.13.17, 2.12.20, 3.7.4, 2.13.18)
102[info] sconfig-simple-lib-scala (2.13.17, 2.12.20, 3.7.4, 2.13.18)
103[info] sconfig-complex-app-java (2.13.17, 2.12.20, 3.7.4, 2.13.18)
104[info] sconfig-complex-app-scala (2.13.17, 2.12.20, 3.7.4, 2.13.18)
105[info] sconfigNative (2.13.17, 2.12.20, 3.7.4, 2.13.18)
106[info] sconfig-simple-lib-java (2.13.17, 2.12.20, 3.7.4, 2.13.18)
107[info] sconfigJVM (2.13.17, 2.12.20, 3.7.4, 2.13.18)
108[info] testLibJVM (2.13.17, 2.12.20, 3.7.4, 2.13.18)
109[info] sconfigJS (2.13.17, 2.12.20, 3.7.4, 2.13.18)
110[info] sconfig-simple-app-scala (2.13.17, 2.12.20, 3.7.4, 2.13.18)
111[info] Excluding projects:
112[info] * root (2.13.18)
113[info] scalafix-output (2.13.17, 2.12.20, 2.13.18)
114[info] scalafix-input (2.13.17, 2.12.20, 2.13.18)
115[info] scalafix-rules (2.13.17, 2.12.20, 2.13.18)
116[info] scalafix-tests (2.13.17, 2.12.20, 2.13.18)
117[info] Reapplying settings...
118[info] set current project to sconfig-root (in build file:/build/repo/)
119Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
120[info] Reapplying settings...
121[info] set current project to sconfig-root (in build file:/build/repo/)
122[info] Defining Global / credentials, credentials and 13 others.
123[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 120 others.
124[info] Run `last` for details.
125[info] Reapplying settings...
126[info] set current project to sconfig-root (in build file:/build/repo/)
127Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
128[info] Reapplying settings...
129OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
130
131 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
132 Did you mean scalafix-input / allExcludeDependencies ?
133 , retry without global scopes
134[info] Reapplying settings...
135[info] set current project to sconfig-root (in build file:/build/repo/)
136Execute removeScalacOptionsStartingWith: -P:wartremover
137[info] Reapplying settings...
138[info] set current project to sconfig-root (in build file:/build/repo/)
139[success] Total time: 0 s, completed Jan 13, 2026, 8:16:21 PM
140Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
141Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
142Starting build...
143Projects: Set(sconfigJVM, testLibJVM)
144Starting build for ProjectRef(file:/build/repo/,sconfigJVM) (sconfig)... [0/2]
145OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
146OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
147[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
148[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
149[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
150[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
151OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
152OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
153Compile scalacOptions: -unchecked, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
154[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
155[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
156[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
157[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
158[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
159[info] compiling 112 Scala sources and 1 Java source to /build/repo/sconfig/jvm/target/scala-3.7.4/classes ...
160[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/AbstractConfigValue.scala]
161[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/ConfigException.scala]
162[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/Parseable.scala]
163[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/SimpleConfig.scala]
164[info] [patched file /build/repo/sconfig/shared/src/main/scala-3/org/ekrich/config/impl/ResolveStatus.scala]
165[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/SimpleConfigList.scala]
166[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/ConfigValueFactory.scala]
167[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/AbstractConfigObject.scala]
168[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/ConfigConcatenation.scala]
169[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/Config.scala]
170[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/ConfigDelayedMergeObject.scala]
171[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/SimpleConfigOrigin.scala]
172[info] [patched file /build/repo/sconfig/jvm/src/main/scala/org/ekrich/config/impl/ConfigBeanImpl.scala]
173[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/SimpleConfigObject.scala]
174[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/ResolveContext.scala]
175[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/ConfigReference.scala]
176[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/Path.scala]
177[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/ConfigImplUtil.scala]
178[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/ConfigFactory.scala]
179[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/ResolveSource.scala]
180[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/PropertiesParser.scala]
181[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/Unmergeable.scala]
182[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/ConfigUtil.scala]
183[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/ConfigDelayedMerge.scala]
184[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/ConfigImpl.scala]
185[warn] there were 8 deprecation warnings; re-run with -deprecation for details
186[warn] one warning found
187[info] done compiling
188[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
189[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
190[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
191[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
192[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
193[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
194[info] compiling 25 Scala sources to /build/repo/sconfig/jvm/target/scala-3.7.4/classes ...
195[warn] there were 2 deprecation warnings; re-run with -deprecation for details
196[warn] one warning found
197[info] done compiling
198[info] compiling 42 Scala sources and 19 Java sources to /build/repo/sconfig/jvm/target/scala-3.7.4/test-classes ...
199[info] [patched file /build/repo/sconfig/shared/src/test/scala/org/ekrich/config/impl/RenderingTestSuite.scala]
200[info] [patched file /build/repo/sconfig/shared/src/test/scala/org/ekrich/config/impl/ConfigTest.scala]
201[info] [patched file /build/repo/sconfig/shared/src/test/scala/org/ekrich/config/impl/ConcatenationTest.scala]
202[info] [patched file /build/repo/sconfig/shared/src/test/scala/org/ekrich/config/impl/TestUtilsShared.scala]
203[info] [patched file /build/repo/sconfig/jvm/src/test/scala/org/ekrich/config/impl/ConfigFactoryJvmTest.scala]
204[info] [patched file /build/repo/sconfig/jvm/src/test/scala/org/ekrich/config/impl/TestUtils.scala]
205[info] [patched file /build/repo/sconfig/shared/src/test/scala/org/ekrich/config/impl/Json4sTest.scala]
206[info] [patched file /build/repo/sconfig/shared/src/test/scala/org/ekrich/config/impl/ConfigValueSharedTest.scala]
207[warn] there were 5 deprecation warnings; re-run with -deprecation for details
208[warn] one warning found
209[info] done compiling
210[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
211[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
212[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
213[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
214[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
215[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
216[info] compiling 8 Scala sources to /build/repo/sconfig/jvm/target/scala-3.7.4/test-classes ...
217[info] done compiling
218[info] compiling 2 Scala sources to /build/repo/sconfig/jvm/target/scala-3.7.4/test-classes ...
219[info] done compiling
220[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
221[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
222[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
223[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
224[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
225[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
226Starting build for ProjectRef(file:/build/repo/,testLibJVM) (sconfig-test-lib)... [1/2]
227[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
228[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
229Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
230[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
231[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
232[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
233[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
234[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
235[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
236[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
237[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
238[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
239[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
240[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
241[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
242
243************************
244Build summary:
245[{
246 "module": "sconfig",
247 "compile": {"status": "ok", "tookMs": 13682, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
248 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
249 "test-compile": {"status": "ok", "tookMs": 10211, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
250 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
251 "publish": {"status": "skipped", "tookMs": 0},
252 "metadata": {
253 "crossScalaVersions": ["2.13.17", "2.12.20", "3.3.7"]
254}
255},{
256 "module": "sconfig-test-lib",
257 "compile": {"status": "ok", "tookMs": 40, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
258 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
259 "test-compile": {"status": "ok", "tookMs": 79, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
260 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
261 "publish": {"status": "ok", "tookMs": 3},
262 "metadata": {
263 "crossScalaVersions": ["2.13.17", "2.12.20", "3.3.7"]
264}
265}]
266************************
267[success] Total time: 28 s, completed Jan 13, 2026, 8:16:49 PM
268[0JChecking patch project/plugins.sbt...
269Checking patch build.sbt...
270Applied patch project/plugins.sbt cleanly.
271Applied patch build.sbt cleanly.
272Commit migration rewrites
273Switched to a new branch 'opencb/migrate-source-3.7'
274[opencb/migrate-source-3.7 0952f2f8] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4
275 33 files changed, 100 insertions(+), 100 deletions(-)
276----
277Preparing build for 3.8.1-RC1
278Scala binary version found: 3.8
279Implicitly using source version 3.8
280Scala binary version found: 3.8
281Implicitly using source version 3.8
282Would try to apply common scalacOption (best-effort, sbt/mill only):
283Append: ,REQUIRE:-source:3.8
284Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
285
286Try apply source patch:
287Path: build.sbt
288Pattern: val scala3 = "3.3.7"
289Replacement: val scala3 = "3.8.1-RC1"
290Successfully applied pattern 'val scala3 = "3.3.7"' in build.sbt
291----
292Starting build for 3.8.1-RC1
293Execute tests: true
294sbt project found:
295No prepare script found for project ekrich/sconfig
296##################################
297Scala version: 3.8.1-RC1
298Targets: org.ekrich%sconfig
299Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
300##################################
301Using extra scalacOptions: ,REQUIRE:-source:3.8
302Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
303[sbt_options] declare -a sbt_options=()
304[process_args] java_version = '21'
305[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
306# Executing command line:
307java
308-Dfile.encoding=UTF-8
309-Dcommunitybuild.scala=3.8.1-RC1
310-Dcommunitybuild.project.dependencies.add=
311-Xmx7G
312-Xms4G
313-Xss8M
314-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
315-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
316-jar
317/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
318"setCrossScalaVersions 3.8.1-RC1"
319"++3.8.1-RC1 -v"
320"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
321"set every credentials := Nil"
322"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
323"removeScalacOptionsStartingWith -P:wartremover"
324
325moduleMappings
326"runBuild 3.8.1-RC1 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" org.ekrich%sconfig"
327
328[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 21)
329[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
330[info] loading project definition from /build/repo/project
331[info] loading settings for project root from build.sbt...
332[info] resolving key references (16840 settings) ...
333[info] set current project to sconfig-root (in build file:/build/repo/)
334Execute setCrossScalaVersions: 3.8.1-RC1
335OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in sconfigJS/crossScalaVersions
336OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in sconfig-simple-lib-java/crossScalaVersions
337OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in sconfig-complex-app-scala/crossScalaVersions
338OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in sconfig-simple-lib-scala/crossScalaVersions
339OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in sconfigNative/crossScalaVersions
340OpenCB::Limitting incorrect crossVersions List() -> List(2.13.18) in root/crossScalaVersions
341OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in sconfigJVM/crossScalaVersions
342OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in testLibJVM/crossScalaVersions
343OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in sconfig-simple-app-java/crossScalaVersions
344OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in sconfig-complex-app-java/crossScalaVersions
345OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in sconfig-simple-app-scala/crossScalaVersions
346[info] set current project to sconfig-root (in build file:/build/repo/)
347[info] Setting Scala version to 3.8.1-RC1 on 10 projects.
348[info] Switching Scala version on:
349[info] sconfig-simple-app-java (2.13.17, 2.12.20, 3.8.1-RC1, 2.13.18)
350[info] sconfig-simple-lib-scala (2.13.17, 2.12.20, 3.8.1-RC1, 2.13.18)
351[info] sconfig-complex-app-java (2.13.17, 2.12.20, 3.8.1-RC1, 2.13.18)
352[info] sconfig-complex-app-scala (2.13.17, 2.12.20, 3.8.1-RC1, 2.13.18)
353[info] sconfigNative (2.13.17, 2.12.20, 3.8.1-RC1, 2.13.18)
354[info] sconfig-simple-lib-java (2.13.17, 2.12.20, 3.8.1-RC1, 2.13.18)
355[info] sconfigJVM (2.13.17, 2.12.20, 3.8.1-RC1, 2.13.18)
356[info] testLibJVM (2.13.17, 2.12.20, 3.8.1-RC1, 2.13.18)
357[info] sconfigJS (2.13.17, 2.12.20, 3.8.1-RC1, 2.13.18)
358[info] sconfig-simple-app-scala (2.13.17, 2.12.20, 3.8.1-RC1, 2.13.18)
359[info] Excluding projects:
360[info] * root (2.13.18)
361[info] scalafix-output (2.13.17, 2.12.20, 2.13.18)
362[info] scalafix-input (2.13.17, 2.12.20, 2.13.18)
363[info] scalafix-rules (2.13.17, 2.12.20, 2.13.18)
364[info] scalafix-tests (2.13.17, 2.12.20, 2.13.18)
365[info] Reapplying settings...
366[info] set current project to sconfig-root (in build file:/build/repo/)
367Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
368[info] Reapplying settings...
369[info] set current project to sconfig-root (in build file:/build/repo/)
370[info] Defining Global / credentials, credentials and 13 others.
371[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 120 others.
372[info] Run `last` for details.
373[info] Reapplying settings...
374[info] set current project to sconfig-root (in build file:/build/repo/)
375Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
376[info] Reapplying settings...
377OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
378
379 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
380 Did you mean scalafix-input / allExcludeDependencies ?
381 , retry without global scopes
382[info] Reapplying settings...
383[info] set current project to sconfig-root (in build file:/build/repo/)
384Execute removeScalacOptionsStartingWith: -P:wartremover
385[info] Reapplying settings...
386[info] set current project to sconfig-root (in build file:/build/repo/)
387[success] Total time: 0 s, completed Jan 13, 2026, 8:17:09 PM
388Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
389Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
390Starting build...
391Projects: Set(sconfigJVM, testLibJVM)
392Starting build for ProjectRef(file:/build/repo/,sconfigJVM) (sconfig)... [0/2]
393OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
394[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
395[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
396[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
397[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
398OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
399OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
400Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
401[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
402[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
403[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
404[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
405[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
406[info] compiling 112 Scala sources and 1 Java source to /build/repo/sconfig/jvm/target/scala-3.8.1-RC1/classes ...
407[warn] there were 8 deprecation warnings; re-run with -deprecation for details
408[warn] one warning found
409[info] done compiling
410[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
411[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
412[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
413[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
414[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
415[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
416[info] compiling 42 Scala sources and 19 Java sources to /build/repo/sconfig/jvm/target/scala-3.8.1-RC1/test-classes ...
417[warn] there were 13 deprecation warnings; re-run with -deprecation for details
418[warn] one warning found
419[info] done compiling
420[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
421[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
422[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
423[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
424[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
425[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
426[info] Test run org.ekrich.config.impl.ConfigSubstitutionTest started
427[info] Test org.ekrich.config.impl.ConfigSubstitutionTest.doNotSerializeUnresolvedObject started
428[info] Test org.ekrich.config.impl.ConfigSubstitutionTest.fallbackToEnv started
429[info] Test org.ekrich.config.impl.ConfigSubstitutionTest.resolveListFromEnvVars started
430[info] Test org.ekrich.config.impl.ConfigSubstitutionTest.fallbackToEnvWhenRelativized started
431[info] Test org.ekrich.config.impl.ConfigSubstitutionTest.resolveListFromSystemProps started
432[info] Test org.ekrich.config.impl.ConfigSubstitutionTest.overrideWithSystemProps started
433[info] Test run org.ekrich.config.impl.ConfigSubstitutionTest finished: 0 failed, 0 ignored, 6 total, 0.245s
434[info] Test run org.ekrich.config.impl.EquivalentsTest started
435[info] Test org.ekrich.config.impl.EquivalentsTest.testEquivalents started
436[info] Test run org.ekrich.config.impl.EquivalentsTest finished: 0 failed, 0 ignored, 1 total, 0.069s
437[info] Test run org.ekrich.config.impl.ConfigFactoryJvmTest started
438[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.test01Conversions started
439[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.serializeRoundTrip started
440[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.renderRoundTrip started
441[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.test04LoadAkkaReference started
442[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.test05LoadPlayApplicationConf started
443[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.test01Getting started
444[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.test03Includes started
445[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.test08IncludingSlashPrefixedResources started
446[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.test06Merge started
447[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.test02SubstitutionsWithWeirdPaths started
448[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.renderShowEnvVariableValues started
449[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.test07IncludingResourcesFromFiles started
450[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.test02UseWeirdPathsWithConfigObject started
451[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.test09DelayedMerge started
452[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.test01EntrySet started
453[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.test01SystemFallbacks started
454[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.test01ToString started
455[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.test01Serializable started
456[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.test01Exceptions started
457[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.test10DelayedMergeRelativizing started
458[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.test01MergingOtherFormats started
459[info] Test org.ekrich.config.impl.ConfigFactoryJvmTest.test01Origins started
460[info] Test run org.ekrich.config.impl.ConfigFactoryJvmTest finished: 0 failed, 0 ignored, 22 total, 0.776s
461[info] Test run org.ekrich.config.impl.BadMapTest started
462[info] Test org.ekrich.config.impl.BadMapTest.copyingPut started
463[info] Test org.ekrich.config.impl.BadMapTest.putMany started
464[info] Test org.ekrich.config.impl.BadMapTest.negativeEntryHash started
465[info] Test org.ekrich.config.impl.BadMapTest.putOverride started
466[info] Test org.ekrich.config.impl.BadMapTest.retrieveOldElement started
467[info] Test org.ekrich.config.impl.BadMapTest.putSameHashModLength started
468[info] Test org.ekrich.config.impl.BadMapTest.notFound started
469[info] Test org.ekrich.config.impl.BadMapTest.putSameHash started
470[info] Test run org.ekrich.config.impl.BadMapTest finished: 0 failed, 0 ignored, 8 total, 0.032s
471[info] Test run org.ekrich.config.impl.ConfigNodeTest started
472[info] Test org.ekrich.config.impl.ConfigNodeTest.createConfigNodeSetting started
473[info] Test org.ekrich.config.impl.ConfigNodeTest.replaceNestedNodes started
474[info] Test org.ekrich.config.impl.ConfigNodeTest.removeDuplicates started
475[info] Test org.ekrich.config.impl.ConfigNodeTest.replaceNodes started
476[info] Test org.ekrich.config.impl.ConfigNodeTest.createConfigNodeField started
477[info] Test org.ekrich.config.impl.ConfigNodeTest.createConfigNodeSimpleValue started
478[info] Test org.ekrich.config.impl.ConfigNodeTest.pathNodeSubpath started
479[info] Test org.ekrich.config.impl.ConfigNodeTest.addNonExistentPaths started
480[info] Test org.ekrich.config.impl.ConfigNodeTest.createBasicConfigNode started
481[info] Test run org.ekrich.config.impl.ConfigNodeTest finished: 0 failed, 0 ignored, 9 total, 0.026s
482[info] Test run ApiExamples started
483[info] Test ApiExamples.readSomeConfig started
484[info] Test run ApiExamples finished: 0 failed, 0 ignored, 1 total, 0.008s
485[info] Test run org.ekrich.config.impl.ConfigDocumentFactorySharedTest started
486[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentIndentationBasedOnIncludeNode started
487[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentMultiElementDuplicatesRemoved started
488[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentIndentationMultiLineValueSingleLineObject started
489[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentReplace started
490[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentJSONReplaceWithConcatenationFailure started
491[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentRemoveOverridden started
492[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentSetNewValueBraceRoot started
493[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentEmptyTest started
494[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentIndentationReplacingWithMultiLineValue started
495[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentSetNewConfigValue started
496[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentSetNewValueMultiLevelConf started
497[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentSetNewValueMultiLevelJson started
498[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentRemoveValue started
499[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentJSONReplaceFailure started
500[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentIndentationEmptyObject started
501[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentIndentationSingleLineObjectContainingMultiLineValue started
502[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentIndentationValueWithInclude started
503[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentRemoveNested started
504[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentRemoveMultiple started
505[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentSetNewValueNoBraces started
506[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentIndentationMultiLineValue started
507[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentRemoveValueJSON started
508[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentArrayFailures started
509[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentIndentationSingleLineObject started
510[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentConfigObjectInsertion started
511[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentIndentationNested started
512[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentIndentationMultiLineObject started
513[info] Test org.ekrich.config.impl.ConfigDocumentFactorySharedTest.configDocumentHasValue started
514[info] Test run org.ekrich.config.impl.ConfigDocumentFactorySharedTest finished: 0 failed, 0 ignored, 28 total, 0.047s
515[info] Test run org.ekrich.config.impl.ConfigFormatOptionsTest started
516[info] Test org.ekrich.config.impl.ConfigFormatOptionsTest.noNewLineAtTheEnd started
517[info] Test org.ekrich.config.impl.ConfigFormatOptionsTest.useColonAsAssignSign started
518[info] Test org.ekrich.config.impl.ConfigFormatOptionsTest.useTwoSpacesIndentation started
519[info] Test org.ekrich.config.impl.ConfigFormatOptionsTest.simplifyOneEntryNestedObjectsOnRoot started
520[info] Test org.ekrich.config.impl.ConfigFormatOptionsTest.simplifyOneEntryNestedObjectsNotOnRoot started
521[info] Test org.ekrich.config.impl.ConfigFormatOptionsTest.keepOriginOrderOfEntries started
522[info] Test org.ekrich.config.impl.ConfigFormatOptionsTest.simplifyOneEntryNestedObjectsArray started
523[info] Test org.ekrich.config.impl.ConfigFormatOptionsTest.simplifyOneEntryNestedObjectsKeepCommentsNotOnRoot started
524[info] Test org.ekrich.config.impl.ConfigFormatOptionsTest.simplifyOneEntryNestedObjectsKeepCommentsOnRoot started
525[info] Test run org.ekrich.config.impl.ConfigFormatOptionsTest finished: 0 failed, 0 ignored, 9 total, 0.027s
526[info] Test run org.ekrich.config.impl.ConfigValueSharedTest started
527[info] Test org.ekrich.config.impl.ConfigValueSharedTest.atPathWorksOneElement started
528[info] Test org.ekrich.config.impl.ConfigValueSharedTest.configDelayedMergeEquality started
529[info] Test org.ekrich.config.impl.ConfigValueSharedTest.withValueDepth3FromEmpty started
530[info] Test org.ekrich.config.impl.ConfigValueSharedTest.withValueDepth2OverwritesExisting started
531[info] Test org.ekrich.config.impl.ConfigValueSharedTest.hasPathWorks started
532[info] Test org.ekrich.config.impl.ConfigValueSharedTest.configDoubleEquality started
533[info] Test org.ekrich.config.impl.ConfigValueSharedTest.withValueDepth2FromEmpty started
534[info] Test org.ekrich.config.impl.ConfigValueSharedTest.configDelayedMergeObjectEquality started
535[info] Test org.ekrich.config.impl.ConfigValueSharedTest.roundTripNumbersThroughString started
536[info] Test org.ekrich.config.impl.ConfigValueSharedTest.withValueDepth1FromEmpty started
537[info] Test org.ekrich.config.impl.ConfigValueSharedTest.configListEquality started
538[info] Test org.ekrich.config.impl.ConfigValueSharedTest.configIntAndDoubleEquality started
539[info] Test org.ekrich.config.impl.ConfigValueSharedTest.configObjectEquality started
540[info] Test org.ekrich.config.impl.ConfigValueSharedTest.configIntAndLongEquality started
541[info] Test org.ekrich.config.impl.ConfigValueSharedTest.withOnly started
542[info] Test org.ekrich.config.impl.ConfigValueSharedTest.withValueDepth1OverwritesExisting started
543[info] Test org.ekrich.config.impl.ConfigValueSharedTest.automaticBooleanConversions started
544[info] Test org.ekrich.config.impl.ConfigValueSharedTest.configConcatenationEquality started
545[info] Test org.ekrich.config.impl.ConfigValueSharedTest.configListImplementsList started
546[info] Test org.ekrich.config.impl.ConfigValueSharedTest.atKeyWorks started
547[info] Test org.ekrich.config.impl.ConfigValueSharedTest.atPathWorksTwoElements started
548[info] Test org.ekrich.config.impl.ConfigValueSharedTest.withValueBuildComplexConfig started
549[info] Test org.ekrich.config.impl.ConfigValueSharedTest.configLongEquality started
550[info] Test org.ekrich.config.impl.ConfigValueSharedTest.atPathWorksFourElements started
551[info] Test org.ekrich.config.impl.ConfigValueSharedTest.mergeOriginsWorks started
552[info] Test org.ekrich.config.impl.ConfigValueSharedTest.configOriginEquality started
553[info] Test org.ekrich.config.impl.ConfigValueSharedTest.withOnlyInvolvingUnresolved started
554[info] Test org.ekrich.config.impl.ConfigValueSharedTest.configReferenceEquality started
555[info] Test org.ekrich.config.impl.ConfigValueSharedTest.notResolvedThrown started
556[info] Test org.ekrich.config.impl.ConfigValueSharedTest.configObjectImplementsMap started
557[info] Test org.ekrich.config.impl.ConfigValueSharedTest.configIntEquality started
558[info] Test org.ekrich.config.impl.ConfigValueSharedTest.newNumberWorks started
559[info] Test org.ekrich.config.impl.ConfigValueSharedTest.without started
560[info] Test org.ekrich.config.impl.ConfigValueSharedTest.renderSorting started
561[info] Test org.ekrich.config.impl.ConfigValueSharedTest.configObjectUnwraps started
562[info] Test org.ekrich.config.impl.ConfigValueSharedTest.withoutInvolvingUnresolved started
563[info] Test org.ekrich.config.impl.ConfigValueSharedTest.valuesToString started
564[info] Test org.ekrich.config.impl.ConfigValueSharedTest.renderWithNewlinesInDescription started
565[info] Test org.ekrich.config.impl.ConfigValueSharedTest.withValueInsideExistingObject started
566[info] Test run org.ekrich.config.impl.ConfigValueSharedTest finished: 0 failed, 0 ignored, 39 total, 0.076s
567[info] Test run org.ekrich.config.impl.ConfigDocumentParserTest started
568[info] Test org.ekrich.config.impl.ConfigDocumentParserTest.parseJSONFailures started
569[info] Test org.ekrich.config.impl.ConfigDocumentParserTest.parseSingleValues started
570[info] Test org.ekrich.config.impl.ConfigDocumentParserTest.parseSuccess started
571[info] Test org.ekrich.config.impl.ConfigDocumentParserTest.parseEmptyDocument started
572[info] Test org.ekrich.config.impl.ConfigDocumentParserTest.parseSingleValuesFailures started
573[info] Test run org.ekrich.config.impl.ConfigDocumentParserTest finished: 0 failed, 0 ignored, 5 total, 0.018s
574[info] Test run org.ekrich.config.impl.ConfigDefaultRenderingTest started
575[info] Test org.ekrich.config.impl.ConfigDefaultRenderingTest.useFourSpacesIndentation started
576[info] Test org.ekrich.config.impl.ConfigDefaultRenderingTest.useEqualsAsAssignSign started
577[info] Test org.ekrich.config.impl.ConfigDefaultRenderingTest.dontSimplifyOneEntryNestedObjects started
578[info] Test org.ekrich.config.impl.ConfigDefaultRenderingTest.newLineAtTheEnd started
579[info] Test org.ekrich.config.impl.ConfigDefaultRenderingTest.properArrayConcat started
580[info] Test run org.ekrich.config.impl.ConfigDefaultRenderingTest finished: 0 failed, 0 ignored, 5 total, 0.006s
581[info] Test run org.ekrich.config.impl.ValidationTest started
582[info] Test org.ekrich.config.impl.ValidationTest.validationCatchesUnresolved started
583[info] Test org.ekrich.config.impl.ValidationTest.validationCatchesListOverriddenWithNoIndexesObject started
584[info] Test org.ekrich.config.impl.ValidationTest.validationCatchesListOverriddenWithNumber started
585[info] Test org.ekrich.config.impl.ValidationTest.validationAllowsListOverriddenWithIndexedObject started
586[info] Test org.ekrich.config.impl.ValidationTest.validationCatchesListOverriddenWithDifferentList started
587[info] Test org.ekrich.config.impl.ValidationTest.validationAllowsListOverriddenWithSameTypeList started
588[info] Test run org.ekrich.config.impl.ValidationTest finished: 0 failed, 0 ignored, 6 total, 0.022s
589[info] Test run org.ekrich.config.impl.PropertiesTest started
590[info] Test org.ekrich.config.impl.PropertiesTest.pathSplitting started
591[info] Test org.ekrich.config.impl.PropertiesTest.makeListWithNumericKeysAndMerge started
592[info] Test org.ekrich.config.impl.PropertiesTest.makeListWithNumericKeysWithGaps started
593[info] Test org.ekrich.config.impl.PropertiesTest.objectsWinOverStrings started
594[info] Test org.ekrich.config.impl.PropertiesTest.makeListWithNumericKeysWithNoise started
595[info] Test org.ekrich.config.impl.PropertiesTest.skipNonStringsInProperties started
596[info] Test org.ekrich.config.impl.PropertiesTest.makeListWithNumericKeys started
597[info] Test org.ekrich.config.impl.PropertiesTest.noNumericKeysAsListFails started
598[info] Test org.ekrich.config.impl.PropertiesTest.pathObjectCreating started
599[info] Test org.ekrich.config.impl.PropertiesTest.funkyPathsInProperties started
600[info] Test run org.ekrich.config.impl.PropertiesTest finished: 0 failed, 0 ignored, 10 total, 0.014s
601[info] Test run org.ekrich.config.impl.ConfigBeanFactoryTest started
602[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testCreateNumber started
603[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testUnsupportedListElement started
604[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testOptionalProperties started
605[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testCreateString started
606[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testCreateBytes started
607[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testNotABeanField started
608[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.toCamelCase started
609[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testValidation started
610[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testPreferCamelNames started
611[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testNotAnOptionalProperty started
612[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testNotAnEnumField started
613[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testCreateBool started
614[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testCreateEnum started
615[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testCreateList started
616[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testUnsupportedMapValue started
617[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testDifferentFieldNameFromAccessors started
618[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testUnsupportedMapKey started
619[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testCreate started
620[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testCreateSet started
621[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testValues started
622[info] Test org.ekrich.config.impl.ConfigBeanFactoryTest.testCreateDuration started
623[info] Test run org.ekrich.config.impl.ConfigBeanFactoryTest finished: 0 failed, 0 ignored, 21 total, 0.145s
624[info] Test run org.ekrich.config.impl.PublicApiTest started
625[info] Test org.ekrich.config.impl.PublicApiTest.fromConfigMemorySize started
626[info] Test org.ekrich.config.impl.PublicApiTest.invalidateFullConfig started
627[info] Test org.ekrich.config.impl.PublicApiTest.supportsConfigLoadingStrategyAlteration started
628[info] Test org.ekrich.config.impl.PublicApiTest.fromJavaPathMap started
629[info] Test org.ekrich.config.impl.PublicApiTest.fromJavaMap started
630[info] Test org.ekrich.config.impl.PublicApiTest.splitAndJoinPath started
631[info] Test org.ekrich.config.impl.PublicApiTest.exceptionSerializable started
632[info] Test org.ekrich.config.impl.PublicApiTest.exceptionSerializableWithWrongType started
633[info] Test org.ekrich.config.impl.PublicApiTest.fromExistingJavaListOfConfigValue started
634[info] Test org.ekrich.config.impl.PublicApiTest.resourceFromAnotherClasspath started
635[info] Test org.ekrich.config.impl.PublicApiTest.detectIncludeCycle started
636[info] Test org.ekrich.config.impl.PublicApiTest.brokenPathMap started
637[info] Test org.ekrich.config.impl.PublicApiTest.fullIncluderNotUsedWithoutNewSyntax started
638[info] Test org.ekrich.config.impl.PublicApiTest.fromJavaBoolean started
639[info] Test org.ekrich.config.impl.PublicApiTest.includersAreUsedRecursivelyWithClasspathRelativeResource started
640[info] Test org.ekrich.config.impl.PublicApiTest.includersAreUsedRecursivelyWithClasspath started
641[info] Test org.ekrich.config.impl.PublicApiTest.cachedDefaultConfig started
642[info] Test org.ekrich.config.impl.PublicApiTest.cachedReferenceConfig started
643[info] Test org.ekrich.config.impl.PublicApiTest.stringParsing started
644[info] Test org.ekrich.config.impl.PublicApiTest.usesContextClassLoaderForReferenceConf started
645[info] Test org.ekrich.config.impl.PublicApiTest.canLimitLoadToProperties started
646[info] Test org.ekrich.config.impl.PublicApiTest.fromExistingConfigValue started
647[info] Test org.ekrich.config.impl.PublicApiTest.includersAreUsedRecursivelyWithURL started
648[info] Test org.ekrich.config.impl.PublicApiTest.fullIncluderUsed started
649[info] Test org.ekrich.config.impl.PublicApiTest.invalidateCaches started
650[info] Test org.ekrich.config.impl.PublicApiTest.roundTripUnwrap started
651[info] Test org.ekrich.config.impl.PublicApiTest.usesSuppliedClassLoaderForApplicationConf started
652[info] Test org.ekrich.config.impl.PublicApiTest.fromDuration started
653[info] Test org.ekrich.config.impl.PublicApiTest.includersAreUsedRecursivelyWithFiles started
654[info] Test org.ekrich.config.impl.PublicApiTest.includersAreUsedWithFiles started
655[info] Test org.ekrich.config.impl.PublicApiTest.fromJavaCollection started
656[info] Test org.ekrich.config.impl.PublicApiTest.missingOverrideResourceFails started
657[info] Test org.ekrich.config.impl.PublicApiTest.readerParsing started
658[info] Test org.ekrich.config.impl.PublicApiTest.hasPathOrNullWorks started
659[info] Test org.ekrich.config.impl.PublicApiTest.usesSuppliedClassLoaderForReferenceConf started
660[info] Test org.ekrich.config.impl.PublicApiTest.nonFullIncluderSurvivesNewStyleIncludes started
661[info] Test org.ekrich.config.impl.PublicApiTest.basicLoadAndGet started
662[info] Test org.ekrich.config.impl.PublicApiTest.allowMissingResourcesAnySyntax started
663[info] Test org.ekrich.config.impl.PublicApiTest.includesCanBeMissingThoughFileCannot started
664[info] Test org.ekrich.config.impl.PublicApiTest.quoteString started
665[info] Test org.ekrich.config.impl.PublicApiTest.canUseSomeValuesWithoutResolving started
666[info] Test org.ekrich.config.impl.PublicApiTest.includersAreUsedWithClasspath started
667[info] Test org.ekrich.config.impl.PublicApiTest.noSystemVariables started
668[info] Test org.ekrich.config.impl.PublicApiTest.exceptionSerializableWithNullOrigin started
669[info] Test org.ekrich.config.impl.PublicApiTest.emptyConfigs started
670[info] Test org.ekrich.config.impl.PublicApiTest.defaultParseOptions started
671[info] Test org.ekrich.config.impl.PublicApiTest.invalidateReferenceConfig started
672[info] Test org.ekrich.config.impl.PublicApiTest.fromJavaString started
673[info] Test org.ekrich.config.impl.PublicApiTest.missingOverrideFileFails started
674[info] Test org.ekrich.config.impl.PublicApiTest.multipleResourcesUsed started
675[info] Test org.ekrich.config.impl.PublicApiTest.fromJavaNull started
676[info] Test org.ekrich.config.impl.PublicApiTest.fromJavaNumbers started
677[info] Test org.ekrich.config.impl.PublicApiTest.detectIncludeFromList started
678[info] Test org.ekrich.config.impl.PublicApiTest.usesContextClassLoaderForApplicationConf started
679[info] Test org.ekrich.config.impl.PublicApiTest.getIsNullWorks started
680[info] Test org.ekrich.config.impl.PublicApiTest.anySyntax started
681[info] Test org.ekrich.config.impl.PublicApiTest.includersAreUsedRecursivelyWithString started
682[info] Test org.ekrich.config.impl.PublicApiTest.heuristicIncludeChecksClasspath started
683[info] Test org.ekrich.config.impl.PublicApiTest.canLimitLoadToConf started
684[info] Test org.ekrich.config.impl.PublicApiTest.canLimitLoadToJson started
685[info] Test org.ekrich.config.impl.PublicApiTest.fileIncludeStatements started
686[info] Test run org.ekrich.config.impl.PublicApiTest finished: 0 failed, 0 ignored, 61 total, 0.227s
687[info] Test run org.ekrich.config.impl.ConfigValueTest started
688[info] Test org.ekrich.config.impl.ConfigValueTest.configDoubleSerializable started
689[info] Test org.ekrich.config.impl.ConfigValueTest.configReferenceNotSerializable started
690[info] Test org.ekrich.config.impl.ConfigValueTest.configListSerializable started
691[info] Test org.ekrich.config.impl.ConfigValueTest.configDelayedMergeObjectNotSerializable started
692[info] Test org.ekrich.config.impl.ConfigValueTest.configIntSerializable started
693[info] Test org.ekrich.config.impl.ConfigValueTest.configOriginNotSerializable started
694[info] Test org.ekrich.config.impl.ConfigValueTest.configNullSerializable started
695[info] Test org.ekrich.config.impl.ConfigValueTest.configOriginFileAndLine started
696[info] Test org.ekrich.config.impl.ConfigValueTest.configStringSerializable started
697[info] Test org.ekrich.config.impl.ConfigValueTest.java6ConfigConfigSerializable started
698[info] Test org.ekrich.config.impl.ConfigValueTest.java6ConfigObjectSerializable started
699[info] Test org.ekrich.config.impl.ConfigValueTest.configConfigSerializable started
700[info] Test org.ekrich.config.impl.ConfigValueTest.configConfigCustomSerializable started
701[info] Test org.ekrich.config.impl.ConfigValueTest.configLongSerializable started
702[info] Test org.ekrich.config.impl.ConfigValueTest.configOriginsInSerialization started
703[info] Test org.ekrich.config.impl.ConfigValueTest.configObjectSerializable started
704[info] Test org.ekrich.config.impl.ConfigValueTest.configBooleanSerializable started
705[info] Test org.ekrich.config.impl.ConfigValueTest.configConcatenationNotSerializable started
706[info] Test org.ekrich.config.impl.ConfigValueTest.configDelayedMergeNotSerializable started
707[info] Test run org.ekrich.config.impl.ConfigValueTest finished: 0 failed, 0 ignored, 19 total, 0.095s
708[info] Test run org.ekrich.config.impl.PublicApiFileTest started
709[info] Test org.ekrich.config.impl.PublicApiFileTest.allowMissingFileAnySyntax started
710[info] Test org.ekrich.config.impl.PublicApiFileTest.allowMissing started
711[info] Test org.ekrich.config.impl.PublicApiFileTest.anySyntaxJvmNative started
712[info] Test run org.ekrich.config.impl.PublicApiFileTest finished: 0 failed, 0 ignored, 3 total, 0.006s
713[info] Test run org.ekrich.config.impl.ConfigFactoryTest started
714[info] Test org.ekrich.config.impl.ConfigFactoryTest.parseString started
715[info] Test org.ekrich.config.impl.ConfigFactoryTest.parse started
716[info] Test org.ekrich.config.impl.ConfigFactoryTest.resolve started
717[info] Test org.ekrich.config.impl.ConfigFactoryTest.parseIncorrectFormat started
718[info] Test run org.ekrich.config.impl.ConfigFactoryTest finished: 0 failed, 0 ignored, 4 total, 0.006s
719[info] Test run org.ekrich.config.impl.UnitParserTest started
720[info] Test org.ekrich.config.impl.UnitParserTest.parsePeriod started
721[info] Test org.ekrich.config.impl.UnitParserTest.parseMemorySizeInBytes started
722[info] Test org.ekrich.config.impl.UnitParserTest.parseOneDayAsMilliseconds started
723[info] Test org.ekrich.config.impl.UnitParserTest.parseHugeMemorySizes started
724[info] Test org.ekrich.config.impl.UnitParserTest.parseDuration started
725[info] Test run org.ekrich.config.impl.UnitParserTest finished: 0 failed, 0 ignored, 5 total, 0.023s
726[info] Test run org.ekrich.config.impl.ConfigDocumentFactoryTest started
727[info] Test org.ekrich.config.impl.ConfigDocumentFactoryTest.configDocumentFileParse started
728[info] Test org.ekrich.config.impl.ConfigDocumentFactoryTest.configDocumentReaderParse started
729[info] Test run org.ekrich.config.impl.ConfigDocumentFactoryTest finished: 0 failed, 0 ignored, 2 total, 0.005s
730[info] Test run org.ekrich.config.impl.TokenTest started
731[info] Test org.ekrich.config.impl.TokenTest.tokenEquality started
732[info] Test org.ekrich.config.impl.TokenTest.tokenToString started
733[info] Test run org.ekrich.config.impl.TokenTest finished: 0 failed, 0 ignored, 2 total, 0.002s
734[info] Test run org.ekrich.config.impl.TokenizerTest started
735[info] Test org.ekrich.config.impl.TokenizerTest.tokenizerTrailingQuotesInTripleQuoted started
736[info] Test org.ekrich.config.impl.TokenizerTest.tokenizeMixedUnquotedQuoted started
737[info] Test org.ekrich.config.impl.TokenizerTest.commentsHandledInVariousContexts started
738[info] Test org.ekrich.config.impl.TokenizerTest.tokenizeAllTypesNoSpaces started
739[info] Test org.ekrich.config.impl.TokenizerTest.tokenizeTrueAndUnquotedText started
740[info] Test org.ekrich.config.impl.TokenizerTest.tokenizerReturnsProblemOnInvalidStrings started
741[info] Test org.ekrich.config.impl.TokenizerTest.tokenizerNoEscapesInTripleQuoted started
742[info] Test org.ekrich.config.impl.TokenizerTest.tokenizeEmptyString started
743[info] Test org.ekrich.config.impl.TokenizerTest.tokenizerUnescapeStrings started
744[info] Test org.ekrich.config.impl.TokenizerTest.tokenizeUnquotedTextContainingTrue started
745[info] Test org.ekrich.config.impl.TokenizerTest.tokenizeReservedChars started
746[info] Test org.ekrich.config.impl.TokenizerTest.tokenizeUnquotedTextKeepsInternalSpaces started
747[info] Test org.ekrich.config.impl.TokenizerTest.tokenizeFalseAndUnquotedText started
748[info] Test org.ekrich.config.impl.TokenizerTest.tokenizeAllTypesWithSingleSpaces started
749[info] Test org.ekrich.config.impl.TokenizerTest.tokenizerNewlineInTripleQuoted started
750[info] Test org.ekrich.config.impl.TokenizerTest.tokenizeTrueAndSpaceAndUnquotedText started
751[info] Test org.ekrich.config.impl.TokenizerTest.tokenizeUnquotedTextKeepsSpaces started
752[info] Test org.ekrich.config.impl.TokenizerTest.tokenizerParseNumbers started
753[info] Test org.ekrich.config.impl.TokenizerTest.tokenizerEmptyTripleQuoted started
754[info] Test org.ekrich.config.impl.TokenizerTest.tokenizerTrivialTripleQuoted started
755[info] Test org.ekrich.config.impl.TokenizerTest.tokenizeUnquotedTextContainingSlash started
756[info] Test org.ekrich.config.impl.TokenizerTest.tokenizeUnquotedTextContainingSpaceTrue started
757[info] Test org.ekrich.config.impl.TokenizerTest.tokenizeNewlines started
758[info] Test org.ekrich.config.impl.TokenizerTest.tokenizeAllTypesWithMultipleSpaces started
759[info] Test org.ekrich.config.impl.TokenizerTest.tokenizeNullAndUnquotedText started
760[info] Test org.ekrich.config.impl.TokenizerTest.tokenizeUnquotedTextContainingRoundBrace started
761[info] Test run org.ekrich.config.impl.TokenizerTest finished: 0 failed, 0 ignored, 26 total, 0.024s
762[info] Test run org.ekrich.config.impl.ConfParserTest started
763[info] Test org.ekrich.config.impl.ConfParserTest.keysWithSlash started
764[info] Test org.ekrich.config.impl.ConfParserTest.includeRequiredMissing started
765[info] Test org.ekrich.config.impl.ConfParserTest.includeFileNotQuotedAndSpecialChar started
766[info] Test org.ekrich.config.impl.ConfParserTest.acceptBOMStartOfStringConfig started
767[info] Test org.ekrich.config.impl.ConfParserTest.duplicateKeyObjectsMergedRecursively started
768[info] Test org.ekrich.config.impl.ConfParserTest.trackCommentsForSingleField started
769[info] Test org.ekrich.config.impl.ConfParserTest.acceptMultiPeriodNumericPath started
770[info] Test org.ekrich.config.impl.ConfParserTest.acceptBOMStartingFile started
771[info] Test org.ekrich.config.impl.ConfParserTest.includeFileUnclosedParens started
772[info] Test org.ekrich.config.impl.ConfParserTest.duplicateKeyObjectNullObject started
773[info] Test org.ekrich.config.impl.ConfParserTest.toStringForParseables started
774[info] Test org.ekrich.config.impl.ConfParserTest.acceptBOMWhitespace started
775[info] Test org.ekrich.config.impl.ConfParserTest.includeFileNoWhitespaceOutsideParens started
776[info] Test org.ekrich.config.impl.ConfParserTest.includeFileNotQuoted started
777[info] Test org.ekrich.config.impl.ConfParserTest.includeFile started
778[info] Test org.ekrich.config.impl.ConfParserTest.duplicateKeyObjectsMergedRecursivelyDeeper started
779[info] Test org.ekrich.config.impl.ConfParserTest.includeURLInvalid started
780[info] Test org.ekrich.config.impl.ConfParserTest.duplicateKeyObjectNumberObject started
781[info] Test org.ekrich.config.impl.ConfParserTest.includeFileWhitespaceInsideParens started
782[info] Test org.ekrich.config.impl.ConfParserTest.lineNumbersInErrors started
783[info] Test org.ekrich.config.impl.ConfParserTest.includeRequiredFound started
784[info] Test org.ekrich.config.impl.ConfParserTest.includeResources started
785[info] Test org.ekrich.config.impl.ConfParserTest.impliedCommaHandling started
786[info] Test org.ekrich.config.impl.ConfParserTest.duplicateKeyObjectsMerged started
787[info] Test org.ekrich.config.impl.ConfParserTest.includeFileWithExtension started
788[info] Test org.ekrich.config.impl.ConfParserTest.includeURLBasename started
789[info] Test org.ekrich.config.impl.ConfParserTest.duplicateKeyLastWins started
790[info] Test org.ekrich.config.impl.ConfParserTest.includeURLHeuristically started
791[info] Test org.ekrich.config.impl.ConfParserTest.acceptBOMInStringValue started
792[info] Test org.ekrich.config.impl.ConfParserTest.pathParsing started
793[info] Test org.ekrich.config.impl.ConfParserTest.trackCommentsForMultipleFields started
794[info] Test org.ekrich.config.impl.ConfParserTest.includeURLWithExtension started
795[info] Test org.ekrich.config.impl.ConfParserTest.includeURLBasenameHeuristically started
796[info] Test org.ekrich.config.impl.ConfParserTest.invalidConfThrows started
797[info] Test org.ekrich.config.impl.ConfParserTest.includeRequiredFoundButNestedIncludeMissing started
798[info] Test org.ekrich.config.impl.ConfParserTest.validConfWorks started
799[info] Test run org.ekrich.config.impl.ConfParserTest finished: 0 failed, 0 ignored, 36 total, 0.207s
800[info] Test run org.ekrich.config.impl.UtilTest started
801[info] Test org.ekrich.config.impl.UtilTest.syntaxFromExtensionConf started
802[info] Test org.ekrich.config.impl.UtilTest.syntaxFromExtensionJson started
803[info] Test org.ekrich.config.impl.UtilTest.syntaxFromExtensionNull started
804[info] Test org.ekrich.config.impl.UtilTest.syntaxFromExtensionUnknown started
805[info] Test org.ekrich.config.impl.UtilTest.unicodeTrimSupplementaryChars started
806[info] Test org.ekrich.config.impl.UtilTest.renderUnquotedIfPossible started
807[info] Test org.ekrich.config.impl.UtilTest.equalsThatHandlesNull started
808[info] Test org.ekrich.config.impl.UtilTest.syntaxFromExtensionProperties started
809[info] Test org.ekrich.config.impl.UtilTest.renderJsonString started
810[info] Test org.ekrich.config.impl.UtilTest.definitionOfWhitespace started
811[info] Test run org.ekrich.config.impl.UtilTest finished: 0 failed, 0 ignored, 10 total, 0.032s
812[info] Test run org.ekrich.config.impl.PathTest started
813[info] Test org.ekrich.config.impl.PathTest.pathFromPathList started
814[info] Test org.ekrich.config.impl.PathTest.pathEquality started
815[info] Test org.ekrich.config.impl.PathTest.pathsAreInvalid started
816[info] Test org.ekrich.config.impl.PathTest.pathLength started
817[info] Test org.ekrich.config.impl.PathTest.pathParent started
818[info] Test org.ekrich.config.impl.PathTest.pathRender started
819[info] Test org.ekrich.config.impl.PathTest.pathStartsWith started
820[info] Test org.ekrich.config.impl.PathTest.pathLast started
821[info] Test org.ekrich.config.impl.PathTest.pathToString started
822[info] Test org.ekrich.config.impl.PathTest.pathPrepend started
823[info] Test run org.ekrich.config.impl.PathTest finished: 0 failed, 0 ignored, 10 total, 0.006s
824[info] Test run org.ekrich.config.impl.Json4sTest started
825[info] Test org.ekrich.config.impl.Json4sTest.invalidJsonThrows started
826[info] Test org.ekrich.config.impl.Json4sTest.renderingJsonStrings started
827[info] Test org.ekrich.config.impl.Json4sTest.validJsonWorks started
828[info] Test run org.ekrich.config.impl.Json4sTest finished: 0 failed, 0 ignored, 3 total, 0.132s
829[info] Test run org.ekrich.config.impl.HttpTest started
830[info] Test org.ekrich.config.impl.HttpTest.notFoundDoesNotThrowIfAllowingMissing started
831[info] Test org.ekrich.config.impl.HttpTest.parseEmpty started
832[info] Test org.ekrich.config.impl.HttpTest.notFoundThrowsIO started
833[info] Test org.ekrich.config.impl.HttpTest.internalErrorThrowsBroken started
834[info] Test org.ekrich.config.impl.HttpTest.parseFooIs42 started
835[info] Test org.ekrich.config.impl.HttpTest.relativeInclude started
836[info] Test org.ekrich.config.impl.HttpTest.internalErrorThrowsEvenIfAllowingMissing started
837[info] Test run org.ekrich.config.impl.HttpTest finished: 0 failed, 0 ignored, 7 total, 0.039s
838[info] Test run org.ekrich.config.impl.ValidationFileTest started
839[info] Test org.ekrich.config.impl.ValidationFileTest.validationWithRoot started
840[info] Test org.ekrich.config.impl.ValidationFileTest.validation started
841[info] Test run org.ekrich.config.impl.ValidationFileTest finished: 0 failed, 0 ignored, 2 total, 0.009s
842[info] Test run org.ekrich.config.impl.ConfigMemorySizeTest started
843[info] Test org.ekrich.config.impl.ConfigMemorySizeTest.testGetBytes started
844[info] Test org.ekrich.config.impl.ConfigMemorySizeTest.testToUnits started
845[info] Test org.ekrich.config.impl.ConfigMemorySizeTest.testEquals started
846[info] Test run org.ekrich.config.impl.ConfigMemorySizeTest finished: 0 failed, 0 ignored, 3 total, 0.001s
847[info] Test run org.ekrich.config.impl.ConfigTest started
848[info] Test org.ekrich.config.impl.ConfigTest.mergeSubstitutionThenObjectThenSubstitution started
849[info] Test org.ekrich.config.impl.ConfigTest.isResolvedWorks started
850[info] Test org.ekrich.config.impl.ConfigTest.mergeObjectAndTwoSubstitutions started
851[info] Test org.ekrich.config.impl.ConfigTest.mergeSubstitutedValues started
852[info] Test org.ekrich.config.impl.ConfigTest.mergeTrivial started
853[info] Test org.ekrich.config.impl.ConfigTest.mergeObjectThenSubstitutionThenObject started
854[info] Test org.ekrich.config.impl.ConfigTest.mergeWithEmpty started
855[info] Test org.ekrich.config.impl.ConfigTest.ignoredMergesDoNothing started
856[info] Test org.ekrich.config.impl.ConfigTest.testListsWithFallback started
857[info] Test org.ekrich.config.impl.ConfigTest.mergePrimitiveThenObjectThenPrimitive started
858[info] Test org.ekrich.config.impl.ConfigTest.resolveFallback started
859[info] Test org.ekrich.config.impl.ConfigTest.resolveWithWorks started
860[info] Test org.ekrich.config.impl.ConfigTest.mergeEmpty started
861[info] Test org.ekrich.config.impl.ConfigTest.mergeN started
862[info] Test org.ekrich.config.impl.ConfigTest.mergeSeriesOfSubstitutions started
863[info] Test org.ekrich.config.impl.ConfigTest.testNoMergeAcrossArray started
864[info] Test org.ekrich.config.impl.ConfigTest.mergeOverride started
865[info] Test org.ekrich.config.impl.ConfigTest.mergeOne started
866[info] Test org.ekrich.config.impl.ConfigTest.mergeOverrideObjectAndPrimitive started
867[info] Test org.ekrich.config.impl.ConfigTest.allowUnresolvedDoesAllowUnresolved started
868[info] Test org.ekrich.config.impl.ConfigTest.mergeNested started
869[info] Test org.ekrich.config.impl.ConfigTest.mergeObjectThenPrimitiveThenObject started
870[info] Test org.ekrich.config.impl.ConfigTest.testNoMergeAcrossUnresolvedArray started
871[info] Test org.ekrich.config.impl.ConfigTest.mergeObjectSubstitutionObjectSubstitution started
872[info] Test org.ekrich.config.impl.ConfigTest.mergeObjectWithSubstituted started
873[info] Test org.ekrich.config.impl.ConfigTest.mergeWithObjectInFrontKeepsCycles started
874[info] Test org.ekrich.config.impl.ConfigTest.mergeOverrideN started
875[info] Test org.ekrich.config.impl.ConfigTest.mergeHidesCycles started
876[info] Test org.ekrich.config.impl.ConfigTest.testNoMergeLists started
877[info] Test org.ekrich.config.impl.ConfigTest.allowUnresolvedDoesAllowUnresolvedArrayElements started
878[info] Test org.ekrich.config.impl.ConfigTest.mergeOverrideObjectAndSubstitution started
879[info] Test org.ekrich.config.impl.ConfigTest.mergePrimitiveAndTwoSubstitutions started
880[info] Test org.ekrich.config.impl.ConfigTest.integerRangeChecks started
881[info] Test run org.ekrich.config.impl.ConfigTest finished: 0 failed, 0 ignored, 33 total, 0.051s
882[info] Test run org.ekrich.config.impl.ValidationSerializableTest started
883[info] Test org.ekrich.config.impl.ValidationSerializableTest.validationFailedSerializable started
884[info] Test run org.ekrich.config.impl.ValidationSerializableTest finished: 0 failed, 0 ignored, 1 total, 0.005s
885[info] Test run org.ekrich.config.impl.ConfigSubstitutionSharedTest started
886[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.optionalOverrideOfObjectProvided started
887[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substitutionsLookForward started
888[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceIndirect started
889[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceUndefined started
890[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.optionalOverrideOfObjectNotProvided started
891[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substOptionalSelfReferenceBottomOfStack started
892[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceAlongLongerPath started
893[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.throwOnCycles started
894[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.resolveTrivialPath started
895[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.throwOnOptionalReferenceToNonOptionalCycle started
896[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.resolveInt started
897[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.throwOnIncrediblyTrivialCycle started
898[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substOptionalSelfReferenceTopOfStack started
899[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.optionalOverrideProvided started
900[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.mutuallyReferringNotASelfReference started
901[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.useRelativeToRootWhenRelativized started
902[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substTwoOptionalSelfReferencesInConcat started
903[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.resolveDouble started
904[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.optionalLinkCyclesActLikeUndefined started
905[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.optionalOverrideNotProvided started
906[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceObjectAlongPath started
907[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.missingInArray started
908[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substOptionalIndirectSelfReferenceInConcat started
909[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.useRelativeToSameFileWhenRelativized started
910[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.resolveObject started
911[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.resolveString started
912[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.optionalUsedInArray started
913[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceMultipleTimes started
914[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceMiddleOfStack started
915[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceInConcatMultipleTimes started
916[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.throwOnTwoKeyCycle started
917[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.fetchKnownValueFromDelayedMergeObject started
918[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReference started
919[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.resolveDelayedMergeObjectEmbrace started
920[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.resolvePlainObjectEmbrace started
921[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.avoidSideEffectCycles started
922[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.resolveTrivialKey started
923[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.complexResolve started
924[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.missingInObject started
925[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.resolveMissingThrows started
926[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.resolveMissingInString started
927[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substOptionalSelfReferenceMiddleOfStack started
928[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceAlongPathMoreComplex started
929[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceAlongAPathInsideObject started
930[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.avoidDelayedMergeObjectResolveProblem1 started
931[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.avoidDelayedMergeObjectResolveProblem2 started
932[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.avoidDelayedMergeObjectResolveProblem3 started
933[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.avoidDelayedMergeObjectResolveProblem4 started
934[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.avoidDelayedMergeObjectResolveProblem5 started
935[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.avoidDelayedMergeObjectResolveProblem6 started
936[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.ignoreHiddenCircularSubst started
937[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.throwOnFourKeyCycle started
938[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceTopOfStack started
939[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.resolveNullInString started
940[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.ignoreHiddenUndefinedSubst started
941[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.resolveBoolInString started
942[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substInChildFieldNotASelfReference1 started
943[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substInChildFieldNotASelfReference2 started
944[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substInChildFieldNotASelfReference3 started
945[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substInChildFieldNotASelfReference4 started
946[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substInChildFieldNotASelfReference5 started
947[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.optionalVanishesFromArray started
948[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceObject started
949[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.chainSubstitutions started
950[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceInConcat started
951[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.failToFetchFromDelayedMergeObjectNeedsFullResolve started
952[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceAlongAPath started
953[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substTwoOptionalSelfReferencesInConcatWithPriorValue started
954[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceIndirectInConcat started
955[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.throwWhenEnvNotFound started
956[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceInObject started
957[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceObjectMiddleOfStack started
958[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceDoubleIndirect started
959[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substOptionalSelfReferenceInConcat started
960[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.resolveStringInString started
961[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.resolveIntInString started
962[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceIndirectStackCycle started
963[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.resolveBool started
964[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.resolveNull started
965[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceBottomOfStack started
966[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.noFallbackToEnvIfValuesAreNull started
967[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.resolveDoubleInString started
968[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.selfReferentialObjectNotAffectedByOverriding started
969[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.objectDoesNotHideUndefinedSubst started
970[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceOptional started
971[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceInArray started
972[info] Test org.ekrich.config.impl.ConfigSubstitutionSharedTest.substSelfReferenceAlongPath started
973[info] Test run org.ekrich.config.impl.ConfigSubstitutionSharedTest finished: 0 failed, 0 ignored, 87 total, 0.265s
974[info] Test run org.ekrich.config.impl.ConcatenationTest started
975[info] Test org.ekrich.config.impl.ConcatenationTest.plusEqualsAnObjectMultipleTimesNested started
976[info] Test org.ekrich.config.impl.ConcatenationTest.plusEqualsMultipleTimesNested started
977[info] Test org.ekrich.config.impl.ConcatenationTest.objectConcatSelfReferential started
978[info] Test org.ekrich.config.impl.ConcatenationTest.stringNonConcatInsideArrayValue started
979[info] Test org.ekrich.config.impl.ConcatenationTest.noArraysInStringConcat started
980[info] Test org.ekrich.config.impl.ConcatenationTest.noObjectConcatWithNull started
981[info] Test org.ekrich.config.impl.ConcatenationTest.listConcatSelfReferential started
982[info] Test org.ekrich.config.impl.ConcatenationTest.plusEqualsNestedPath started
983[info] Test org.ekrich.config.impl.ConcatenationTest.emptyArrayPlusEquals started
984[info] Test org.ekrich.config.impl.ConcatenationTest.objectConcatMergeOrder started
985[info] Test org.ekrich.config.impl.ConcatenationTest.concatSubstitutionsThatAreObjectsWithQuotedSpace started
986[info] Test org.ekrich.config.impl.ConcatenationTest.concatTwoDefinedSubstitutionsWithASpace started
987[info] Test org.ekrich.config.impl.ConcatenationTest.concatUndefinedSubstitutionWithArray started
988[info] Test org.ekrich.config.impl.ConcatenationTest.concatUndefinedSubstitutionWithObject started
989[info] Test org.ekrich.config.impl.ConcatenationTest.arrayConcatenationInDoubleNestedDelayedMerge2 started
990[info] Test org.ekrich.config.impl.ConcatenationTest.concatUndefinedSubstitutionWithString started
991[info] Test org.ekrich.config.impl.ConcatenationTest.listConcatInsideArrayValue started
992[info] Test org.ekrich.config.impl.ConcatenationTest.noSubstitutionsListConcatCannotSpanLines started
993[info] Test org.ekrich.config.impl.ConcatenationTest.objectNonConcatInsideArrayValue started
994[info] Test org.ekrich.config.impl.ConcatenationTest.objectConcatSelfReferentialOverride started
995[info] Test org.ekrich.config.impl.ConcatenationTest.trivialStringConcat started
996[info] Test org.ekrich.config.impl.ConcatenationTest.listConcatWithSubstitutions started
997[info] Test org.ekrich.config.impl.ConcatenationTest.concatSubstitutionsThatAreListsWithSpace started
998[info] Test org.ekrich.config.impl.ConcatenationTest.objectConcatCanSpanLinesInsideBraces started
999[info] Test org.ekrich.config.impl.ConcatenationTest.arraysAreNotKeys started
1000[info] Test org.ekrich.config.impl.ConcatenationTest.objectPlusEquals started
1001[info] Test org.ekrich.config.impl.ConcatenationTest.arrayConcatenationAsPartOfDelayedMerge started
1002[info] Test org.ekrich.config.impl.ConcatenationTest.noSubstitutionsObjectConcat started
1003[info] Test org.ekrich.config.impl.ConcatenationTest.concatDefinedOptionalSubstitutionWithObject started
1004[info] Test org.ekrich.config.impl.ConcatenationTest.plusEqualsMultipleTimes started
1005[info] Test org.ekrich.config.impl.ConcatenationTest.concatDefinedOptionalSubstitutionWithArray started
1006[info] Test org.ekrich.config.impl.ConcatenationTest.concatDefinedOptionalSubstitutionWithString started
1007[info] Test org.ekrich.config.impl.ConcatenationTest.stringConcatsAreKeys started
1008[info] Test org.ekrich.config.impl.ConcatenationTest.concatSubstitutionsThatAreObjectsWithNoSpace started
1009[info] Test org.ekrich.config.impl.ConcatenationTest.listConcatCanSpanLinesInsideBrackets started
1010[info] Test org.ekrich.config.impl.ConcatenationTest.plusEqualsMultipleTimesNestedInPlusEquals started
1011[info] Test org.ekrich.config.impl.ConcatenationTest.noObjectsInStringConcat started
1012[info] Test org.ekrich.config.impl.ConcatenationTest.concatSubstitutionsThatAreObjectsWithSpace started
1013[info] Test org.ekrich.config.impl.ConcatenationTest.listNonConcatInsideArrayValue started
1014[info] Test org.ekrich.config.impl.ConcatenationTest.plusEqualsMultipleTimesNestedInArray started
1015[info] Test org.ekrich.config.impl.ConcatenationTest.objectConcatWithSubstitutions started
1016[info] Test org.ekrich.config.impl.ConcatenationTest.stringConcatCannotSpanLines started
1017[info] Test org.ekrich.config.impl.ConcatenationTest.objectsAreNotKeys started
1018[info] Test org.ekrich.config.impl.ConcatenationTest.noSubstitutionsStringConcat started
1019[info] Test org.ekrich.config.impl.ConcatenationTest.stringConcatInsideArrayValue started
1020[info] Test org.ekrich.config.impl.ConcatenationTest.substitutionPlusEqualsSubstitution started
1021[info] Test org.ekrich.config.impl.ConcatenationTest.objectConcatInsideArrayValue started
1022[info] Test org.ekrich.config.impl.ConcatenationTest.arrayConcatenationInDoubleNestedDelayedMerge started
1023[info] Test org.ekrich.config.impl.ConcatenationTest.stringPlusEquals started
1024[info] Test org.ekrich.config.impl.ConcatenationTest.arrayConcatenationInTripleNestedDelayedMerge started
1025[info] Test org.ekrich.config.impl.ConcatenationTest.plusEqualsSingleNestedObject started
1026[info] Test org.ekrich.config.impl.ConcatenationTest.plusEqualsNestedObjects started
1027[info] Test org.ekrich.config.impl.ConcatenationTest.concatTwoUndefinedSubstitutionsWithASpace started
1028[info] Test org.ekrich.config.impl.ConcatenationTest.concatSeveralUndefinedSubstitutions started
1029[info] Test org.ekrich.config.impl.ConcatenationTest.noSubstitutionsListConcat started
1030[info] Test org.ekrich.config.impl.ConcatenationTest.twoSubstitutionsStringConcat started
1031[info] Test org.ekrich.config.impl.ConcatenationTest.concatTwoUndefinedSubstitutionsWithEmptyString started
1032[info] Test org.ekrich.config.impl.ConcatenationTest.plusEqualsAnObjectMultipleTimes started
1033[info] Test org.ekrich.config.impl.ConcatenationTest.concatTwoUndefinedSubstitutions started
1034[info] Test org.ekrich.config.impl.ConcatenationTest.concatSubstitutionsThatAreListsWithQuotedSpace started
1035[info] Test org.ekrich.config.impl.ConcatenationTest.noArraysSubstitutedInStringConcat started
1036[info] Test org.ekrich.config.impl.ConcatenationTest.numberPlusEquals started
1037[info] Test org.ekrich.config.impl.ConcatenationTest.missingArrayPlusEquals started
1038[info] Test org.ekrich.config.impl.ConcatenationTest.noObjectsSubstitutedInStringConcat started
1039[info] Test org.ekrich.config.impl.ConcatenationTest.noSubstitutionsObjectConcatCannotSpanLines started
1040[info] Test org.ekrich.config.impl.ConcatenationTest.shortArrayPlusEquals started
1041[info] Test run org.ekrich.config.impl.ConcatenationTest finished: 0 failed, 0 ignored, 66 total, 0.058s
1042[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1043[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1044[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1045[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1046[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1047[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1048[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1049[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1050[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1051[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1052[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1053[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1054Starting build for ProjectRef(file:/build/repo/,testLibJVM) (sconfig-test-lib)... [1/2]
1055[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1056[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1057Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1058[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1059[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1060[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1061[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1062[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1063[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1064[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1065[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1066[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1067[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1068[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1069[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1070[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1071[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1072[warn] Multiple resolvers having different access mechanism configured with same name 'akka-secure-mvn'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
1073
1074************************
1075Build summary:
1076[{
1077 "module": "sconfig",
1078 "compile": {"status": "ok", "tookMs": 14426, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1079 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1080 "test-compile": {"status": "ok", "tookMs": 8280, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1081 "test": {"status": "ok", "tookMs": 3558, "passed": 550, "failed": 0, "ignored": 0, "skipped": 0, "total": 550, "byFramework": [{"framework": "JUnit", "stats": {"passed": 550, "failed": 0, "ignored": 0, "skipped": 0, "total": 550}}]},
1082 "publish": {"status": "skipped", "tookMs": 0},
1083 "metadata": {
1084 "crossScalaVersions": ["2.13.17", "2.12.20", "3.3.7"]
1085}
1086},{
1087 "module": "sconfig-test-lib",
1088 "compile": {"status": "ok", "tookMs": 52, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1089 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1090 "test-compile": {"status": "ok", "tookMs": 81, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1091 "test": {"status": "ok", "tookMs": 89, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1092 "publish": {"status": "ok", "tookMs": 5},
1093 "metadata": {
1094 "crossScalaVersions": ["2.13.17", "2.12.20", "3.3.7"]
1095}
1096}]
1097************************
1098[success] Total time: 30 s, completed Jan 13, 2026, 8:17:39 PM
1099[0JChecking patch project/plugins.sbt...
1100Checking patch build.sbt...
1101Applied patch project/plugins.sbt cleanly.
1102Applied patch build.sbt cleanly.