Build Logs

dieproht/molly • 3.8.0-RC4:2025-12-22

Errors

0

Warnings

71

Total Lines

455

1##################################
2Clonning https://github.com/dieproht/molly.git into /build/repo using revision v0.7.2
3##################################
4Note: switching to '62593cb2ecac33d072d8acf5b0abf85ed98b78fa'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21----
22Preparing build for 3.8.0-RC4
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30
31Try apply source patch:
32Path: molly-core/src/test/scala/molly/core/TestContainerForAll.scala
33Pattern: (using f: Sync[F])
34Replacement:
35Starting compilation server
36Compiling project (Scala 3.7.3, JVM (17))
37Compiled project (Scala 3.7.3, JVM (17))
38Successfully applied pattern '(using f: Sync[F])' in molly-core/src/test/scala/molly/core/TestContainerForAll.scala
39
40Try apply source patch:
41Path: molly-core/src/test/scala/molly/core/TestContainerForAll.scala
42Pattern: f.blocking
43Replacement: summon[Sync[F]].blocking
44Successfully applied pattern 'f.blocking' in molly-core/src/test/scala/molly/core/TestContainerForAll.scala
45----
46Starting build for 3.8.0-RC4
47Execute tests: true
48sbt project found:
49No prepare script found for project dieproht/molly
50##################################
51Scala version: 3.8.0-RC4
52Targets: io.github.dieproht%molly-core io.github.dieproht%molly-medeia
53Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"molly-core/src/test/scala/molly/core/TestContainerForAll.scala","pattern":"(using f: Sync[F])","replaceWith":""},{"path":"molly-core/src/test/scala/molly/core/TestContainerForAll.scala","pattern":"f.blocking","replaceWith":"summon[Sync[F]].blocking"}]}
54##################################
55Using extra scalacOptions: ,REQUIRE:-source:3.8
56Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
57[sbt_options] declare -a sbt_options=()
58[process_args] java_version = '17'
59[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
60# Executing command line:
61java
62-Dfile.encoding=UTF-8
63-Xmx2G
64-Dcommunitybuild.scala=3.8.0-RC4
65-Dcommunitybuild.project.dependencies.add=
66-Xmx7G
67-Xms4G
68-Xss8M
69-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
70-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
71-jar
72/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
73"setCrossScalaVersions 3.8.0-RC4"
74"++3.8.0-RC4 -v"
75"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
76"set every credentials := Nil"
77"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
78"removeScalacOptionsStartingWith -P:wartremover"
79
80moduleMappings
81"runBuild 3.8.0-RC4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"molly-core/src/test/scala/molly/core/TestContainerForAll.scala","pattern":"(using f: Sync[F])","replaceWith":""},{"path":"molly-core/src/test/scala/molly/core/TestContainerForAll.scala","pattern":"f.blocking","replaceWith":"summon[Sync[F]].blocking"}]}""" io.github.dieproht%molly-core io.github.dieproht%molly-medeia"
82
83[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
84[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
85[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
86[info] loading project definition from /build/repo/project
87[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
88[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
89[info] Compilation completed in 8.627s.
90[info] done compiling
91[info] loading settings for project molly from build.sbt...
92[info] set current project to molly (in build file:/build/repo/)
93Execute setCrossScalaVersions: 3.8.0-RC4
94OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC4 in molly/crossScalaVersions
95OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC4 in molly_medeia/crossScalaVersions
96OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC4 in molly_core/crossScalaVersions
97[info] set current project to molly (in build file:/build/repo/)
98[info] Setting Scala version to 3.8.0-RC4 on 3 projects.
99[info] Switching Scala version on:
100[info] * molly (3.8.0-RC4)
101[info] molly_core (3.8.0-RC4)
102[info] molly_medeia (3.8.0-RC4)
103[info] Excluding projects:
104[info] Reapplying settings...
105[info] set current project to molly (in build file:/build/repo/)
106Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
107[info] Reapplying settings...
108[info] set current project to molly (in build file:/build/repo/)
109[info] Defining Global / credentials, credentials and 1 others.
110[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 27 others.
111[info] Run `last` for details.
112[info] Reapplying settings...
113[info] set current project to molly (in build file:/build/repo/)
114Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
115[info] Reapplying settings...
116OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
117
118 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
119 Did you mean molly_core / allExcludeDependencies ?
120 , retry without global scopes
121[info] Reapplying settings...
122[info] set current project to molly (in build file:/build/repo/)
123Execute removeScalacOptionsStartingWith: -P:wartremover
124[info] Reapplying settings...
125[info] set current project to molly (in build file:/build/repo/)
126[success] Total time: 0 s, completed Dec 22, 2025, 7:07:19 PM
127Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"molly-core/src/test/scala/molly/core/TestContainerForAll.scala","pattern":"(using f: Sync[F])","replaceWith":""},{"path":"molly-core/src/test/scala/molly/core/TestContainerForAll.scala","pattern":"f.blocking","replaceWith":"summon[Sync[F]].blocking"}]}
128Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
129Starting build...
130Projects: Set(molly_core, molly_medeia)
131Starting build for ProjectRef(file:/build/repo/,molly_core) (molly-core)... [0/2]
132OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
133OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
134OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
135OpenCB::Filter out '-source:3.3', matches setting pattern '^-?-source(:.*)?'
136Compile scalacOptions: -encoding, UTF-8, -explain, -explain-types, -unchecked, -release:17, -Wunused:all, -Xsemanticdb, -semanticdb-target, /build/repo/molly-core/target/scala-3.8.0-RC4/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
137[info] compiling 19 Scala sources to /build/repo/molly-core/target/scala-3.8.0-RC4/classes ...
138[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/main/scala/molly/core/MollyCodec.scala:8:32
139[warn] 8 |trait MollyCodec[F[_], A](using Async[F]):
140[warn] | ^
141[warn] | unused implicit parameter
142[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/main/scala/molly/core/MollyCollection.scala:37:12
143[warn] 37 |import java.lang
144[warn] | ^^^^
145[warn] | unused import
146[warn] two warnings found
147[info] done compiling
148[info] compiling 13 Scala sources to /build/repo/molly-core/target/scala-3.8.0-RC4/test-classes ...
149[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyClientTest.scala:9:38
150[warn] 9 |import molly.core.MollyCollectionTest.expect
151[warn] | ^^^^^^
152[warn] | unused import
153[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyClientTest.scala:10:38
154[warn] 10 |import molly.core.MollyCollectionTest.test
155[warn] | ^^^^
156[warn] | unused import
157[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyClientTest.scala:11:38
158[warn] 11 |import molly.core.MollyCollectionTest.withClient
159[warn] | ^^^^^^^^^^
160[warn] | unused import
161[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyClientTest.scala:72:16
162[warn] 72 | - <- client.bulkWrite(writeModels)
163[warn] | ^
164[warn] | unused pattern variable
165[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyCollectionTest.scala:501:16
166[warn] 501 | res <- coll.replaceOne(Filters.eq("_id", 2), doc2a)
167[warn] | ^^^
168[warn] | unused pattern variable
169[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyCollectionTest.scala:516:16
170[warn] 516 | res <- coll.replaceOne(Filters.eq("_id", 2), doc2, ReplaceOptions().upsert(true))
171[warn] | ^^^
172[warn] | unused pattern variable
173[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyCollectionTest.scala:530:16
174[warn] 530 | res <- coll.replaceOne(Filters.eq("_id", 2), doc2, ReplaceOptions().upsert(false))
175[warn] | ^^^
176[warn] | unused pattern variable
177[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyCollectionTest.scala:562:16
178[warn] 562 | res <- coll.updateMany(Filters.in("_id", 2, 3), Updates.inc("x", 5))
179[warn] | ^^^
180[warn] | unused pattern variable
181[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyCollectionTest.scala:581:16
182[warn] 581 | res <- coll.updateOne(Filters.eq("_id", 2), Updates.inc("x", 4))
183[warn] | ^^^
184[warn] | unused pattern variable
185[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollySyncClientTest.scala:7:16
186[warn] 7 |import org.bson.BsonDocument
187[warn] | ^^^^^^^^^^^^
188[warn] | unused import
189[warn] 10 warnings found
190[info] done compiling
191[info] BsonDocumentTest:
192[info] The BsonDocument companion
193[info] - should create a BsonDocument
194[info] BsonDocumentSyntaxTest:
195[info] The 'append' extension
196[info] - should insert none empty value into document
197[info] - should return the optional BsonDocument
198[info] - should return the optional BsonArray
199[info] - should return the optional BsonInt32
200[info] - should return the optional BsonInt64
201[info] - should return the optional BsonDecimal128
202[info] - should return the optional BsonDouble
203[info] - should return the optional BsonBoolean
204[info] - should return the optional BsonString
205[info] - should return the optional BsonDateTime
206[info] - should return the optional BsonTimestamp
207[info] - should return the optional BsonBinary
208[info] The 'settOption' extension
209[info] - should add a not None value to BsonDocument
210[info] - should not add a None value to BsonDocument
211[info] - should remove a key from BsonDocument, if called with value = None
212[info] FiltersSyntaxTest:
213[info] The filters 'and' extension
214[info] - should performs a logical AND
215[info] The filters 'or' extension
216[info] - should performs a logical OR
217[info] The filters 'not' extension
218[info] - should performs a logical NOT
219[info] The filters 'nor' extension
220[info] - should performs a logical NOR
221[info] BsonValueTest:
222[info] The BsonArray companion object
223[info] - should create a BsonArray
224[info] The BsonBinary companion object
225[info] - should create a BsonBinary
226[info] The BsonBoolean companion object
227[info] - should create a BsonBoolean
228[info] The BsonDateTime companion object
229[info] - should create a BsonDateTime
230[info] The BsonDecimal128 companion object
231[info] - should create a BsonDecimal128
232[info] The BsonDouble companion object
233[info] - should create a BsonDouble
234[info] The BsonInt32 companion object
235[info] - should create a BsonInt32
236[info] The BsonInt64 companion object
237[info] - should create a BsonInt64
238[info] The BsonNull companion object
239[info] - should create a BsonNull
240[info] The BsonObjectId companion object
241[info] - should create a BsonObjectId
242[info] The BsonRegularExpression companion object
243[info] - should create a BsonRegularExpression
244[info] The BsonString companion object
245[info] - should create a BsonString
246[info] The BsonTimestamp companion object
247[info] - should create a BsonTimestamp
248[info] The BsonUndefined companion object
249[info] - should create a BsonUndefined
250[info] molly.core.MollySyncClientTest
251[info] + raise error when database is unavailable 244ms
252[info] molly.core.MollySyncCollectionTest
25319:08:08.228 [io-compute-blocker-2] INFO tc.testcontainers/ryuk:0.11.0 - Pulling docker image: testcontainers/ryuk:0.11.0. Please be patient; this may take some time but only needs to be done once.
25419:08:08.733 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Starting to pull image
25519:08:08.746 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 0 downloaded, 0 extracted, (0 bytes/0 bytes)
25619:08:09.125 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 2 pending, 1 downloaded, 0 extracted, (876 KB/? MB)
25719:08:09.155 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 1 pending, 2 downloaded, 0 extracted, (876 KB/? MB)
25819:08:09.172 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 3 downloaded, 0 extracted, (904 KB/10 MB)
25919:08:09.255 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 3 downloaded, 1 extracted, (4 MB/10 MB)
26019:08:09.397 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 3 downloaded, 2 extracted, (4 MB/10 MB)
26119:08:09.436 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 3 downloaded, 3 extracted, (10 MB/10 MB)
26219:08:09.442 [io-compute-blocker-2] INFO tc.testcontainers/ryuk:0.11.0 - Image testcontainers/ryuk:0.11.0 pull took PT1.211016535S
26319:08:09.464 [io-compute-blocker-2] INFO tc.testcontainers/ryuk:0.11.0 - Creating container for image: testcontainers/ryuk:0.11.0
26419:08:09.529 [io-compute-blocker-2] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 is starting: 5fd46d1edfbac80af31a79b29692ea29821da40d99ff5ea8d7f6d5ce2ec4473a
26519:08:09.757 [io-compute-blocker-2] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 started in PT0.292772672S
26619:08:09.761 [io-compute-blocker-2] INFO tc.mongo:8.0 - Pulling docker image: mongo:8.0. Please be patient; this may take some time but only needs to be done once.
26719:08:10.241 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Starting to pull image
26819:08:10.242 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 0 pending, 0 downloaded, 0 extracted, (0 bytes/0 bytes)
26919:08:10.672 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 7 pending, 1 downloaded, 0 extracted, (17 KB/? MB)
27019:08:10.710 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 6 pending, 2 downloaded, 0 extracted, (309 KB/? MB)
27119:08:10.959 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 5 pending, 3 downloaded, 0 extracted, (9 MB/? MB)
27219:08:11.218 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 4 pending, 4 downloaded, 0 extracted, (17 MB/? MB)
27319:08:11.469 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 3 pending, 5 downloaded, 0 extracted, (24 MB/? MB)
27419:08:11.886 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 2 pending, 6 downloaded, 0 extracted, (50 MB/? MB)
27519:08:12.854 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 2 pending, 6 downloaded, 1 extracted, (79 MB/? MB)
27619:08:12.955 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 2 pending, 6 downloaded, 2 extracted, (83 MB/? MB)
27719:08:13.114 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 2 pending, 6 downloaded, 3 extracted, (90 MB/? MB)
27819:08:13.161 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 2 pending, 6 downloaded, 4 extracted, (94 MB/? MB)
27919:08:13.170 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 2 pending, 6 downloaded, 5 extracted, (94 MB/? MB)
28019:08:13.184 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 2 pending, 6 downloaded, 6 extracted, (94 MB/? MB)
28119:08:18.924 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 6 extracted, (286 MB/? MB)
28219:08:24.155 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 7 extracted, (288 MB/? MB)
28319:08:24.167 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 8 extracted, (288 MB/? MB)
28419:08:24.175 [io-compute-blocker-2] INFO tc.mongo:8.0 - Image mongo:8.0 pull took PT14.413501798S
28519:08:24.175 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pull complete. 8 layers, pulled in 13s (downloaded 288 MB at 22 MB/s)
28619:08:24.177 [io-compute-blocker-2] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
28719:08:24.194 [io-compute-blocker-2] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 68e2e3fcfb5641a736c9e93c79f925fa93fdcd0c187bf90cfd2899f5879d54f1
28819:08:24.553 [io-compute-blocker-2] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.375785418S
289[info] + watch: return one change per inserted document 1s
290[info] + watch: return one change per inserted document with buffer size greater than result size 3s
291[info] + watch: return different changes 1s
292[info] + watch: return one change per inserted document with aggregation applied 1s
29319:08:28.943 [io-compute-blocker-3] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
294[info] molly.core.MollyClientTest
29519:08:28.960 [io-compute-blocker-3] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: f6b8c494a3a04a0e5f7998152a67e9d95a43bcf59bafb1f95276da51118653a9
29619:08:29.311 [io-compute-blocker-3] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.368272077S
297[info] + raise error when database is unavailable 108ms
298[info] + bulkWrite to collections 89ms
29919:08:30.384 [io-compute-blocker-4] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
300[info] molly.core.MollySyncDatabaseTest
30119:08:30.400 [io-compute-blocker-4] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 3ad55893cb385f0308c2a1efeba8209703964d0f6cbfef0a2b38100dddf1b045
30219:08:30.752 [io-compute-blocker-4] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.368110054S
303[info] + listCollectionNames: return names of all collections in database 48ms
304[info] molly.core.ReactivestreamsTest
305[info] + fromSinglePublisher: push value 17ms
306[info] + fromSinglePublisher: push error 16ms
307[info] + fromSinglePublisher: complete without value 17ms
308[info] + fromOptionPublisher: push value 17ms
309[info] + fromOptionPublisher: push error 17ms
310[info] + fromOptionPublisher: complete without value 18ms
311[info] + fromVoidPublisher: push value 17ms
312[info] + fromVoidPublisher: push error 17ms
313[info] + fromVoidPublisher: complete without value 15ms
31419:08:31.790 [io-compute-blocker-7] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
315[info] molly.core.MollyDatabaseTest
31619:08:31.806 [io-compute-blocker-7] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: a33af0803cb9af05ce0a4d34dae7e5cda12574f88f54e471bf0dcb01d5941f0b
31719:08:32.166 [io-compute-blocker-7] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.375864755S
318[info] + listCollectionNames: return names of all collections in database 48ms
319[info] molly.core.MollyCollectionTest
32019:08:33.168 [io-compute-blocker-3] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
32119:08:33.190 [io-compute-blocker-3] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 541f0a86163618015c466e6944186b71519396fede6d41c95266043d48501c99
32219:08:33.539 [io-compute-blocker-3] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.371442733S
323[info] + aggregate: perform aggregation pipeline on empty collection 39ms
324[info] + aggregate: perform aggregation pipeline on documents 207ms
325[info] + bulkWrite: write given documents to collection 112ms
326[info] + bulkWrite: execute different commands 175ms
327[info] + countDocuments: count documents given a filter 211ms
328[info] + countDocuments: count documents given a filter and options 208ms
329[info] + create and list index 248ms
330[info] + create and list index with options 212ms
331[info] + create and list indexes 220ms
332[info] + create and list indexes with options 246ms
333[info] + deleteMany: delete given documents from collection 277ms
334[info] + deleteOne: delete one document from collection 421ms
335[info] + drop: remove collection from database 427ms
336[info] + estimatedDocumentCount: estimate document count 319ms
337[info] + find: return no document from empty collection 72ms
338[info] + find: return all documents from collection 199ms
339[info] + find first: return first found document from collection 274ms
340[info] + find first: return no document when there is no match 379ms
341[info] + find: return all documents matching the given filter 201ms
342[info] + find: return all documents matching the given chained filter 276ms
343[info] + findOneAndDelete: return on document and delete it from collection 352ms
344[info] + findOneAndDelete: return and delete nothing if nothing matches the given filter 333ms
345[info] + findOneAndReplace: return one document and replace it in collection 324ms
346[info] + findOneAndReplace: return and replace nothing if nothing matches the given filter 305ms
347[info] + findOneAndReplace: return one document and replace it in collection - insert if it doesn't exist 358ms
348[info] + findOneAndReplace: return one document and replace it in collection - do not insert if it doesn't exist 367ms
349[info] + findOneAndUpdate: return one document and update it in collection 291ms
350[info] + findOneAndUpdate: return and update nothing if nothing matches the given filter 299ms
351[info] + findOneAndUpdate: update one document in collection and return after 300ms
352[info] + insertMany: write given documents to collection 308ms
353[info] + insertOne: write one document to collection 207ms
354[info] + replaceOne: replace one document in collection 302ms
355[info] + replaceOne: replace one document in collection - insert if it doesn't exist 294ms
356[info] + replaceOne: replace one document in collection - do not insert if it doesn't exist 267ms
357[info] + sort: sort returned documents 255ms
358[info] + updateMany: update multiple documents in collection 280ms
359[info] + updateOne: update one document in collection 211ms
360[info] + updateOne: upsert one document in collection 243ms
361[info] + watch: return one change per inserted document 269ms
362[info] + watch: return different changes 273ms
363[info] + watch: return one change per inserted document with aggregation applied 259ms
364[info] + propagate errors from underlying driver 158ms
365Starting build for ProjectRef(file:/build/repo/,molly_medeia) (molly-medeia)... [1/2]
366Compile scalacOptions: -encoding, UTF-8, -explain, -explain-types, -unchecked, -release:17, -Wunused:all, -Xsemanticdb, -semanticdb-target, /build/repo/molly-medeia/target/scala-3.8.0-RC4/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
367[info] compiling 1 Scala source to /build/repo/molly-medeia/target/scala-3.8.0-RC4/classes ...
368[info] done compiling
369[info] compiling 1 Scala source to /build/repo/molly-medeia/target/scala-3.8.0-RC4/test-classes ...
370[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:309:16
371[warn] 309 | res <- coll.replaceOne(Filters.eq("name", "Ludwigslust"), largerLudwigslust)
372[warn] | ^^^
373[warn] | unused pattern variable
374[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:324:16
375[warn] 324 | res <- coll.replaceOne(Filters.eq("name", "Ludwigslust"), ludwigslust, ReplaceOptions().upsert(true))
376[warn] | ^^^
377[warn] | unused pattern variable
378[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:338:16
379[warn] 338 | res <- coll.replaceOne(
380[warn] | ^^^
381[warn] | unused pattern variable
382[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:376:16
383[warn] 376 | res <- coll.updateMany(Filters.in("name", "Ludwigslust", "Flensburg"), Updates.set("area", 80.5))
384[warn] | ^^^
385[warn] | unused pattern variable
386[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:394:16
387[warn] 394 | res <- coll.updateOne(Filters.eq("name", "Ludwigslust"), Updates.set("area", 80.5))
388[warn] | ^^^
389[warn] | unused pattern variable
390[warn] 5 warnings found
391[info] done compiling
392[info] molly.medeia.TypedMollyCollectionTest
39319:08:46.075 [io-compute-blocker-2] INFO tc.testcontainers/ryuk:0.11.0 - Creating container for image: testcontainers/ryuk:0.11.0
39419:08:46.169 [io-compute-blocker-2] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 is starting: a6c099f7841d0d655e643719515d2db830040945997f6d1509a635d7927507bf
39519:08:46.384 [io-compute-blocker-2] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 started in PT0.309748333S
39619:08:46.387 [io-compute-blocker-2] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
39719:08:46.406 [io-compute-blocker-2] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 1a24386cca9fdcdc73be15b34e54ce53f92966afb0d5097bc827eb9115f55235
39819:08:46.758 [io-compute-blocker-2] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.370803729S
399[info] + deleteMany: delete given documents from collection 587ms
400[info] + deleteOne: delete one document from collection 645ms
401[info] + find: return all documents from collection 614ms
402[info] + find first: return first found document from collection 574ms
403[info] + find first: return no document when there is no match 294ms
404[info] + find: return all documents matching the given filter 336ms
405[info] + find: return all documents matching the given chained filter 334ms
406[info] + findOneAndDelete: return one document and delete it from collection 369ms
407[info] + findOneAndDelete: return and delete nothing if nothing matches the given filter 327ms
408[info] + findOneAndReplace: return one document and replace it in collection 348ms
409[info] + findOneAndReplace: return and replace nothing if nothing matches the given filter 365ms
410[info] + findOneAndReplace: return one document and replace it in collection - insert if it doesn't exist 357ms
411[info] + findOneAndReplace: return one document and replace it in collection - do not insert if it doesn't exist 319ms
412[info] + findOneAndUpdate: return one document and update it in collection 333ms
413[info] + findOneAndUpdate: return and update nothing if nothing matches the given filter 314ms
414[info] + insertMany: write given documents to collection 321ms
415[info] + insertOne: write one document to collection 263ms
416[info] + replaceOne: replace one document in collection 320ms
417[info] + replaceOne: replace one document in collection - insert if it doesn't exist 273ms
418[info] + replaceOne: replace one document in collection - do not insert if it doesn't exist 236ms
419[info] + sort: sort returned documents 285ms
420[info] + updateMany: update multiple documents in collection 299ms
421[info] + updateOne: update one document in collection 273ms
422[info] + watch: return one change per inserted document 367ms
423[info] + watch: return different changes 361ms
424
425************************
426Build summary:
427[{
428 "module": "molly-core",
429 "compile": {"status": "ok", "tookMs": 11871, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
430 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
431 "test-compile": {"status": "ok", "tookMs": 9593, "warnings": 10, "errors": 0, "sourceVersion": "3.8"},
432 "test": {"status": "ok", "tookMs": 29998, "passed": 94, "failed": 0, "ignored": 0, "skipped": 0, "total": 94, "byFramework": [{"framework": "unknown", "stats": {"passed": 94, "failed": 0, "ignored": 0, "skipped": 0, "total": 94}}]},
433 "publish": {"status": "skipped", "tookMs": 0},
434 "metadata": {
435 "crossScalaVersions": ["3.3.7"]
436}
437},{
438 "module": "molly-medeia",
439 "compile": {"status": "ok", "tookMs": 757, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
440 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
441 "test-compile": {"status": "ok", "tookMs": 3086, "warnings": 5, "errors": 0, "sourceVersion": "3.8"},
442 "test": {"status": "ok", "tookMs": 4894, "passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25, "byFramework": [{"framework": "unknown", "stats": {"passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25}}]},
443 "publish": {"status": "skipped", "tookMs": 0},
444 "metadata": {
445 "crossScalaVersions": ["3.3.7"]
446}
447}]
448************************
449[success] Total time: 90 s (0:01:30.0), completed Dec 22, 2025, 7:08:49 PM
450[0JChecking patch project/plugins.sbt...
451Checking patch molly-core/src/test/scala/molly/core/TestContainerForAll.scala...
452Checking patch build.sbt...
453Applied patch project/plugins.sbt cleanly.
454Applied patch molly-core/src/test/scala/molly/core/TestContainerForAll.scala cleanly.
455Applied patch build.sbt cleanly.