Build Logs
dieproht/molly • 3.8.0-RC2:2025-11-28
Errors
0
Warnings
71
Total Lines
456
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-RC2
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-RC2
47Execute tests: true
48sbt project found:
49No prepare script found for project dieproht/molly
50##################################
51Scala version: 3.8.0-RC2
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-RC2
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-RC2"
74"++3.8.0-RC2 -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-RC2 """{"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.817s.
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-RC2
94OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC2 in molly/crossScalaVersions
95OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC2 in molly_medeia/crossScalaVersions
96OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC2 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-RC2 on 3 projects.
99[info] Switching Scala version on:
100[info] * molly (3.8.0-RC2)
101[info] molly_core (3.8.0-RC2)
102[info] molly_medeia (3.8.0-RC2)
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 Nov 28, 2025, 1:58:01 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-RC2/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-RC2/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-RC2/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 261ms
252[info] molly.core.MollySyncCollectionTest
25313:58:52.595 [io-compute-blocker-3] 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.
25413:58:53.531 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Starting to pull image
25513:58:53.546 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 0 downloaded, 0 extracted, (0 bytes/0 bytes)
25613:58:54.047 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 2 pending, 1 downloaded, 0 extracted, (78 KB/? MB)
25713:58:54.062 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 1 pending, 2 downloaded, 0 extracted, (114 KB/? MB)
25813:58:54.072 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 3 downloaded, 0 extracted, (114 KB/10 MB)
25913:58:54.172 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 3 downloaded, 1 extracted, (3 MB/10 MB)
26013:58:54.299 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 3 downloaded, 2 extracted, (4 MB/10 MB)
26113:58:54.347 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 3 downloaded, 3 extracted, (10 MB/10 MB)
26213:58:54.352 [io-compute-blocker-3] INFO tc.testcontainers/ryuk:0.11.0 - Image testcontainers/ryuk:0.11.0 pull took PT1.755118341S
26313:58:54.375 [io-compute-blocker-3] INFO tc.testcontainers/ryuk:0.11.0 - Creating container for image: testcontainers/ryuk:0.11.0
26413:58:54.441 [io-compute-blocker-3] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 is starting: 887e3db0ced2b69ccf113e2a6395d1638959f07c8959a6077631a8fe1c220d0a
26513:58:54.773 [io-compute-blocker-3] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 started in PT0.397549794S
26613:58:54.778 [io-compute-blocker-3] 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.
26713:58:55.660 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Starting to pull image
26813:58:55.662 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 0 pending, 0 downloaded, 0 extracted, (0 bytes/0 bytes)
26913:58:56.259 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 7 pending, 1 downloaded, 0 extracted, (308 KB/? MB)
27013:58:56.285 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 6 pending, 2 downloaded, 0 extracted, (309 KB/? MB)
27113:58:56.607 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 5 pending, 3 downloaded, 0 extracted, (13 MB/? MB)
27213:58:56.630 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 4 pending, 4 downloaded, 0 extracted, (14 MB/? MB)
27313:58:56.928 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 3 pending, 5 downloaded, 0 extracted, (18 MB/? MB)
27413:58:57.279 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 2 pending, 6 downloaded, 0 extracted, (57 MB/? MB)
27513:58:57.353 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 0 extracted, (60 MB/? MB)
27613:58:58.414 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 1 extracted, (157 MB/? MB)
27713:58:58.780 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 2 extracted, (192 MB/? MB)
27813:58:58.947 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 3 extracted, (202 MB/? MB)
27913:58:58.996 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 4 extracted, (214 MB/? MB)
28013:58:59.005 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 5 extracted, (214 MB/? MB)
28113:58:59.016 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 6 extracted, (214 MB/? MB)
28213:58:59.744 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 0 pending, 8 downloaded, 6 extracted, (279 MB/284 MB)
28313:59:04.928 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 0 pending, 8 downloaded, 7 extracted, (284 MB/284 MB)
28413:59:04.938 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 0 pending, 8 downloaded, 8 extracted, (284 MB/284 MB)
28513:59:04.944 [io-compute-blocker-3] INFO tc.mongo:8.0 - Image mongo:8.0 pull took PT10.165512035S
28613:59:04.944 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pull complete. 8 layers, pulled in 9s (downloaded 284 MB at 31 MB/s)
28713:59:04.946 [io-compute-blocker-3] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
28813:59:04.960 [io-compute-blocker-3] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 80e48684ae73622f4d2b2d3629ce985cfbeaa6adfaceeb6a0570f2aeb9f9a897
28913:59:05.320 [io-compute-blocker-3] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.373306695S
290[info] + watch: return one change per inserted document 1s
291[info] + watch: return one change per inserted document with buffer size greater than result size 3s
292[info] + watch: return different changes 1s
293[info] + watch: return one change per inserted document with aggregation applied 1s
29413:59:09.771 [io-compute-blocker-2] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
295[info] molly.core.MollyClientTest
29613:59:09.789 [io-compute-blocker-2] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 4eaef9ee834ef5c992c43be60080721aa6682dd9491ba8343a4f429743845caa
29713:59:10.144 [io-compute-blocker-2] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.372088981S
298[info] + raise error when database is unavailable 109ms
299[info] + bulkWrite to collections 105ms
30013:59:11.237 [io-compute-blocker-4] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
301[info] molly.core.MollySyncDatabaseTest
30213:59:11.252 [io-compute-blocker-4] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 34f86885a64da2e60d785061daaff38f89103b4340716fc606cbbc15edaf13c7
30313:59:11.600 [io-compute-blocker-4] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.363002853S
304[info] + listCollectionNames: return names of all collections in database 45ms
305[info] molly.core.ReactivestreamsTest
306[info] + fromSinglePublisher: push value 17ms
307[info] + fromSinglePublisher: push error 17ms
308[info] + fromSinglePublisher: complete without value 16ms
309[info] + fromOptionPublisher: push value 19ms
310[info] + fromOptionPublisher: push error 16ms
311[info] + fromOptionPublisher: complete without value 15ms
312[info] + fromVoidPublisher: push value 17ms
313[info] + fromVoidPublisher: push error 17ms
314[info] + fromVoidPublisher: complete without value 16ms
315[info] molly.core.MollyDatabaseTest
31613:59:12.665 [io-compute-blocker-1] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
31713:59:12.682 [io-compute-blocker-1] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: c67b9ef1732d070638e80dc92afc1317289a9a51df9e3bf3d0d788a083c6ff53
31813:59:13.071 [io-compute-blocker-1] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.406433042S
319[info] + listCollectionNames: return names of all collections in database 40ms
32013:59:14.091 [io-compute-blocker-1] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
321[info] molly.core.MollyCollectionTest
32213:59:14.108 [io-compute-blocker-1] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 35effbb4cc3ba764486998d78c7d7e7101e4c561ec6296c513c062debbd0c730
32313:59:14.463 [io-compute-blocker-1] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.372062185S
324[info] + aggregate: perform aggregation pipeline on empty collection 36ms
325[info] + aggregate: perform aggregation pipeline on documents 70ms
326[info] + bulkWrite: write given documents to collection 158ms
327[info] + bulkWrite: execute different commands 179ms
328[info] + countDocuments: count documents given a filter 79ms
329[info] + countDocuments: count documents given a filter and options 148ms
330[info] + create and list index 211ms
331[info] + create and list index with options 225ms
332[info] + create and list indexes 222ms
333[info] + create and list indexes with options 194ms
334[info] + deleteMany: delete given documents from collection 356ms
335[info] + deleteOne: delete one document from collection 396ms
336[info] + drop: remove collection from database 434ms
337[info] + estimatedDocumentCount: estimate document count 355ms
338[info] + find: return no document from empty collection 52ms
339[info] + find: return all documents from collection 258ms
340[info] + find first: return first found document from collection 171ms
341[info] + find first: return no document when there is no match 218ms
342[info] + find: return all documents matching the given filter 270ms
343[info] + find: return all documents matching the given chained filter 306ms
344[info] + findOneAndDelete: return on document and delete it from collection 364ms
345[info] + findOneAndDelete: return and delete nothing if nothing matches the given filter 294ms
346[info] + findOneAndReplace: return one document and replace it in collection 295ms
347[info] + findOneAndReplace: return and replace nothing if nothing matches the given filter 346ms
348[info] + findOneAndReplace: return one document and replace it in collection - insert if it doesn't exist 328ms
349[info] + findOneAndReplace: return one document and replace it in collection - do not insert if it doesn't exist 284ms
350[info] + findOneAndUpdate: return one document and update it in collection 308ms
351[info] + findOneAndUpdate: return and update nothing if nothing matches the given filter 202ms
352[info] + findOneAndUpdate: update one document in collection and return after 292ms
353[info] + insertMany: write given documents to collection 184ms
354[info] + insertOne: write one document to collection 242ms
355[info] + replaceOne: replace one document in collection 257ms
356[info] + replaceOne: replace one document in collection - insert if it doesn't exist 272ms
357[info] + replaceOne: replace one document in collection - do not insert if it doesn't exist 290ms
358[info] + sort: sort returned documents 251ms
359[info] + updateMany: update multiple documents in collection 244ms
360[info] + updateOne: update one document in collection 248ms
361[info] + updateOne: upsert one document in collection 215ms
362[info] + watch: return one change per inserted document 287ms
363[info] + watch: return different changes 287ms
364[info] + watch: return one change per inserted document with aggregation applied 271ms
365[info] + propagate errors from underlying driver 125ms
366Starting build for ProjectRef(file:/build/repo/,molly_medeia) (molly-medeia)... [1/2]
367Compile scalacOptions: -encoding, UTF-8, -explain, -explain-types, -unchecked, -release:17, -Wunused:all, -Xsemanticdb, -semanticdb-target, /build/repo/molly-medeia/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
368[info] compiling 1 Scala source to /build/repo/molly-medeia/target/scala-3.8.0-RC2/classes ...
369[info] done compiling
370[info] compiling 1 Scala source to /build/repo/molly-medeia/target/scala-3.8.0-RC2/test-classes ...
371[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:309:16
372[warn] 309 | res <- coll.replaceOne(Filters.eq("name", "Ludwigslust"), largerLudwigslust)
373[warn] | ^^^
374[warn] | unused pattern variable
375[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:324:16
376[warn] 324 | res <- coll.replaceOne(Filters.eq("name", "Ludwigslust"), ludwigslust, ReplaceOptions().upsert(true))
377[warn] | ^^^
378[warn] | unused pattern variable
379[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:338:16
380[warn] 338 | res <- coll.replaceOne(
381[warn] | ^^^
382[warn] | unused pattern variable
383[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:376:16
384[warn] 376 | res <- coll.updateMany(Filters.in("name", "Ludwigslust", "Flensburg"), Updates.set("area", 80.5))
385[warn] | ^^^
386[warn] | unused pattern variable
387[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:394:16
388[warn] 394 | res <- coll.updateOne(Filters.eq("name", "Ludwigslust"), Updates.set("area", 80.5))
389[warn] | ^^^
390[warn] | unused pattern variable
391[warn] 5 warnings found
392[info] done compiling
393[info] molly.medeia.TypedMollyCollectionTest
39413:59:29.265 [io-compute-blocker-2] INFO tc.testcontainers/ryuk:0.11.0 - Creating container for image: testcontainers/ryuk:0.11.0
39513:59:29.355 [io-compute-blocker-2] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 is starting: 201e17dc5509b3289022faca0aa7668e094ef388ad27c58f5b9d75ce8a5af6bc
39613:59:29.651 [io-compute-blocker-2] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 started in PT0.387106005S
39713:59:29.656 [io-compute-blocker-2] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
39813:59:29.671 [io-compute-blocker-2] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: b25f6afe351fa03c81b19ae2b2db9c4f254d0652ee94140d271097984bf31d5d
39913:59:30.140 [io-compute-blocker-2] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.483999777S
400[info] + deleteMany: delete given documents from collection 1s
401[info] + deleteOne: delete one document from collection 1s
402[info] + find: return all documents from collection 1s
403[info] + find first: return first found document from collection 1s
404[info] + find first: return no document when there is no match 689ms
405[info] + find: return all documents matching the given filter 941ms
406[info] + find: return all documents matching the given chained filter 949ms
407[info] + findOneAndDelete: return one document and delete it from collection 953ms
408[info] + findOneAndDelete: return and delete nothing if nothing matches the given filter 823ms
409[info] + findOneAndReplace: return one document and replace it in collection 999ms
410[info] + findOneAndReplace: return and replace nothing if nothing matches the given filter 811ms
411[info] + findOneAndReplace: return one document and replace it in collection - insert if it doesn't exist 1s
412[info] + findOneAndReplace: return one document and replace it in collection - do not insert if it doesn't exist 877ms
413[info] + findOneAndUpdate: return one document and update it in collection 1s
414[info] + findOneAndUpdate: return and update nothing if nothing matches the given filter 825ms
415[info] + insertMany: write given documents to collection 669ms
416[info] + insertOne: write one document to collection 673ms
417[info] + replaceOne: replace one document in collection 859ms
418[info] + replaceOne: replace one document in collection - insert if it doesn't exist 902ms
419[info] + replaceOne: replace one document in collection - do not insert if it doesn't exist 955ms
420[info] + sort: sort returned documents 1s
421[info] + updateMany: update multiple documents in collection 912ms
422[info] + updateOne: update one document in collection 987ms
423[info] + watch: return one change per inserted document 1s
424[info] + watch: return different changes 1s
425
426************************
427Build summary:
428[{
429 "module": "molly-core",
430 "compile": {"status": "ok", "tookMs": 12714, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
431 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
432 "test-compile": {"status": "ok", "tookMs": 9893, "warnings": 10, "errors": 0, "sourceVersion": "3.8"},
433 "test": {"status": "ok", "tookMs": 26655, "passed": 94, "failed": 0, "ignored": 0, "skipped": 0, "total": 94, "byFramework": [{"framework": "unknown", "stats": {"passed": 94, "failed": 0, "ignored": 0, "skipped": 0, "total": 94}}]},
434 "publish": {"status": "skipped", "tookMs": 0},
435 "metadata": {
436 "crossScalaVersions": ["3.3.7"]
437}
438},{
439 "module": "molly-medeia",
440 "compile": {"status": "ok", "tookMs": 940, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
441 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
442 "test-compile": {"status": "ok", "tookMs": 3384, "warnings": 5, "errors": 0, "sourceVersion": "3.8"},
443 "test": {"status": "ok", "tookMs": 7833, "passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25, "byFramework": [{"framework": "unknown", "stats": {"passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25}}]},
444 "publish": {"status": "skipped", "tookMs": 0},
445 "metadata": {
446 "crossScalaVersions": ["3.3.7"]
447}
448}]
449************************
450[success] Total time: 93 s (0:01:33.0), completed Nov 28, 2025, 1:59:34 PM
451[0JChecking patch project/plugins.sbt...
452Checking patch molly-core/src/test/scala/molly/core/TestContainerForAll.scala...
453Checking patch build.sbt...
454Applied patch project/plugins.sbt cleanly.
455Applied patch molly-core/src/test/scala/molly/core/TestContainerForAll.scala cleanly.
456Applied patch build.sbt cleanly.