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