Build Logs

quincyjo/scala-json-path • 3.8.0-RC5:2025-12-31

Errors

20

Warnings

22

Total Lines

587

1##################################
2Clonning https://github.com/quincyjo/scala-json-path.git into /build/repo using revision v0.2.0
3##################################
4Note: switching to '8e366b5c04ab45c71f1d0afa98dbb16a89484efb'.
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.1
22----
23Preparing build for 3.8.0-RC5
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sbt
34Pattern: val Scala3 = "3.3.1"
35Replacement: val Scala3 = "3.8.0-RC5"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val Scala3 = "3.3.1"' in build.sbt
40----
41Starting build for 3.8.0-RC5
42Execute tests: true
43sbt project found:
44Sbt version 1.9.8 is not supported, minimal supported version is 1.11.5
45Enforcing usage of sbt in version 1.11.5
46No prepare script found for project quincyjo/scala-json-path
47##################################
48Scala version: 3.8.0-RC5
49Targets: com.quincyjo%scala-json-path com.quincyjo%scala-json-path-circe com.quincyjo%scala-json-path-play
50Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.1\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
51##################################
52Using extra scalacOptions: ,REQUIRE:-source:3.8
53Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
54[sbt_options] declare -a sbt_options=()
55[process_args] java_version = '17'
56[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
57# Executing command line:
58java
59-Dfile.encoding=UTF-8
60-Dcommunitybuild.scala=3.8.0-RC5
61-Dcommunitybuild.project.dependencies.add=
62-Xmx7G
63-Xms4G
64-Xss8M
65-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
66-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
67-jar
68/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
69"setCrossScalaVersions 3.8.0-RC5"
70"++3.8.0-RC5 -v"
71"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
72"set every credentials := Nil"
73"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
74"removeScalacOptionsStartingWith -P:wartremover"
75
76moduleMappings
77"runBuild 3.8.0-RC5 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.1\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" com.quincyjo%scala-json-path com.quincyjo%scala-json-path-circe com.quincyjo%scala-json-path-play"
78
79[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
80[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
81[info] loading project definition from /build/repo/project
82[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
83[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
84[info] Compilation completed in 8.65s.
85[info] done compiling
86[info] loading settings for project root from build.sbt...
87[info] set current project to root (in build file:/build/repo/)
88Execute setCrossScalaVersions: 3.8.0-RC5
89OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in testBehaviours/crossScalaVersions
90OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in rootNative/crossScalaVersions
91OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in rootJS/crossScalaVersions
92OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in core/crossScalaVersions
93OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in circe/crossScalaVersions
94OpenCB::Limitting incorrect crossVersions List() -> List(2.13.12) in root/crossScalaVersions
95OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in play/crossScalaVersions
96OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in rootJVM/crossScalaVersions
97[info] set current project to root (in build file:/build/repo/)
98[info] Setting Scala version to 3.8.0-RC5 on 7 projects.
99[info] Switching Scala version on:
100[info] play (2.13.12, 3.8.0-RC5)
101[info] rootJS (2.13.12, 3.8.0-RC5)
102[info] testBehaviours (2.13.12, 3.8.0-RC5)
103[info] rootJVM (2.13.12, 3.8.0-RC5)
104[info] rootNative (2.13.12, 3.8.0-RC5)
105[info] circe (2.13.12, 3.8.0-RC5)
106[info] core (2.13.12, 3.8.0-RC5)
107[info] Excluding projects:
108[info] * root (2.13.12)
109[info] Reapplying settings...
110[info] set current project to root (in build file:/build/repo/)
111Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
112[info] Reapplying settings...
113[info] set current project to root (in build file:/build/repo/)
114[info] Defining Global / credentials, circe / credentials and 6 others.
115[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 69 others.
116[info] Run `last` for details.
117[info] Reapplying settings...
118[info] set current project to root (in build file:/build/repo/)
119Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
120[info] Reapplying settings...
121OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
122
123 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
124 Did you mean allExcludeDependencies ?
125 , retry without global scopes
126[info] Reapplying settings...
127[info] set current project to root (in build file:/build/repo/)
128Execute removeScalacOptionsStartingWith: -P:wartremover
129[info] Reapplying settings...
130[info] set current project to root (in build file:/build/repo/)
131[success] Total time: 0 s, completed Dec 31, 2025, 10:40:24 PM
132Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.1\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
133Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
134Starting build...
135Projects: Set(core, circe, play, testBehaviours)
136Starting build for ProjectRef(file:/build/repo/,core) (scala-json-path)... [0/4]
137OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
138OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
139OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
140Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
141[info] compiling 29 Scala sources to /build/repo/modules/core/target/scala-3.8.0-RC5/classes ...
142[info] done compiling
143[info] compiling 16 Scala sources to /build/repo/modules/core/target/scala-3.8.0-RC5/test-classes ...
144[info] done compiling
145[info] MatchSpec:
146[info] Match
147[info] - should be true if the string matches the regex
148[info] - should be false if the value is not a string
149[info] - should be false if the regex is not valid
150[info] BalancedExpressionReaderSpec:
151[info] isBalanced
152[info] - should handle basic asymmetrical groups
153[info] - should handle basic escape groups
154[info] takeGroup
155[info] - should take simple groups
156[info] takeUntil
157[info] - should take until the given predicate
158[info] ExpressionSpec:
159[info] LiteralString
160[info] - should evaluate to a json string
161[info] - should serialize to a JSON string
162[info] - should escape nested quotes
163[info] LiteralNumber
164[info] - should evaluate to a json number
165[info] - should serialize to a JSON number
166[info] LiteralBoolean
167[info] - should evaluate to a json boolean
168[info] - should serialize to a JSON boolean
169[info] LiteralNull
170[info] - should evaluate to JSON null
171[info] - should serialize to JSON null
172[info] Not
173[info] - should serialize with the correct symbol
174[info] - should serialize the expression with parentheses if necessary
175[info] - should invert a logical types
176[info] Equal
177[info] - should serialize with the correct symbol
178[info] - should serialize the right hand with parentheses if necessary
179[info] - should not add redundant parenthesis to the left hand side
180[info] - should be equal for identical atomics
181[info] - should compare associatives by values
182[info] - should be false if they are different types
183[info] - should be true if both operands are Nothing
184[info] - should be false if only one operand is Nothing
185[info] - should compare atomics by value
186[info] NotEqual
187[info] - should serialize with the correct symbol
188[info] - should serialize the right hand with parentheses if necessary
189[info] - should not add redundant parenthesis to the left hand side
190[info] - should be equal for identical atomics
191[info] - should compare associatives by values
192[info] - should be false if they are different types
193[info] - should be true if both operands are Nothing
194[info] - should be false if only one operand is Nothing
195[info] - should compare atomics by value
196[info] GreaterThan
197[info] - should serialize with the correct symbol
198[info] - should serialize the right hand with parentheses if necessary
199[info] - should not add redundant parenthesis to the left hand side
200[info] - should compare numbers
201[info] - should compare strings alphabetically
202[info] - should be false if either right is NaN
203[info] GreaterThanOrEqual
204[info] - should serialize with the correct symbol
205[info] - should serialize the right hand with parentheses if necessary
206[info] - should not add redundant parenthesis to the left hand side
207[info] - should compare numbers
208[info] - should compare strings alphabetically
209[info] - should be false if either right is NaN
210[info] - should be equal for identical atomics
211[info] - should compare associatives by values
212[info] - should be false if they are different types
213[info] - should be true if both operands are Nothing
214[info] - should be false if only one operand is Nothing
215[info] LessThan
216[info] - should serialize with the correct symbol
217[info] - should serialize the right hand with parentheses if necessary
218[info] - should not add redundant parenthesis to the left hand side
219[info] - should compare numbers
220[info] - should compare strings alphabetically
221[info] - should be false if either right is NaN
222[info] lessThanOrEqual
223[info] - should serialize with the correct symbol
224[info] - should serialize the right hand with parentheses if necessary
225[info] - should not add redundant parenthesis to the left hand side
226[info] - should compare numbers
227[info] - should compare strings alphabetically
228[info] - should be false if either right is NaN
229[info] - should be equal for identical atomics
230[info] - should compare associatives by values
231[info] - should be false if they are different types
232[info] - should be true if both operands are Nothing
233[info] - should be false if only one operand is Nothing
234[info] And
235[info] - should serialize with the correct symbol
236[info] - should serialize according to binding priority
237[info] - should be true only if both sides are true
238[info] Or
239[info] - should serialize with the correct symbol
240[info] - should serialize according to binding priority
241[info] - should be true if both either side is true
242[info] SearchSpec:
243[info] Search
244[info] - should be true if the string contains a match for the regex
245[info] - should be false if the value is not a string
246[info] - should be false if the regex is not valid
247[info] AttributeSpec:
248[info] isSimple
249[info] - should determine if the name is dot-chainable
250[info] toString
251[info] - should be quoted in single quotes
252[info] - should encode things
253[info] JsonPathEvaluatorSpec:
254[info] evaluate
255[info] - should select according to the path
256[info] - should be against the current json if dynamic
257[info] - should return atomic json values
258[info] - should not expose atomic values in arrays
259[info] - should not expose atomic values in objects
260[info] - should recursively expand arrays and objects
261[info] attribute
262[info] - should select an object's attribute by right
263[info] - should return none if the given attribute does not exist
264[info] - should return none if the given json is not an object
265[info] index
266[info] - should select an array's right
267[info] - should return none if the given right does not exist
268[info] - should return none if the given json is not an array
269[info] Wildcard
270[info] - should return nothing on atomic values
271[info] - should return the values of an array
272[info] - should return the attribute values of an object
273[info] Union
274[info] - should select indices from arrays
275[info] - should select target attributes from objects
276[info] Slice
277[info] - should drop elements from an array
278[info] - should reflect the array with a start of 0
279[info] - should take elements from an array
280[info] - should take right with a negative start
281[info] - should drop right with a negative end
282[info] - should take a sub array with start and end
283[info] - should take every Nth element via step
284[info] - should be empty for a non-array value
285[info] filter
286[info] - should filter elements of an array
287[info] - should filter values of an object
288[info] - should be empty for a atomic values
289[info] ArithmeticOperationsSpec:
290[info] Plus
291[info] - should serialize with the correct symbol
292[info] - should not add redundant parenthesis to the left hand side
293[info] - should remove redundant parenthesis
294[info] - should add two numbers
295[info] - should coerce null to 0
296[info] - should concat two strings
297[info] - should coerce values to strings if both aren't numbers or null
298[info] Minus
299[info] - should serialize with the correct symbol
300[info] - should not add redundant parenthesis to the left hand side
301[info] - should operate on two numbers
302[info] - should coerce values into numbers
303[info] - should be null for NaN operands
304[info] - should group the right hand
305[info] Multiply
306[info] - should serialize with the correct symbol
307[info] - should serialize the right hand with parentheses if necessary
308[info] - should serialize the left hand with parentheses if necessary
309[info] - should not add redundant parenthesis to the left hand side
310[info] - should operate on two numbers
311[info] - should coerce values into numbers
312[info] - should be null for NaN operands
313[info] - should remove redundant parenthesis
314[info] Divide
315[info] - should serialize with the correct symbol
316[info] - should serialize the right hand with parentheses if necessary
317[info] - should serialize the left hand with parentheses if necessary
318[info] - should not add redundant parenthesis to the left hand side
319[info] - should operate on two numbers
320[info] - should coerce values into numbers
321[info] - should be null for NaN operands
322[info] - should group the right hand
323[info] LengthSpec:
324[info] Length
325[info] - should return the length of strings
326[info] - should return the length of arrays
327[info] - should return the length of objects
328[info] CountSpec:
329[info] Count
330[info] - should count the number of nodes returned by its query
331[info] ExpressionParserSpec:
332[info] parse
333[info] - should handle basic expressions
334[info] - should fail on invalid expressions
335[info] - should operate from left to right
336[info] - should respect parenthesis
337[info] - should handle unary NOT (!) operator
338[info] - should parse JSON paths
339[info] - should handle complex expressions
340[info] - should bind conjunctions more tightly than disjunctions
341[info] - should parse nested functions
342[info] - should parse expressions as function arguments
343[info] - should fail if the parameters are the incorrect type
344[info] - should fail if a group is empty
345[info] - should fail to parse arithmetic expressions if they are disabled
346[info] - should respect arithmetic priority
347[info] StringEscapesSpec:
348[info] processEscapes
349[info] - should process basic escape sequences
350[info] - should process strings iteratively
351[info] - should fail on invalid escape sequences
352[info] takeQuotedString
353[info] - should take simple quoted strings
354[info] - should handle escaped quotes
355[info] - should fail on unclosed quotes
356[info] - should return immediately if the first character is not a quote
357[info] escapeSingleQuotes
358[info] - should escape basic characters
359[info] JsonPathSpec:
360[info] toString
361[info] - should encode absolute paths with a leading $
362[info] - should encode relative paths a leading @
363[info] isAbsolute
364[info] - should be true if the root is $
365[info] - should be false if the root is not $
366[info] isRelative
367[info] - should be true if the root is @
368[info] - should be false if the root is not @
369[info] /
370[info] - should maintain singular queries if the selector is singular
371[info] - should shift to a non-singular query if it is a multiselector
372[info] */
373[info] - should apply the selector via recursive descent
374[info] isEmpty
375[info] - should be true if the path has no segments
376[info] - should be false if there is at least one segment
377[info] size
378[info] - should return the number of segments
379[info] length
380[info] - should be synonymous with size
381[info] hasParent
382[info] - should be true for paths that have a parent
383[info] - should be false for paths that do not have a parent
384[info] resolve
385[info] - should append relative paths
386[info] - should take the other path if not relative
387[info] - should be the base path if the other path is empty
388[info] - should become a Query if either is non-singular
389[info] resolveSibling
390[info] - should resolve relative paths against the parent path
391[info] - should take the other path if not relative
392[info] - should take the other path if this path has no parent
393[info] Property
394[info] - should encode indices with brackets
395[info] - should encode attributes with single quote brackets
396[info] - should encode ambiguous attributes with quotes
397[info] - should encode complex attributes with quotes in bracket notation
398[info] - should escape leave double quotes
399[info] RecursiveDescent
400[info] - should encode indices with brackets
401[info] - should encode attributes with bracket notation
402[info] - should encode complex attributes with quotes in bracket notation
403[info] Slice
404[info] - should encode a complete slice
405[info] - should encode a first N slice
406[info] - should encode a last N slice
407[info] - should encode a N to M slice
408[info] - should encode a step slice
409[info] Union
410[info] - should encode as a comma deliminated list
411[info] Filter
412[info] - should encode with parentheses and leading '?'
413[info] SingularQuery
414[info] appended
415[info] - should maintain singularity if the segment is singular
416[info] appendedAll
417[info] - should maintain singularity if the segments are singular
418[info] - should maintain singularity the segments are explicitly singular
419[info] prepended
420[info] - should maintain singularity if the segment is singular
421[info] - should loose singularity if the segment is plural
422[info] - should maintain singularity the segments are explicitly singular
423[info] prependedAll
424[info] - should maintain singularity if the segments are singular
425[info] - should maintain singularity the segments are explicitly singular
426[info] drops and takes
427[info] - should maintain singularity
428[info] Query
429[info] appended
430[info] - should maintain plurality if the segment is singular
431[info] appendedAll
432[info] - should maintain plurality
433[info] prepended
434[info] - should maintain plurality
435[info] prependedAll
436[info] - should maintain plurality if the segments are singular
437[info] drop
438[info] - should become singular if able
439[info] take
440[info] - should become singular if able
441[info] dropRight
442[info] - should become singular if able
443[info] takeRight
444[info] - should become singular if able
445[info] ValueSpec:
446[info] Value
447[info] - should return the value of the node of defined singular queries
448[info] - should return None if there are no nodes
449[info] - should return a value from queries with multiple nodes`
450[info] JsonPathParserSpec:
451[info] parse
452[info] - should parse all basic path nodes
453[info] - should fail if it does not start with a valid root
454[info] - should fail on invalid paths
455[info] - should handle quoted strings
456[info] - should handle quoted strings with escaped nested quotes
457[info] - should parse expressions according to the configured expression parser
458[info] - should handle filter expressions without parentheses
459[info] - should parse complex unions
460[info] take
461[info] - should read up to the first parse error
462[info] - should decode escape control characters
463[info] - should parse extensions
464[info] - should parse nested functions
465[info] - should fail on unrecognized function extensions
466[info] - should fail if there are too few for a function extension arguments
467Starting build for ProjectRef(file:/build/repo/,circe) (scala-json-path-circe)... [1/4]
468Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
469[info] compiling 1 Scala source to /build/repo/modules/circe/target/scala-3.8.0-RC5/classes ...
470[info] done compiling
471[info] compiling 1 Scala source to /build/repo/modules/test-behaviours/target/scala-3.8.0-RC5/classes ...
472[info] done compiling
473[info] compiling 1 Scala source to /build/repo/modules/circe/target/scala-3.8.0-RC5/test-classes ...
474[info] done compiling
475[info] CirceEvaluatorSpec:
476[info] evaluate
477[info] - should return a list of the matching values
478[info] - should handle basic expressions
479Starting build for ProjectRef(file:/build/repo/,play) (scala-json-path-play)... [2/4]
480Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
481[info] compiling 1 Scala source to /build/repo/modules/play/target/scala-3.8.0-RC5/classes ...
482[info] done compiling
483[info] compiling 1 Scala source to /build/repo/modules/play/target/scala-3.8.0-RC5/test-classes ...
484[info] done compiling
485[info] PlayEvaluatorSpec:
486[info] evaluate
487[info] - should return a list of the matching values
488[info] - should handle basic expressions
489Starting build for ProjectRef(file:/build/repo/,testBehaviours) (testbehaviours)... [3/4]
490Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
491[info] Main Scala API documentation to /build/repo/modules/test-behaviours/target/scala-3.8.0-RC5/api...
492[info] Skipping unused scalacOptions: -Wvalue-discard, -Wconf, -Xkind-projector
493[warn] Option -classpath was updated
494[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:632:13 ----
495[warn] Couldn't resolve a member for the given link query: NullArgumentException
496[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:579:13 ----
497[warn] Couldn't resolve a member for the given link query: TestCanceledException
498[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:1195:6 ----
499[warn] Couldn't resolve a member for the given link query: NullArgumentException
500[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:1301:13 ---
501[warn] Couldn't resolve a member for the given link query: TestPendingException
502[warn] -- Warning: dotty/flatspec/target/scala-3/src_managed/main/org/scalatest/flatspec/AnyFlatSpecLike.scala:1828:15
503[warn] Couldn't resolve a member for the given link query: NullArgumentException
504[warn] -- Warning: dotty/flatspec/target/scala-3/src_managed/main/org/scalatest/flatspec/AnyFlatSpecLike.scala:1709:25
505[warn] Couldn't resolve a member for the given link query: NullArgumentException
506[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:818:13 ----
507[warn] Couldn't resolve a member for the given link query: TestFailedException
508[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:983:13 ----
509[warn] Couldn't resolve a member for the given link query: TestFailedException
510[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:959:13 ----
511[warn] Couldn't resolve a member for the given link query: TestFailedException
512[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:1091:13 ---
513[warn] Couldn't resolve a member for the given link query: NullArgumentException
514[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:1072:13 ---
515[warn] Couldn't resolve a member for the given link query: NullArgumentException
516[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:1053:13 ---
517[warn] Couldn't resolve a member for the given link query: NullArgumentException
518[warn] -- Warning: dotty/core/target/scala-3/src_managed/main/org/scalatest/Suite.scala:758:12
519[warn] Couldn't resolve a member for the given link query: NullArgumentException
520[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:757:13 ----
521[warn] Couldn't resolve a member for the given link query: TestFailedException
522[warn] -- Warning: dotty/flatspec/target/scala-3/src_managed/main/org/scalatest/flatspec/AnyFlatSpecLike.scala:1784:25
523[warn] Couldn't resolve a member for the given link query: NullArgumentException
524[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:1153:13 ---
525[warn] Couldn't resolve a member for the given link query: NullArgumentException
526[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:1134:13 ---
527[warn] Couldn't resolve a member for the given link query: NullArgumentException
528[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:1115:13 ---
529[warn] Couldn't resolve a member for the given link query: NullArgumentException
530[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:531:13 ----
531[warn] Couldn't resolve a member for the given link query: NullArgumentException
532[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:472:13 ----
533[warn] Couldn't resolve a member for the given link query: TestFailedException
534[warn] 21 warnings found
535[info] Main Scala API documentation successful.
536
537************************
538Build summary:
539[{
540 "module": "scala-json-path",
541 "compile": {"status": "ok", "tookMs": 15872, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
542 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
543 "test-compile": {"status": "ok", "tookMs": 10895, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
544 "test": {"status": "ok", "tookMs": 1303, "passed": 237, "failed": 0, "ignored": 0, "skipped": 0, "total": 237, "byFramework": [{"framework": "unknown", "stats": {"passed": 237, "failed": 0, "ignored": 0, "skipped": 0, "total": 237}}]},
545 "publish": {"status": "skipped", "tookMs": 0},
546 "metadata": {
547 "crossScalaVersions": ["2.13.12", "3.3.1"]
548}
549},{
550 "module": "scala-json-path-circe",
551 "compile": {"status": "ok", "tookMs": 558, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
552 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
553 "test-compile": {"status": "ok", "tookMs": 1833, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
554 "test": {"status": "ok", "tookMs": 523, "passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2, "byFramework": [{"framework": "unknown", "stats": {"passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2}}]},
555 "publish": {"status": "skipped", "tookMs": 0},
556 "metadata": {
557 "crossScalaVersions": ["2.13.12", "3.3.1"]
558}
559},{
560 "module": "scala-json-path-play",
561 "compile": {"status": "ok", "tookMs": 493, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
562 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
563 "test-compile": {"status": "ok", "tookMs": 791, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
564 "test": {"status": "ok", "tookMs": 391, "passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2, "byFramework": [{"framework": "unknown", "stats": {"passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2}}]},
565 "publish": {"status": "skipped", "tookMs": 0},
566 "metadata": {
567 "crossScalaVersions": ["2.13.12", "3.3.1"]
568}
569},{
570 "module": "testbehaviours",
571 "compile": {"status": "ok", "tookMs": 94, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
572 "doc": {"status": "ok", "tookMs": 3628, "files": 338, "totalSizeKb": 8107},
573 "test-compile": {"status": "ok", "tookMs": 136, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
574 "test": {"status": "ok", "tookMs": 143, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
575 "publish": {"status": "ok", "tookMs": 3},
576 "metadata": {
577 "crossScalaVersions": ["2.13.12", "3.3.1"]
578}
579}]
580************************
581[success] Total time: 42 s, completed Dec 31, 2025, 10:41:07 PM
582[0JChecking patch project/plugins.sbt...
583Checking patch project/build.properties...
584Checking patch build.sbt...
585Applied patch project/plugins.sbt cleanly.
586Applied patch project/build.properties cleanly.
587Applied patch build.sbt cleanly.