Build Logs

cchantep/acolyte • 3.8.0-RC4:2025-12-22

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-RC4
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-RC4
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-RC4
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-RC4
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-RC4"
70"++3.8.0-RC4 -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-RC4 """{"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 9.141s.
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-RC4
97OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC4 in jdbc-java8/crossScalaVersions
98OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC4 in reactive-mongo/crossScalaVersions
99OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC4 in acolyte/crossScalaVersions
100OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC4 in jdbc-scala/crossScalaVersions
101OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC4 in play-jdbc/crossScalaVersions
102OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC4 in studio/crossScalaVersions
103OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC4 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-RC4 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-RC4)
108[info] jdbc-scala (2.11.12, 2.12.17, 2.13.8, 3.8.0-RC4)
109[info] play-jdbc (2.11.12, 2.12.17, 2.13.8, 3.8.0-RC4)
110[info] studio (2.11.12, 2.12.17, 2.13.8, 3.8.0-RC4)
111[info] play-reactive-mongo (2.11.12, 2.12.17, 2.13.8, 3.8.0-RC4)
112[info] jdbc-java8 (2.11.12, 2.12.17, 2.13.8, 3.8.0-RC4)
113[info] * acolyte (2.11.12, 2.12.17, 2.13.8, 3.8.0-RC4)
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 Dec 22, 2025, 6:37:33 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-RC4/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-RC4/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-RC4/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-RC4/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 296 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 79 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 207 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 74 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 168 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[reactivemongo-akka.actor.default-dispatcher-8] ERROR reactivemongo.api.Cursor - Fails to send request
297DatabaseException['No response: reactivemongo.core.actors.ExpectingResponse@9a399b24']
298[reactivemongo-akka.actor.default-dispatcher-12] ERROR reactivemongo.api.Cursor - Fails to send request
299DatabaseException['Error' (code = 7)]
300[info] + for a many documents
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-10] ERROR reactivemongo.api.Cursor - Fails to send request
305DatabaseException['No response: reactivemongo.core.actors.ExpectingResponse@27e95b19']
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-7] ERROR reactivemongo.api.Cursor - Fails to send request
311DatabaseException['No response: reactivemongo.core.actors.ExpectingResponse@4ded38b']
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 665 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 399 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 62 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 73 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 89 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 77 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-RC4/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-RC4/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 11.37s.
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] Savepoint specification
538[info] Un-named savepoint should
539[info] + have null name
540[info] Named savepoint should
541[info] + have expected name
542[info] Total for specification Savepoint specification
543[info] Finished in 402 ms
544[info] 2 examples, 0 failure, 0 error
545[info] Composite statement handler
546[info] Query detection should
547[info] + always match
548[info] + match with a single pattern
549[info] not match
550[info] + with empty handler
551[info] + with unmatching statement
552[info] + without any pattern
553[info] match with multiple patterns
554[info] + sequentially set up
555[info] + set up in one time
556[info] Update handling should
557[info] + not be inited with sole constructor
558[info] + not be inited with empty statement handler
559[info] + be successful
560[info] + throw exception for update statement
561[info] Query handling should
562[info] + not be inited with sole constructor
563[info] + not be inited with empty statement handler
564[info] + be successful for empty resultset
565[info] + be successful for not-empty resultset
566[info] Warning should
567[info] + be found for query
568[info] + be found for update
569[info] Total for specification Composite statement handler
570[info] Finished in 991 ms
571[info] 17 examples, 0 failure, 0 error
572[info] Immutable array
573[info] Creation of empty array should
574[info] + fail with null base class
575[info] + fail with unsupported base class
576[info] + be successful for String as base class
577[info] + be successful for Float as base class
578[info] Creation of array copy should
579[info] + fail with null array
580[info] + be successful with given array
581[info] Creation of list copy should
582[info] + fail with null array
583[info] + be successful with given list
584[info] Free should
585[info] + be successful
586[info] Equals operation should
587[info] + respect Object contract
588[info] Total for specification Immutable array
589[info] Finished in 387 ms
590[info] 10 examples, 0 failure, 0 error
591[info] Column
592[info] Definition should
593[info] + refuse null class
594[info] + refuse empty name
595[info] be successful
596[info] + and not nullable
597[info] + and nullable
598[info] + and updated as not nullable
599[info] Total for specification Column
600[info] Finished in 121 ms
601[info] 5 examples, 0 failure, 0 error
602[info] Binary Large OBject
603[info] Nil instance should
604[info] + be zero-sized
605[info] + has empty binary stream
606[info] + throw SQL exception accessing stream at position > 1
607[info] + has empty binary stream
608[info] + throw SQL exception with position > 1
609[info] + throw SQL exception looking for invalid position
610[info] + not find position
611[info] + truncate as no-op
612[info] + not be writable
613[info] + not be set missing data
614[info] + throw SQL exception setting bytes at invalid position
615[info] + throw exception setting bytes with invalid length
616[info] + throw exception setting bytes with length greater than data
617[info] Total for specification Binary Large OBject
618[info] Finished in 197 ms
619[info] 13 examples, 0 failure, 0 error
620[info] Abstract resultset specification
621[info] Wrapping should
622[info] + be valid for java.sql.ResultSet
623[info] + be unwrapped to java.sql.ResultSet
624[info] Holdability should
625[info] + be CLOSE_CURSORS_AT_COMMIT
626[info] New resultset should
627[info] + refuse invalid cursor name
628[info] + not be closed
629[info] + have no statement
630[info] + not be updated/inserted/deleted
631[info] + have read-only concurrency
632[info] + be forward only
633[info] + have a cursor name
634[info] + have no warnings
635[info] Fetch size should
636[info] + initially be zero
637[info] + be properly set
638[info] Fetch direction should
639[info] + initially be FETCH_FORWARD
640[info] + fail to be set when not scrollable
641[info] be property set on scrollable set
642[info] + reverse
643[info] + unknown
644[info] Row should
645[info] + initially be zero
646[info] + not be moved backward (forward only)
647[info] be relatively moved
648[info] + without change for 0
649[info] + with failure for negative count
650[info] + with failure when out-of bounds
651[info] + successfully
652[info] be moved to next
653[info] + successfully
654[info] + when cycling
655[info] be absolutely moved
656[info] + without change for 0
657[info] + with failure for back position
658[info] + successfully forward
659[info] + to last row 0
660[info] + to last row 1
661[info] + after last 0
662[info] + after last 1
663[info] be moved before first
664[info] + throwing exception
665[info] + without change if scrollable
666[info] + with failure when backward and not scrollable
667[info] be moved to first
668[info] + without change
669[info] + at 1
670[info] + with failure when backward
671[info] be moved to last
672[info] + without change
673[info] + at 1
674[info] be moved to after last
675[info] + with failure when not scrollable
676[info] + at 2
677[info] Column update should
678[info] + not be supported for simple types
679[info] + not supported for streams
680[info] Row change should
681[info] + not be supported
682[info] Closed set should
683[info] + be marked
684[info] Total for specification Abstract resultset specification
685[info] Finished in 1 second, 560 ms
686[info] 46 examples, 0 failure, 0 error
687[info] Acolyte driver
688[info] Driver class should
689[info] + be assignable as java.sql.Driver
690[info] + be auto-registered using SPI mechanism
691[info] Driver manager should
692[info] + return Acolyte driver for jdbc:acolyte:test?handler=test-1948277857
693[info] Driver should
694[info] + accept valid JDBC URL
695[info] + return null connection for unsupported URL
696[info] + not be JDBC compliant
697[info] + support no meta-property
698[info] accept connection properties
699[info] + as dictionary
700[info] + as list
701[info] + not open connection without handler
702[info] + not open connection with invalid handler
703[info] + successfully return connection for valid information
704[info] Handler registry should
705[info] + refuse null handler
706[info] + manage successfully
707[info] + handle multi-threaded access
708[info] Total for specification Acolyte driver
709[info] Finished in 354 ms
710[info] 15 examples, 0 failure, 0 error
711[info] Connection specification
712[info] Connection constructor should
713[info] + not accept null URL
714[info] + not accept null handler
715[info] + return not-null instance for valid information
716[info] + set immutable properties on new connection
717[info] Type-map setter should
718[info] + refuse null mapping
719[info] Client info setter should
720[info] + refuse null properties
721[info] + not be settable on a closed connection
722[info] + not be set a single property on a closed connection
723[info] Network timeout should
724[info] + not be settable
725[info] + not be readable
726[info] Closed connection should
727[info] + be marked
728[info] + not be closed again
729[info] + not be valid
730[info] not return property
731[info] + catalog
732[info] + auto-commit
733[info] + read-only
734[info] + isolation level
735[info] + warnings
736[info] + type-map
737[info] + holdability
738[info] + client info properties
739[info] + client info property
740[info] + schema
741[info] + meta-data
742[info] not set property
743[info] + catalog
744[info] + auto-commit
745[info] + read-only
746[info] + isolation level
747[info] + warnings
748[info] + type-map
749[info] + holdability
750[info] + client info properties
751[info] + client info property
752[info] + schema
753[info] Rollback should
754[info] + not be supported when auto-commit is enabled
755[info] be intercepted
756[info] + successfully
757[info] + with exception
758[info] + not be applied on closed connection
759[info] Savepoint should
760[info] not be set on closed connection
761[info] + as un-named one
762[info] + as named one
763[info] not be set when auto-commit mode is enabled
764[info] + as un-named one
765[info] + as named one
766[info] Savepoint rollback should
767[info] + not be supported when auto-commit is enabled
768[info] + not be applied on closed connection
769[info] + be an unsupported feature
770[info] Savepoint release should
771[info] + not be supported when auto-commit is enabled
772[info] + not be applied on closed connection
773[info] + be an unsupported feature
774[info] Commit should
775[info] + not be supported when auto-commit is enabled
776[info] be intercepted
777[info] + successfully
778[info] + with exception
779[info] Auto-commit mode should
780[info] + not be set on a closed connection
781[info] Native conversion should
782[info] + not be called on a closed connection
783[info] + return unchanged SQL
784[info] Holdability should
785[info] + not be changeable
786[info] Savepoint should
787[info] + not be settable without name on auto-commit connection
788[info] + not be settable with name on auto-commit connection
789[info] Connection wrapper should
790[info] + be valid for java.sql.Connection
791[info] + be unwrapped to java.sql.Connection
792[info] Abortion should
793[info] + not be executed without executor
794[info] + be no-op on a closed connection
795[info] + mark connection as closed
796[info] LOB should
797[info] + not be created for characters
798[info] + not be created for binary
799[info] + not be created for national characters
800[info] Structural types should
801[info] + not be supported for XML
802[info] + not be supported for STRUCT
803[info] + be supported for ARRAY
804[info] Plain statement should
805[info] + be owned by connection
806[info] + not be created from a closed connection
807[info] + not be created with unsupported resultset type
808[info] + not be created with unsupported resultset concurrency
809[info] + not be created with unsupported resultset holdability
810[info] Prepared statement should
811[info] support generated keys
812[info] + specified by column names
813[info] + specified by column indexes
814[info] + be owned by connection
815[info] + not be created from a closed connection
816[info] + not be created with unsupported resultset type
817[info] + not be created with unsupported resultset concurrency
818[info] + not be created with unsupported resultset holdability
819[info] Callable statement should
820[info] + be owned by connection
821[info] + not be created from a closed connection
822[info] + not be created with unsupported resultset type
823[info] + not be created with unsupported resultset concurrency
824[info] + not be created with unsupported resultset holdability
825[info] Total for specification Connection specification
826[info] Finished in 2 seconds, 530 ms
827[info] 85 examples, 0 failure, 0 error
828[info] Acolyte
829[info] Java use case #1 should
830[info] + return 2 for DELETE statement
831[info] + return 1 for other update statement
832[info] + return empty resultset for SELECT query
833[info] return resultset of 2 rows
834[info] + with expected 3 columns on first row
835[info] + with expected 3 columns on second row
836[info] + no third row
837[info] Java use case #2 should
838[info] return empty resultset for SELECT query
839[info] + with expected 3 columns on first row
840[info] + with expected 3 columns on second row
841[info] + no third row
842[info] Java use case #3 should
843[info] + return empty result for SELECT query
844[info] + return SQL warning for EXEC query
845[info] + update nothing
846[info] + raise SQL warning on DELETE execution
847[info] Java use case #4 should
848[info] + return expected boolean result
849[info] Java use case #5 should
850[info] + return expected boolean result
851[info] Total for specification Acolyte
852[info] Finished in 413 ms
853[info] 15 examples, 0 failure, 0 error
854[info] Parameter metadata specification
855[info] Parameter definition should
856[info] + not be maid with invalid class name
857[info] + not be maid with invalid SQL type name
858[info] Meta-data should
859[info] + refuse missing definition
860[info] Parameter count should
861[info] + be zero
862[info] + be two
863[info] Nullable check should
864[info] + fail without parameter
865[info] + fail before 1
866[info] + be (NOT NULL, UNKNOWN)
867[info] Signed check should
868[info] + fail without parameter
869[info] + be (false, true)
870[info] Precision should
871[info] + fail without parameter
872[info] + be (-1, 10)
873[info] Scale should
874[info] + fail without parameter
875[info] + be (-1, 1)
876[info] Parameter type should
877[info] + fail without parameter
878[info] + be (VARCHAR, INTEGER)
879[info] Parameter type name should
880[info] + fail without parameter
881[info] + be (VARCHAR, INTEGER)
882[info] Parameter class should
883[info] + fail without parameter
884[info] + be (String, Integer)
885[info] Parameter mode should
886[info] + fail without parameter
887[info] + be (INOUT, IN)
888[info] Wrapping should
889[info] + be valid for java.sql.ParameterMetaData
890[info] + be unwrapped to java.sql.ParameterMetaData
891[info] Defaults should
892[info] + be expected one for SMALLINT
893[info] + be expected one for BOOL
894[info] + be expected one for TIMESTAMP
895[info] + be expected one for VARBINARY
896[info] + be expected one for CHAR
897[info] + be expected one for FLOAT
898[info] + be expected one for TIME
899[info] + be expected one for LONGVARBINARY
900[info] + be expected one for OTHER
901[info] + be expected one for NUMERIC
902[info] + be expected one for BIGINT
903[info] + be expected one for VARCHAR
904[info] + be expected one for FLOAT
905[info] + be expected one for DATE
906[info] + be expected one for DECIMAL
907[info] + be expected one for TEXT
908[info] + be expected one for BOOL
909[info] + be expected one for BLOB
910[info] + be expected one for DOUBLE
911[info] + be expected one for TINYINT
912[info] + be expected one for ARRAY
913[info] + be expected one for INTEGER
914[info] + be expected one for BINARY
915[info] Decimal should
916[info] + be ok for 3
917[info] + be ok for 8
918[info] + be ok for 6
919[info] + be ok for 7
920[info] Null parameter should
921[info] + be expected SMALLINT
922[info] + be expected BOOL
923[info] + be expected TIMESTAMP
924[info] + be expected VARBINARY
925[info] + be expected CHAR
926[info] + be expected FLOAT
927[info] + be expected TIME
928[info] + be expected LONGVARBINARY
929[info] + be expected OTHER
930[info] + be expected NUMERIC
931[info] + be expected BIGINT
932[info] + be expected VARCHAR
933[info] + be expected FLOAT
934[info] + be expected DATE
935[info] + be expected DECIMAL
936[info] + be expected TEXT
937[info] + be expected BOOL
938[info] + be expected BLOB
939[info] + be expected DOUBLE
940[info] + be expected TINYINT
941[info] + be expected ARRAY
942[info] + be expected INTEGER
943[info] + be expected BINARY
944[info] Array parameter should
945[info] + be default one
946[info] Binary parameter should
947[info] + be default one
948[info] Blob parameter should
949[info] + be default one
950[info] Boolean parameter should
951[info] + be default one
952[info] Byte parameter should
953[info] + be default one
954[info] Short parameter should
955[info] + be default one
956[info] Integer parameter should
957[info] + be default one
958[info] Long parameter should
959[info] + be default one
960[info] Float parameter should
961[info] + have scale 1
962[info] + have scale 2
963[info] + have scale 6
964[info] Double parameter should
965[info] + have scale 1
966[info] + have scale 5
967[info] BigDecimal parameter should
968[info] + have scale 3
969[info] String parameter should
970[info] + be default one
971[info] Temporaral parameters should
972[info] + be date
973[info] + be time
974[info] + be timestamp
975[info] Missing parameter should
976[info] + be handled for nullable check
977[info] + be handled for sign check
978[info] + be handled for precision check
979[info] + be handled for scale check
980[info] + be handled for type check
981[info] + be handled for type name check
982[info] + be handled for class name check
983[info] + be handled for mode check
984[info] Total for specification Parameter metadata specification
985[info] Finished in 1 second, 477 ms
986[info] 100 examples, 0 failure, 0 error
987[info] Meta-data specification
988[info] Constructor should
989[info] + refuse null owner
990[info] Meta-data should
991[info] + support transaction
992[info] + support transaction isolation level
993[info] + not support savepoint
994[info] + support named parameters
995[info] + not support savepoint
996[info] + not support multiple open results
997[info] + not support getting generated keys
998[info] + not support holding cursor over commit
999[info] + support closing cursor at commit
1000[info] + using X/Open SQL states
1001[info] + not copy locators
1002[info] + not supports statement pooling
1003[info] + not supports row ID
1004[info] + supports stored functions using call syntax
1005[info] + not close all resultsets on failure
1006[info] + not always return generated keys
1007[info] not support CONVERT statement
1008[info] + without from/to types
1009[info] + with from/to types
1010[info] + have all procedures callable
1011[info] + have all tables selectable
1012[info] + have expected username
1013[info] + not be read-only
1014[info] + not sort NULLs as high
1015[info] + have expected product info
1016[info] + have expected driver info
1017[info] + not use local files
1018[info] + have expected identifier case support
1019[info] + have expected identifier quote
1020[info] + have expected SQL keywords
1021[info] + have expected functions
1022[info] + have expected search escape
1023[info] + have no extra name character
1024[info] + support ALTER TABLE with ADD COLUMN
1025[info] + support ALTER TABLE with DROP COLUMN
1026[info] + support column aliasing
1027[info] + consider NULL + NULL = NULL
1028[info] + support table correlation names
1029[info] + support different table correlation names
1030[info] + support expressions in ORDER BY
1031[info] + support ORDER BY unrelated
1032[info] + support GROUP BY
1033[info] + support GROUP BY unrelated
1034[info] + support GROUP BY beyond SELECT
1035[info] + support LIKE espace clause
1036[info] + not support multiple result sets
1037[info] + support multiple transactions
1038[info] + support non-nullable columns
1039[info] + support min SQL grammar
1040[info] + support core SQL grammar
1041[info] + support extended SQL grammar
1042[info] + support ANSI92 entry level SQL
1043[info] + support ANSI92 intermediate SQL
1044[info] + support ANSI92 full SQL
1045[info] + support integrity enhancement facility
1046[info] + support OUTER JOIN
1047[info] + support full OUTER JOIN
1048[info] + support limited OUTER JOIN
1049[info] + use expected terms
1050[info] + have expected catalog separator
1051[info] + supports SchemasInDataManipulation
1052[info] + supports SchemasInProcedureCalls
1053[info] + supports SchemasInTableDefinitions
1054[info] + supports SchemasInIndexDefinitions
1055[info] + supports SchemasInPrivilegeDefinitions
1056[info] + supports CatalogsInDataManipulation
1057[info] + supports CatalogsInProcedureCalls
1058[info] + supports CatalogsInTableDefinitions
1059[info] + supports CatalogsInIndexDefinitions
1060[info] + supports CatalogsInPrivilegeDefinitions
1061[info] + supports PositionedDelete
1062[info] + supports PositionedUpdate
1063[info] + supports SelectForUpdate
1064[info] + supports StoredProcedures
1065[info] + supports SubqueriesInComparisons
1066[info] + supports SubqueriesInExists
1067[info] + supports SubqueriesInIns
1068[info] + supports SubqueriesInQuantifieds
1069[info] + supports CorrelatedSubqueries
1070[info] + supports Union
1071[info] + supports UnionAll
1072[info] + supports OpenCursorsAcrossCommit
1073[info] + supports OpenCursorsAcrossRollback
1074[info] + supports OpenStatementsAcrossCommit
1075[info] + supports OpenStatementsAcrossRollback
1076[info] + have no max limit
1077[info] + have NONE as default transaction isolation
1078[info] + supports DataDefinitionAndDataManipulationTransactions
1079[info] + not supports data manipulation only in transaction
1080[info] Data definition should
1081[info] + not cause commit
1082[info] + not be ignored in transaction
1083[info] Max row size should
1084[info] + include blobs
1085[info] Catalog should
1086[info] + be at start of fully qualified table name
1087[info] Owner connection should
1088[info] + be attached to related meta-data
1089[info] Version should
1090[info] + be 4.0 for JDBC
1091[info] Procedures should
1092[info] + have expected columns
1093[info] + not be listed
1094[info] Procedure should
1095[info] + have expected columns
1096[info] + not be described
1097[info] Tables should
1098[info] + have expected columns
1099[info] + not be listed
1100[info] Schemas should
1101[info] + have expected columns
1102[info] + not be listed
1103[info] Catalogs should
1104[info] + have expected columns
1105[info] + not be listed
1106[info] Table types should
1107[info] + have expected columns
1108[info] + not be listed
1109[info] Table should
1110[info] + have expected columns
1111[info] + not have known columns
1112[info] + not have pseudo columns
1113[info] + have expected pseudo-columns
1114[info] + not have column privileges
1115[info] + have expected privileges columns
1116[info] + have expected super tables columns
1117[info] + not have super definitions
1118[info] + have expected table privileges columns
1119[info] + not have privileges
1120[info] + have expected best row ID columns
1121[info] + not have best row identifier
1122[info] + have expected version columns
1123[info] + not have version columns
1124[info] + have expected pkey columns
1125[info] + not have primary key
1126[info] + have expected import key columns
1127[info] + not have imported key
1128[info] + have expected export key columns
1129[info] + not have exported key
1130[info] + have expected index columns
1131[info] + not have index info
1132[info] Cross reference should
1133[info] + have expected export key columns
1134[info] + not be known
1135[info] Type information should
1136[info] + have expected columns
1137[info] + not be known
1138[info] Result sets should
1139[info] + support only for FORWARD type
1140[info] + support CONCUR_READ_ONLY
1141[info] + have expected visibility of its own changes
1142[info] + have expected visibility of its others changes
1143[info] + be able to detect row change
1144[info] Batch update should
1145[info] + be supported
1146[info] Types should
1147[info] + have expected UDTs columns
1148[info] + known from user definitions
1149[info] + have expected pkey columns
1150[info] + known from super definitions
1151[info] Supported client info properties should
1152[info] + have expected super tables columns
1153[info] + be expected one
1154[info] Attributes should
1155[info] + have expected attributes columns
1156[info] + be expected one
1157[info] Schemas should
1158[info] + have expected columns
1159[info] + not be known
1160[info] Functions should
1161[info] + have expected function columns
1162[info] + not be listed
1163[info] + have expected columns
1164[info] + not be described
1165[info] Total for specification Meta-data specification
1166[info] Finished in 2 seconds, 220 ms
1167[info] 153 examples, 0 failure, 0 error
1168[info] Connection handler
1169[info] Default handler should
1170[info] + refuse null statement handler
1171[info] + refuse null resource handler
1172[info] + update the resource handler
1173[info] Total for specification Connection handler
1174[info] Finished in 23 ms
1175[info] 3 examples, 0 failure, 0 error
1176[info] Abstract statement specification
1177[info] Constructor should
1178[info] + refuse null connection
1179[info] + refuse null handler
1180[info] Wrapping should
1181[info] + be valid for java.sql.Statement
1182[info] + be unwrapped to java.sql.Statement
1183[info] Query execution should
1184[info] + return empty resultset
1185[info] + fail on a closed statement
1186[info] + be processed
1187[info] + be processed ignoring generated keys
1188[info] + be processed without generated keys
1189[info] + fail on runtime exception
1190[info] Update execution should
1191[info] + return expected row count
1192[info] + return expected row count without generated keys
1193[info] + fail on a closed statement
1194[info] + be processed
1195[info] + be processed without generated keys
1196[info] + fail on runtime exception
1197[info] Closed statement should
1198[info] + be marked
1199[info] Statement should
1200[info] + have expected connection
1201[info] + have no field max size
1202[info] + have not query timeout
1203[info] + not support cancel
1204[info] + have default resultset holdability
1205[info] + not be poolable
1206[info] + not close on completion
1207[info] Fetch size should
1208[info] + initially be zero
1209[info] + not be accessible on a closed statement
1210[info] + not be set negative
1211[info] Max row count should
1212[info] + initially be zero
1213[info] + not be accessible on a closed statement
1214[info] + not be set negative
1215[info] + skip row #3 with max count 2
1216[info] Batch should
1217[info] + not be added on closed statement
1218[info] + be executed with 2 elements
1219[info] + throw exception as error is raised while executing first element
1220[info] + continue after error on first element (batch.continueOnError)
1221[info] + throw exception as error is raised while executing second element
1222[info] + throw exception executing second element (batch.continueOnError)
1223[info] + be cleared and not executed
1224[info] Generated keys should
1225[info] + be initially empty
1226[info] + not be returned from update
1227[info] + not be returned from execution
1228[info] Warning should
1229[info] + initially be null
1230[info] + be found for query
1231[info] + be found for update
1232[info] Total for specification Abstract statement specification
1233[info] Finished in 474 ms
1234[info] 44 examples, 0 failure, 0 error
1235[info] Prepared statement specification
1236[info] Test time zone should
1237[info] + be UTC
1238[info] Statement should
1239[info] + not support resultset metadata
1240[info] + have SQL
1241[info] Unsupported type should
1242[info] + be refused as parameter
1243[info] Batch should
1244[info] + not be added from raw SQL
1245[info] + not be added on closed statement
1246[info] + be executed with 2 elements
1247[info] + throw exception as error is raised while executing first element
1248[info] + continue after error on first element (batch.continueOnError)
1249[info] + throw exception as error is raised while executing second element
1250[info] + throw exception executing second element (batch.continueOnError)
1251[info] + be cleared and not executed
1252[info] Null should
1253[info] + be set as first parameter (VARCHAR)
1254[info] + be set as first parameter with type name VARCHAR
1255[info] + be set as object
1256[info] + be set as object with scale
1257[info] + cannot be set as object without SQL type
1258[info] + fallback null object to null string parameter
1259[info] + be NULL as SQL
1260[info] Array should
1261[info] + be set as first parameter
1262[info] + be set as first object with SQL type
1263[info] + be set as first object with SQL type and scale
1264[info] + be set as first object without SQL type
1265[info] + be properly prepared
1266[info] Binary Large Object should
1267[info] + be set as first parameter
1268[info] + be set as first object with SQL type
1269[info] + be set as first object from stream with length
1270[info] + be set as first object with SQL type and scale
1271[info] + be set as first object without SQL type
1272[info] + be properly prepared
1273[info] Boolean should
1274[info] + be set as first parameter
1275[info] + be set as first object with SQL type
1276[info] + be set as first object with SQL type and scale
1277[info] + be set as first object without SQL type
1278[info] be properly prepared
1279[info] + when true
1280[info] + when false
1281[info] Byte should
1282[info] + be set as first parameter
1283[info] + be set as first object with type
1284[info] + be set as first object with type and scale
1285[info] + be set as first object without type
1286[info] + be properly prepared
1287[info] Short should
1288[info] + be set as first parameter
1289[info] + be set as first object with type
1290[info] + be set as first object with type and scale
1291[info] + be set as first object without type
1292[info] + be property prepared
1293[info] Integer should
1294[info] + be set as first parameter
1295[info] + be set as first object with type
1296[info] + be set as first object with type and scale
1297[info] + be set as first object without type
1298[info] + be property prepared
1299[info] Long should
1300[info] + be set as first parameter
1301[info] + be set as first object with type
1302[info] + be set as first object with type and scale
1303[info] + be set as first object without type
1304[info] + be property prepared
1305[info] Float should
1306[info] + be set as first parameter
1307[info] + be set as first object with type
1308[info] + be set as first object with type and scale
1309[info] + be set as first object without type
1310[info] + be set as REAL null object
1311[info] + be set as REAL object
1312[info] + be set as REAL object with scale
1313[info] be property prepared
1314[info] + when FLOAT
1315[info] + when REAL
1316[info] Double should
1317[info] + be set as first parameter
1318[info] + be set as first object with type
1319[info] + be set as first object with type and scale
1320[info] + be set as first object without type
1321[info] + be prepared
1322[info] Numeric should
1323[info] + be set as first parameter
1324[info] + be set as first numeric object with type
1325[info] + be set as first numeric object with type and scale
1326[info] + be set as first numeric object without type
1327[info] + be set as first decimal object
1328[info] + be prepared
1329[info] + be null NUMERIC
1330[info] + be null DECIMAL
1331[info] String should
1332[info] + be set as first parameter
1333[info] + be set as first object with type
1334[info] + be set as first object with type and length
1335[info] + be set as first object without type
1336[info] be prepared
1337[info] + when VARCHAR
1338[info] + when LONGVARCHAR
1339[info] Byte array should
1340[info] + be set as first parameter
1341[info] + be set as first object with type
1342[info] + be set as first object with type and length
1343[info] + be set as first object without type
1344[info] + be set as first parameter from input stream
1345[info] + be set as first parameter from input stream with integer length
1346[info] + be set as first parameter from input stream with long length
1347[info] be prepared
1348[info] + when BINARY
1349[info] + when VARBINARY
1350[info] + when LONGVARBINARY
1351[info] + when BINARY as stream
1352[info] + when VARBINARY as stream
1353[info] + when LONGVARBINARY as stream
1354[info] Date should
1355[info] + be set as first parameter
1356[info] + be set as first parameter with calendar
1357[info] + be set as first object with type
1358[info] + be set as first object with type and scale
1359[info] + be set as first object without type
1360[info] be prepared
1361[info] + with default TZ
1362[info] + with 'Europe/Paris' TZ
1363[info] Time should
1364[info] + be set as first parameter
1365[info] + be set as first parameter with calendar
1366[info] + be set as first object with type
1367[info] + be set as first object with type and scale
1368[info] + be set as first object without type
1369[info] be prepared
1370[info] + with default TZ
1371[info] + with 'Europe/Paris' TZ
1372[info] Timestamp should
1373[info] + be set as first parameter
1374[info] + be set as first parameter with calendar
1375[info] + be set as first object with type
1376[info] + be set as first object with type and scale
1377[info] + be set as first object without type
1378[info] be prepared
1379[info] + with default TZ
1380[info] + with 'Europe/Paris' TZ
1381[info] Unknown value should
1382[info] + be set as OTHER object
1383[info] Parameters should
1384[info] + be kept in order when not set orderly
1385[info] + be kept in order when partially set at end
1386[info] + be kept in order when partially set at middle
1387[info] + be cleared
1388[info] Query execution should
1389[info] + be detected
1390[info] + return resultset
1391[info] + fail with update statement
1392[info] + fail on runtime exception
1393[info] Update execution should
1394[info] + be detected
1395[info] + return update count
1396[info] + has generated keys
1397[info] + fail with query statement
1398[info] + fail on runtime exception
1399[info] Execution should
1400[info] + fail with missing parameter at start
1401[info] + fail with missing parameter at middle
1402[info] Warning should
1403[info] + be found for query
1404[info] + be found for update
1405[info] Total for specification Prepared statement specification
1406[info] Finished in 1 second, 647 ms
1407[info] 136 examples, 0 failure, 0 error
1408[info] Row list
1409[info] Creation should
1410[info] + not accept null list
1411[info] + not accept null map
1412[info] + not accept null nullables
1413[info] Factory should
1414[info] + create list with given classes
1415[info] + create list with given labels
1416[info] + create list with given meta-data
1417[info] create resultset using projection
1418[info] + according the specified column names
1419[info] + according the specified column indexes
1420[info] Result set metadata should
1421[info] + have expected column catalog
1422[info] + have expected column schema
1423[info] + have expected column table
1424[info] + have expected column count
1425[info] have expected class
1426[info] + for column #1
1427[info] + for column #2
1428[info] + for column #3
1429[info] + have expected display size
1430[info] have expected label
1431[info] + for column #1
1432[info] + for column #2
1433[info] + for column #3
1434[info] have expected column sign
1435[info] + for column #1
1436[info] + for column #2
1437[info] + for column #3
1438[info] have expected nullable flag
1439[info] + for column #1
1440[info] + for column #2
1441[info] + for column #3
1442[info] + not support currency
1443[info] have expected precision
1444[info] + for column #1
1445[info] + for column #2
1446[info] + for column #3
1447[info] have expected scale
1448[info] + for column #1
1449[info] + for column #2
1450[info] + for column #3
1451[info] have expected type
1452[info] + for column #1
1453[info] + for column #2
1454[info] + for column #3
1455[info] + have expected flags
1456[info] Column classes should
1457[info] + be String
1458[info] + be String, Double, Date
1459[info] Result set statement should
1460[info] + be null
1461[info] + be expected one
1462[info] Single column row list should
1463[info] + accept string value
1464[info] be created with initial string values
1465[info] + without cycling
1466[info] + with cycling
1467[info] + accept binary value
1468[info] + be created with initial binary values
1469[info] + accept blob value
1470[info] + be created with initial blob values
1471[info] + accept boolean value
1472[info] + be created with initial boolean values
1473[info] + accept byte value
1474[info] + be created with initial byte values
1475[info] + accept short value
1476[info] + be created with initial short values
1477[info] + accept int value
1478[info] + be created with initial int values
1479[info] + accept stream value
1480[info] + be created with initial stream values
1481[info] + accept long value
1482[info] + be created with initial long values
1483[info] + accept float value
1484[info] + be created with initial float values
1485[info] + accept double value
1486[info] + be created with initial double values
1487[info] + accept big decimal
1488[info] + be created with initial big decimal values
1489[info] + accept date
1490[info] + be created with initial date values
1491[info] + accept time
1492[info] + be created with initial time values
1493[info] + accept timestamp
1494[info] + be created with initial timestamp values
1495[info] Result set fetch size should
1496[info] + be 1
1497[info] + be 2
1498[info] + be updated to 4
1499[info] + not be updated on closed result set
1500[info] Max rows limit should
1501[info] + drop half of rows
1502[info] + drop 2 rows at end (max = 8)
1503[info] + extract only 3 rows
1504[info] + get all rows
1505[info] Object column by index should
1506[info] + not be read when not on a row
1507[info] + be read on first row without `next()` call if option 'acolyte.resultSet.initOnFirstRow' is used
1508[info] + be expected one
1509[info] + be null
1510[info] + not be read with invalid index
1511[info] + not convert without type
1512[info] + not convert incompatible type
1513[info] + convert compatible type
1514[info] + convert compatible temporal type
1515[info] + convert compatible numeric type
1516[info] Object column by name should
1517[info] + not be read when not on a row
1518[info] + be read on first row without `next()` call if option 'acolyte.resultSet.initOnFirstRow' is used
1519[info] + be expected one
1520[info] + be null
1521[info] + not be read with invalid name
1522[info] + not be read with invalid name mapping
1523[info] String column from result set should
1524[info] + not be read by index when not on a row
1525[info] + be expected one
1526[info] + be null
1527[info] Boolean column from result set should
1528[info] + not be read by index when not on a row
1529[info] + be expected one
1530[info] + be null (false)
1531[info] converted to false by index
1532[info] + from char
1533[info] + from byte
1534[info] + from short
1535[info] + from int
1536[info] + from long
1537[info] converted to true by index
1538[info] + from char
1539[info] + from byte
1540[info] + from short
1541[info] + from int
1542[info] + from long
1543[info] converted to false by label
1544[info] + from char
1545[info] + from byte
1546[info] + from short
1547[info] + from int
1548[info] + from long
1549[info] converted to true by label
1550[info] + from char
1551[info] + from byte
1552[info] + from short
1553[info] + from int
1554[info] + from long
1555[info] Byte column from result set should
1556[info] + not be read by index when not on a row
1557[info] + be expected one
1558[info] + be null (0)
1559[info] + be undefined (-1)
1560[info] converted by index
1561[info] + from byte
1562[info] + from short
1563[info] + from int
1564[info] + from long
1565[info] + from float
1566[info] + from double
1567[info] converted by label
1568[info] + from byte
1569[info] + from short
1570[info] + from int
1571[info] + from long
1572[info] + from float
1573[info] + from double
1574[info] Short column from result set should
1575[info] + not be read by index when not on a row
1576[info] + be expected one
1577[info] + be null (0)
1578[info] + be undefined (-1)
1579[info] converted by index
1580[info] + from byte
1581[info] + from short
1582[info] + from int
1583[info] + from long
1584[info] + from float
1585[info] + from double
1586[info] converted by label
1587[info] + from byte
1588[info] + from short
1589[info] + from int
1590[info] + from long
1591[info] + from float
1592[info] + from double
1593[info] Int column from result set should
1594[info] + not be read by index when not on a row
1595[info] + be expected one
1596[info] + be null (0)
1597[info] + be undefined (-1)
1598[info] converted by index
1599[info] + from byte
1600[info] + from short
1601[info] + from int
1602[info] + from long
1603[info] + from float
1604[info] + from double
1605[info] converted by label
1606[info] + from byte
1607[info] + from short
1608[info] + from int
1609[info] + from long
1610[info] + from float
1611[info] + from double
1612[info] Long column from result set should
1613[info] + not be read by index when not on a row
1614[info] + be expected one
1615[info] + be null (0)
1616[info] + be undefined (-1)
1617[info] converted by index
1618[info] + from byte
1619[info] + from short
1620[info] + from int
1621[info] + from long
1622[info] + from float
1623[info] + from double
1624[info] converted by label
1625[info] + from byte
1626[info] + from short
1627[info] + from int
1628[info] + from long
1629[info] + from float
1630[info] + from double
1631[info] Float column from result set should
1632[info] + not be read by index when not on a row
1633[info] + be expected one
1634[info] + be null (0)
1635[info] + be undefined (-1)
1636[info] converted by index
1637[info] + from byte
1638[info] + from short
1639[info] + from int
1640[info] + from long
1641[info] + from float
1642[info] + from double
1643[info] converted by label
1644[info] + from byte
1645[info] + from short
1646[info] + from int
1647[info] + from long
1648[info] + from float
1649[info] + from double
1650[info] Double column from result set should
1651[info] + not be read by index when not on a row
1652[info] + be expected one
1653[info] + be null (0)
1654[info] + be undefined (-1)
1655[info] converted by index
1656[info] + from byte
1657[info] + from short
1658[info] + from int
1659[info] + from long
1660[info] + from float
1661[info] + from double
1662[info] converted by label
1663[info] + from byte
1664[info] + from short
1665[info] + from int
1666[info] + from long
1667[info] + from float
1668[info] + from double
1669[info] BigDecimal column from result set should
1670[info] + not be read by index when not on a row
1671[info] + be expected one
1672[info] + be scaled one
1673[info] + be null
1674[info] + be undefined
1675[info] converted by index
1676[info] + from byte
1677[info] + from short
1678[info] + from int
1679[info] + from long
1680[info] + from float
1681[info] + from double
1682[info] converted by label
1683[info] + from byte
1684[info] + from short
1685[info] + from int
1686[info] + from long
1687[info] + from float
1688[info] + from double
1689[info] Array column from result set should
1690[info] + not be read by index when not on a row
1691[info] + be expected one
1692[info] + be null
1693[info] + be undefined
1694[info] converted by index
1695[info] + from raw array
1696[info] converted by label
1697[info] + from raw array
1698[info] Scalar row list should
1699[info] + be created for a string
1700[info] + be created for an integer
1701[info] Date column from result set should
1702[info] + not be read by index when not on a row
1703[info] + be expected one
1704[info] + be null
1705[info] + be undefined
1706[info] converted by index
1707[info] + from date
1708[info] + from time
1709[info] + from ts
1710[info] converted by label
1711[info] + from date
1712[info] + from time
1713[info] + from ts
1714[info] Time column from result set should
1715[info] + not be read by index when not on a row
1716[info] + be expected one
1717[info] + be null
1718[info] + be undefined
1719[info] converted by index
1720[info] + from date
1721[info] + from time
1722[info] + from ts
1723[info] converted by label
1724[info] + from date
1725[info] + from time
1726[info] + from ts
1727[info] Timestamp column from result set should
1728[info] + not be read by index when not on a row
1729[info] + be expected one
1730[info] + be null
1731[info] + be undefined
1732[info] converted by index
1733[info] + from date
1734[info] + from time
1735[info] + from ts
1736[info] converted by label
1737[info] + from date
1738[info] + from time
1739[info] + from ts
1740[info] Total for specification Row list
1741[info] Finished in 4 seconds, 638 ms
1742[info] 272 examples, 0 failure, 0 error
1743[info] Callable statement specification
1744[info] Test time zone should
1745[info] + be UTC
1746[info] Statement should
1747[info] + not support resultset metadata
1748[info] + have SQL
1749[info] Unsupported type should
1750[info] + be refused as parameter
1751[info] Batch should
1752[info] + not be added from raw SQL
1753[info] + not be added on closed statement
1754[info] + be executed with 2 elements
1755[info] + throw exception as error is raised while executing first element
1756[info] + continue after error on first element (batch.continueOnError)
1757[info] + throw exception as error is raised while executing second element
1758[info] + throw exception executing second element (batch.continueOnError)
1759[info] + be cleared and not executed
1760[info] Null should
1761[info] + be set as first parameter (VARCHAR)
1762[info] + be set as first parameter with type name VARCHAR
1763[info] + be set as object
1764[info] + be set as object with scale
1765[info] + cannot be set as object without SQL type
1766[info] + fallback null object to null string parameter
1767[info] + be NULL as SQL
1768[info] Array should
1769[info] + be set as first parameter
1770[info] + be set as first object with SQL type
1771[info] + be set as first object with SQL type and scale
1772[info] + be set as first object without SQL type
1773[info] + be properly prepared
1774[info] Binary Large Object should
1775[info] + be set as first parameter
1776[info] + be set as first object with SQL type
1777[info] + be set as first object from stream with length
1778[info] + be set as first object with SQL type and scale
1779[info] + be set as first object without SQL type
1780[info] + be properly prepared
1781[info] Boolean should
1782[info] + be set as first parameter
1783[info] + be set as first object with SQL type
1784[info] + be set as first object with SQL type and scale
1785[info] + be set as first object without SQL type
1786[info] be properly prepared
1787[info] + when true
1788[info] + when false
1789[info] Byte should
1790[info] + be set as first parameter
1791[info] + be set as first object with type
1792[info] + be set as first object with type and scale
1793[info] + be set as first object without type
1794[info] + be properly prepared
1795[info] Short should
1796[info] + be set as first parameter
1797[info] + be set as first object with type
1798[info] + be set as first object with type and scale
1799[info] + be set as first object without type
1800[info] + be property prepared
1801[info] Integer should
1802[info] + be set as first parameter
1803[info] + be set as first object with type
1804[info] + be set as first object with type and scale
1805[info] + be set as first object without type
1806[info] + be property prepared
1807[info] Long should
1808[info] + be set as first parameter
1809[info] + be set as first object with type
1810[info] + be set as first object with type and scale
1811[info] + be set as first object without type
1812[info] + be property prepared
1813[info] Float should
1814[info] + be set as first parameter
1815[info] + be set as first object with type
1816[info] + be set as first object with type and scale
1817[info] + be set as first object without type
1818[info] + be set as REAL null object
1819[info] + be set as REAL object
1820[info] + be set as REAL object with scale
1821[info] be property prepared
1822[info] + when FLOAT
1823[info] + when REAL
1824[info] Double should
1825[info] + be set as first parameter
1826[info] + be set as first object with type
1827[info] + be set as first object with type and scale
1828[info] + be set as first object without type
1829[info] + be prepared
1830[info] Numeric should
1831[info] + be set as first parameter
1832[info] + be set as first numeric object with type
1833[info] + be set as first numeric object with type and scale
1834[info] + be set as first numeric object without type
1835[info] + be set as first decimal object
1836[info] + be prepared
1837[info] + be null NUMERIC
1838[info] + be null DECIMAL
1839[info] String should
1840[info] + be set as first parameter
1841[info] + be set as first object with type
1842[info] + be set as first object with type and length
1843[info] + be set as first object without type
1844[info] be prepared
1845[info] + when VARCHAR
1846[info] + when LONGVARCHAR
1847[info] Byte array should
1848[info] + be set as first parameter
1849[info] + be set as first object with type
1850[info] + be set as first object with type and length
1851[info] + be set as first object without type
1852[info] + be set as first parameter from input stream
1853[info] + be set as first parameter from input stream with integer length
1854[info] + be set as first parameter from input stream with long length
1855[info] be prepared
1856[info] + when BINARY
1857[info] + when VARBINARY
1858[info] + when LONGVARBINARY
1859[info] + when BINARY as stream
1860[info] + when VARBINARY as stream
1861[info] + when LONGVARBINARY as stream
1862[info] Date should
1863[info] + be set as first parameter
1864[info] + be set as first parameter with calendar
1865[info] + be set as first object with type
1866[info] + be set as first object with type and scale
1867[info] + be set as first object without type
1868[info] be prepared
1869[info] + with default TZ
1870[info] + with 'Europe/Paris' TZ
1871[info] Time should
1872[info] + be set as first parameter
1873[info] + be set as first parameter with calendar
1874[info] + be set as first object with type
1875[info] + be set as first object with type and scale
1876[info] + be set as first object without type
1877[info] be prepared
1878[info] + with default TZ
1879[info] + with 'Europe/Paris' TZ
1880[info] Timestamp should
1881[info] + be set as first parameter
1882[info] + be set as first parameter with calendar
1883[info] + be set as first object with type
1884[info] + be set as first object with type and scale
1885[info] + be set as first object without type
1886[info] be prepared
1887[info] + with default TZ
1888[info] + with 'Europe/Paris' TZ
1889[info] Unknown value should
1890[info] + be set as OTHER object
1891[info] Parameters should
1892[info] + be kept in order when not set orderly
1893[info] + be kept in order when partially set at end
1894[info] + be kept in order when partially set at middle
1895[info] + be cleared
1896[info] Query execution should
1897[info] + be detected
1898[info] + return resultset
1899[info] + fail with update statement
1900[info] + fail on runtime exception
1901[info] Update execution should
1902[info] + be detected
1903[info] + return update count
1904[info] + has generated keys
1905[info] + fail with query statement
1906[info] + fail on runtime exception
1907[info] Execution should
1908[info] + fail with missing parameter at start
1909[info] + fail with missing parameter at middle
1910[info] Warning should
1911[info] + be found for query
1912[info] + be found for update
1913[info] Out parameter registration should
1914[info] + fail on closed statement
1915[info] + fail with custom type
1916[info] + fail for invalid parameter
1917[info] Parameter setter should
1918[info] + fail with named param or unsupported data types
1919[info] Getter should
1920[info] + fail to unsupported datatypes
1921[info] + fail if there is no result
1922[info] Null check should
1923[info] + fail if there is no result
1924[info] + fail if statement is closed
1925[info] Total for specification Callable statement specification
1926[info] Finished in 1 second, 54 ms
1927[info] 144 examples, 0 failure, 0 error
1928[warn] Skip Scaladoc extraction on non-Scala project: jdbc-driver
1929[warn] Skip highlight extraction on non-Scala project: jdbc-driver
1930[warn] Skip highlight extraction on non-Scala project: jdbc-driver
1931[warn] Skip Scaladoc 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-RC4/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-RC4/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-RC4/classes ...
1939[info] done compiling
1940[info] compiling 4 Scala sources to /build/repo/play-jdbc/target/scala-3.8.0-RC4/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 371 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-RC4/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-RC4/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-RC4/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-RC4/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-RC4/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 214 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 352 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 240 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 501 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 1 second, 68 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-RC4/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-RC4/test-classes ...
2052[info] done compiling
2053
2054************************
2055Build summary:
2056[{
2057 "module": "reactive-mongo",
2058 "compile": {"status": "ok", "tookMs": 14175, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2059 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2060 "test-compile": {"status": "ok", "tookMs": 13354, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
2061 "test": {"status": "ok", "tookMs": 4619, "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": 9406, "warnings": 0, "errors": 0},
2069 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2070 "test-compile": {"status": "ok", "tookMs": 38760, "warnings": 0, "errors": 0},
2071 "test": {"status": "ok", "tookMs": 7256, "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": 7984, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2079 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2080 "test-compile": {"status": "ok", "tookMs": 1940, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2081 "test": {"status": "ok", "tookMs": 1507, "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": 454, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2089 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2090 "test-compile": {"status": "ok", "tookMs": 174, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2091 "test": {"status": "ok", "tookMs": 163, "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": 584, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2099 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2100 "test-compile": {"status": "ok", "tookMs": 3087, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2101 "test": {"status": "ok", "tookMs": 2210, "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: 185 s (0:03:05.0), completed Dec 22, 2025, 6:40:38 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.