Build Logs

cchantep/acolyte • 3.8.0-RC2:2025-11-28

Errors

30

Warnings

65

Total Lines

2116

1##################################
2Clonning https://github.com/cchantep/acolyte.git into /build/repo using revision 1.2.9
3##################################
4Note: switching to '16ab5503d5122f921cae4b733f629928210227ab'.
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
21----
22Preparing build for 3.8.0-RC2
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30
31Try apply source patch:
32Path: .jvmopts
33Pattern: -XX:+CMSClassUnloadingEnabled
34Replacement:
35Starting compilation server
36Compiling project (Scala 3.7.3, JVM (17))
37Compiled project (Scala 3.7.3, JVM (17))
38Successfully applied pattern '-XX:+CMSClassUnloadingEnabled' in .jvmopts
39----
40Starting build for 3.8.0-RC2
41Execute tests: true
42sbt project found:
43Sbt version 1.9.4 is not supported, minimal supported version is 1.11.5
44Enforcing usage of sbt in version 1.11.5
45No prepare script found for project cchantep/acolyte
46##################################
47Scala version: 3.8.0-RC2
48Targets: org.eu.acolyte%jdbc-scala org.eu.acolyte%play-jdbc org.eu.acolyte%play-reactive-mongo org.eu.acolyte%reactive-mongo
49Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":".jvmopts","pattern":"-XX:+CMSClassUnloadingEnabled","replaceWith":""}]}
50##################################
51Using extra scalacOptions: ,REQUIRE:-source:3.8
52Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
53[sbt_options] declare -a sbt_options=()
54[process_args] java_version = '17'
55[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
56# Executing command line:
57java
58-Xss2M
59-XX:ReservedCodeCacheSize=192m
60-Dcommunitybuild.scala=3.8.0-RC2
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-RC2"
70"++3.8.0-RC2 -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-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":".jvmopts","pattern":"-XX:+CMSClassUnloadingEnabled","replaceWith":""}]}""" org.eu.acolyte%jdbc-scala org.eu.acolyte%play-jdbc org.eu.acolyte%play-reactive-mongo org.eu.acolyte%reactive-mongo"
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 9 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.059s.
85[info] done compiling
86/build/repo/compiler.sbt:2: warning: method sonatypeOssRepos in class ResolverFunctions is deprecated (since 1.11.2): Sonatype OSS Repository Hosting (OSSRH) was sunset on 2025-06-30; remove this resolver. If snapshots are required, use:
87 resolvers += Resolver.sonatypeCentralSnapshots
88 .sonatypeOssRepos("snapshots") ++: Resolver.sonatypeOssRepos("staging"))
89 ^
90/build/repo/compiler.sbt:2: warning: method sonatypeOssRepos in class ResolverFunctions is deprecated (since 1.11.2): Sonatype OSS Repository Hosting (OSSRH) was sunset on 2025-06-30; remove this resolver. If snapshots are required, use:
91 resolvers += Resolver.sonatypeCentralSnapshots
92 .sonatypeOssRepos("snapshots") ++: Resolver.sonatypeOssRepos("staging"))
93 ^
94[info] loading settings for project acolyte from build.sbt, codestyle.sbt, compiler.sbt, version.sbt...
95[info] set current project to acolyte (in build file:/build/repo/)
96Execute setCrossScalaVersions: 3.8.0-RC2
97OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC2 in jdbc-scala/crossScalaVersions
98OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC2 in jdbc-java8/crossScalaVersions
99OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC2 in studio/crossScalaVersions
100OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC2 in reactive-mongo/crossScalaVersions
101OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC2 in acolyte/crossScalaVersions
102OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC2 in play-jdbc/crossScalaVersions
103OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC2 in play-reactive-mongo/crossScalaVersions
104[info] set current project to acolyte (in build file:/build/repo/)
105[info] Setting Scala version to 3.8.0-RC2 on 7 projects.
106[info] Switching Scala version on:
107[info] reactive-mongo (2.11.12, 2.12.17, 2.13.8, 3.8.0-RC2)
108[info] jdbc-scala (2.11.12, 2.12.17, 2.13.8, 3.8.0-RC2)
109[info] play-jdbc (2.11.12, 2.12.17, 2.13.8, 3.8.0-RC2)
110[info] studio (2.11.12, 2.12.17, 2.13.8, 3.8.0-RC2)
111[info] play-reactive-mongo (2.11.12, 2.12.17, 2.13.8, 3.8.0-RC2)
112[info] jdbc-java8 (2.11.12, 2.12.17, 2.13.8, 3.8.0-RC2)
113[info] * acolyte (2.11.12, 2.12.17, 2.13.8, 3.8.0-RC2)
114[info] Excluding projects:
115[info] jdbc-driver (2.12.17)
116[info] Reapplying settings...
117[info] set current project to acolyte (in build file:/build/repo/)
118Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
119[info] Reapplying settings...
120[info] set current project to acolyte (in build file:/build/repo/)
121[info] Defining Global / credentials, ThisBuild / credentials and 7 others.
122[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 63 others.
123[info] Run `last` for details.
124[info] Reapplying settings...
125[info] set current project to acolyte (in build file:/build/repo/)
126Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
127[info] Reapplying settings...
128OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
129
130 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
131 Did you mean jdbc-java8 / allExcludeDependencies ?
132 , retry without global scopes
133[info] Reapplying settings...
134[info] set current project to acolyte (in build file:/build/repo/)
135Execute removeScalacOptionsStartingWith: -P:wartremover
136[info] Reapplying settings...
137[info] set current project to acolyte (in build file:/build/repo/)
138[success] Total time: 0 s, completed Nov 28, 2025, 1:42:13 PM
139Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":".jvmopts","pattern":"-XX:+CMSClassUnloadingEnabled","replaceWith":""}]}
140Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
141Starting build...
142Projects: Set(reactive-mongo, jdbc-scala, play-jdbc, play-reactive-mongo, jdbc-driver)
143Starting build for ProjectRef(file:/build/repo/,reactive-mongo) (reactive-mongo)... [0/5]
144OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
145OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.17 module Scope(Select(BuildRef(file:/build/repo/)), Zero, Zero, Zero)
146OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
147OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
148Compile scalacOptions: -encoding, UTF-8, -unchecked, -Xsemanticdb, -semanticdb-target, /build/repo/reactive-mongo/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
149[info] compiling 20 Scala sources to /build/repo/reactive-mongo/target/scala-3.8.0-RC2/classes ...
150[info] done compiling
151[info] Processing /build/repo/reactive-mongo/readme.md ...
152[info] compiling 51 Scala sources to /build/repo/reactive-mongo/target/scala-3.8.0-RC2/test-classes ...
153[warn] -- Warning: /build/repo/reactive-mongo/src/test/scala/ConnectionHandlerSpec.scala:42:39
154[warn] 42 | val h = implicitly[QueryHandler] { (_: Request) =>
155[warn] | ^
156[warn] |Implicit parameters should be provided with a `using` clause.
157[warn] |To disable the warning, please use the following option:
158[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
159[warn] 43 | QueryResponse(BSONDocument("a" -> "b"))
160[warn] 44 | }
161[warn] -- Warning: /build/repo/reactive-mongo/src/test/scala/ConnectionHandlerSpec.scala:91:39
162[warn] 91 | val h = implicitly[WriteHandler] { (_: WriteOp, _: Request) =>
163[warn] | ^
164[warn] |Implicit parameters should be provided with a `using` clause.
165[warn] |To disable the warning, please use the following option:
166[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
167[warn] 92 | WriteResponse("Error #1" -> 8)
168[warn] 93 | }
169[warn] -- Warning: /build/repo/reactive-mongo/src/test/scala/ConnectionHandlerSpec.scala:107:64
170[warn] 107 | ConnectionHandler(writeHandler = implicitly[WriteHandler] {
171[warn] | ^
172[warn] |Implicit parameters should be provided with a `using` clause.
173[warn] |To disable the warning, please use the following option:
174[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
175[warn] 108 | (_: WriteOp, _: Request) => WriteResponse(None)
176[warn] 109 | }).writeHandler(channelId(), write1._1, write1._2)
177[warn] three warnings found
178[info] done compiling
179[info] Processing /build/repo/reactive-mongo/readme.md ...
180[info] compiling 1 Scala source to /build/repo/reactive-mongo/target/scala-3.8.0-RC2/test-classes ...
181[info] done compiling
182[info] Response
183[info] Response should
184[info] + be an error one
185[info] + be fallback error
186[info] + be an successful one
187[info] Total for specification Response
188[info] Finished in 292 ms
189[info] 3 examples, 0 failure, 0 error
190[info] Compose
191[info] From pure value should
192[info] + work with a non-async function
193[info] + work with an async function
194[info] From async value should
195[info] + work with a non-async function
196[info] + work with an async function
197[info] Total for specification Compose
198[info] Finished in 80 ms
199[info] 4 examples, 0 failure, 0 error
200[info] Write response
201[info] Reponse should
202[info] be made for error message
203[info] + using generic factory
204[info] + using named factory
205[info] be made for error with code
206[info] + using generic factory
207[info] + using named factory
208[info] be made for successful result
209[info] + with count and updatedExisting flag
210[info] + with count and updatedExisting using named factory
211[info] + with count using generic factory
212[info] + with count using named factory
213[info] + with a unit (effect)
214[info] + with a unit (effect) using named factory
215[info] be undefined
216[info] + using generic factory
217[info] + using named factory
218[info] + be made from already prepared response
219[info] Total for specification Write response
220[info] Finished in 187 ms
221[info] 13 examples, 0 failure, 0 error
222[info] Response maker
223[info] Query response maker should
224[info] + be working for Iterable[BSONDocument]
225[info] + be working for an error message (String)
226[info] + be working for an error with code (String, Int)
227[info] Write response maker should
228[info] + be a successful one for boolean (updatedExisting)
229[info] + be a successful one for Unit (updatedExisting = false)
230[info] + be working for an error message (String)
231[info] + be working for an error with code (String, Int)
232[info] Total for specification Response maker
233[info] Finished in 66 ms
234[info] 7 examples, 0 failure, 0 error
235[info] Query response
236[info] Reponse should
237[info] be made for error message
238[info] + using generic factory
239[info] + using named factory
240[info] be made for error with code
241[info] + using generic factory
242[info] + using named factory
243[info] be made for successful result
244[info] + with a single document using generic factory
245[info] + with a single document using named factory
246[info] + with a single document using a writable value
247[info] + with a many documents using generic factory
248[info] + with many writable values
249[info] + with a many documents using named factory
250[info] + with empty list of document
251[info] + with empty success
252[info] + for count command
253[info] be undefined
254[info] + using generic factory
255[info] + using named factory
256[info] + be made from already prepared response
257[info] Total for specification Query response
258[info] Finished in 162 ms
259[info] 16 examples, 0 failure, 0 error
260[info] Acolyte Mongo driver
261[info] Resource management should
262[info] + successfully initialize driver from connection handler
263[info] successfully work with initialized driver
264[info] + from sync query handler
265[info] + from sync query result
266[info] + from query handler with future result
267[info] + from future query result
268[info] + from sync write handler
269[info] + from sync write result
270[info] + from write handler with future result
271[info] + from sync future result
272[info] successfully create connection
273[info] + from connection handler
274[info] + from initialized driver
275[info] successfully select database
276[info] + from connection handler
277[info] + from initialized driver and connection
278[info] + from initialized connection handler and connection with sync result
279[info] + from initialized connection handler and connection with future
280[info] + from initialized driver and connection with sync sync result
281[info] + from initialized driver and connection with sync sync result
282[info] + with session and transaction
283[info] successfully select DB collection
284[info] + from connection handler with sync result
285[info] + from initialized connection with sync result
286[info] + from resolved DB with sync result
287[info] + from connection handler with future result
288[info] + from initialized connection with future result
289[info] + from resolved DB with future result
290[info] Driver should
291[info] return expected query result
292[info] + when is successful #1
293[info] + when is successful #2
294[info] using withQueryResult
295[info] + for a single document
296[info] + for a many documents
297[reactivemongo-akka.actor.default-dispatcher-12] ERROR reactivemongo.api.Cursor - Fails to send request
298DatabaseException['No response: reactivemongo.core.actors.ExpectingResponse@ef3f85a5']
299[reactivemongo-akka.actor.default-dispatcher-8] ERROR reactivemongo.api.Cursor - Fails to send request
300DatabaseException['Error' (code = 7)]
301[info] + for an explicit error
302[info] + when undefined
303[info] + as error when query handler returns no query result
304[reactivemongo-akka.actor.default-dispatcher-7] ERROR reactivemongo.api.Cursor - Fails to send request
305DatabaseException['No response: reactivemongo.core.actors.ExpectingResponse@27a5ad92']
306[info] + support query options
307[info] + support findAndModify
308[info] + support aggregate
309[info] + support pipeline on update
310[reactivemongo-akka.actor.default-dispatcher-6] ERROR reactivemongo.api.Cursor - Fails to send request
311DatabaseException['No response: reactivemongo.core.actors.ExpectingResponse@ddd140fe']
312[info] + as error when connection handler is empty
313[info] + as error when query handler is undefined
314[info] return expected write result
315[info] + when error is raised without code
316[info] + when successful
317[info] + as error when write handler returns no write result
318[info] + as error when connection handler is empty
319[info] + as error when write handler is undefined
320[info] using withWriteResult
321[info] + for success count
322[info] + for explicit error
323[info] + when undefined
324[info] using withWriteHandler
325[info] + for insert
326[info] + for bulk-insert
327[info] + for update
328[info] + for bulk-update
329[info] + for delete
330[info] Total for specification Acolyte Mongo driver
331[info] Finished in 646 ms
332[info] 50 examples, 51 expectations, 0 failure, 0 error
333[info] Request
334[info] Collection name should
335[info] match
336[info] + request #1
337[info] + request #2
338[info] not match
339[info] + request #1
340[info] + request #2
341[info] be extracted
342[info] + request #1
343[info] + request #2
344[info] Request properties should
345[info] + be extracted from request #1
346[info] + be extracted from request #2
347[info] Document properties should
348[info] + be extracted from doc #1
349[info] + be extracted from doc #2
350[info] Ordered property list should
351[info] + match exactly 2 properties
352[info] + be extracted as BSON values for exactly 2 properties
353[info] + be extracted as Scala values for exactly 2 properties
354[info] + match with nested document
355[info] + be extracted as BSON values from nested document
356[info] + be extracted as Scala values from nested document
357[info] Unordered property list should
358[info] match 'email' property
359[info] + on request #1
360[info] + on request #2
361[info] extract 'email' property as BSON value
362[info] + on request #1
363[info] + on request #2
364[info] extract 'email' property as Scala value
365[info] + on request #1
366[info] + on request #2
367[info] match 'email' & 'age' properties
368[info] + on request #1 in same order
369[info] + on request #1 in reverse order
370[info] + on request #2 in same order
371[info] + on request #2 in reverse order
372[info] not match 'email' & 'age' properties
373[info] + on request #2 in same order with different 'age' type
374[info] + on request #2 in reverse order with different 'email' type
375[info] extract 'age' properties as BSON values
376[info] + on request #2 in same order
377[info] + on request #2 in reverse order
378[info] extract 'age' properties as Scala values
379[info] + on request #2 in same order
380[info] + on request #2 in reverse order
381[info] Count request should
382[info] + be extracted
383[info] Find and modify request should
384[info] + be extracted
385[info] Aggregate request should
386[info] + be extracted
387[info] Array should
388[info] + be extracted as list values
389[info] + be extracted from an $in clause
390[info] + be extracted from an $nin clause
391[info] Update should
392[info] + be extracted with pipeline
393[info] Multiple document body should
394[info] + be extracted
395[info] + be pretty-printed
396[info] Buffer should
397[info] be parsed
398[info] + from large payload
399[info] + from exhausted buffer
400[info] Total for specification Request
401[info] Finished in 360 ms
402[info] 43 examples, 0 failure, 0 error
403[info] Query handler
404[info] Handler should
405[info] + return a response with Traversable[BSONDocument]
406[info] + return a response with a single BSONDocument
407[info] + return an empty successful response
408[info] + return an error response
409[info] + return no response
410[info] + be combined using orElse
411[info] Empty handler should
412[info] + return no response
413[info] + be combined using orElse
414[info] Mixed handler should
415[info] + return no response
416[info] + return an error response
417[info] + return an success response with many documents
418[info] Total for specification Query handler
419[info] Finished in 65 ms
420[info] 11 examples, 0 failure, 0 error
421[info] MongoDB
422[info] Response to successful query should
423[info] + contains one expected document BSONDocument(List(BSONElement(email -> BSONString(test1@test.fr)), BSONElement(age -> BSONInteger(3))))
424[info] + contains expected collection of 3 documents
425[info] Response to failed query should
426[info] + be expected MkResponseError
427[info] + be expected error #1
428[info] Write operator should
429[info] + be delete
430[info] + be insert
431[info] + be update
432[info] Response to write failure should
433[info] + contain expected BSON without code
434[info] + contain expected BSON with code
435[info] Response to write success should
436[info] + contain expected BSON when no existing document was updated
437[info] + contain expected BSON when existing document was updated
438[info] Total for specification MongoDB
439[info] Finished in 77 ms
440[info] 11 examples, 0 failure, 0 error
441[info] Connection handler
442[info] Empty handler should
443[info] + not respond to any query
444[info] Handler with query handler should
445[info] + return some query result
446[info] + return no query result
447[info] + be combined with orElse #1
448[info] + be combined with orElse #2
449[info] Handler with write handler should
450[info] + return some write error
451[info] + return no write result
452[info] + be combined using orElse
453[info] Complete handler should
454[info] + return expected query result #1
455[info] + return expected query result #2
456[info] + return no query result
457[info] + return expected write result #1
458[info] + return expected write result #2
459[info] + return no write result
460[info] Total for specification Connection handler
461[info] Finished in 79 ms
462[info] 14 examples, 0 failure, 0 error
463[info] Write handler
464[info] Handler should
465[info] + return a success response with existing document updated
466[info] + return a success response without existing document updated
467[info] + return a success response with unit
468[info] + return an error response
469[info] + return an error with code
470[info] + return no response
471[info] + be combined using orElse
472[info] Empty handler should
473[info] + return no response
474[info] + be combined using orElse
475[info] Mixed handler should
476[info] + return no response
477[info] + return an error response
478[info] + return an success response
479[info] Convenient extractor should
480[info] + handle insert
481[info] + handle update
482[info] + handle delete
483[info] Total for specification Write handler
484[info] Finished in 75 ms
485[info] 15 examples, 0 failure, 0 error
486[info] Processing /build/repo/reactive-mongo/readme.md ...
487[info] compiling 1 Scala source to /build/repo/reactive-mongo/target/scala-3.8.0-RC2/test-classes ...
488[info] done compiling
489[info] Processing /build/repo/reactive-mongo/readme.md ...
490[info] compiling 1 Scala source to /build/repo/reactive-mongo/target/scala-3.8.0-RC2/test-classes ...
491[info] done compiling
492Starting build for ProjectRef(file:/build/repo/,jdbc-driver) (jdbc-driver)... [1/5]
493OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.17 module Scope(Select(ProjectRef(file:/build/repo/,jdbc-driver)), Zero, Zero, Zero)
494OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.17 module Scope(Select(ProjectRef(file:/build/repo/,jdbc-driver)), Select(ConfigKey(compile)), Zero, Zero)
495Compile scalacOptions: -encoding, UTF-8, -unchecked, -Xplugin:/root/.cache/coursier/v1/https/repo.scala-lang.org/artifactory/maven-nightlies/org/scalameta/semanticdb-scalac_2.12.17/4.13.1.1/semanticdb-scalac_2.12.17-4.13.1.1.jar, -Yrangepos, -P:semanticdb:targetroot:/build/repo/jdbc-driver/target/meta, -Wconf:msg=can be rewritten automatically under:s
496OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.17 module Scope(Select(ProjectRef(file:/build/repo/,jdbc-driver)), Select(ConfigKey(compile)), Select(compile), Zero)
497[info] compiling 128 Java sources to /build/repo/jdbc-driver/target/classes ...
498[warn] /build/repo/jdbc-driver/src/main/java/acolyte/jdbc/RowList.java:410:44: Integer(int) in java.lang.Integer has been deprecated and marked for removal
499[warn] new Integer(i++)
500[warn] ^
501[warn] /build/repo/jdbc-driver/src/main/java/acolyte/jdbc/RowList.java:438:48: Integer(int) in java.lang.Integer has been deprecated and marked for removal
502[warn] new Integer(upd++)
503[warn] ^
504[warn] /build/repo/jdbc-driver/src/main/java/acolyte/jdbc/RowList.java:1458:38: Byte(java.lang.String) in java.lang.Byte has been deprecated and marked for removal
505[warn] new Byte(num.toString())
506[warn] ^
507[warn] /build/repo/jdbc-driver/src/main/java/acolyte/jdbc/RowList.java:1460:38: Double(java.lang.String) in java.lang.Double has been deprecated and marked for removal
508[warn] new Double(num.toString())
509[warn] ^
510[warn] /build/repo/jdbc-driver/src/main/java/acolyte/jdbc/RowList.java:1462:38: Float(java.lang.String) in java.lang.Float has been deprecated and marked for removal
511[warn] new Float(num.toString())
512[warn] ^
513[warn] /build/repo/jdbc-driver/src/main/java/acolyte/jdbc/RowList.java:1464:38: Integer(java.lang.String) in java.lang.Integer has been deprecated and marked for removal
514[warn] new Integer(num.toString())
515[warn] ^
516[warn] /build/repo/jdbc-driver/src/main/java/acolyte/jdbc/RowList.java:1466:38: Long(java.lang.String) in java.lang.Long has been deprecated and marked for removal
517[warn] new Long(num.toString())
518[warn] ^
519[warn] /build/repo/jdbc-driver/src/main/java/acolyte/jdbc/RowList.java:1468:38: Short(java.lang.String) in java.lang.Short has been deprecated and marked for removal
520[warn] new Short(num.toString())
521[warn] ^
522[info] /build/repo/jdbc-driver/src/main/java/acolyte/jdbc/AbstractResultSet.java: Some input files use or override a deprecated API.
523[info] /build/repo/jdbc-driver/src/main/java/acolyte/jdbc/AbstractResultSet.java: Recompile with -Xlint:deprecation for details.
524[info] /build/repo/jdbc-driver/src/main/java/acolyte/jdbc/RowList.java: Some input files use unchecked or unsafe operations.
525[info] /build/repo/jdbc-driver/src/main/java/acolyte/jdbc/RowList.java: Recompile with -Xlint:unchecked for details.
526[info] done compiling
527[warn] Skip highlight extraction on non-Scala project: jdbc-driver
528[warn] Skip Scaladoc extraction on non-Scala project: jdbc-driver
529OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.17 module Scope(Select(ProjectRef(file:/build/repo/,jdbc-driver)), Select(ConfigKey(test)), Zero, Zero)
530OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.17 module Scope(Select(ProjectRef(file:/build/repo/,jdbc-driver)), Select(ConfigKey(test)), Select(compile), Zero)
531[info] compiling 17 Scala sources and 1 Java source to /build/repo/jdbc-driver/target/test-classes ...
532[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.17. Compiling...
533[info] Compilation completed in 9.938s.
534[info] done compiling
535[warn] Skip highlight extraction on non-Scala project: jdbc-driver
536[warn] Skip Scaladoc extraction on non-Scala project: jdbc-driver
537[info] Immutable array
538[info] Creation of empty array should
539[info] + fail with null base class
540[info] + fail with unsupported base class
541[info] + be successful for String as base class
542[info] + be successful for Float as base class
543[info] Creation of array copy should
544[info] + fail with null array
545[info] + be successful with given array
546[info] Creation of list copy should
547[info] + fail with null array
548[info] + be successful with given list
549[info] Free should
550[info] + be successful
551[info] Equals operation should
552[info] + respect Object contract
553[info] Total for specification Immutable array
554[info] Finished in 660 ms
555[info] 10 examples, 0 failure, 0 error
556[info] Composite statement handler
557[info] Query detection should
558[info] + always match
559[info] + match with a single pattern
560[info] not match
561[info] + with empty handler
562[info] + with unmatching statement
563[info] + without any pattern
564[info] match with multiple patterns
565[info] + sequentially set up
566[info] + set up in one time
567[info] Update handling should
568[info] + not be inited with sole constructor
569[info] + not be inited with empty statement handler
570[info] + be successful
571[info] + throw exception for update statement
572[info] Query handling should
573[info] + not be inited with sole constructor
574[info] + not be inited with empty statement handler
575[info] + be successful for empty resultset
576[info] + be successful for not-empty resultset
577[info] Warning should
578[info] + be found for query
579[info] + be found for update
580[info] Total for specification Composite statement handler
581[info] Finished in 520 ms
582[info] 17 examples, 0 failure, 0 error
583[info] Acolyte
584[info] Java use case #1 should
585[info] + return 2 for DELETE statement
586[info] + return 1 for other update statement
587[info] + return empty resultset for SELECT query
588[info] return resultset of 2 rows
589[info] + with expected 3 columns on first row
590[info] + with expected 3 columns on second row
591[info] + no third row
592[info] Java use case #2 should
593[info] return empty resultset for SELECT query
594[info] + with expected 3 columns on first row
595[info] + with expected 3 columns on second row
596[info] + no third row
597[info] Java use case #3 should
598[info] + return empty result for SELECT query
599[info] + return SQL warning for EXEC query
600[info] + update nothing
601[info] + raise SQL warning on DELETE execution
602[info] Java use case #4 should
603[info] + return expected boolean result
604[info] Java use case #5 should
605[info] + return expected boolean result
606[info] Total for specification Acolyte
607[info] Finished in 1 second, 446 ms
608[info] 15 examples, 0 failure, 0 error
609[info] Column
610[info] Definition should
611[info] + refuse null class
612[info] + refuse empty name
613[info] be successful
614[info] + and not nullable
615[info] + and nullable
616[info] + and updated as not nullable
617[info] Total for specification Column
618[info] Finished in 142 ms
619[info] 5 examples, 0 failure, 0 error
620[info] Binary Large OBject
621[info] Nil instance should
622[info] + be zero-sized
623[info] + has empty binary stream
624[info] + throw SQL exception accessing stream at position > 1
625[info] + has empty binary stream
626[info] + throw SQL exception with position > 1
627[info] + throw SQL exception looking for invalid position
628[info] + not find position
629[info] + truncate as no-op
630[info] + not be writable
631[info] + not be set missing data
632[info] + throw SQL exception setting bytes at invalid position
633[info] + throw exception setting bytes with invalid length
634[info] + throw exception setting bytes with length greater than data
635[info] Total for specification Binary Large OBject
636[info] Finished in 272 ms
637[info] 13 examples, 0 failure, 0 error
638[info] Abstract statement specification
639[info] Constructor should
640[info] + refuse null connection
641[info] + refuse null handler
642[info] Wrapping should
643[info] + be valid for java.sql.Statement
644[info] + be unwrapped to java.sql.Statement
645[info] Query execution should
646[info] + return empty resultset
647[info] + fail on a closed statement
648[info] + be processed
649[info] + be processed ignoring generated keys
650[info] + be processed without generated keys
651[info] + fail on runtime exception
652[info] Update execution should
653[info] + return expected row count
654[info] + return expected row count without generated keys
655[info] + fail on a closed statement
656[info] + be processed
657[info] + be processed without generated keys
658[info] + fail on runtime exception
659[info] Closed statement should
660[info] + be marked
661[info] Statement should
662[info] + have expected connection
663[info] + have no field max size
664[info] + have not query timeout
665[info] + not support cancel
666[info] + have default resultset holdability
667[info] + not be poolable
668[info] + not close on completion
669[info] Fetch size should
670[info] + initially be zero
671[info] + not be accessible on a closed statement
672[info] + not be set negative
673[info] Max row count should
674[info] + initially be zero
675[info] + not be accessible on a closed statement
676[info] + not be set negative
677[info] + skip row #3 with max count 2
678[info] Batch should
679[info] + not be added on closed statement
680[info] + be executed with 2 elements
681[info] + throw exception as error is raised while executing first element
682[info] + continue after error on first element (batch.continueOnError)
683[info] + throw exception as error is raised while executing second element
684[info] + throw exception executing second element (batch.continueOnError)
685[info] + be cleared and not executed
686[info] Generated keys should
687[info] + be initially empty
688[info] + not be returned from update
689[info] + not be returned from execution
690[info] Warning should
691[info] + initially be null
692[info] + be found for query
693[info] + be found for update
694[info] Total for specification Abstract statement specification
695[info] Finished in 1 second, 509 ms
696[info] 44 examples, 0 failure, 0 error
697[info] Connection handler
698[info] Default handler should
699[info] + refuse null statement handler
700[info] + refuse null resource handler
701[info] + update the resource handler
702[info] Total for specification Connection handler
703[info] Finished in 47 ms
704[info] 3 examples, 0 failure, 0 error
705[info] Acolyte driver
706[info] Driver class should
707[info] + be assignable as java.sql.Driver
708[info] + be auto-registered using SPI mechanism
709[info] Driver manager should
710[info] + return Acolyte driver for jdbc:acolyte:test?handler=test-357790133
711[info] Driver should
712[info] + accept valid JDBC URL
713[info] + return null connection for unsupported URL
714[info] + not be JDBC compliant
715[info] + support no meta-property
716[info] accept connection properties
717[info] + as dictionary
718[info] + as list
719[info] + not open connection without handler
720[info] + not open connection with invalid handler
721[info] + successfully return connection for valid information
722[info] Handler registry should
723[info] + refuse null handler
724[info] + manage successfully
725[info] + handle multi-threaded access
726[info] Total for specification Acolyte driver
727[info] Finished in 290 ms
728[info] 15 examples, 0 failure, 0 error
729[info] Connection specification
730[info] Connection constructor should
731[info] + not accept null URL
732[info] + not accept null handler
733[info] + return not-null instance for valid information
734[info] + set immutable properties on new connection
735[info] Type-map setter should
736[info] + refuse null mapping
737[info] Client info setter should
738[info] + refuse null properties
739[info] + not be settable on a closed connection
740[info] + not be set a single property on a closed connection
741[info] Network timeout should
742[info] + not be settable
743[info] + not be readable
744[info] Closed connection should
745[info] + be marked
746[info] + not be closed again
747[info] + not be valid
748[info] not return property
749[info] + catalog
750[info] + auto-commit
751[info] + read-only
752[info] + isolation level
753[info] + warnings
754[info] + type-map
755[info] + holdability
756[info] + client info properties
757[info] + client info property
758[info] + schema
759[info] + meta-data
760[info] not set property
761[info] + catalog
762[info] + auto-commit
763[info] + read-only
764[info] + isolation level
765[info] + warnings
766[info] + type-map
767[info] + holdability
768[info] + client info properties
769[info] + client info property
770[info] + schema
771[info] Rollback should
772[info] + not be supported when auto-commit is enabled
773[info] be intercepted
774[info] + successfully
775[info] + with exception
776[info] + not be applied on closed connection
777[info] Savepoint should
778[info] not be set on closed connection
779[info] + as un-named one
780[info] + as named one
781[info] not be set when auto-commit mode is enabled
782[info] + as un-named one
783[info] + as named one
784[info] Savepoint rollback should
785[info] + not be supported when auto-commit is enabled
786[info] + not be applied on closed connection
787[info] + be an unsupported feature
788[info] Savepoint release should
789[info] + not be supported when auto-commit is enabled
790[info] + not be applied on closed connection
791[info] + be an unsupported feature
792[info] Commit should
793[info] + not be supported when auto-commit is enabled
794[info] be intercepted
795[info] + successfully
796[info] + with exception
797[info] Auto-commit mode should
798[info] + not be set on a closed connection
799[info] Native conversion should
800[info] + not be called on a closed connection
801[info] + return unchanged SQL
802[info] Holdability should
803[info] + not be changeable
804[info] Savepoint should
805[info] + not be settable without name on auto-commit connection
806[info] + not be settable with name on auto-commit connection
807[info] Connection wrapper should
808[info] + be valid for java.sql.Connection
809[info] + be unwrapped to java.sql.Connection
810[info] Abortion should
811[info] + not be executed without executor
812[info] + be no-op on a closed connection
813[info] + mark connection as closed
814[info] LOB should
815[info] + not be created for characters
816[info] + not be created for binary
817[info] + not be created for national characters
818[info] Structural types should
819[info] + not be supported for XML
820[info] + not be supported for STRUCT
821[info] + be supported for ARRAY
822[info] Plain statement should
823[info] + be owned by connection
824[info] + not be created from a closed connection
825[info] + not be created with unsupported resultset type
826[info] + not be created with unsupported resultset concurrency
827[info] + not be created with unsupported resultset holdability
828[info] Prepared statement should
829[info] support generated keys
830[info] + specified by column names
831[info] + specified by column indexes
832[info] + be owned by connection
833[info] + not be created from a closed connection
834[info] + not be created with unsupported resultset type
835[info] + not be created with unsupported resultset concurrency
836[info] + not be created with unsupported resultset holdability
837[info] Callable statement should
838[info] + be owned by connection
839[info] + not be created from a closed connection
840[info] + not be created with unsupported resultset type
841[info] + not be created with unsupported resultset concurrency
842[info] + not be created with unsupported resultset holdability
843[info] Total for specification Connection specification
844[info] Finished in 2 seconds, 328 ms
845[info] 85 examples, 0 failure, 0 error
846[info] Abstract resultset specification
847[info] Wrapping should
848[info] + be valid for java.sql.ResultSet
849[info] + be unwrapped to java.sql.ResultSet
850[info] Holdability should
851[info] + be CLOSE_CURSORS_AT_COMMIT
852[info] New resultset should
853[info] + refuse invalid cursor name
854[info] + not be closed
855[info] + have no statement
856[info] + not be updated/inserted/deleted
857[info] + have read-only concurrency
858[info] + be forward only
859[info] + have a cursor name
860[info] + have no warnings
861[info] Fetch size should
862[info] + initially be zero
863[info] + be properly set
864[info] Fetch direction should
865[info] + initially be FETCH_FORWARD
866[info] + fail to be set when not scrollable
867[info] be property set on scrollable set
868[info] + reverse
869[info] + unknown
870[info] Row should
871[info] + initially be zero
872[info] + not be moved backward (forward only)
873[info] be relatively moved
874[info] + without change for 0
875[info] + with failure for negative count
876[info] + with failure when out-of bounds
877[info] + successfully
878[info] be moved to next
879[info] + successfully
880[info] + when cycling
881[info] be absolutely moved
882[info] + without change for 0
883[info] + with failure for back position
884[info] + successfully forward
885[info] + to last row 0
886[info] + to last row 1
887[info] + after last 0
888[info] + after last 1
889[info] be moved before first
890[info] + throwing exception
891[info] + without change if scrollable
892[info] + with failure when backward and not scrollable
893[info] be moved to first
894[info] + without change
895[info] + at 1
896[info] + with failure when backward
897[info] be moved to last
898[info] + without change
899[info] + at 1
900[info] be moved to after last
901[info] + with failure when not scrollable
902[info] + at 2
903[info] Column update should
904[info] + not be supported for simple types
905[info] + not supported for streams
906[info] Row change should
907[info] + not be supported
908[info] Closed set should
909[info] + be marked
910[info] Total for specification Abstract resultset specification
911[info] Finished in 852 ms
912[info] 46 examples, 0 failure, 0 error
913[info] Savepoint specification
914[info] Un-named savepoint should
915[info] + have null name
916[info] Named savepoint should
917[info] + have expected name
918[info] Total for specification Savepoint specification
919[info] Finished in 68 ms
920[info] 2 examples, 0 failure, 0 error
921[info] Prepared statement specification
922[info] Test time zone should
923[info] + be UTC
924[info] Statement should
925[info] + not support resultset metadata
926[info] + have SQL
927[info] Unsupported type should
928[info] + be refused as parameter
929[info] Batch should
930[info] + not be added from raw SQL
931[info] + not be added on closed statement
932[info] + be executed with 2 elements
933[info] + throw exception as error is raised while executing first element
934[info] + continue after error on first element (batch.continueOnError)
935[info] + throw exception as error is raised while executing second element
936[info] + throw exception executing second element (batch.continueOnError)
937[info] + be cleared and not executed
938[info] Null should
939[info] + be set as first parameter (VARCHAR)
940[info] + be set as first parameter with type name VARCHAR
941[info] + be set as object
942[info] + be set as object with scale
943[info] + cannot be set as object without SQL type
944[info] + fallback null object to null string parameter
945[info] + be NULL as SQL
946[info] Array should
947[info] + be set as first parameter
948[info] + be set as first object with SQL type
949[info] + be set as first object with SQL type and scale
950[info] + be set as first object without SQL type
951[info] + be properly prepared
952[info] Binary Large Object should
953[info] + be set as first parameter
954[info] + be set as first object with SQL type
955[info] + be set as first object from stream with length
956[info] + be set as first object with SQL type and scale
957[info] + be set as first object without SQL type
958[info] + be properly prepared
959[info] Boolean should
960[info] + be set as first parameter
961[info] + be set as first object with SQL type
962[info] + be set as first object with SQL type and scale
963[info] + be set as first object without SQL type
964[info] be properly prepared
965[info] + when true
966[info] + when false
967[info] Byte should
968[info] + be set as first parameter
969[info] + be set as first object with type
970[info] + be set as first object with type and scale
971[info] + be set as first object without type
972[info] + be properly prepared
973[info] Short should
974[info] + be set as first parameter
975[info] + be set as first object with type
976[info] + be set as first object with type and scale
977[info] + be set as first object without type
978[info] + be property prepared
979[info] Integer should
980[info] + be set as first parameter
981[info] + be set as first object with type
982[info] + be set as first object with type and scale
983[info] + be set as first object without type
984[info] + be property prepared
985[info] Long should
986[info] + be set as first parameter
987[info] + be set as first object with type
988[info] + be set as first object with type and scale
989[info] + be set as first object without type
990[info] + be property prepared
991[info] Float should
992[info] + be set as first parameter
993[info] + be set as first object with type
994[info] + be set as first object with type and scale
995[info] + be set as first object without type
996[info] + be set as REAL null object
997[info] + be set as REAL object
998[info] + be set as REAL object with scale
999[info] be property prepared
1000[info] + when FLOAT
1001[info] + when REAL
1002[info] Double should
1003[info] + be set as first parameter
1004[info] + be set as first object with type
1005[info] + be set as first object with type and scale
1006[info] + be set as first object without type
1007[info] + be prepared
1008[info] Numeric should
1009[info] + be set as first parameter
1010[info] + be set as first numeric object with type
1011[info] + be set as first numeric object with type and scale
1012[info] + be set as first numeric object without type
1013[info] + be set as first decimal object
1014[info] + be prepared
1015[info] + be null NUMERIC
1016[info] + be null DECIMAL
1017[info] String should
1018[info] + be set as first parameter
1019[info] + be set as first object with type
1020[info] + be set as first object with type and length
1021[info] + be set as first object without type
1022[info] be prepared
1023[info] + when VARCHAR
1024[info] + when LONGVARCHAR
1025[info] Byte array should
1026[info] + be set as first parameter
1027[info] + be set as first object with type
1028[info] + be set as first object with type and length
1029[info] + be set as first object without type
1030[info] + be set as first parameter from input stream
1031[info] + be set as first parameter from input stream with integer length
1032[info] + be set as first parameter from input stream with long length
1033[info] be prepared
1034[info] + when BINARY
1035[info] + when VARBINARY
1036[info] + when LONGVARBINARY
1037[info] + when BINARY as stream
1038[info] + when VARBINARY as stream
1039[info] + when LONGVARBINARY as stream
1040[info] Date should
1041[info] + be set as first parameter
1042[info] + be set as first parameter with calendar
1043[info] + be set as first object with type
1044[info] + be set as first object with type and scale
1045[info] + be set as first object without type
1046[info] be prepared
1047[info] + with default TZ
1048[info] + with 'Europe/Paris' TZ
1049[info] Time should
1050[info] + be set as first parameter
1051[info] + be set as first parameter with calendar
1052[info] + be set as first object with type
1053[info] + be set as first object with type and scale
1054[info] + be set as first object without type
1055[info] be prepared
1056[info] + with default TZ
1057[info] + with 'Europe/Paris' TZ
1058[info] Timestamp should
1059[info] + be set as first parameter
1060[info] + be set as first parameter with calendar
1061[info] + be set as first object with type
1062[info] + be set as first object with type and scale
1063[info] + be set as first object without type
1064[info] be prepared
1065[info] + with default TZ
1066[info] + with 'Europe/Paris' TZ
1067[info] Unknown value should
1068[info] + be set as OTHER object
1069[info] Parameters should
1070[info] + be kept in order when not set orderly
1071[info] + be kept in order when partially set at end
1072[info] + be kept in order when partially set at middle
1073[info] + be cleared
1074[info] Query execution should
1075[info] + be detected
1076[info] + return resultset
1077[info] + fail with update statement
1078[info] + fail on runtime exception
1079[info] Update execution should
1080[info] + be detected
1081[info] + return update count
1082[info] + has generated keys
1083[info] + fail with query statement
1084[info] + fail on runtime exception
1085[info] Execution should
1086[info] + fail with missing parameter at start
1087[info] + fail with missing parameter at middle
1088[info] Warning should
1089[info] + be found for query
1090[info] + be found for update
1091[info] Total for specification Prepared statement specification
1092[info] Finished in 2 seconds, 27 ms
1093[info] 136 examples, 0 failure, 0 error
1094[info] Parameter metadata specification
1095[info] Parameter definition should
1096[info] + not be maid with invalid class name
1097[info] + not be maid with invalid SQL type name
1098[info] Meta-data should
1099[info] + refuse missing definition
1100[info] Parameter count should
1101[info] + be zero
1102[info] + be two
1103[info] Nullable check should
1104[info] + fail without parameter
1105[info] + fail before 1
1106[info] + be (NOT NULL, UNKNOWN)
1107[info] Signed check should
1108[info] + fail without parameter
1109[info] + be (false, true)
1110[info] Precision should
1111[info] + fail without parameter
1112[info] + be (-1, 10)
1113[info] Scale should
1114[info] + fail without parameter
1115[info] + be (-1, 1)
1116[info] Parameter type should
1117[info] + fail without parameter
1118[info] + be (VARCHAR, INTEGER)
1119[info] Parameter type name should
1120[info] + fail without parameter
1121[info] + be (VARCHAR, INTEGER)
1122[info] Parameter class should
1123[info] + fail without parameter
1124[info] + be (String, Integer)
1125[info] Parameter mode should
1126[info] + fail without parameter
1127[info] + be (INOUT, IN)
1128[info] Wrapping should
1129[info] + be valid for java.sql.ParameterMetaData
1130[info] + be unwrapped to java.sql.ParameterMetaData
1131[info] Defaults should
1132[info] + be expected one for SMALLINT
1133[info] + be expected one for BOOL
1134[info] + be expected one for TIMESTAMP
1135[info] + be expected one for VARBINARY
1136[info] + be expected one for CHAR
1137[info] + be expected one for FLOAT
1138[info] + be expected one for TIME
1139[info] + be expected one for LONGVARBINARY
1140[info] + be expected one for OTHER
1141[info] + be expected one for NUMERIC
1142[info] + be expected one for BIGINT
1143[info] + be expected one for VARCHAR
1144[info] + be expected one for FLOAT
1145[info] + be expected one for DATE
1146[info] + be expected one for DECIMAL
1147[info] + be expected one for TEXT
1148[info] + be expected one for BOOL
1149[info] + be expected one for BLOB
1150[info] + be expected one for DOUBLE
1151[info] + be expected one for TINYINT
1152[info] + be expected one for ARRAY
1153[info] + be expected one for INTEGER
1154[info] + be expected one for BINARY
1155[info] Decimal should
1156[info] + be ok for 3
1157[info] + be ok for 8
1158[info] + be ok for 6
1159[info] + be ok for 7
1160[info] Null parameter should
1161[info] + be expected SMALLINT
1162[info] + be expected BOOL
1163[info] + be expected TIMESTAMP
1164[info] + be expected VARBINARY
1165[info] + be expected CHAR
1166[info] + be expected FLOAT
1167[info] + be expected TIME
1168[info] + be expected LONGVARBINARY
1169[info] + be expected OTHER
1170[info] + be expected NUMERIC
1171[info] + be expected BIGINT
1172[info] + be expected VARCHAR
1173[info] + be expected FLOAT
1174[info] + be expected DATE
1175[info] + be expected DECIMAL
1176[info] + be expected TEXT
1177[info] + be expected BOOL
1178[info] + be expected BLOB
1179[info] + be expected DOUBLE
1180[info] + be expected TINYINT
1181[info] + be expected ARRAY
1182[info] + be expected INTEGER
1183[info] + be expected BINARY
1184[info] Array parameter should
1185[info] + be default one
1186[info] Binary parameter should
1187[info] + be default one
1188[info] Blob parameter should
1189[info] + be default one
1190[info] Boolean parameter should
1191[info] + be default one
1192[info] Byte parameter should
1193[info] + be default one
1194[info] Short parameter should
1195[info] + be default one
1196[info] Integer parameter should
1197[info] + be default one
1198[info] Long parameter should
1199[info] + be default one
1200[info] Float parameter should
1201[info] + have scale 1
1202[info] + have scale 2
1203[info] + have scale 6
1204[info] Double parameter should
1205[info] + have scale 1
1206[info] + have scale 5
1207[info] BigDecimal parameter should
1208[info] + have scale 3
1209[info] String parameter should
1210[info] + be default one
1211[info] Temporaral parameters should
1212[info] + be date
1213[info] + be time
1214[info] + be timestamp
1215[info] Missing parameter should
1216[info] + be handled for nullable check
1217[info] + be handled for sign check
1218[info] + be handled for precision check
1219[info] + be handled for scale check
1220[info] + be handled for type check
1221[info] + be handled for type name check
1222[info] + be handled for class name check
1223[info] + be handled for mode check
1224[info] Total for specification Parameter metadata specification
1225[info] Finished in 1 second, 336 ms
1226[info] 100 examples, 0 failure, 0 error
1227[info] Meta-data specification
1228[info] Constructor should
1229[info] + refuse null owner
1230[info] Meta-data should
1231[info] + support transaction
1232[info] + support transaction isolation level
1233[info] + not support savepoint
1234[info] + support named parameters
1235[info] + not support savepoint
1236[info] + not support multiple open results
1237[info] + not support getting generated keys
1238[info] + not support holding cursor over commit
1239[info] + support closing cursor at commit
1240[info] + using X/Open SQL states
1241[info] + not copy locators
1242[info] + not supports statement pooling
1243[info] + not supports row ID
1244[info] + supports stored functions using call syntax
1245[info] + not close all resultsets on failure
1246[info] + not always return generated keys
1247[info] not support CONVERT statement
1248[info] + without from/to types
1249[info] + with from/to types
1250[info] + have all procedures callable
1251[info] + have all tables selectable
1252[info] + have expected username
1253[info] + not be read-only
1254[info] + not sort NULLs as high
1255[info] + have expected product info
1256[info] + have expected driver info
1257[info] + not use local files
1258[info] + have expected identifier case support
1259[info] + have expected identifier quote
1260[info] + have expected SQL keywords
1261[info] + have expected functions
1262[info] + have expected search escape
1263[info] + have no extra name character
1264[info] + support ALTER TABLE with ADD COLUMN
1265[info] + support ALTER TABLE with DROP COLUMN
1266[info] + support column aliasing
1267[info] + consider NULL + NULL = NULL
1268[info] + support table correlation names
1269[info] + support different table correlation names
1270[info] + support expressions in ORDER BY
1271[info] + support ORDER BY unrelated
1272[info] + support GROUP BY
1273[info] + support GROUP BY unrelated
1274[info] + support GROUP BY beyond SELECT
1275[info] + support LIKE espace clause
1276[info] + not support multiple result sets
1277[info] + support multiple transactions
1278[info] + support non-nullable columns
1279[info] + support min SQL grammar
1280[info] + support core SQL grammar
1281[info] + support extended SQL grammar
1282[info] + support ANSI92 entry level SQL
1283[info] + support ANSI92 intermediate SQL
1284[info] + support ANSI92 full SQL
1285[info] + support integrity enhancement facility
1286[info] + support OUTER JOIN
1287[info] + support full OUTER JOIN
1288[info] + support limited OUTER JOIN
1289[info] + use expected terms
1290[info] + have expected catalog separator
1291[info] + supports SchemasInDataManipulation
1292[info] + supports SchemasInProcedureCalls
1293[info] + supports SchemasInTableDefinitions
1294[info] + supports SchemasInIndexDefinitions
1295[info] + supports SchemasInPrivilegeDefinitions
1296[info] + supports CatalogsInDataManipulation
1297[info] + supports CatalogsInProcedureCalls
1298[info] + supports CatalogsInTableDefinitions
1299[info] + supports CatalogsInIndexDefinitions
1300[info] + supports CatalogsInPrivilegeDefinitions
1301[info] + supports PositionedDelete
1302[info] + supports PositionedUpdate
1303[info] + supports SelectForUpdate
1304[info] + supports StoredProcedures
1305[info] + supports SubqueriesInComparisons
1306[info] + supports SubqueriesInExists
1307[info] + supports SubqueriesInIns
1308[info] + supports SubqueriesInQuantifieds
1309[info] + supports CorrelatedSubqueries
1310[info] + supports Union
1311[info] + supports UnionAll
1312[info] + supports OpenCursorsAcrossCommit
1313[info] + supports OpenCursorsAcrossRollback
1314[info] + supports OpenStatementsAcrossCommit
1315[info] + supports OpenStatementsAcrossRollback
1316[info] + have no max limit
1317[info] + have NONE as default transaction isolation
1318[info] + supports DataDefinitionAndDataManipulationTransactions
1319[info] + not supports data manipulation only in transaction
1320[info] Data definition should
1321[info] + not cause commit
1322[info] + not be ignored in transaction
1323[info] Max row size should
1324[info] + include blobs
1325[info] Catalog should
1326[info] + be at start of fully qualified table name
1327[info] Owner connection should
1328[info] + be attached to related meta-data
1329[info] Version should
1330[info] + be 4.0 for JDBC
1331[info] Procedures should
1332[info] + have expected columns
1333[info] + not be listed
1334[info] Procedure should
1335[info] + have expected columns
1336[info] + not be described
1337[info] Tables should
1338[info] + have expected columns
1339[info] + not be listed
1340[info] Schemas should
1341[info] + have expected columns
1342[info] + not be listed
1343[info] Catalogs should
1344[info] + have expected columns
1345[info] + not be listed
1346[info] Table types should
1347[info] + have expected columns
1348[info] + not be listed
1349[info] Table should
1350[info] + have expected columns
1351[info] + not have known columns
1352[info] + not have pseudo columns
1353[info] + have expected pseudo-columns
1354[info] + not have column privileges
1355[info] + have expected privileges columns
1356[info] + have expected super tables columns
1357[info] + not have super definitions
1358[info] + have expected table privileges columns
1359[info] + not have privileges
1360[info] + have expected best row ID columns
1361[info] + not have best row identifier
1362[info] + have expected version columns
1363[info] + not have version columns
1364[info] + have expected pkey columns
1365[info] + not have primary key
1366[info] + have expected import key columns
1367[info] + not have imported key
1368[info] + have expected export key columns
1369[info] + not have exported key
1370[info] + have expected index columns
1371[info] + not have index info
1372[info] Cross reference should
1373[info] + have expected export key columns
1374[info] + not be known
1375[info] Type information should
1376[info] + have expected columns
1377[info] + not be known
1378[info] Result sets should
1379[info] + support only for FORWARD type
1380[info] + support CONCUR_READ_ONLY
1381[info] + have expected visibility of its own changes
1382[info] + have expected visibility of its others changes
1383[info] + be able to detect row change
1384[info] Batch update should
1385[info] + be supported
1386[info] Types should
1387[info] + have expected UDTs columns
1388[info] + known from user definitions
1389[info] + have expected pkey columns
1390[info] + known from super definitions
1391[info] Supported client info properties should
1392[info] + have expected super tables columns
1393[info] + be expected one
1394[info] Attributes should
1395[info] + have expected attributes columns
1396[info] + be expected one
1397[info] Schemas should
1398[info] + have expected columns
1399[info] + not be known
1400[info] Functions should
1401[info] + have expected function columns
1402[info] + not be listed
1403[info] + have expected columns
1404[info] + not be described
1405[info] Total for specification Meta-data specification
1406[info] Finished in 1 second, 931 ms
1407[info] 153 examples, 0 failure, 0 error
1408[info] Callable statement specification
1409[info] Test time zone should
1410[info] + be UTC
1411[info] Statement should
1412[info] + not support resultset metadata
1413[info] + have SQL
1414[info] Unsupported type should
1415[info] + be refused as parameter
1416[info] Batch should
1417[info] + not be added from raw SQL
1418[info] + not be added on closed statement
1419[info] + be executed with 2 elements
1420[info] + throw exception as error is raised while executing first element
1421[info] + continue after error on first element (batch.continueOnError)
1422[info] + throw exception as error is raised while executing second element
1423[info] + throw exception executing second element (batch.continueOnError)
1424[info] + be cleared and not executed
1425[info] Null should
1426[info] + be set as first parameter (VARCHAR)
1427[info] + be set as first parameter with type name VARCHAR
1428[info] + be set as object
1429[info] + be set as object with scale
1430[info] + cannot be set as object without SQL type
1431[info] + fallback null object to null string parameter
1432[info] + be NULL as SQL
1433[info] Array should
1434[info] + be set as first parameter
1435[info] + be set as first object with SQL type
1436[info] + be set as first object with SQL type and scale
1437[info] + be set as first object without SQL type
1438[info] + be properly prepared
1439[info] Binary Large Object should
1440[info] + be set as first parameter
1441[info] + be set as first object with SQL type
1442[info] + be set as first object from stream with length
1443[info] + be set as first object with SQL type and scale
1444[info] + be set as first object without SQL type
1445[info] + be properly prepared
1446[info] Boolean should
1447[info] + be set as first parameter
1448[info] + be set as first object with SQL type
1449[info] + be set as first object with SQL type and scale
1450[info] + be set as first object without SQL type
1451[info] be properly prepared
1452[info] + when true
1453[info] + when false
1454[info] Byte should
1455[info] + be set as first parameter
1456[info] + be set as first object with type
1457[info] + be set as first object with type and scale
1458[info] + be set as first object without type
1459[info] + be properly prepared
1460[info] Short should
1461[info] + be set as first parameter
1462[info] + be set as first object with type
1463[info] + be set as first object with type and scale
1464[info] + be set as first object without type
1465[info] + be property prepared
1466[info] Integer should
1467[info] + be set as first parameter
1468[info] + be set as first object with type
1469[info] + be set as first object with type and scale
1470[info] + be set as first object without type
1471[info] + be property prepared
1472[info] Long should
1473[info] + be set as first parameter
1474[info] + be set as first object with type
1475[info] + be set as first object with type and scale
1476[info] + be set as first object without type
1477[info] + be property prepared
1478[info] Float should
1479[info] + be set as first parameter
1480[info] + be set as first object with type
1481[info] + be set as first object with type and scale
1482[info] + be set as first object without type
1483[info] + be set as REAL null object
1484[info] + be set as REAL object
1485[info] + be set as REAL object with scale
1486[info] be property prepared
1487[info] + when FLOAT
1488[info] + when REAL
1489[info] Double should
1490[info] + be set as first parameter
1491[info] + be set as first object with type
1492[info] + be set as first object with type and scale
1493[info] + be set as first object without type
1494[info] + be prepared
1495[info] Numeric should
1496[info] + be set as first parameter
1497[info] + be set as first numeric object with type
1498[info] + be set as first numeric object with type and scale
1499[info] + be set as first numeric object without type
1500[info] + be set as first decimal object
1501[info] + be prepared
1502[info] + be null NUMERIC
1503[info] + be null DECIMAL
1504[info] String should
1505[info] + be set as first parameter
1506[info] + be set as first object with type
1507[info] + be set as first object with type and length
1508[info] + be set as first object without type
1509[info] be prepared
1510[info] + when VARCHAR
1511[info] + when LONGVARCHAR
1512[info] Byte array should
1513[info] + be set as first parameter
1514[info] + be set as first object with type
1515[info] + be set as first object with type and length
1516[info] + be set as first object without type
1517[info] + be set as first parameter from input stream
1518[info] + be set as first parameter from input stream with integer length
1519[info] + be set as first parameter from input stream with long length
1520[info] be prepared
1521[info] + when BINARY
1522[info] + when VARBINARY
1523[info] + when LONGVARBINARY
1524[info] + when BINARY as stream
1525[info] + when VARBINARY as stream
1526[info] + when LONGVARBINARY as stream
1527[info] Date should
1528[info] + be set as first parameter
1529[info] + be set as first parameter with calendar
1530[info] + be set as first object with type
1531[info] + be set as first object with type and scale
1532[info] + be set as first object without type
1533[info] be prepared
1534[info] + with default TZ
1535[info] + with 'Europe/Paris' TZ
1536[info] Time should
1537[info] + be set as first parameter
1538[info] + be set as first parameter with calendar
1539[info] + be set as first object with type
1540[info] + be set as first object with type and scale
1541[info] + be set as first object without type
1542[info] be prepared
1543[info] + with default TZ
1544[info] + with 'Europe/Paris' TZ
1545[info] Timestamp should
1546[info] + be set as first parameter
1547[info] + be set as first parameter with calendar
1548[info] + be set as first object with type
1549[info] + be set as first object with type and scale
1550[info] + be set as first object without type
1551[info] be prepared
1552[info] + with default TZ
1553[info] + with 'Europe/Paris' TZ
1554[info] Unknown value should
1555[info] + be set as OTHER object
1556[info] Parameters should
1557[info] + be kept in order when not set orderly
1558[info] + be kept in order when partially set at end
1559[info] + be kept in order when partially set at middle
1560[info] + be cleared
1561[info] Query execution should
1562[info] + be detected
1563[info] + return resultset
1564[info] + fail with update statement
1565[info] + fail on runtime exception
1566[info] Update execution should
1567[info] + be detected
1568[info] + return update count
1569[info] + has generated keys
1570[info] + fail with query statement
1571[info] + fail on runtime exception
1572[info] Execution should
1573[info] + fail with missing parameter at start
1574[info] + fail with missing parameter at middle
1575[info] Warning should
1576[info] + be found for query
1577[info] + be found for update
1578[info] Out parameter registration should
1579[info] + fail on closed statement
1580[info] + fail with custom type
1581[info] + fail for invalid parameter
1582[info] Parameter setter should
1583[info] + fail with named param or unsupported data types
1584[info] Getter should
1585[info] + fail to unsupported datatypes
1586[info] + fail if there is no result
1587[info] Null check should
1588[info] + fail if there is no result
1589[info] + fail if statement is closed
1590[info] Total for specification Callable statement specification
1591[info] Finished in 879 ms
1592[info] 144 examples, 0 failure, 0 error
1593[info] Row list
1594[info] Creation should
1595[info] + not accept null list
1596[info] + not accept null map
1597[info] + not accept null nullables
1598[info] Factory should
1599[info] + create list with given classes
1600[info] + create list with given labels
1601[info] + create list with given meta-data
1602[info] create resultset using projection
1603[info] + according the specified column names
1604[info] + according the specified column indexes
1605[info] Result set metadata should
1606[info] + have expected column catalog
1607[info] + have expected column schema
1608[info] + have expected column table
1609[info] + have expected column count
1610[info] have expected class
1611[info] + for column #1
1612[info] + for column #2
1613[info] + for column #3
1614[info] + have expected display size
1615[info] have expected label
1616[info] + for column #1
1617[info] + for column #2
1618[info] + for column #3
1619[info] have expected column sign
1620[info] + for column #1
1621[info] + for column #2
1622[info] + for column #3
1623[info] have expected nullable flag
1624[info] + for column #1
1625[info] + for column #2
1626[info] + for column #3
1627[info] + not support currency
1628[info] have expected precision
1629[info] + for column #1
1630[info] + for column #2
1631[info] + for column #3
1632[info] have expected scale
1633[info] + for column #1
1634[info] + for column #2
1635[info] + for column #3
1636[info] have expected type
1637[info] + for column #1
1638[info] + for column #2
1639[info] + for column #3
1640[info] + have expected flags
1641[info] Column classes should
1642[info] + be String
1643[info] + be String, Double, Date
1644[info] Result set statement should
1645[info] + be null
1646[info] + be expected one
1647[info] Single column row list should
1648[info] + accept string value
1649[info] be created with initial string values
1650[info] + without cycling
1651[info] + with cycling
1652[info] + accept binary value
1653[info] + be created with initial binary values
1654[info] + accept blob value
1655[info] + be created with initial blob values
1656[info] + accept boolean value
1657[info] + be created with initial boolean values
1658[info] + accept byte value
1659[info] + be created with initial byte values
1660[info] + accept short value
1661[info] + be created with initial short values
1662[info] + accept int value
1663[info] + be created with initial int values
1664[info] + accept stream value
1665[info] + be created with initial stream values
1666[info] + accept long value
1667[info] + be created with initial long values
1668[info] + accept float value
1669[info] + be created with initial float values
1670[info] + accept double value
1671[info] + be created with initial double values
1672[info] + accept big decimal
1673[info] + be created with initial big decimal values
1674[info] + accept date
1675[info] + be created with initial date values
1676[info] + accept time
1677[info] + be created with initial time values
1678[info] + accept timestamp
1679[info] + be created with initial timestamp values
1680[info] Result set fetch size should
1681[info] + be 1
1682[info] + be 2
1683[info] + be updated to 4
1684[info] + not be updated on closed result set
1685[info] Max rows limit should
1686[info] + drop half of rows
1687[info] + drop 2 rows at end (max = 8)
1688[info] + extract only 3 rows
1689[info] + get all rows
1690[info] Object column by index should
1691[info] + not be read when not on a row
1692[info] + be read on first row without `next()` call if option 'acolyte.resultSet.initOnFirstRow' is used
1693[info] + be expected one
1694[info] + be null
1695[info] + not be read with invalid index
1696[info] + not convert without type
1697[info] + not convert incompatible type
1698[info] + convert compatible type
1699[info] + convert compatible temporal type
1700[info] + convert compatible numeric type
1701[info] Object column by name should
1702[info] + not be read when not on a row
1703[info] + be read on first row without `next()` call if option 'acolyte.resultSet.initOnFirstRow' is used
1704[info] + be expected one
1705[info] + be null
1706[info] + not be read with invalid name
1707[info] + not be read with invalid name mapping
1708[info] String column from result set should
1709[info] + not be read by index when not on a row
1710[info] + be expected one
1711[info] + be null
1712[info] Boolean column from result set should
1713[info] + not be read by index when not on a row
1714[info] + be expected one
1715[info] + be null (false)
1716[info] converted to false by index
1717[info] + from char
1718[info] + from byte
1719[info] + from short
1720[info] + from int
1721[info] + from long
1722[info] converted to true by index
1723[info] + from char
1724[info] + from byte
1725[info] + from short
1726[info] + from int
1727[info] + from long
1728[info] converted to false by label
1729[info] + from char
1730[info] + from byte
1731[info] + from short
1732[info] + from int
1733[info] + from long
1734[info] converted to true by label
1735[info] + from char
1736[info] + from byte
1737[info] + from short
1738[info] + from int
1739[info] + from long
1740[info] Byte column from result set should
1741[info] + not be read by index when not on a row
1742[info] + be expected one
1743[info] + be null (0)
1744[info] + be undefined (-1)
1745[info] converted by index
1746[info] + from byte
1747[info] + from short
1748[info] + from int
1749[info] + from long
1750[info] + from float
1751[info] + from double
1752[info] converted by label
1753[info] + from byte
1754[info] + from short
1755[info] + from int
1756[info] + from long
1757[info] + from float
1758[info] + from double
1759[info] Short column from result set should
1760[info] + not be read by index when not on a row
1761[info] + be expected one
1762[info] + be null (0)
1763[info] + be undefined (-1)
1764[info] converted by index
1765[info] + from byte
1766[info] + from short
1767[info] + from int
1768[info] + from long
1769[info] + from float
1770[info] + from double
1771[info] converted by label
1772[info] + from byte
1773[info] + from short
1774[info] + from int
1775[info] + from long
1776[info] + from float
1777[info] + from double
1778[info] Int column from result set should
1779[info] + not be read by index when not on a row
1780[info] + be expected one
1781[info] + be null (0)
1782[info] + be undefined (-1)
1783[info] converted by index
1784[info] + from byte
1785[info] + from short
1786[info] + from int
1787[info] + from long
1788[info] + from float
1789[info] + from double
1790[info] converted by label
1791[info] + from byte
1792[info] + from short
1793[info] + from int
1794[info] + from long
1795[info] + from float
1796[info] + from double
1797[info] Long column from result set should
1798[info] + not be read by index when not on a row
1799[info] + be expected one
1800[info] + be null (0)
1801[info] + be undefined (-1)
1802[info] converted by index
1803[info] + from byte
1804[info] + from short
1805[info] + from int
1806[info] + from long
1807[info] + from float
1808[info] + from double
1809[info] converted by label
1810[info] + from byte
1811[info] + from short
1812[info] + from int
1813[info] + from long
1814[info] + from float
1815[info] + from double
1816[info] Float column from result set should
1817[info] + not be read by index when not on a row
1818[info] + be expected one
1819[info] + be null (0)
1820[info] + be undefined (-1)
1821[info] converted by index
1822[info] + from byte
1823[info] + from short
1824[info] + from int
1825[info] + from long
1826[info] + from float
1827[info] + from double
1828[info] converted by label
1829[info] + from byte
1830[info] + from short
1831[info] + from int
1832[info] + from long
1833[info] + from float
1834[info] + from double
1835[info] Double column from result set should
1836[info] + not be read by index when not on a row
1837[info] + be expected one
1838[info] + be null (0)
1839[info] + be undefined (-1)
1840[info] converted by index
1841[info] + from byte
1842[info] + from short
1843[info] + from int
1844[info] + from long
1845[info] + from float
1846[info] + from double
1847[info] converted by label
1848[info] + from byte
1849[info] + from short
1850[info] + from int
1851[info] + from long
1852[info] + from float
1853[info] + from double
1854[info] BigDecimal column from result set should
1855[info] + not be read by index when not on a row
1856[info] + be expected one
1857[info] + be scaled one
1858[info] + be null
1859[info] + be undefined
1860[info] converted by index
1861[info] + from byte
1862[info] + from short
1863[info] + from int
1864[info] + from long
1865[info] + from float
1866[info] + from double
1867[info] converted by label
1868[info] + from byte
1869[info] + from short
1870[info] + from int
1871[info] + from long
1872[info] + from float
1873[info] + from double
1874[info] Array column from result set should
1875[info] + not be read by index when not on a row
1876[info] + be expected one
1877[info] + be null
1878[info] + be undefined
1879[info] converted by index
1880[info] + from raw array
1881[info] converted by label
1882[info] + from raw array
1883[info] Scalar row list should
1884[info] + be created for a string
1885[info] + be created for an integer
1886[info] Date column from result set should
1887[info] + not be read by index when not on a row
1888[info] + be expected one
1889[info] + be null
1890[info] + be undefined
1891[info] converted by index
1892[info] + from date
1893[info] + from time
1894[info] + from ts
1895[info] converted by label
1896[info] + from date
1897[info] + from time
1898[info] + from ts
1899[info] Time column from result set should
1900[info] + not be read by index when not on a row
1901[info] + be expected one
1902[info] + be null
1903[info] + be undefined
1904[info] converted by index
1905[info] + from date
1906[info] + from time
1907[info] + from ts
1908[info] converted by label
1909[info] + from date
1910[info] + from time
1911[info] + from ts
1912[info] Timestamp column from result set should
1913[info] + not be read by index when not on a row
1914[info] + be expected one
1915[info] + be null
1916[info] + be undefined
1917[info] converted by index
1918[info] + from date
1919[info] + from time
1920[info] + from ts
1921[info] converted by label
1922[info] + from date
1923[info] + from time
1924[info] + from ts
1925[info] Total for specification Row list
1926[info] Finished in 2 seconds, 71 ms
1927[info] 272 examples, 0 failure, 0 error
1928[warn] Skip highlight extraction on non-Scala project: jdbc-driver
1929[warn] Skip Scaladoc extraction on non-Scala project: jdbc-driver
1930[warn] Skip Scaladoc extraction on non-Scala project: jdbc-driver
1931[warn] Skip highlight extraction on non-Scala project: jdbc-driver
1932Starting build for ProjectRef(file:/build/repo/,play-jdbc) (play-jdbc)... [2/5]
1933Compile scalacOptions: -encoding, UTF-8, -unchecked, -Xsemanticdb, -semanticdb-target, /build/repo/play-jdbc/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1934[info] compiling 55 Scala sources to /build/repo/jdbc-scala/target/scala-3.8.0-RC2/classes ...
1935[warn] there was 1 deprecation warning; re-run with -deprecation for details
1936[warn] one warning found
1937[info] done compiling
1938[info] compiling 3 Scala sources to /build/repo/play-jdbc/target/scala-3.8.0-RC2/classes ...
1939[info] done compiling
1940[info] compiling 4 Scala sources to /build/repo/play-jdbc/target/scala-3.8.0-RC2/test-classes ...
1941[info] done compiling
1942[info] Acolyte/Play JDBC
1943[info] Anorm use case #1 should
1944[info] + return a DB related string
1945[info] Anorm use case #2 should
1946[info] + should increment count on commit
1947[info] Anorm use case #3 should
1948[info] + should decrement count on rollback
1949[info] Total for specification Acolyte/Play JDBC
1950[info] Finished in 336 ms
1951[info] 3 examples, 0 failure, 0 error
1952Starting build for ProjectRef(file:/build/repo/,play-reactive-mongo) (play-reactive-mongo)... [3/5]
1953Compile scalacOptions: -encoding, UTF-8, -unchecked, -Xsemanticdb, -semanticdb-target, /build/repo/play-reactive-mongo/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1954[info] compiling 1 Scala source to /build/repo/play-reactive-mongo/target/scala-3.8.0-RC2/classes ...
1955[info] done compiling
1956Starting build for ProjectRef(file:/build/repo/,jdbc-scala) (jdbc-scala)... [4/5]
1957Compile scalacOptions: -encoding, UTF-8, -unchecked, -Xsemanticdb, -semanticdb-target, /build/repo/jdbc-scala/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1958[info] Processing /build/repo/jdbc-scala/readme.md ...
1959[warn] Premature end of Scaladoc snippet at line 358 (AcolyteDSL.scala)
1960[info] compiling 23 Scala sources to /build/repo/jdbc-scala/target/scala-3.8.0-RC2/test-classes ...
1961[info] done compiling
1962[info] Processing /build/repo/jdbc-scala/readme.md ...
1963[warn] Premature end of Scaladoc snippet at line 358 (AcolyteDSL.scala)
1964[info] compiling 1 Scala source to /build/repo/jdbc-scala/target/scala-3.8.0-RC2/test-classes ...
1965[info] done compiling
1966[info] Composite statement handler (scala)
1967[info] Query detection should
1968[info] + not match without any pattern
1969[info] Total for specification Composite statement handler (scala)
1970[info] Finished in 129 ms
1971[info] 1 example, 0 failure, 0 error
1972[info] Row
1973[info] Append should
1974[info] + be chainable
1975[info] Cycling should
1976[info] + be supported
1977[info] Null single value should
1978[info] + be inferred on :+
1979[info] Total for specification Row
1980[info] Finished in 218 ms
1981[info] 3 examples, 0 failure, 0 error
1982[info] Connection
1983[info] Properties should
1984[info] + be empty
1985[info] + be set
1986[info] Transaction should
1987[info] + handle commit
1988[info] + handle rollback
1989[info] Debug should
1990[info] + be successful
1991[info] Total for specification Connection
1992[info] Finished in 260 ms
1993[info] 5 examples, 0 failure, 0 error
1994[info] Execution
1995[info] Query execution
1996[info] Query #1 should
1997[info] + match case class pattern
1998[info] + not match case class pattern
1999[info] + match statement extractor #1
2000[info] + match statement extractor #2
2001[info] + not match statement extractor
2002[info] Query #2 should
2003[info] + match case class pattern
2004[info] + not match case class pattern
2005[info] + match statement extractor #1
2006[info] + match statement extractor #2
2007[info] + not match statement extractor
2008[info] Update execution should
2009[info] + represent DB error
2010[info] Total for specification Execution
2011[info] Finished in 233 ms
2012[info] 11 examples, 0 failure, 0 error
2013[info] Acolyte
2014[info] Scala use case #1 should
2015[info] + return 2 for DELETE statement
2016[info] + return 1 for other update statement
2017[info] + return empty resultset for SELECT query
2018[info] return resultset of 2 rows
2019[info] + with expected 3 columns on first row
2020[info] + with expected 3 columns on second row
2021[info] + no third row
2022[info] Scala use case #2 should
2023[info] + throw exception for update statement
2024[info] return empty resultset for SELECT query
2025[info] + with expected 3 columns on first row
2026[info] + with expected 3 columns on second row
2027[info] + no third row
2028[info] Scala use case #3 should
2029[info] + return expected result with 1 parameter
2030[info] + return expected result with 2 parameters
2031[info] + raise warning
2032[info] Scala use case #4 should
2033[info] + return expected boolean result
2034[info] Single-case query context should
2035[info] always return provided result
2036[info] + for SELECT
2037[info] + for EXEC
2038[info] Scala use case #5 should
2039[info] + return expected boolean result
2040[info] Update result should
2041[info] + have generated keys
2042[info] Total for specification Acolyte
2043[info] Finished in 783 ms
2044[info] 18 examples, 0 failure, 0 error
2045[info] Processing /build/repo/jdbc-scala/readme.md ...
2046[warn] Premature end of Scaladoc snippet at line 358 (AcolyteDSL.scala)
2047[info] compiling 1 Scala source to /build/repo/jdbc-scala/target/scala-3.8.0-RC2/test-classes ...
2048[info] done compiling
2049[info] Processing /build/repo/jdbc-scala/readme.md ...
2050[warn] Premature end of Scaladoc snippet at line 358 (AcolyteDSL.scala)
2051[info] compiling 1 Scala source to /build/repo/jdbc-scala/target/scala-3.8.0-RC2/test-classes ...
2052[info] done compiling
2053
2054************************
2055Build summary:
2056[{
2057 "module": "reactive-mongo",
2058 "compile": {"status": "ok", "tookMs": 11878, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2059 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2060 "test-compile": {"status": "ok", "tookMs": 12270, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
2061 "test": {"status": "ok", "tookMs": 4188, "passed": 187, "failed": 0, "ignored": 0, "skipped": 0, "total": 187, "byFramework": [{"framework": "specs2", "stats": {"passed": 187, "failed": 0, "ignored": 0, "skipped": 0, "total": 187}}]},
2062 "publish": {"status": "skipped", "tookMs": 0},
2063 "metadata": {
2064 "crossScalaVersions": ["2.11.12", "2.12.17", "2.13.8", "3.2.2"]
2065}
2066},{
2067 "module": "jdbc-driver",
2068 "compile": {"status": "ok", "tookMs": 8478, "warnings": 0, "errors": 0},
2069 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2070 "test-compile": {"status": "ok", "tookMs": 33085, "warnings": 0, "errors": 0},
2071 "test": {"status": "ok", "tookMs": 6883, "passed": 1060, "failed": 0, "ignored": 0, "skipped": 0, "total": 1060, "byFramework": [{"framework": "specs2", "stats": {"passed": 1060, "failed": 0, "ignored": 0, "skipped": 0, "total": 1060}}]},
2072 "publish": {"status": "skipped", "tookMs": 0},
2073 "metadata": {
2074 "crossScalaVersions": ["2.12.17"]
2075}
2076},{
2077 "module": "play-jdbc",
2078 "compile": {"status": "ok", "tookMs": 7315, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2079 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2080 "test-compile": {"status": "ok", "tookMs": 1945, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2081 "test": {"status": "ok", "tookMs": 1400, "passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3, "byFramework": [{"framework": "specs2", "stats": {"passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3}}]},
2082 "publish": {"status": "skipped", "tookMs": 0},
2083 "metadata": {
2084 "crossScalaVersions": ["2.11.12", "2.12.17", "2.13.8", "3.2.2"]
2085}
2086},{
2087 "module": "play-reactive-mongo",
2088 "compile": {"status": "ok", "tookMs": 635, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2089 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2090 "test-compile": {"status": "ok", "tookMs": 126, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2091 "test": {"status": "ok", "tookMs": 136, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2092 "publish": {"status": "skipped", "tookMs": 0},
2093 "metadata": {
2094 "crossScalaVersions": ["2.11.12", "2.12.17", "2.13.8", "3.2.2"]
2095}
2096},{
2097 "module": "jdbc-scala",
2098 "compile": {"status": "ok", "tookMs": 569, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2099 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2100 "test-compile": {"status": "ok", "tookMs": 3449, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2101 "test": {"status": "ok", "tookMs": 1887, "passed": 38, "failed": 0, "ignored": 0, "skipped": 0, "total": 38, "byFramework": [{"framework": "specs2", "stats": {"passed": 38, "failed": 0, "ignored": 0, "skipped": 0, "total": 38}}]},
2102 "publish": {"status": "skipped", "tookMs": 0},
2103 "metadata": {
2104 "crossScalaVersions": ["2.11.12", "2.12.17", "2.13.8", "3.2.2"]
2105}
2106}]
2107************************
2108[success] Total time: 165 s (0:02:45.0), completed Nov 28, 2025, 1:44:58 PM
2109[0JChecking patch project/plugins.sbt...
2110Checking patch project/build.properties...
2111Checking patch build.sbt...
2112Checking patch .jvmopts...
2113Applied patch project/plugins.sbt cleanly.
2114Applied patch project/build.properties cleanly.
2115Applied patch build.sbt cleanly.
2116Applied patch .jvmopts cleanly.