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