Build Logs

arainko/ducktape • 3.8.0-RC3:2025-12-04

Errors

0

Warnings

770

Total Lines

1353

1##################################
2Clonning https://github.com/arainko/ducktape.git into /build/repo using revision v0.2.10
3##################################
4Note: switching to 'e3d1c4ac384282aad767ff84716cfc60d5c02061'.
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-RC3
23Scala binary version found: 3.8
24Using configured source version: 3.3
25Scala binary version found: 3.8
26Using configured source version: 3.3
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.3
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.0-RC3
32Execute tests: true
33sbt project found:
34Sbt version 1.11.3 is not supported, minimal supported version is 1.11.5
35Enforcing usage of sbt in version 1.11.5
36No prepare script found for project arainko/ducktape
37##################################
38Scala version: 3.8.0-RC3
39Targets: io.github.arainko%ducktape
40Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","sourceVersion":"3.3","migrationVersions":[],"sourcePatches":[]}
41##################################
42Using extra scalacOptions: ,REQUIRE:-source:3.3
43Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
44[sbt_options] declare -a sbt_options=()
45[process_args] java_version = '17'
46[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
47# Executing command line:
48java
49-Dfile.encoding=UTF-8
50-Xmx5G
51-Xms1G
52-Xss2M
53-Dsun.net.client.defaultReadTimeout=60000
54-Dcommunitybuild.scala=3.8.0-RC3
55-Dcommunitybuild.project.dependencies.add=
56-Xmx7G
57-Xms4G
58-Xss8M
59-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
60-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
61-jar
62/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
63"setCrossScalaVersions 3.8.0-RC3"
64"++3.8.0-RC3 -v"
65"mapScalacOptions ",REQUIRE:-source:3.3,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
66"set every credentials := Nil"
67"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
68"removeScalacOptionsStartingWith -P:wartremover"
69
70moduleMappings
71"runBuild 3.8.0-RC3 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","sourceVersion":"3.3","migrationVersions":[],"sourcePatches":[]}""" io.github.arainko%ducktape"
72
73[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
74[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
75[info] loading project definition from /build/repo/project
76[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
77[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
78[info] Compilation completed in 8.626s.
79[info] done compiling
80[info] loading settings for project root from build.sbt...
81[info] resolving key references (10654 settings) ...
82[info] set scmInfo to https://github.com/arainko/ducktape
83[info] set current project to root (in build file:/build/repo/)
84Execute setCrossScalaVersions: 3.8.0-RC3
85[info] set scmInfo to https://github.com/arainko/ducktape
86OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in root/crossScalaVersions
87OpenCB::Limitting incorrect crossVersions List() -> List(3.8.0-RC3) in root/crossScalaVersions
88OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in rootJVM/crossScalaVersions
89OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in rootNative/crossScalaVersions
90OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in docs/crossScalaVersions
91OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in ducktapeJVM/crossScalaVersions
92OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in ducktapeJS/crossScalaVersions
93OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in ducktapeNative/crossScalaVersions
94OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in rootJS/crossScalaVersions
95OpenCB::Changing crossVersion 3.7.2 -> 3.8.0-RC3 in scalaNextTests/crossScalaVersions
96OpenCB::Limitting incorrect crossVersions List(3.3.6) -> List(3.8.0-RC3) in scalaNextTests/crossScalaVersions
97[info] set current project to root (in build file:/build/repo/)
98[info] Setting Scala version to 3.8.0-RC3 on 9 projects.
99[info] Switching Scala version on:
100[info] * root (3.8.0-RC3)
101[info] rootJS (3.8.0-RC3)
102[info] docs (3.8.0-RC3)
103[info] ducktapeJVM (3.8.0-RC3)
104[info] ducktapeNative (3.8.0-RC3)
105[info] rootJVM (3.8.0-RC3)
106[info] rootNative (3.8.0-RC3)
107[info] scalaNextTests (3.8.0-RC3)
108[info] ducktapeJS (3.8.0-RC3)
109[info] Excluding projects:
110[info] Reapplying settings...
111[info] set scmInfo to https://github.com/arainko/ducktape
112[info] set current project to root (in build file:/build/repo/)
113Execute mapScalacOptions: ,REQUIRE:-source:3.3,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
114[info] Reapplying settings...
115[info] set scmInfo to https://github.com/arainko/ducktape
116[info] set current project to root (in build file:/build/repo/)
117[info] Defining Global / credentials, credentials and 7 others.
118[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 79 others.
119[info] Run `last` for details.
120[info] Reapplying settings...
121[info] set scmInfo to https://github.com/arainko/ducktape
122[info] set current project to root (in build file:/build/repo/)
123Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
124[info] Reapplying settings...
125OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
126
127 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
128 Did you mean allExcludeDependencies ?
129 , retry without global scopes
130[info] Reapplying settings...
131[info] set scmInfo to https://github.com/arainko/ducktape
132[info] set current project to root (in build file:/build/repo/)
133Execute removeScalacOptionsStartingWith: -P:wartremover
134[info] Reapplying settings...
135[info] set scmInfo to https://github.com/arainko/ducktape
136[info] set current project to root (in build file:/build/repo/)
137[success] Total time: 0 s, completed Dec 4, 2025, 2:58:24 PM
138Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","sourceVersion":"3.3","migrationVersions":[],"sourcePatches":[]}
139Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
140Starting build...
141Projects: Set(ducktapeJVM)
142Starting build for ProjectRef(file:/build/repo/,ducktapeJVM) (ducktape)... [0/1]
143OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.3` in Scala 2.12.20 module Global
144OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
145Compile scalacOptions: -Wunused:all, -Ykind-projector:underscores, -Xcheck-macros, -Xsemanticdb, -semanticdb-target, /build/repo/ducktape/.jvm/target/scala-3.8.0-RC3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.3
146[info] compiling 60 Scala sources to /build/repo/ducktape/.jvm/target/scala-3.8.0-RC3/classes ...
147[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
148[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/Transformer.scala:4:54
149[warn] 4 |import io.github.arainko.ducktape.Transformer.Derived.FromFunction
150[warn] | ^^^^^^^^^^^^
151[warn] | unused import
152[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigInstructionRefiner.scala:13:15
153[warn] 13 | case fallible: (FallibleConst | FallibleFieldComputed | FallibleFieldComputedDeep | FallibleCaseComputed) => None
154[warn] | ^^^^^^^^
155[warn] | unused pattern variable
156[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:30:14
157[warn] 30 | prio,
158[warn] | ^^^^
159[warn] | unused pattern variable
160[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:32:71
161[warn] 32 | TypeApply(Select(IdentOfType('[Field.type]), "const"), a :: b :: destFieldTpe :: constTpe :: Nil),
162[warn] | ^
163[warn] | unused pattern variable
164[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:32:76
165[warn] 32 | TypeApply(Select(IdentOfType('[Field.type]), "const"), a :: b :: destFieldTpe :: constTpe :: Nil),
166[warn] | ^
167[warn] | unused pattern variable
168[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:32:81
169[warn] 32 | TypeApply(Select(IdentOfType('[Field.type]), "const"), a :: b :: destFieldTpe :: constTpe :: Nil),
170[warn] | ^^^^^^^^^^^^
171[warn] | unused pattern variable
172[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:32:97
173[warn] 32 | TypeApply(Select(IdentOfType('[Field.type]), "const"), a :: b :: destFieldTpe :: constTpe :: Nil),
174[warn] | ^^^^^^^^
175[warn] | unused pattern variable
176[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:44:14
177[warn] 44 | prio,
178[warn] | ^^^^
179[warn] | unused pattern variable
180[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:46:73
181[warn] 46 | TypeApply(Select(IdentOfType('[Field.type]), "default"), a :: b :: destFieldTpe :: Nil),
182[warn] | ^
183[warn] | unused pattern variable
184[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:46:78
185[warn] 46 | TypeApply(Select(IdentOfType('[Field.type]), "default"), a :: b :: destFieldTpe :: Nil),
186[warn] | ^
187[warn] | unused pattern variable
188[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:46:83
189[warn] 46 | TypeApply(Select(IdentOfType('[Field.type]), "default"), a :: b :: destFieldTpe :: Nil),
190[warn] | ^^^^^^^^^^^^
191[warn] | unused pattern variable
192[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:74:14
193[warn] 74 | prio,
194[warn] | ^^^^
195[warn] | unused pattern variable
196[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:78:18
197[warn] 78 | a :: b :: destFieldTpe :: computedTpe :: Nil
198[warn] | ^
199[warn] | unused pattern variable
200[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:78:23
201[warn] 78 | a :: b :: destFieldTpe :: computedTpe :: Nil
202[warn] | ^
203[warn] | unused pattern variable
204[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:78:28
205[warn] 78 | a :: b :: destFieldTpe :: computedTpe :: Nil
206[warn] | ^^^^^^^^^^^^
207[warn] | unused pattern variable
208[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:91:14
209[warn] 91 | prio,
210[warn] | ^^^^
211[warn] | unused pattern variable
212[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:95:18
213[warn] 95 | a :: b :: destFieldTpe :: sourceFieldTpe :: computedFieldTpe :: Nil
214[warn] | ^
215[warn] | unused pattern variable
216[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:95:23
217[warn] 95 | a :: b :: destFieldTpe :: sourceFieldTpe :: computedFieldTpe :: Nil
218[warn] | ^
219[warn] | unused pattern variable
220[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:95:28
221[warn] 95 | a :: b :: destFieldTpe :: sourceFieldTpe :: computedFieldTpe :: Nil
222[warn] | ^^^^^^^^^^^^
223[warn] | unused pattern variable
224[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:112:14
225[warn] 112 | prio,
226[warn] | ^^^^
227[warn] | unused pattern variable
228[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:114:77
229[warn] 114 | TypeApply(Select(IdentOfType('[Field.type]), "allMatching"), a :: b :: destFieldTpe :: fieldSourceTpe :: Nil),
230[warn] | ^
231[warn] | unused pattern variable
232[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:114:82
233[warn] 114 | TypeApply(Select(IdentOfType('[Field.type]), "allMatching"), a :: b :: destFieldTpe :: fieldSourceTpe :: Nil),
234[warn] | ^
235[warn] | unused pattern variable
236[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:114:87
237[warn] 114 | TypeApply(Select(IdentOfType('[Field.type]), "allMatching"), a :: b :: destFieldTpe :: fieldSourceTpe :: Nil),
238[warn] | ^^^^^^^^^^^^
239[warn] | unused pattern variable
240[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:121:14
241[warn] 121 | prio,
242[warn] | ^^^^
243[warn] | unused pattern variable
244[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:123:70
245[warn] 123 | TypeApply(Select(IdentOfType('[Case.type]), "const"), a :: b :: sourceTpe :: constTpe :: Nil),
246[warn] | ^
247[warn] | unused pattern variable
248[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:123:75
249[warn] 123 | TypeApply(Select(IdentOfType('[Case.type]), "const"), a :: b :: sourceTpe :: constTpe :: Nil),
250[warn] | ^
251[warn] | unused pattern variable
252[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:123:80
253[warn] 123 | TypeApply(Select(IdentOfType('[Case.type]), "const"), a :: b :: sourceTpe :: constTpe :: Nil),
254[warn] | ^^^^^^^^^
255[warn] | unused pattern variable
256[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:123:93
257[warn] 123 | TypeApply(Select(IdentOfType('[Case.type]), "const"), a :: b :: sourceTpe :: constTpe :: Nil),
258[warn] | ^^^^^^^^
259[warn] | unused pattern variable
260[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:135:14
261[warn] 135 | prio,
262[warn] | ^^^^
263[warn] | unused pattern variable
264[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:137:73
265[warn] 137 | TypeApply(Select(IdentOfType('[Case.type]), "computed"), a :: b :: sourceTpe :: computedTpe :: Nil),
266[warn] | ^
267[warn] | unused pattern variable
268[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:137:78
269[warn] 137 | TypeApply(Select(IdentOfType('[Case.type]), "computed"), a :: b :: sourceTpe :: computedTpe :: Nil),
270[warn] | ^
271[warn] | unused pattern variable
272[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:137:83
273[warn] 137 | TypeApply(Select(IdentOfType('[Case.type]), "computed"), a :: b :: sourceTpe :: computedTpe :: Nil),
274[warn] | ^^^^^^^^^
275[warn] | unused pattern variable
276[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:149:14
277[warn] 149 | prio,
278[warn] | ^^^^
279[warn] | unused pattern variable
280[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:159:14
281[warn] 159 | case (prio, regionalCfg @ RegionalConfig(AsExpr('{ Field.fallbackToNone[a, b] }), path)) =>
282[warn] | ^^^^
283[warn] | unused pattern variable
284[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:167:14
285[warn] 167 | case (prio, cfg @ AsExpr('{ Field.fallbackToDefault[a, b] })) =>
286[warn] | ^^^^
287[warn] | unused pattern variable
288[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:175:14
289[warn] 175 | case (prio, cfg @ RegionalConfig(AsExpr('{ Field.fallbackToDefault[a, b] }), path)) =>
290[warn] | ^^^^
291[warn] | unused pattern variable
292[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:325:14
293[warn] 325 | prio,
294[warn] | ^^^^
295[warn] | unused pattern variable
296[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:327:79
297[warn] 327 | TypeApply(Select(IdentOfType('[Field.type]), "fallibleConst"), f :: a :: b :: destFieldTpe :: Nil),
298[warn] | ^
299[warn] | unused pattern variable
300[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:327:84
301[warn] 327 | TypeApply(Select(IdentOfType('[Field.type]), "fallibleConst"), f :: a :: b :: destFieldTpe :: Nil),
302[warn] | ^
303[warn] | unused pattern variable
304[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:327:89
305[warn] 327 | TypeApply(Select(IdentOfType('[Field.type]), "fallibleConst"), f :: a :: b :: destFieldTpe :: Nil),
306[warn] | ^
307[warn] | unused pattern variable
308[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:327:94
309[warn] 327 | TypeApply(Select(IdentOfType('[Field.type]), "fallibleConst"), f :: a :: b :: destFieldTpe :: Nil),
310[warn] | ^^^^^^^^^^^^
311[warn] | unused pattern variable
312[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:338:14
313[warn] 338 | prio,
314[warn] | ^^^^
315[warn] | unused pattern variable
316[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:342:18
317[warn] 342 | f :: a :: b :: destFieldTpe :: Nil
318[warn] | ^
319[warn] | unused pattern variable
320[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:342:23
321[warn] 342 | f :: a :: b :: destFieldTpe :: Nil
322[warn] | ^
323[warn] | unused pattern variable
324[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:342:28
325[warn] 342 | f :: a :: b :: destFieldTpe :: Nil
326[warn] | ^
327[warn] | unused pattern variable
328[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:342:33
329[warn] 342 | f :: a :: b :: destFieldTpe :: Nil
330[warn] | ^^^^^^^^^^^^
331[warn] | unused pattern variable
332[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:355:14
333[warn] 355 | prio,
334[warn] | ^^^^
335[warn] | unused pattern variable
336[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:359:18
337[warn] 359 | f :: a :: b :: destFieldTpe :: sourceFieldTpe :: Nil
338[warn] | ^
339[warn] | unused pattern variable
340[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:359:23
341[warn] 359 | f :: a :: b :: destFieldTpe :: sourceFieldTpe :: Nil
342[warn] | ^
343[warn] | unused pattern variable
344[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:359:28
345[warn] 359 | f :: a :: b :: destFieldTpe :: sourceFieldTpe :: Nil
346[warn] | ^
347[warn] | unused pattern variable
348[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:359:33
349[warn] 359 | f :: a :: b :: destFieldTpe :: sourceFieldTpe :: Nil
350[warn] | ^^^^^^^^^^^^
351[warn] | unused pattern variable
352[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:373:14
353[warn] 373 | prio,
354[warn] | ^^^^
355[warn] | unused pattern variable
356[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:375:78
357[warn] 375 | TypeApply(Select(IdentOfType('[Case.type]), "fallibleConst"), f :: a :: b :: sourceTpe :: constTpe :: Nil),
358[warn] | ^
359[warn] | unused pattern variable
360[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:375:83
361[warn] 375 | TypeApply(Select(IdentOfType('[Case.type]), "fallibleConst"), f :: a :: b :: sourceTpe :: constTpe :: Nil),
362[warn] | ^
363[warn] | unused pattern variable
364[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:375:88
365[warn] 375 | TypeApply(Select(IdentOfType('[Case.type]), "fallibleConst"), f :: a :: b :: sourceTpe :: constTpe :: Nil),
366[warn] | ^
367[warn] | unused pattern variable
368[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:375:93
369[warn] 375 | TypeApply(Select(IdentOfType('[Case.type]), "fallibleConst"), f :: a :: b :: sourceTpe :: constTpe :: Nil),
370[warn] | ^^^^^^^^^
371[warn] | unused pattern variable
372[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:375:106
373[warn] 375 | TypeApply(Select(IdentOfType('[Case.type]), "fallibleConst"), f :: a :: b :: sourceTpe :: constTpe :: Nil),
374[warn] | ^^^^^^^^
375[warn] | unused pattern variable
376[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:387:14
377[warn] 387 | prio,
378[warn] | ^^^^
379[warn] | unused pattern variable
380[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:389:81
381[warn] 389 | TypeApply(Select(IdentOfType('[Case.type]), "fallibleComputed"), f :: a :: b :: sourceTpe :: computedTpe :: Nil),
382[warn] | ^
383[warn] | unused pattern variable
384[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:389:86
385[warn] 389 | TypeApply(Select(IdentOfType('[Case.type]), "fallibleComputed"), f :: a :: b :: sourceTpe :: computedTpe :: Nil),
386[warn] | ^
387[warn] | unused pattern variable
388[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:389:91
389[warn] 389 | TypeApply(Select(IdentOfType('[Case.type]), "fallibleComputed"), f :: a :: b :: sourceTpe :: computedTpe :: Nil),
390[warn] | ^
391[warn] | unused pattern variable
392[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:389:96
393[warn] 389 | TypeApply(Select(IdentOfType('[Case.type]), "fallibleComputed"), f :: a :: b :: sourceTpe :: computedTpe :: Nil),
394[warn] | ^^^^^^^^^
395[warn] | unused pattern variable
396[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:389:109
397[warn] 389 | TypeApply(Select(IdentOfType('[Case.type]), "fallibleComputed"), f :: a :: b :: sourceTpe :: computedTpe :: Nil),
398[warn] | ^^^^^^^^^^^
399[warn] | unused pattern variable
400[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:429:19
401[warn] 429 | case other => plan
402[warn] | ^^^^^
403[warn] | unused pattern variable
404[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:453:11
405[warn] 453 | val (prio, term) = prioAndTerm
406[warn] | ^^^^
407[warn] | unused pattern variable
408[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:489:28
409[warn] 489 | import quotes.reflect.*
410[warn] | ^
411[warn] | unused import
412[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ConfigParser.scala:491:11
413[warn] 491 | val (prio, expr) = prioAndTerm
414[warn] | ^^^^
415[warn] | unused pattern variable
416[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/Configuration.scala:129:44
417[warn] 129 | def fallback(term: quotes.reflect.Term, priority: Priority) =
418[warn] | ^^^^^^^^
419[warn] | unused explicit parameter
420[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/Constructor.scala:12:13
421[warn] 12 | case notApplied => (tpe, tpe.typeSymbol.primaryConstructor, Nil)
422[warn] | ^^^^^^^^^^
423[warn] | unused pattern variable
424[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ErroneousnessRefiner.scala:8:13
425[warn] 8 | case other => accumulator
426[warn] | ^^^^^
427[warn] | unused pattern variable
428[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FallibilityRefiner.scala:14:11
429[warn] 14 | case b: Unit => plan.asInstanceOf[Plan[E, Nothing]]
430[warn] | ^
431[warn] | unused pattern variable
432[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FallibilityRefiner.scala:33:44
433[warn] 33 | case Configuration.Const(value, tpe) => ()
434[warn] | ^^^
435[warn] | unused pattern variable
436[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FallibilityRefiner.scala:34:44
437[warn] 34 | case Configuration.CaseComputed(tpe, function) => ()
438[warn] | ^^^
439[warn] | unused pattern variable
440[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FallibilityRefiner.scala:35:45
441[warn] 35 | case Configuration.FieldComputed(tpe, function) => ()
442[warn] | ^^^
443[warn] | unused pattern variable
444[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FallibilityRefiner.scala:36:49
445[warn] 36 | case Configuration.FieldComputedDeep(tpe, srcTpe, function) => ()
446[warn] | ^^^
447[warn] | unused pattern variable
448[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FallibilityRefiner.scala:36:54
449[warn] 36 | case Configuration.FieldComputedDeep(tpe, srcTpe, function) => ()
450[warn] | ^^^^^^
451[warn] | unused pattern variable
452[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FallibilityRefiner.scala:37:65
453[warn] 37 | case Configuration.FieldReplacement(source, _, name, tpe) => ()
454[warn] | ^^^
455[warn] | unused pattern variable
456[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FallibilityRefiner.scala:38:52
457[warn] 38 | case Configuration.FallibleConst(value, tpe) => boundary.break(None)
458[warn] | ^^^
459[warn] | unused pattern variable
460[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FallibilityRefiner.scala:39:53
461[warn] 39 | case Configuration.FallibleFieldComputed(tpe, function) => boundary.break(None)
462[warn] | ^^^
463[warn] | unused pattern variable
464[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FallibilityRefiner.scala:40:57
465[warn] 40 | case Configuration.FallibleFieldComputedDeep(tpe, srcTpe, function) => boundary.break(None)
466[warn] | ^^^
467[warn] | unused pattern variable
468[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FallibilityRefiner.scala:40:62
469[warn] 40 | case Configuration.FallibleFieldComputedDeep(tpe, srcTpe, function) => boundary.break(None)
470[warn] | ^^^^^^
471[warn] | unused pattern variable
472[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FallibilityRefiner.scala:41:52
473[warn] 41 | case Configuration.FallibleCaseComputed(tpe, function) => boundary.break(None)
474[warn] | ^^^
475[warn] | unused pattern variable
476[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FalliblePlanInterpreter.scala:23:26
477[warn] 23 | import quotes.reflect.*
478[warn] | ^
479[warn] | unused import
480[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FalliblePlanInterpreter.scala:36:52
481[warn] 36 | case cfg @ Configuration.CaseComputed(tpe, function) =>
482[warn] | ^^^
483[warn] | unused pattern variable
484[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FalliblePlanInterpreter.scala:38:53
485[warn] 38 | case cfg @ Configuration.FieldComputed(tpe, function) =>
486[warn] | ^^^
487[warn] | unused pattern variable
488[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FalliblePlanInterpreter.scala:40:57
489[warn] 40 | case cfg @ Configuration.FieldComputedDeep(tpe, srcTpe, function) =>
490[warn] | ^^^
491[warn] | unused pattern variable
492[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FalliblePlanInterpreter.scala:40:62
493[warn] 40 | case cfg @ Configuration.FieldComputedDeep(tpe, srcTpe, function) =>
494[warn] | ^^^^^^
495[warn] | unused pattern variable
496[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FalliblePlanInterpreter.scala:42:73
497[warn] 42 | case cfg @ Configuration.FieldReplacement(source, _, name, tpe) =>
498[warn] | ^^^
499[warn] | unused pattern variable
500[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FalliblePlanInterpreter.scala:55:64
501[warn] 55 | case Configuration.FallibleFieldComputedDeep(tpe, srcTpe, function) =>
502[warn] | ^^^^^^
503[warn] | unused pattern variable
504[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FalliblePlanInterpreter.scala:238:26
505[warn] 238 | import quotes.reflect.*
506[warn] | ^
507[warn] | unused import
508[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FalliblePlanInterpreter.scala:279:26
509[warn] 279 | import quotes.reflect.*
510[warn] | ^
511[warn] | unused import
512[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FallibleTransformations.scala:92:26
513[warn] 92 | import quotes.reflect.*
514[warn] | ^
515[warn] | unused import
516[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/Function.scala:66:19
517[warn] 66 | case other => None
518[warn] | ^^^^^
519[warn] | unused pattern variable
520[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/Path.scala:15:31
521[warn] 15 | def narrowedCurrentTpe(using Quotes): Type[?] =
522[warn] | ^
523[warn] | unused implicit parameter
524[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PathSelector.scala:21:20
525[warn] 21 | Typed(term, tpe @ Applied(TypeIdent("Elem"), _))
526[warn] | ^^^^
527[warn] | unused pattern variable
528[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PathSelector.scala:27:13
529[warn] 27 | case tr @ Inlined(
530[warn] | ^^
531[warn] | unused pattern variable
532[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanConfigurer.scala:28:10
533[warn] 28 | plan: Plan[Erroneous, Nothing],
534[warn] | ^^^^
535[warn] | unused explicit parameter
536[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanConfigurer.scala:75:42
537[warn] 75 | case parent @ BetweenProducts(sourceTpe, destTpe, fieldPlans) =>
538[warn] | ^^^^^^^^^
539[warn] | unused pattern variable
540[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanConfigurer.scala:75:53
541[warn] 75 | case parent @ BetweenProducts(sourceTpe, destTpe, fieldPlans) =>
542[warn] | ^^^^^^^
543[warn] | unused pattern variable
544[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanConfigurer.scala:93:49
545[warn] 93 | case parent @ BetweenProductFunction(sourceTpe, destTpe, argPlans) =>
546[warn] | ^^^^^^^^^
547[warn] | unused pattern variable
548[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanConfigurer.scala:93:60
549[warn] 93 | case parent @ BetweenProductFunction(sourceTpe, destTpe, argPlans) =>
550[warn] | ^^^^^^^
551[warn] | unused pattern variable
552[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanConfigurer.scala:150:61
553[warn] 150 | case parent @ BetweenTupleFunction(source, dest, plans) if config.side.isSource =>
554[warn] | ^^^^^
555[warn] | unused pattern variable
556[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanConfigurer.scala:174:44
557[warn] 174 | case parent @ BetweenCoproducts(sourceTpe, destTpe, casePlans) =>
558[warn] | ^^^^^^^^^
559[warn] | unused pattern variable
560[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanConfigurer.scala:174:55
561[warn] 174 | case parent @ BetweenCoproducts(sourceTpe, destTpe, casePlans) =>
562[warn] | ^^^^^^^
563[warn] | unused pattern variable
564[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanConfigurer.scala:256:11
565[warn] 256 | case other =>
566[warn] | ^^^^^
567[warn] | unused pattern variable
568[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanConfigurer.scala:334:44
569[warn] 334 | case plan @ BetweenFallibles(_, _, _, elemPlan) =>
570[warn] | ^^^^^^^^
571[warn] | unused pattern variable
572[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanConfigurer.scala:473:13
573[warn] 473 | case other => accumulator
574[warn] | ^^^^^
575[warn] | unused pattern variable
576[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanInterpreter.scala:27:16
577[warn] 27 | case (fieldName, FieldPlan(sourceField: String, plan)) =>
578[warn] | ^^^^^^^^^
579[warn] | unused pattern variable
580[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanInterpreter.scala:30:16
581[warn] 30 | case (fieldName, FieldPlan(None, plan)) =>
582[warn] | ^^^^^^^^^
583[warn] | unused pattern variable
584[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanInterpreter.scala:66:34
585[warn] 66 | case Plan.BetweenCoproducts(sourceTpe, destTpe, casePlans) =>
586[warn] | ^^^^^^^^^
587[warn] | unused pattern variable
588[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanInterpreter.scala:66:45
589[warn] 66 | case Plan.BetweenCoproducts(sourceTpe, destTpe, casePlans) =>
590[warn] | ^^^^^^^
591[warn] | unused pattern variable
592[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanInterpreter.scala:78:16
593[warn] 78 | case (fieldName, FieldPlan(sourceField: String, plan)) =>
594[warn] | ^^^^^^^^^
595[warn] | unused pattern variable
596[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanInterpreter.scala:81:16
597[warn] 81 | case (fieldName, FieldPlan(None, plan)) =>
598[warn] | ^^^^^^^^^
599[warn] | unused pattern variable
600[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanInterpreter.scala:91:22
601[warn] 91 | case (plan, index) =>
602[warn] | ^^^^^
603[warn] | unused pattern variable
604[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanInterpreter.scala:121:34
605[warn] 121 | case Plan.BetweenSingletons(sourceTpe, destTpe) => destTpe.value
606[warn] | ^^^^^^^^^
607[warn] | unused pattern variable
608[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanInterpreter.scala:123:40
609[warn] 123 | case Plan.BetweenWrappedUnwrapped(sourceTpe, destTpe, fieldName) =>
610[warn] | ^^^^^^^^^
611[warn] | unused pattern variable
612[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanInterpreter.scala:123:51
613[warn] 123 | case Plan.BetweenWrappedUnwrapped(sourceTpe, destTpe, fieldName) =>
614[warn] | ^^^^^^^
615[warn] | unused pattern variable
616[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanInterpreter.scala:126:40
617[warn] 126 | case Plan.BetweenUnwrappedWrapped(sourceTpe, destTpe) =>
618[warn] | ^^^^^^^^^
619[warn] | unused pattern variable
620[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanInterpreter.scala:159:43
621[warn] 159 | case Configuration.FieldComputedDeep(tpe, sourceTpe, function) =>
622[warn] | ^^^
623[warn] | unused pattern variable
624[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanInterpreter.scala:161:64
625[warn] 161 | case Configuration.FieldReplacement(source, struct, name, tpe) =>
626[warn] | ^^^
627[warn] | unused pattern variable
628[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/Planner.scala:4:71
629[warn] 4 |import io.github.arainko.ducktape.internal.Context.{ PossiblyFallible, Total }
630[warn] | ^^^^^
631[warn] | unused import
632[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/Planner.scala:449:88
633[warn] 449 | ctx @ Context.PossiblyFallible(_, _, _, mode: TransformationMode.FailFast[f]),
634[warn] | ^
635[warn] | unused pattern variable
636[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/Planner.scala:467:86
637[warn] 467 | ctx @ Context.PossiblyFallible(_, _, _, TransformationMode.Accumulating(mode, Some(localMode))),
638[warn] | ^^^^
639[warn] | unused pattern variable
640[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/Planner.scala:485:86
641[warn] 485 | ctx @ Context.PossiblyFallible(_, _, _, TransformationMode.Accumulating(mode, None)),
642[warn] | ^^^^
643[warn] | unused pattern variable
644[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ProductBinder.scala:7:27
645[warn] 7 |import scala.util.chaining.*
646[warn] | ^
647[warn] | unused import
648[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/Structure.scala:92:26
649[warn] 92 | import quotes.reflect.*
650[warn] | ^
651[warn] | unused import
652[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/Structure.scala:159:23
653[warn] 159 | $m: Mirror.Singleton {
654[warn] | ^
655[warn] | unused pattern variable
656[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/Structure.scala:167:23
657[warn] 167 | $m: Mirror.SingletonProxy {
658[warn] | ^
659[warn] | unused pattern variable
660[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/Structure.scala:175:23
661[warn] 175 | $m: Mirror.Product {
662[warn] | ^
663[warn] | unused pattern variable
664[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/Structure.scala:194:23
665[warn] 194 | $m: Mirror.Product {
666[warn] | ^
667[warn] | unused pattern variable
668[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/Structure.scala:219:23
669[warn] 219 | $m: Mirror.Sum {
670[warn] | ^
671[warn] | unused pattern variable
672[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/TransformationMode.scala:22:11
673[warn] 22 | case other =>
674[warn] | ^^^^^
675[warn] | unused pattern variable
676[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/WrapperType.scala:16:26
677[warn] 16 | import quotes.reflect.*
678[warn] | ^
679[warn] | unused import
680[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/WrapperType.scala:21:11
681[warn] 21 | case other =>
682[warn] | ^^^^^
683[warn] | unused pattern variable
684[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/extensions.scala:46:26
685[warn] 46 | import quotes.reflect.*
686[warn] | ^
687[warn] | unused import
688[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/flags.scala:63:107
689[warn] 63 | final case class Typed[+A <: Effect](effect: A, kind: Flag.Kind, span: Span, priority: Priority) derives Debug {
690[warn] | ^
691[warn] | unused implicit parameter
692[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/flags.scala:165:29
693[warn] 165 | import scala.util.chaining.*
694[warn] | ^
695[warn] | unused import
696[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/flags.scala:191:14
697[warn] 191 | case (segment: Step, other, flag) =>
698[warn] | ^^^^^^^
699[warn] | unused pattern variable
700[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/flags.scala:191:29
701[warn] 191 | case (segment: Step, other, flag) =>
702[warn] | ^^^^^
703[warn] | unused pattern variable
704[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/flags.scala:191:36
705[warn] 191 | case (segment: Step, other, flag) =>
706[warn] | ^^^^
707[warn] | unused pattern variable
708[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FalliblePlanInterpreter.scala:80:12
709[warn] 80 | (source.underlying.tpe, dest.tpe) match {
710[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
711[warn] | match may not be exhaustive.
712[warn] |
713[warn] | It would fail on pattern case: (_, _)
714[warn] |
715[warn] | longer explanation available when compiling with `-explain`
716[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FalliblePlanInterpreter.scala:92:16
717[warn] 92 | (source.underlying.tpe, dest.tpe) match {
718[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
719[warn] | match may not be exhaustive.
720[warn] |
721[warn] | It would fail on pattern case: (_, _)
722[warn] |
723[warn] | longer explanation available when compiling with `-explain`
724[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FalliblePlanInterpreter.scala:130:12
725[warn] 130 | (source.paramStruct.tpe, dest.paramStruct.tpe) match {
726[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
727[warn] | match may not be exhaustive.
728[warn] |
729[warn] | It would fail on pattern case: (_, _)
730[warn] |
731[warn] | longer explanation available when compiling with `-explain`
732[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FalliblePlanInterpreter.scala:143:13
733[warn] 143 | (source.tpe -> dest.paramStruct.tpe) match {
734[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
735[warn] | match may not be exhaustive.
736[warn] |
737[warn] | It would fail on pattern case: (_, _)
738[warn] |
739[warn] | longer explanation available when compiling with `-explain`
740[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FalliblePlanInterpreter.scala:150:12
741[warn] 150 | (dest.tpe, source.paramStruct.tpe, dest.paramStruct.tpe) match {
742[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
743[warn] | match may not be exhaustive.
744[warn] |
745[warn] | It would fail on pattern case: (_, _, _)
746[warn] |
747[warn] | longer explanation available when compiling with `-explain`
748[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FalliblePlanInterpreter.scala:183:13
749[warn] 183 | (source.tpe -> dest.tpe) match {
750[warn] | ^^^^^^^^^^^^^^^^^^^^^^
751[warn] | match may not be exhaustive.
752[warn] |
753[warn] | It would fail on pattern case: (_, _)
754[warn] |
755[warn] | longer explanation available when compiling with `-explain`
756[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/FalliblePlanInterpreter.scala:196:13
757[warn] 196 | (source.tpe -> dest.tpe) match {
758[warn] | ^^^^^^^^^^^^^^^^^^^^^^
759[warn] | match may not be exhaustive.
760[warn] |
761[warn] | It would fail on pattern case: (_, _)
762[warn] |
763[warn] | longer explanation available when compiling with `-explain`
764[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/Function.scala:26:4
765[warn] 26 | returnTpe -> refinedArgs.asType match {
766[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
767[warn] | match may not be exhaustive.
768[warn] |
769[warn] | It would fail on pattern case: (_, _)
770[warn] |
771[warn] | longer explanation available when compiling with `-explain`
772[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanInterpreter.scala:68:11
773[warn] 68 | (plan.source.tpe -> plan.dest.tpe) match {
774[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
775[warn] | match may not be exhaustive.
776[warn] |
777[warn] | It would fail on pattern case: (_, _)
778[warn] |
779[warn] | longer explanation available when compiling with `-explain`
780[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanInterpreter.scala:97:9
781[warn] 97 | (sourceTpe.paramStruct.tpe -> destTpe.paramStruct.tpe) match {
782[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
783[warn] | match may not be exhaustive.
784[warn] |
785[warn] | It would fail on pattern case: (_, _)
786[warn] |
787[warn] | longer explanation available when compiling with `-explain`
788[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanInterpreter.scala:105:9
789[warn] 105 | (sourceTpe.tpe -> destTpe.paramStruct.tpe) match {
790[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
791[warn] | match may not be exhaustive.
792[warn] |
793[warn] | It would fail on pattern case: (_, _)
794[warn] |
795[warn] | longer explanation available when compiling with `-explain`
796[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/PlanInterpreter.scala:113:8
797[warn] 113 | (dest.tpe, source.paramStruct.tpe, dest.paramStruct.tpe) match {
798[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
799[warn] | match may not be exhaustive.
800[warn] |
801[warn] | It would fail on pattern case: (_, _, _)
802[warn] |
803[warn] | longer explanation available when compiling with `-explain`
804[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/Planner.scala:394:9
805[warn] 394 | (src.tpe -> dest.tpe) match {
806[warn] | ^^^^^^^^^^^^^^^^^^^
807[warn] | match may not be exhaustive.
808[warn] |
809[warn] | It would fail on pattern case: (_, _)
810[warn] |
811[warn] | longer explanation available when compiling with `-explain`
812[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/Planner.scala:411:7
813[warn] 411 | (src.tpe -> dest.tpe) match {
814[warn] | ^^^^^^^^^^^^^^^^^^^
815[warn] | match may not be exhaustive.
816[warn] |
817[warn] | It would fail on pattern case: (_, _)
818[warn] |
819[warn] | longer explanation available when compiling with `-explain`
820[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/ProductZipper.scala:40:7
821[warn] 40 | (accumulated -> current) match {
822[warn] | ^^^^^^^^^^^^^^^^^^^^^^
823[warn] | match may not be exhaustive.
824[warn] |
825[warn] | It would fail on pattern case: (_, _)
826[warn] |
827[warn] | longer explanation available when compiling with `-explain`
828[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/extensions.scala:32:14
829[warn] 32 | (expr, fieldTpe) match {
830[warn] | ^^^^^^^^^^^^^^^^
831[warn] | match may not be exhaustive.
832[warn] |
833[warn] | It would fail on pattern case: (_, _)
834[warn] |
835[warn] | longer explanation available when compiling with `-explain`
836[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/ducktape/src/main/scala/io/github/arainko/ducktape/internal/extensions.scala:50:6
837[warn] 50 | (expr, tpeAtIndex) match {
838[warn] | ^^^^^^^^^^^^^^^^^^
839[warn] | match may not be exhaustive.
840[warn] |
841[warn] | It would fail on pattern case: (_, _)
842[warn] |
843[warn] | longer explanation available when compiling with `-explain`
844Warning: mocking up superclass for module class internal
845[warn] 158 warnings found
846[info] done compiling
847OpenCB::Filter out '-Werror', matches setting pattern '^-?-Werror'
848[info] compiling 51 Scala sources to /build/repo/ducktape/.jvm/target/scala-3.8.0-RC3/test-classes ...
849[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
850[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/test/scala/io/github/arainko/ducktape/DucktapeSuite.scala:22:110
851[warn] 22 | transparent inline def assertFailsToCompileContains(inline code: String)(head: String, tail: String*)(using Location) = {
852[warn] | ^
853[warn] | unused implicit parameter
854[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/test/scala/io/github/arainko/ducktape/fallible/accumulating/AccumulatingCoproductTransformationsSuite.scala:122:11
855[warn] 122 | object From {
856[warn] | ^^^^
857[warn] | unused local definition
858[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/test/scala/io/github/arainko/ducktape/fallible/accumulating/AccumulatingCoproductTransformationsSuite.scala:127:11
859[warn] 127 | object To {
860[warn] | ^^
861[warn] | unused local definition
862[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/test/scala/io/github/arainko/ducktape/fallible/accumulating/AccumulatingCoproductTransformationsSuite.scala:138:11
863[warn] 138 | object From {
864[warn] | ^^^^
865[warn] | unused local definition
866[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/test/scala/io/github/arainko/ducktape/fallible/accumulating/AccumulatingCoproductTransformationsSuite.scala:143:11
867[warn] 143 | object To {
868[warn] | ^^
869[warn] | unused local definition
870[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/test/scala/io/github/arainko/ducktape/fallible/accumulating/AccumulatingCoproductTransformationsSuite.scala:162:11
871[warn] 162 | object To {
872[warn] | ^^
873[warn] | unused local definition
874[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/test/scala/io/github/arainko/ducktape/fallible/accumulating/AccumulatingNestedConfigurationSuite.scala:5:43
875[warn] 5 |import io.github.arainko.ducktape.internal.*
876[warn] | ^
877[warn] | unused import
878[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/test/scala/io/github/arainko/ducktape/fallible/failfast/FailFastNestedConfigurationSuite.scala:5:43
879[warn] 5 |import io.github.arainko.ducktape.internal.*
880[warn] | ^
881[warn] | unused import
882[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/test/scala/io/github/arainko/ducktape/fallible/failfast/FastFailCoproductTransformationsSuite.scala:100:11
883[warn] 100 | object From {
884[warn] | ^^^^
885[warn] | unused local definition
886[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/test/scala/io/github/arainko/ducktape/fallible/failfast/FastFailCoproductTransformationsSuite.scala:105:11
887[warn] 105 | object To {
888[warn] | ^^
889[warn] | unused local definition
890[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/test/scala/io/github/arainko/ducktape/fallible/failfast/FastFailCoproductTransformationsSuite.scala:116:11
891[warn] 116 | object From {
892[warn] | ^^^^
893[warn] | unused local definition
894[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/test/scala/io/github/arainko/ducktape/fallible/failfast/FastFailCoproductTransformationsSuite.scala:121:11
895[warn] 121 | object To {
896[warn] | ^^
897[warn] | unused local definition
898[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/test/scala/io/github/arainko/ducktape/fallible/failfast/FastFailCoproductTransformationsSuite.scala:140:11
899[warn] 140 | object To {
900[warn] | ^^
901[warn] | unused local definition
902[warn] -- [E198] Unused Symbol Warning: /build/repo/ducktape/src/test/scala/io/github/arainko/ducktape/total/NestedConfigurationSuite.scala:4:43
903[warn] 4 |import io.github.arainko.ducktape.internal.*
904[warn] | ^
905[warn] | unused import
906Warning: mocking up superclass for module class internal
907[warn] -- Warning: /build/repo/ducktape/src/test/scala/io/github/arainko/ducktape/total/ErrorReportingSuite.scala:75:6
908[warn] 75 | }: @nowarn("msg=unused local definition")
909[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
910[warn] | @nowarn annotation does not suppress any warnings
911[warn] -- Warning: /build/repo/ducktape/src/test/scala/io/github/arainko/ducktape/total/ErrorReportingSuite.scala:136:6
912[warn] 136 | }: @nowarn("msg=unused local definition")
913[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
914[warn] | @nowarn annotation does not suppress any warnings
915[warn] -- Warning: /build/repo/ducktape/src/test/scala/io/github/arainko/ducktape/total/ErrorReportingSuite.scala:194:6
916[warn] 194 | }: @nowarn("msg=unused local definition")
917[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
918[warn] | @nowarn annotation does not suppress any warnings
919[warn] 18 warnings found
920[info] done compiling
921io.github.arainko.ducktape.issues.Issue195Suite:
922 + missing Factory instances are reported in a nice way 0.023s
923io.github.arainko.ducktape.total.AppliedBuilderSuite:
924 + Field.const properly applies a constant to a field 0.018s
925 + Field.const fails when the field and constant types do not match 0.005s
926 + Field.computed properly applies a function to a field 0.002s
927 + Field.computed fails when the result type of the computed function doesn't match the field 0.001s
928 + Field.renamed properly uses a different field for that argument 0.003s
929 + Field.renamed fails when the types of fields do not match 0.001s
930 + Field.allMatching fills in missing fields 0.009s
931 + Field.allMatching gets all the matching fields from a field source and overwrites existing ones 0.003s
932 + Field.allMatching only fills in fields that match by name and by type 0.003s
933 + Field.allMatching works with fields that match by name and are a subtype of the expected type 0.006s
934 + Field.allMatching reports a compiletime failure when none of the fields match 0.001s
935 + The last applied field config is the picked one 0.005s
936 + overriding multiple fields multiple times is reported appropriately 0.002s
937 + When configs are applied to the same field repeateadly a warning is emitted 0.001s
938 + Case.const properly applies the constant for that subtype 0.004s
939 + Case.computed applies a function to that given subtype 0.006s
940 + sums of products can be configured 0.011s
941 + sums with type parameters can be confgured 0.013s
942 + When a Case is configured multiple times a warning is emitted 0.002s
943 + derive a transformer for case classes with default values if configured 0.006s
944 + Field.default fails when a field doesn't have a default value 0.002s
945 + Field.default fails when the default doesn't match the expected type 0.011s
946io.github.arainko.ducktape.issues.Issue190Suite:
947 + transforming from concatenated together tuples works (bound to an intermediate val) 0.014s
948io.github.arainko.ducktape.total.RegionalFlagSuite:
949 + dest field regional flag covers the selected case class and everything below it 0.02s
950 + source field regional flag covers the selected case class and everything below it 0.011s
951 + source field regional flag covers the selected subtype of an enum and everything below it 0.009s
952 + source field regional flag covers all subtypes of an enum and everything below it 0.012s
953 + dest regional flag covers all subtypes of an enum and everything below it 0.012s
954 + source field regional flag covers all subtypes of an enum and everything below (even when the enum is nested) 0.012s
955 + dest field regional flag covers all subtypes of an enum and everything below (even when the enum is nested) 0.019s
956 + dest field regional flag covers all subtypes of an enum and everything below (even when the enum is nested, and we pick one of the sub-enums) 0.013s
957 + source field regional flag covers all subtypes of an enum and everything below (even when the enum is nested, and we pick one of the sub-enums) 0.022s
958 + source case regional flag covers the selected subtype and everything below (picked as a field in case class) 0.015s
959 + source case regional flag DOESN'T cover the selected subtype (picked as a subtype with .at) 0.02s
960 + dest case regional flag DOESN'T cover the selected subtype (picked as a subtype with .at) 0.013s
961io.github.arainko.ducktape.total.FlagSuite:
962 + dest field renames work 0.002s
963 + source field renames work 0.011s
964 + source case renames work 0.003s
965 + dest case renames work 0.006s
966 + source function arg renames work 0.005s
967 + dest function arg renames work 0.002s
968 + source case object renames work 0.008s
969 + dest case object renames work 0.002s
970 + dest flag carries through BetweenOptions 0.025s
971 + source flag carries through BetweenOptions 0.011s
972 + dest flag carries through NonOptionOption 0.008s
973 + source flag carries through NonOptionOption 0.013s
974 + dest flag carries through BetweenCollections 0.011s
975 + source flag carries through BetweenCollections 0.016s
976 + dest flag carries through ProductTuple 0.007s
977 + source flag carries through ProductTuple 0.014s
978 + source flag carries through TupleProduct 0.009s
979 + dest flag carries through TupleProduct 0.007s
980 + source flag carries through BetweenTuples 0.006s
981 + dest flag carries through BetweenTuples 0.01s
982 + source flag carries through BetweenFallibles 0.01s
983 + dest flag carries through BetweenFallibles 0.013s
984 + source flag carries through BetweenFallibleNonFallible 0.008s
985 + dest flag carries through BetweenFallibleNonFallible 0.004s
986 + dest flag carries through TupleFunction 0.006s
987 + source flag carries through TupleFunction 0.003s
988 + local flags with higher priority overwrite flags with lower priority 0.003s
989 + regional flags with higher priority overwrite flags with lower priority 0.003s
990 + type-specific flags with higher priority overwrite flags with lower priority 0.001s
991 + dest name amiguities are reported for products 0.001s
992 + source name ambiguities are reported for products 0.001s
993 + dest name ambiguities are reported for coproducts 0.0s
994 + source name ambiguities are reported for coproducts 0.001s
995 + dest name amiguities are reported for functions 0.0s
996 + source name ambiguities are reported for functions 0.0s
997 + dest rename flags don't mess up configs 0.002s
998 + source rename flags don't mess up configs 0.002s
999 + Regional, local and type specific flags can work together in a single transformation according to their rules and the priority 0.005s
1000 + multiple flag overrides are reported correctly 0.008s
1001io.github.arainko.ducktape.total.TypeSpecificFlagSuite:
1002 + dest field type specific flag covers the selected case class and nothing else 0.016s
1003 + source field type specific flag covers the selected case class and nothing else 0.013s
1004 + source field type specific flag covers the selected subtype of an enum and nothing else 0.013s
1005 + source field type specific flag covers all subtypes of an enum and nothing else 0.012s
1006 + dest field type specific flag covers all subtypes of an enum and nothing else 0.015s
1007 + source field type specific flag covers all subtypes of an enum and nothing else (even when the enum is nested) 0.011s
1008 + dest field type specific flag covers all subtypes of an enum and nothing else (even when the enum is nested) 0.013s
1009 + dest field local flag covers all subtypes of an enum and nothing else (even when the enum is nested, and we pick one of the sub-enums) 0.006s
1010 + source field local flag covers all subtypes of an enum and nothing else (even when the enum is nested, and we pick one of the sub-enums) 0.009s
1011 + source case type specific flag covers the selected subtype (picked as a field in case class) 0.016s
1012 + source case type specific flag DOESN'T cover the selected subtype (it's only meant to cover its childer) 0.029s
1013 + dest case type specific DOESN'T cover the selected subtype (it's only meant to cover its childer) 0.012s
1014io.github.arainko.ducktape.fallible.failfast.FailFastTupleTransformationSuite:
1015 + tuple-to-tuple works 0.019s
1016 + tuple-to-product works 0.017s
1017 + product-to-tuple works 0.017s
1018 + tuple-to-function works 0.013s
1019 + tuple-to-tuple can be configured (dest side) 0.011s
1020 + tuple-to-tuple can be configured (source side) 0.016s
1021 + product-to-tuple can be configured (dest side) 0.014s
1022 + product-to-tuple can be configured (source side) 0.012s
1023 + tuple-to-product can be configured (dest side) 0.011s
1024 + tuple-to-product can be configured (source side) 0.013s
1025 + tuple-to-function can be configured (dest side) 0.011s
1026 + tuple-to-function can be configured (source side) 0.011s
1027 + big tuples work 0.065s
1028 + big tuples can be configured 0.024s
1029io.github.arainko.ducktape.fallible.accumulating.AccumulatingNestedConfigurationSuite:
1030 + nested product fields can be configured 0.034s
1031 + nested product fields inside nested coproduct cases can be configured 0.007s
1032 + nested product fields can be overriden 0.016s
1033 + nested product fields can be configured by overriding the transformation that is a level above 0.014s
1034 + nested product configuration fails if the types do not line up 0.003s
1035 + Field.fallibleComputed works for nested fields 0.022s
1036 + nested product fields with collection and option elements can be configured 0.039s
1037 + nested product fields with collection and option elements can be overridden 0.024s
1038 + nested coproduct cases can be configured 0.016s
1039 + nested coproduct cases inside nested fields can be configured 0.028s
1040 + nested coproduct cases can be overridden 0.013s
1041 + nested coproduct cases can be configured by configuring the case that is a level above 0.016s
1042 + nested coproduct configuration fails if the types do not line up 0.008s
1043 + nested coproduct cases with collection and option elements can be configured 0.037s
1044 + nested coproduct cases with the NonOptionOption transformation variant can be configured 0.009s
1045 + Case.fallibleComputed works for nested cases 0.013s
1046 + Fails when a Case config doesn't end with an 'at' segment 0.0s
1047 + Field.fallbackToNone works 0.011s
1048 + Field.fallbackToNone.regional works 0.011s
1049 + Field.fallbackToDefault works 0.005s
1050 + Field.fallbackToDefault.regional works 0.006s
1051 + Field.fallibleComputedDeep works in deeply nested case classes 0.01s
1052 + Field.fallibleComputedDeep works with deeply nested tuples 0.007s
1053 + Field.fallibleComputedDeep works with Options 0.02s
1054 + Field.fallibleComputedDeep works with collections 0.027s
1055 + Field.fallibleComputedDeep works with coproducts 0.012s
1056 + Field.fallibleComputedDeep works with F-unwrapping 0.024s
1057io.github.arainko.ducktape.fallible.accumulating.AccumulatingCoproductTransformationsSuite:
1058 + Derive sum of products 0.012s
1059 + Derive sum of singletons 0.004s
1060 + Derive sum of singleton and product 0.008s
1061 + Use total transformers when possible 0.004s
1062 + Accumulate problems 0.01s
1063 + Derivation fails if the case names don't align 0.001s
1064 + Derivation fails if a case can't be transformed 0.0s
1065 + Fallible config options can fill in missing cases 0.006s
1066 + Total config options can fill in missing cases 0.006s
1067io.github.arainko.ducktape.issues.Issue179Suite:
1068 + configuring a field on an identity transformation works 0.001s
1069 + configuring a field on an identity transformation works (fallible) 0.004s
1070 + configuring a field on a nested identity transformation works 0.004s
1071 + configuring a field on a nested identity transformation works (fallible) 0.004s
1072 + configuring a field on an identity transformation going through a coproduct transformation works 0.001s
1073 + configuring a field on an identity transformation going through a coproduct transformation works (fallible) 0.008s
1074 + configuring a field on an identity transformation going through an '.element' transformation (eg. OptionToOption) works 0.002s
1075 + configuring a field on an identity transformation going through an '.element' transformation (eg. OptionToOption) works (fallible) 0.003s
1076 + configuring a tuple element on an identity transformation works 0.001s
1077 + configuring a tuple element on an identity transformation works (fallible) 0.003s
1078 + configuring a case on an identity transformation works 0.001s
1079 + configuring a case on an identity transformation works (fallible) 0.003s
1080io.github.arainko.ducktape.total.ErrorReportingSuite:
1081 + errors for all missing fields are reported at once 0.002s
1082 + errors for all missing coproduct cases are reported at once 0.001s
1083 + product configurations should fail when using a path component that doesn't belong to the actual transformation path 0.001s
1084 + coproduct configurations fail when using a case component that isn't a subtype 0.001s
1085 + erroneous config doesn't overshadow errors that lie in its subpaths 0.0s
1086 + erroneous configs on plan nodes that produce an error show the suppressed error 0.001s
1087 + recursive transformations are detected 0.0s
1088io.github.arainko.ducktape.issues.Issue211Suite:
1089 + directly configuring a Dest case doesn't fail at runtime 0.004s
1090io.github.arainko.ducktape.fallible.FUnwrappingSuite:
1091 + F-unwrapping works with match type syntax 0.002s
1092 + F-unwrapping with a non-fallible transformation underneath works 0.004s
1093 + F-unwrapping with a fallible transformation underneath works 0.007s
1094 + F-unwrapping with a fallible transformation underneath works for Mode.Accumulating when a Mode.FailFast is also in scope 0.006s
1095 + F-unwrapped transformations with a non-fallible transformation underneath can be configured 0.009s
1096 + F-unwrapped transformations with a non-fallible transformation underneath cannot be configured with fallible configs 0.002s
1097 + F-unwrapped transformations with a fallible transformation underneath can be configured 0.011s
1098io.github.arainko.ducktape.total.ViaSuite:
1099 + via 0.004s
1100 + via with type param 0.005s
1101 + via with substransformations 0.002s
1102 + via fails when the source doesn't have all the method arguments 0.001s
1103io.github.arainko.ducktape.issues.Issue187Suite:
1104 + BetweenNonOptionOption works when Mode[Option] is in scope 0.007s
1105 + BetweenOptions works when Mode[Option] is in scope 0.008s
1106 + Fallible transformation for an Option works when Mode[Option] is in scope 0.007s
1107 + Option-unwrapping works 0.013s
1108io.github.arainko.ducktape.total.DerivedTransformerSuite:
1109 + derived product transformer roundtrip 0.038s
1110 + derived product transformers take locally scoped Transformers into consideration 0.004s
1111 + derived enum transformer should map to cases with same name 0.015s
1112 + derivation succeeds when going from a class with more fields to a class with less fields 0.01s
1113 + derivation succeeds with more complex subderivations inside 0.008s
1114 + derived FromAnyVal & ToAnyVal transformers with type parameters roundrip 0.003s
1115 + products with AnyVal fields with type params roundrip to their primitives 0.011s
1116 + transformers are derived for products with supertypes of the original product type 0.002s
1117 + derivation fails when going from a product with less fields to a product with more fields 0.002s
1118 + derivation succeeds when going from a sum with less cases to a sum with more cases 0.01s
1119 + derivation succeeds when going from a sum of cases with the same name as the target sum (enum) 0.009s
1120 + derivation succeeds when going from a sum of cases with the same name as the target sum (sealed trait) 0.008s
1121 + derivation succeeds betweens sums with type parameters 0.006s
1122 + derivation fails when a Transformer doesn't exist for a child with the same name 0.0s
1123 + transformations between maps of different kind work 0.032s
1124 + derivation fails when going from a sum with more cases to a sum with less cases 0.0s
1125 + a toplevel transformer is taken into consideration when using .to 0.002s
1126 + Transformer.define* can be used to create recursive transformers 0.002s
1127io.github.arainko.ducktape.LoggerSuite:
1128 + log level should be Off 0.003s
1129io.github.arainko.ducktape.fallible.failfast.DerivedInstanceSuite:
1130 + CreateTalk transform into Talk using - fallibleTo 0.014s
1131 + CreateTalk transform into Talk using - fallibleVia 0.001s
1132 + CreateTalk transform into Talk using - into.fallible 0.001s
1133 + CreateTalk transform into Talk using - Transformer.define.fallible 0.001s
1134 + CreateTalk transform into Talk using - Transformer.defineVia.fallible 0.001s
1135 + CreateTalk fails to transform into Talk and returns the first failure - fallibleTo 0.0s
1136 + CreateTalk fails to transform into Talk and returns the first failure - fallibleVia 0.001s
1137 + CreateTalk fails to transform into Talk and returns the first failure - into.fallible 0.002s
1138 + CreateTalk fails to transform into Talk and returns the first failure - Transformer.define.fallible 0.0s
1139io.github.arainko.ducktape.fallible.accumulating.DerivedInstanceSuite:
1140 + CreateTalk transform into Talk using - fallibleTo 0.001s
1141 + CreateTalk transform into Talk using - fallibleVia 0.002s
1142 + CreateTalk transform into Talk using - into.fallible 0.001s
1143 + CreateTalk transform into Talk using - Transformer.define.fallible 0.001s
1144 + CreateTalk transform into Talk using - Transformer.define.fallible-1 0.0s
1145 + CreateTalk fails to transform into Talk and accumulates all errors using - fallibleTo 0.002s
1146 + CreateTalk fails to transform into Talk and accumulates all errors using - fallibleVia 0.001s
1147 + CreateTalk fails to transform into Talk and accumulates all errors using - into.fallible 0.0s
1148 + CreateTalk fails to transform into Talk and accumulates all errors using - Transformer.defineVia.fallible 0.001s
1149io.github.arainko.ducktape.fallible.failfast.FailFastNestedConfigurationSuite:
1150 + nested product fields can be configured 0.01s
1151 + nested product fields inside nested coproduct cases can be configured 0.013s
1152 + nested product fields can be overriden 0.011s
1153 + nested product fields can be configured by overriding the transformation that is a level above 0.012s
1154 + nested product configuration fails if the types do not line up 0.002s
1155 + Field.fallibleComputed works for nested fields 0.008s
1156 + nested product fields with collection and option elements can be configured 0.018s
1157 + nested product fields with collection and option elements can be overridden 0.019s
1158 + nested coproduct cases can be configured 0.017s
1159 + nested coproduct cases inside nested fields can be configured 0.012s
1160 + nested coproduct cases can be overridden 0.012s
1161 + nested coproduct cases can be configured by configuring the case that is a level above 0.011s
1162 + nested coproduct configuration fails if the types do not line up 0.008s
1163 + nested coproduct cases with collection and option elements can be configured 0.029s
1164 + nested coproduct cases with the NonOptionOption transformation variant can be configured 0.01s
1165 + Case.fallibleComputed works for nested cases 0.017s
1166 + Fails when a Case config doesn't end with an 'at' segment 0.0s
1167 + Field.fallbackToNone works 0.005s
1168 + Field.fallbackToNone.regional works 0.011s
1169 + Field.fallbackToDefault works 0.013s
1170 + Field.fallbackToDefault.regional works 0.005s
1171 + Field.fallibleComputedDeep works in deeply nested case classes 0.018s
1172 + Field.fallibleComputedDeep works with deeply nested tuples 0.005s
1173 + Field.fallibleComputedDeep works with Options 0.018s
1174 + Field.fallibleComputedDeep works with collections 0.022s
1175 + Field.fallibleComputedDeep works with coproducts 0.01s
1176 + Field.fallibleComputedDeep works with F-unwrapping 0.013s
1177io.github.arainko.ducktape.total.NestedConfigurationSuite:
1178 + nested product fields can be configured 0.006s
1179 + nested product fields inside nested coproduct cases can be configured 0.011s
1180 + nested product fields can be overriden 0.016s
1181 + nested product fields can be configured by overriding the transformation that is a level above 0.01s
1182 + nested product configuration fails if the types do not line up 0.004s
1183 + Field.computed works for nested fields 0.008s
1184 + nested product fields with collection and option elements can be configured 0.018s
1185 + nested product fields with collection and option elements can be overridden 0.02s
1186 + nested coproduct cases can be configured 0.014s
1187 + nested coproduct cases inside nested fields can be configured 0.011s
1188 + nested coproduct cases can be overridden 0.009s
1189 + nested coproduct cases can be configured by configuring the case that is a level above 0.014s
1190 + nested coproduct configuration fails if the types do not line up 0.005s
1191 + nested coproduct cases with collection and option elements can be configured 0.011s
1192 + nested coproduct cases with the NonOptionOption transformation variant can be configured 0.011s
1193 + Case.computed works for nested cases 0.012s
1194 + Fails when a Case config doesn't end with an 'at' segment 0.001s
1195 + Field.fallbackToNone works 0.005s
1196 + Field.fallbackToNone.regional works 0.01s
1197 + Field.fallbackToDefault works 0.007s
1198 + Field.fallbackToDefault.regional works 0.004s
1199 + Field.computedDeep works in deeply nested case classes 0.008s
1200 + Field.computedDeep works with deeply nested tuples 0.001s
1201 + Field.computedDeep works with Options 0.015s
1202 + Field.computedDeep works with collections 0.019s
1203 + Field.computedDeep works with coproducts 0.008s
1204 + Field.computedDeep reports the right source type if the one given to it is wrong 0.008s
1205 + Field.computedDeep works correctly when a field on the same level is missing in the Source 0.004s
1206io.github.arainko.ducktape.total.RenamerSuite:
1207 + Renamer#toLowerCase works 0.002s
1208 + Renamer#toUpperCase works 0.001s
1209 + Renamer#rename works 0.005s
1210 + Renamer#replace works 0.001s
1211 + Renamer#regexReplace works 0.004s
1212 + Renamer#stripPrefix works 0.002s
1213 + Renamer#stripSuffix works 0.002s
1214 + Renamer#capitalize works 0.001s
1215 + Renamer functions are sequenced in the right order 0.005s
1216io.github.arainko.ducktape.fallible.failfast.FastFailCoproductTransformationsSuite:
1217 + Derive sum of products 0.009s
1218 + Derive sum of singletons 0.005s
1219 + Derive sum of singleton and product 0.013s
1220 + Fail with the first problems 0.008s
1221 + Derivation fails if the case names don't align 0.001s
1222 + Derivation fails if a case can't be transformed 0.0s
1223 + Fallible config options can fill in missing cases 0.005s
1224 + Total config options can fill in missing cases 0.007s
1225io.github.arainko.ducktape.fallible.accumulating.AccumulatingTupleTransformationSuite:
1226 + tuple-to-tuple works 0.005s
1227 + tuple-to-product works 0.007s
1228 + product-to-tuple works 0.009s
1229 + tuple-to-function works 0.004s
1230 + tuple-to-tuple can be configured (dest side) 0.004s
1231 + tuple-to-tuple can be configured (source side) 0.006s
1232 + product-to-tuple can be configured (dest side) 0.006s
1233 + product-to-tuple can be configured (source side) 0.007s
1234 + tuple-to-product can be configured (dest side) 0.006s
1235 + tuple-to-product can be configured (source side) 0.012s
1236 + tuple-to-function can be configured (dest side) 0.007s
1237 + tuple-to-function can be configured (source side) 0.011s
1238 + big tuples work 0.128s
1239 + big tuples can be configured 0.004s
1240io.github.arainko.ducktape.total.LocalFlagSuite:
1241 + dest field local flag covers the selected case class and nothing else 0.007s
1242 + source field local flag covers the selected case class and nothing else 0.007s
1243 + source field local flag covers the selected subtype of an enum and nothing else 0.004s
1244 + source field local flag covers all subtypes of an enum and nothing else 0.011s
1245 + dest field local flag covers all subtypes of an enum and nothing else 0.012s
1246 + source field local flag covers all subtypes of an enum and nothing else (even when the enum is nested) 0.008s
1247 + dest field local flag covers all subtypes of an enum and nothing else (even when the enum is nested) 0.011s
1248 + dest field local flag covers all subtypes of an enum and nothing else (even when the enum is nested, and we pick one of the sub-enums) 0.011s
1249 + source field local flag covers all subtypes of an enum and nothing else (even when the enum is nested, and we pick one of the sub-enums) 0.012s
1250 + source case local flag covers the selected subtype (picked as a field in case class) 0.117s
1251 + source case local flag DOESN'T cover the selected subtype (picked as a subtype with .at) 0.009s
1252 + dest case local flag DOESN'T cover the selected subtype (picked as a subtype with .at) 0.007s
1253io.github.arainko.ducktape.fallible.accumulating.ModeSuite:
1254 + eitherIterableAccumulatingSupport#product succeeds with two Rights 0.0s
1255 + eitherIterableAccumulatingSupport#product fails with a Left on the left 0.001s
1256 + eitherIterableAccumulatingSupport#product fails with a Left on the right 0.0s
1257 + eitherIterableAccumulatingSupport#product accumulates errors 0.0s
1258io.github.arainko.ducktape.issues.Issue165Suite:
1259 + rejects _.to in given Transformer definitions 0.0s
1260 + rejects _.into.transform() in given Transformer definitions 0.001s
1261 + rejects _.falibleTo in given Trasformer.Fallible definitions 0.0s
1262 + rejects _.into.falible in given Trasformer.Fallible definitions 0.0s
1263io.github.arainko.ducktape.total.TupleTransformationSuite:
1264 + tuple-to-tuple works 0.011s
1265 + tuple-to-product works 0.004s
1266 + product-to-tuple works 0.002s
1267 + tuple-to-function works 0.004s
1268 + tuple-to-tuple can be configured (dest side) 0.0s
1269 + tuple-to-tuple can be configured (source side) 0.006s
1270 + product-to-tuple can be configured (dest side) 0.001s
1271 + product-to-tuple can be configured (source side) 0.004s
1272 + tuple-to-product can be configured (dest side) 0.002s
1273 + tuple-to-product can be configured (source side) 0.005s
1274 + tuple-to-function can be configured (dest side) 0.002s
1275 + tuple-to-function can be configured (source side) 0.004s
1276 + plain tuples can be configured with _-accessors 0.001s
1277 + big tuples work 0.0s
1278 + big tuples can be configured 0.001s
1279 + Field.fallbackToDefault works for tuple-to-product 0.002s
1280 + Field.fallbackToNone works 0.005s
1281 + Field.default works for tuple-to-product 0.001s
1282 + Field.allMatching works for tuple-to-product 0.002s
1283io.github.arainko.ducktape.total.AppliedViaBuilderSuite:
1284 + Arg.const properly applies a constant to an argument 0.001s
1285 + Arg.computed properly applies a function to an argument 0.001s
1286 + Arg.renamed properly uses a different field for that argument 0.004s
1287 + When an Arg is configured multiple times a warning is emitted 0.0s
1288 + Builder reports a missing argument 0.0s
1289io.github.arainko.ducktape.total.DefinitionViaBuilderSuite:
1290 + Arg.const properly applies a constant to an argument 0.001s
1291 + Arg.computed properly applies a function to an argument 0.0s
1292 + Arg.renamed properly uses a different field for that argument 0.001s
1293 + sums of products can be configured 0.005s
1294 + Builder reports a missing argument 0.001s
1295io.github.arainko.ducktape.fallible.failfast.EitherFailFastInstanceSuite:
1296 + Transformer.Fallible.betweenCollections succeeds when all of the transformations succeed 0.001s
1297 + Transformer.Fallible.betweenCollections fails when even a single transformation fails 0.001s
1298 + Transformer.Fallible.betweenCollections doesn't blow up the stack when the transformation succeeds 0.163s
1299 + Transformer.Fallible.betweenCollections doesn't blow up the stack when failed 0.109s
1300 + Transformer.Fallible.betweenMaps transforms keys first 0.01s
1301 + Transformer.Fallible.betweenMaps doesn't blow up the stack 1.023s
1302 + Transformer.Fallible.betweenOptions returns None when input is None 0.0s
1303 + Transformer.Fallible.betweenOptions returns Some when input is a Some and the transformation is successful 0.001s
1304 + Transformer.Fallible.betweenOptions fails when input is Some and the transformation fails 0.0s
1305 + Transformer.Fallible.betweenNonOptionOption returns Some when the transformation is successful 0.001s
1306 + Transformer.Fallible.betweenNonOptionOption fails when the transformation fails 0.0s
1307io.github.arainko.ducktape.fallible.failfast.OptionFailFastInstanceSuite:
1308 + Transformer.Fallible.betweenCollections succeeds when all of the transformations succeed 0.0s
1309 + Transformer.Fallible.betweenCollections fails when even a single transformation fails 0.0s
1310 + Transformer.Fallible.betweenCollections doesn't blow up the stack when the transformation succeeds 0.288s
1311 + Transformer.Fallible.betweenCollections doesn't blow up the stack when failed 0.203s
1312 + Transformer.Fallible.betweenMaps transforms keys first 0.002s
1313 + Transformer.Fallible.betweenMaps doesn't blow up the stack 0.56s
1314 + Transformer.Fallible.betweenOptions returns None when input is None 0.0s
1315 + Transformer.Fallible.betweenOptions returns Some when input is a Some and the transformation is successful 0.0s
1316 + Transformer.Fallible.betweenOptions fails when input is Some and the transformation fails 0.0s
1317 + Transformer.Fallible.betweenNonOptionOption returns Some when the transformation is successful 0.001s
1318 + Transformer.Fallible.betweenNonOptionOption fails when the transformation fails 0.0s
1319io.github.arainko.ducktape.fallible.accumulating.NonDerivedInstanceSuite:
1320 + Transformer.Fallible.betweenCollections succeeds when all of the transformations succeed 0.004s
1321 + Transformer.Fallible.betweenCollections fails when only some of the transformations succeed 0.004s
1322 + Transformer.Fallible.betweenMaps works 0.003s
1323 + Transformer.Fallible.betweenCollections accumulates errors in the order they occur 0.001s
1324 + Transformer.Fallible.betweenCollections doesn't blow up the stack 0.373s
1325 + Transformer.Fallible.betweenMaps accumulates errors from both keys and values 0.002s
1326 + Transformer.Fallible.betweenMaps doesn't blow up the stack 0.935s
1327 + Transformer.Fallible.betweenOptions returns None when input is None 0.001s
1328 + Transformer.Fallible.betweenOptions returns Some when input is a Some and the transformation is successful 0.0s
1329 + Transformer.Fallible.betweenOptions fails when input is Some and the transformation fails 0.001s
1330 + Transformer.Fallible.betweenNonOptionOption returns Some when the transformation is successful 0.001s
1331 + Transformer.Fallible.betweenNonOptionOption fails when the transformation fails 0.0s
1332
1333************************
1334Build summary:
1335[{
1336 "module": "ducktape",
1337 "compile": {"status": "ok", "tookMs": 29405, "warnings": 157, "errors": 0, "sourceVersion": "3.3"},
1338 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1339 "test-compile": {"status": "ok", "tookMs": 46271, "warnings": 17, "errors": 0, "sourceVersion": "3.3"},
1340 "test": {"status": "ok", "tookMs": 2663, "passed": 378, "failed": 0, "ignored": 0, "skipped": 0, "total": 378, "byFramework": [{"framework": "munit", "stats": {"passed": 378, "failed": 0, "ignored": 0, "skipped": 0, "total": 378}}]},
1341 "publish": {"status": "skipped", "tookMs": 0},
1342 "metadata": {
1343 "crossScalaVersions": ["3.3.6"]
1344}
1345}]
1346************************
1347[success] Total time: 98 s (0:01:38.0), completed Dec 4, 2025, 3:00:02 PM
1348[0JChecking patch project/plugins.sbt...
1349Checking patch project/build.properties...
1350Checking patch build.sbt...
1351Applied patch project/plugins.sbt cleanly.
1352Applied patch project/build.properties cleanly.
1353Applied patch build.sbt cleanly.