Build Logs

mixql/mixql-core • 3.8.0-RC5:2025-12-31

Errors

7

Warnings

65

Total Lines

603

1##################################
2Clonning https://github.com/mixql/mixql-core.git into /build/repo using revision v0.9.3
3##################################
4Note: switching to '59c6de06fbe36b014c3e14a9a297e5e2acd9c951'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would override fixed Scala version: 3.1.3
22----
23Preparing build for 3.8.0-RC5
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sbt
34Pattern: val Scala3 = "3.1.3"
35Replacement: val Scala3 = "3.8.0-RC5"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val Scala3 = "3.1.3"' in build.sbt
40----
41Starting build for 3.8.0-RC5
42Execute tests: true
43sbt project found:
44Sbt version 1.9.4 is not supported, minimal supported version is 1.11.5
45Enforcing usage of sbt in version 1.11.5
46No prepare script found for project mixql/mixql-core
47##################################
48Scala version: 3.8.0-RC5
49Targets: org.mixql%mixql-core
50Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.1.3\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
51##################################
52Using extra scalacOptions: ,REQUIRE:-source:3.8
53Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
54[sbt_options] declare -a sbt_options=()
55[process_args] java_version = '17'
56[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
57# Executing command line:
58java
59-Dfile.encoding=UTF-8
60-Dcommunitybuild.scala=3.8.0-RC5
61-Dcommunitybuild.project.dependencies.add=
62-Xmx7G
63-Xms4G
64-Xss8M
65-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
66-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
67-jar
68/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
69"setCrossScalaVersions 3.8.0-RC5"
70"++3.8.0-RC5 -v"
71"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
72"set every credentials := Nil"
73"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
74"removeScalacOptionsStartingWith -P:wartremover"
75
76moduleMappings
77"runBuild 3.8.0-RC5 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.1.3\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" org.mixql%mixql-core"
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[warn] Multiple resolvers having different access mechanism configured with same name 'Sonatype OSS Snapshots'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
83[warn] Multiple resolvers having different access mechanism configured with same name 'Sonatype OSS Snapshots'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
84[warn] Multiple resolvers having different access mechanism configured with same name 'Sonatype OSS Snapshots'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
85[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
86[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
87[info] Compilation completed in 8.903s.
88[info] done compiling
89/build/repo/build.sbt:45: warning: match may not be exhaustive.
90It would fail on the following inputs: None, Some((2, _)), Some((_, 12)), Some((_, 13)), Some((_, ??)), Some((_, _))
91 CrossVersion.partialVersion(scalaVersion.value) match {
92 ^
93/build/repo/build.sbt:54: warning: match may not be exhaustive.
94It would fail on the following inputs: None, Some((2, _)), Some((_, 12)), Some((_, 13)), Some((_, ??)), Some((_, _))
95 CrossVersion.partialVersion(scalaVersion.value) match {
96 ^
97[info] loading settings for project mixQLCore from build.sbt...
98[info] set current project to mixql-core (in build file:/build/repo/)
99Execute setCrossScalaVersions: 3.8.0-RC5
100OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in mixQLCore/crossScalaVersions
101[info] set current project to mixql-core (in build file:/build/repo/)
102[info] Setting Scala version to 3.8.0-RC5 on 1 projects.
103[info] Switching Scala version on:
104[info] * mixQLCore (2.12.17, 2.13.12, 3.8.0-RC5)
105[info] Excluding projects:
106[info] Reapplying settings...
107[info] set current project to mixql-core (in build file:/build/repo/)
108Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
109[info] Reapplying settings...
110[info] set current project to mixql-core (in build file:/build/repo/)
111[info] Defining Global / credentials, credentials
112[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 4 others.
113[info] Run `last` for details.
114[info] Reapplying settings...
115[info] set current project to mixql-core (in build file:/build/repo/)
116Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
117[info] Reapplying settings...
118OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
119
120 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
121 Did you mean allExcludeDependencies ?
122 , retry without global scopes
123[info] Reapplying settings...
124[info] set current project to mixql-core (in build file:/build/repo/)
125Execute removeScalacOptionsStartingWith: -P:wartremover
126[info] Reapplying settings...
127[info] set current project to mixql-core (in build file:/build/repo/)
128[success] Total time: 0 s, completed Dec 31, 2025, 10:04:34 PM
129Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.1.3\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
130Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
131Starting build...
132Projects: Set(mixQLCore)
133Starting build for ProjectRef(file:/build/repo/,mixQLCore) (mixql-core)... [0/1]
134OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
135OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
136Compile scalacOptions: -Xmax-inlines:139, -Xmax-inlined-trees:12000000, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
137[info] compiling 24 Scala sources and 22 Java sources to /build/repo/target/scala-3.8.0-RC5/classes ...
138[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/org/mixql/core/context/ConfigHelp.scala:37:13
139[warn] 37 | else if (value.isInstanceOf[ju.List[Object]])
140[warn] | ^^^^^
141[warn] |the type test for java.util.List[Object] cannot be checked at runtime because its type arguments can't be determined from Object
142[warn] |
143[warn] | longer explanation available when compiling with `-explain`
144[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/org/mixql/core/context/mtype/package.scala:119:11
145[warn] 119 | case p: Map[Any, Any] =>
146[warn] | ^
147[warn] |the type test for Map[Any, Any] cannot be checked at runtime because its type arguments can't be determined from Any
148[warn] |
149[warn] | longer explanation available when compiling with `-explain`
150[warn] -- Warning: /build/repo/src/main/scala/org/mixql/core/function/FunctionInvoker.scala:83:12
151[warn] 83 | return invokeFunc(f.asInstanceOf[Object], contexts, args.map(a => a.asInstanceOf[Object]), kwargs, funcName)
152[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
153[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
154[warn] -- Warning: /build/repo/src/main/scala/org/mixql/core/function/FunctionInvoker.scala:106:8
155[warn] 106 | return false
156[warn] | ^^^^^^^^^^^^
157[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
158[warn] -- Warning: /build/repo/src/main/scala/org/mixql/core/visitor/ControlStmtsVisitor.scala:55:10
159[warn] 55 | return visit(elif.block)
160[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
161[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
162[warn] -- Warning: /build/repo/src/main/scala/org/mixql/core/visitor/ControlStmtsVisitor.scala:96:10
163[warn] 96 | return block
164[warn] | ^^^^^^^^^^^^
165[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
166[warn] -- Warning: /build/repo/src/main/scala/org/mixql/core/visitor/ControlStmtsVisitor.scala:263:10
167[warn] 263 | return block
168[warn] | ^^^^^^^^^^^^
169[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
170[warn] -- Warning: /build/repo/src/main/scala/org/mixql/core/visitor/ExpressionVisitor.scala:137:8
171[warn] 137 | return visit(case_r.ex_do)
172[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
173[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
174[warn] -- Warning: /build/repo/src/main/scala/org/mixql/core/visitor/MainVisitor.scala:40:8
175[warn] 40 | return res
176[warn] | ^^^^^^^^^^
177[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
178[warn] -- Warning: /build/repo/src/main/scala/org/mixql/core/visitor/MainVisitor.scala:43:8
179[warn] 43 | return res
180[warn] | ^^^^^^^^^^
181[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
182[warn] there were 13 deprecation warnings; re-run with -deprecation for details
183[warn] 11 warnings found
184[info] done compiling
185[info] compiling 26 Scala sources and 2 Java sources to /build/repo/target/scala-3.8.0-RC5/test-classes ...
186[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/org/mixql/core/test/visitor/ControlStmtsTest.scala:265:4
187[warn] 265 | assert(context.currentEngine.isInstanceOf[Other])
188[warn] | ^
189[warn] |the type test for Other cannot be checked at runtime because it's a local class
190[warn] |
191[warn] | longer explanation available when compiling with `-explain`
192[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/org/mixql/core/test/visitor/ControlStmtsTest.scala:309:4
193[warn] 309 | assert(context.currentEngine.isInstanceOf[Other])
194[warn] | ^
195[warn] |the type test for Other cannot be checked at runtime because it's a local class
196[warn] |
197[warn] | longer explanation available when compiling with `-explain`
198[warn] there was 1 deprecation warning; re-run with -deprecation for details
199[warn] three warnings found
200[info] done compiling
201[info] LiteralTest:
202[info] - Test if double not null
203[info] - Test if int not null
204[info] - Test if int not none
205[info] - Test if none is none
206[info] - Test null if null
207[info] - Test if double is none
208[info] - Test if array not null
209[info] - Test if null not array
210[info] - Test if array not none
211[info] - Test if map not null
212[info] - Test if map not none
213[info] - Test if bool not null
214[info] - Test if bool not none
215[info] - Test if string not null
216[info] - Test if string not none
217[info] FunctionInvokerTest:
218[info] - Invoke anonymous function
219[info] - Invoke anonymous function length_of_custom_context with not mixql-core context
220[info] - Invoke anonymous function length_with_mixql_core_context with mixql-core context
221[info] - Invoke default argument function
222[info] - Invoke two default argument function
223[info] - Invoke function with default second argument
224[info] - Invoke function with arguments was passed by name
225[info] - substr
226[info] - substr2
227[info] - variable_number_of_args
228[info] - first_def_arg_and_second_variable_args
229[info] - first_and_second_def_arg_and_third_variable_args
230[info] - Invoke overloading function[Int]
231[info] - Invoke overloading function[String]
232[info] - Invoke overloading function[Double]
233[info] - Invoke overloading function[List[Int]]
2342025-12-31 22:05:04 INFO :8 - [mixql-core] Engine stub was triggered by execute request
235[info] - Invoke overloading function[List[String]] !!! IGNORED !!!
236[info] - Invoke overloading function[List[List[String]]] !!! IGNORED !!!
237[info] MIntTest:
238[info] - Test add for int
239[info] - Test subtract for int
240[info] - Test multiply for int
241[info] - Test divide for int
242[info] - Test non-integer division for int
243[info] - Test > for int
244[info] - Test >= for int
245[info] - Test < for int
246[info] - Test <= for int
247[info] - Test == for int
248[info] - Test == for int (false case)
249[info] - Test != for int
250[info] - Test != for int (false case)
251[info] - Test int to string
252[info] - Test cast int to string
253[info] - Test maxInt
254[info] - Test maxLong
255[info] - Test big integer !!! IGNORED !!!
256[info] - Test getLong from function
257[info] - Test getInt from function
258[info] - Test getInt from function with int param
259[info] - Test getInt from function with long param
260[info] - Test getInt from function with mixed param
261[info] - Test getInt with long variable args length
262[info] - Test getInt with int variable args length
2632025-12-31 22:05:04 INFO :8 - [mixql-core] Engine stub was triggered by execute request
2642025-12-31 22:05:04 INFO :8 - [mixql-core] Engine stub was triggered by execute request
2652025-12-31 22:05:04 INFO :8 - [mixql-core] Engine stub was triggered by execute request
2662025-12-31 22:05:04 INFO :8 - [mixql-core] Engine stub was triggered by execute request
2672025-12-31 22:05:04 INFO :8 - [mixql-core] Engine stub was triggered by execute request
2682025-12-31 22:05:04 INFO :8 - [mixql-core] Engine stub was triggered by execute request
2692025-12-31 22:05:04 INFO :8 - [mixql-core] Engine stub was triggered by execute request
270[info] AsciFunctionsTest:
271[info] - Test `ascii('') == 0`
272[info] - Test `ascii('234') == 50`
273[info] StringInterpolationTest:
274[info] - Test set with semicolon
275[info] - Test set with space
276[info] - Test set with double space
277[info] - Test set with MString surrounded spaces
278[info] - Test set with space and new line
279[info] - Test set with space and new lines
280[info] - Test set with space new lines and tabulation
281[info] - Test set with space new lines and tabulation 2
282[info] - Test set with space new lines and tabulation 3
283[info] - Test set with space 2
284[info] - Test set with space started with new line
285[info] - Test set with new lines
286[info] - Test set with new lines and double quotes
287[info] - Test set with new lines and slash quotes
288[info] - Test set with new lines and single quote
289[info] - Test when single quotes contains double quotes
290[info] - Test when double quotes contains two double quotes
291[info] - Test when double quotes contains single quote
292[info] - Test when double quotes contains two single quotes
293[info] - Test when slashed quotes contains single quote
294[info] - Test when slashed quotes contains two single quotes
295[info] - Test set with interpolation
296[info] - Test set with expression interpolation
297[info] - Test set with deep expression interpolation
298[info] - Test escaped symbols
299[info] - Test escaped symbols `
300[info] - Test escaped symbols '
3012025-12-31 22:05:04 INFO :8 - [mixql-core] Engine MyEngine was triggered by execute request
3022025-12-31 22:05:04 INFO :8 - [mixql-core] Engine interpolator was triggered by execute request
3032025-12-31 22:05:04 INFO :8 - [mixql-core] Engine MyEngine was triggered by execute request
304[USER PRINT]: [1, true, "gg", 12, "last"]
305[USER PRINT]: first element is true
306[USER PRINT]: second element is [true, "gg", 12]
307[USER PRINT]: third element is 12
308[USER PRINT]: fourth element is none
309[USER PRINT]: fifth element is none
3102025-12-31 22:05:05 INFO :8 - [mixql-core] Engine stub was triggered by execute request
3112025-12-31 22:05:05 INFO :8 - [mixql-core] Engine stub was triggered by execute request
3122025-12-31 22:05:05 INFO :8 - [mixql-core] Engine stub was triggered by execute request
313[USER PRINT]: {"1": 2, 1: 1}
314[USER PRINT]: mapa is: {1.1: false, "1.1": 2}
315[USER PRINT]: first element is ["sarr", [true, "gg", 12]]
316[USER PRINT]: second element is ["fb", true]
317[USER PRINT]: third element is ["sgint", 12]
318[USER PRINT]: fourth element is none
319[USER PRINT]: fifth element is none
3202025-12-31 22:05:05 INFO :8 - [mixql-core] Engine stub was triggered by execute request
321[USER PRINT]: false
3222025-12-31 22:05:05 INFO :8 - [mixql-core] Engine getnum was triggered by executeFunc request
3232025-12-31 22:05:05 INFO :8 - [mixql-core] Engine CursorTestEngine1 was triggered by execute request expecting cursor
3242025-12-31 22:05:05 WARN :12 - [mixql-core] getCursor was not defined in engine CursorTestEngine1CursorTestEngine1. Use execute method instead
325[USER PRINT]: arr is [1428507608, -236638846, 1405720301, -1525262755, -843507271, 1754762422, -993786135, none, none, none, none, none, none, none, none, none, none, none, none, none]
326[info] OtherInterpolationTest:
327[info] - Test any statement variable interpolation
328[info] - Test other statement expression interpolation
329[info] - Test other statement string interpolation
330[info] - Test any statement with curly brackets
331[info] - Test any statement with SEMICOLON
332[info] - Test any statement with \n
333[info] - Test any statement with trigger
334[info] ExpressionTest:
335[info] - Test empty string
336[info] - Test arithmetic expression
337[info] - Test bool expression
338[info] - Test string expression
339[info] - Test case then expression
340[info] - Test case else expression
341[info] - Test case switch expression
342[info] - Test some java code in expression bracketed
343[info] - Test complex expression
344[info] - Test int + string
345[info] - Test double + string
346[info] - Test bool + string
347[info] - Test cast to bool
348[info] - Test cast to int
349[info] - Test cast to double
350[info] - Test cast to string
351[info] - Test array literal
352[info] - Test array get/set by index
353[info] - Test append and prepend value to array
354[info] - Test concat 2 arrays
355[info] - Test index priority
356[info] - Test call lambda
357[info] - Test array pack/unpack in lambda
358[info] - Test map literal
359[info] - Test map get/set by index
360[info] - Test map pack/unpack in lambda
361[info] - Test call engine specific function
362[info] - Test call function uses context
363[info] - Test call function params by names
364[info] FormatFunctionTest:
365[info] - Test `format_number(12332.123456, 4) == '12,332.1235'`
366[info] - Test `format_number(12332.123456, '#.###') == '12332.123'` !!! IGNORED !!!
367[info] MIntCastTest:
368[info] - Test cast double to int
369[info] - Test cast int to double
370[info] - Test cast string to int
371[info] - Test int to string
372[info] - Test double int to string
373[info] - Test cast int to string
374[info] ControlStmtsTest:
375[info] - Test if: then
376[info] - Test if: elif
377[info] - Test if: else
378[info] - Test while
379[info] - Test while, continue
380[info] - Test while break
381[info] - Test for range
382[info] - Test for range reverse
383[info] - Test for range continue
384[info] - Test for range break
385[info] - Test for in cursor: array
386[info] - Test for in cursor continue: array
387[info] - Test for in cursor break: array
388[info] - Test change engine
389[info] - Test change engine params
390[info] - Test engine context vars
391[info] - Test run on other engine with params
392[info] - Test run on engine with params
393[info] - Test try/catch
394[info] - Test try/catch: user exception
395[info] - Test return
396[info] - Test multiple assigment
397[info] - Test multiple assigment: unpack array
398[info] - Test multiple assigment: foreach
3992025-12-31 22:05:05 INFO :8 - [mixql-core] Engine stub was triggered by execute request
4002025-12-31 22:05:05 INFO :8 - [mixql-core] Engine CursorTestEngine2 was triggered by execute request expecting cursor
4012025-12-31 22:05:05 INFO :8 - [mixql-core] open was triggered in CursorTest2 of engine CursorTestEngine2
4022025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
4032025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
4042025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
4052025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
4062025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
4072025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
4082025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
4092025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
4102025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
4112025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
4122025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
4132025-12-31 22:05:05 INFO :8 - [mixql-core] close was triggered in CursorTest2 of engine CursorTestEngine2
4142025-12-31 22:05:05 INFO :8 - [mixql-core] Engine CursorTestEngine2 was triggered by execute request expecting cursor
4152025-12-31 22:05:05 INFO :8 - [mixql-core] open was triggered in CursorTest2 of engine CursorTestEngine2
4162025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
417[USER PRINT]: 1718847312
4182025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
419[USER PRINT]: 1411071186
4202025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
421[USER PRINT]: -634067316
4222025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
423[USER PRINT]: 1882681311
4242025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
425[USER PRINT]: -1890606925
4262025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
427[USER PRINT]: 1954942087
4282025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
429[USER PRINT]: 1577874278
4302025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
431[USER PRINT]: 1796611600
4322025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
433[USER PRINT]: 1131167265
4342025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
435[USER PRINT]: -896993420
4362025-12-31 22:05:05 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
4372025-12-31 22:05:05 INFO :8 - [mixql-core] close was triggered in CursorTest2 of engine CursorTestEngine2
438[USER PRINT]: a
439[USER PRINT]: b
440[USER PRINT]: c
4412025-12-31 22:05:06 INFO :8 - [mixql-core] Engine CursorTestEngine2 was triggered by execute request expecting cursor
4422025-12-31 22:05:06 INFO :8 - [mixql-core] open was triggered in CursorTest2 of engine CursorTestEngine2
4432025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
444[USER PRINT]: 1003548271
4452025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
446[USER PRINT]: 1823111294
4472025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
448[USER PRINT]: -111602536
4492025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
450[USER PRINT]: 1694248996
4512025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
452[USER PRINT]: -856660597
4532025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
454[USER PRINT]: -873187711
4552025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
456[USER PRINT]: -471855877
4572025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
458[USER PRINT]: 556963186
4592025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
460[USER PRINT]: 988898627
4612025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
462[USER PRINT]: 1707781726
4632025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest2 of engine CursorTestEngine2
4642025-12-31 22:05:06 INFO :8 - [mixql-core] close was triggered in CursorTest2 of engine CursorTestEngine2
4652025-12-31 22:05:06 INFO :8 - [mixql-core] open was triggered in CursorTest3
4662025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest3
4672025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest3
4682025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest3
4692025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest3
4702025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest3
4712025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest3
4722025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest3
4732025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest3
4742025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest3
4752025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest3
4762025-12-31 22:05:06 INFO :8 - [mixql-core] fetch was triggered in CursorTest3
4772025-12-31 22:05:06 INFO :8 - [mixql-core] close was triggered in CursorTest3
478[USER PRINT]: [-1467216890, 374685495, -1598704708, -659990138, 1395304820, 286484288, -1312063574, 1385261463, -1081722151, 657926799]
4792025-12-31 22:05:06 INFO :8 - [mixql-core] [close_engine] started
4802025-12-31 22:05:06 INFO :8 - [mixql-core] [close_engine] trigger engine's other close
4812025-12-31 22:05:06 INFO :8 - [mixql-core] [close_engine] started
4822025-12-31 22:05:06 INFO :8 - [mixql-core] [close_engine] trigger engine's other close
483[info] ContextTest:
484[info] - Test get vars from config
485[info] - Test add var value to context
486[info] - Test add null var to context
487[info] - Test get undefined variable
488[info] - Test change var value in context
489[info] - Test context scope
490[info] - Test global vars
491[info] - Test add engine to context
492[info] - Test add engine to context with allias
493[info] - Test get engine by class
494[info] - Test get undefined engine by class
495[info] - Test change current engine
496[info] - Test interpolator
497[info] - Test change current engine with scope
498[info] - Test fork context
499[info] StringFunctionsTest:
500[info] - Test `Length('Spark' + ' SQL ')` function
501[info] - Test `substr('Spark SQL', 5)`
502[info] - Test `substr('Spark SQL', -3)`
503[info] - Test `substring('Spark SQL', 5, 1)`
504[info] - Test `substring('Spark SQL', -10, 5)`
505[info] - Test `substring('Spark SQL', -10, 0)`
506[info] CursorTest:
507[info] - Test cursor is array, fetch, open, close
508[info] - Test cursor is map, fetch, open, close
509[info] - Test cursor will not fetch without open
510[info] - Test cursor with engine that does not return cursor
511[info] - Test cursor with engine that return cursor in while
512[info] - Test cursor with for in cursor var
513[info] - Test cursor with for in cursor is array
514[info] - Test cursor with for in cursor select from *
515[info] ParserTest:
516[info] - Test parsing `expression` literals
517[info] - Test parsing string '' literals
518[info] - Test parsing string "" literals
519[info] - Test parsing string `` literals
520[info] - Test parsing `expression` numeric op
521[info] - Test parsing `expression` bool op
522[info] - Test parsing `expression` case op
523[info] - Test parsing `assigment` statment
524[info] - Test parsing `if` statment
525[info] - Test parsing `while` statment
526[info] - Test parsing `for range` statment
527[info] - Test `other_stmt` rule
528[info] - Test `other_stmt` with var interpolation
529[info] - Test `other_stmt` with expr interpolation
530[info] - Test `other_stmt` with string
531[info] - Test parsing `change_engine_stmt` by name
532[info] - Test parsing `change_engine_stmt` by expr
533[info] - Test parsing simple try catch
534[info] - Test parsing try catch exception
535[info] - Test parsing cast expression
536[info] - Test parsing array literal
537[info] - Test parsing map literal
538[info] ArrayFunctionsTest:
539[info] - Test size
540[info] - Test sort
541[info] MainVisitorBaseTest:
542[info] ConcatFunctionsTest:
543[info] - Test `concat('Spark', 'SQL') == 'SparkSQL'`
544[info] - Test `concat_ws('|','A','B','C') == 'A|B|C'`
545[info] - Test `concat_ws('|','A','B','C',NULL,'D') == 'A|B|C|D'`
546[info] UtilFunctionsTest:
547[info] - Test is_error
548[info] - Test is_error scala exception
549[info] - Test await
550[info] - Test await_all
551[info] - Test await_any
552[info] - Test await_any all errors
553[info] - Test closeEngine current
554[info] - Test closeEngine by name
555[info] FunctionsTestReturnType:
556[info] - Test simple function that return mixql type none
557[info] - Test simple function that return mixql type cursor
558[info] Base64FunctionsTest:
559[info] - Test `base64('Spark SQL') == 'U3BhcmsgU1FM'`
560[info] LambdaTest:
561[info] - Test create lambda
562[info] - Test return from lambda
563[info] - Test return from lambda with while cycle
564[info] - Test return from lambda with for range
565[info] - Test return from lambda with for in cursor
566[info] - Test return from lambda with try/catch: try
567[info] - Test return from lambda with try/catch: catch
568[info] - Test set global var in lambda
569[info] - Test lambda as param of lambda
570[info] - Test return lambda from lambda
571[info] - Test throw exception from lambda
572[info] - Test throw exception from scala func
573[info] - Test call async lambda
574[info] - Test await from var
575[info] - Test throw async exception from lambda
576[info] - Test throw async exception from scala func
577[info] - Test aync as param of lambda
578[info] - Test return async from lambda
579[info] - Test async construction
580[info] - Test await async construction
581[info] - Test vars in async construction
582
583************************
584Build summary:
585[{
586 "module": "mixql-core",
587 "compile": {"status": "ok", "tookMs": 15768, "warnings": 10, "errors": 0, "sourceVersion": "3.8"},
588 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
589 "test-compile": {"status": "ok", "tookMs": 11137, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
590 "test": {"status": "ok", "tookMs": 3292, "passed": 239, "failed": 0, "ignored": 4, "skipped": 0, "total": 243, "byFramework": [{"framework": "unknown", "stats": {"passed": 239, "failed": 0, "ignored": 4, "skipped": 0, "total": 243}}]},
591 "publish": {"status": "skipped", "tookMs": 0},
592 "metadata": {
593 "crossScalaVersions": ["2.12.17", "2.13.12", "3.1.3"]
594}
595}]
596************************
597[success] Total time: 32 s, completed Dec 31, 2025, 10:05:06 PM
598[0JChecking patch project/plugins.sbt...
599Checking patch project/build.properties...
600Checking patch build.sbt...
601Applied patch project/plugins.sbt cleanly.
602Applied patch project/build.properties cleanly.
603Applied patch build.sbt cleanly.