Build Logs

dieproht/molly • 3.8.0:2026-01-13

Errors

0

Warnings

62

Total Lines

447

1##################################
2Clonning https://github.com/dieproht/molly.git into /build/repo using revision v0.7.3
3##################################
4Note: switching to '8202715fba8dc7ee007fd54887d45f2bdbe6fac1'.
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
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
47Execute tests: true
48sbt project found:
49No prepare script found for project dieproht/molly
50##################################
51Scala version: 3.8.0
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
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"
74"++3.8.0 -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 """{"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.609s.
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
94OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in molly_core/crossScalaVersions
95OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in molly_medeia/crossScalaVersions
96OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in molly/crossScalaVersions
97[info] set current project to molly (in build file:/build/repo/)
98[info] Setting Scala version to 3.8.0 on 3 projects.
99[info] Switching Scala version on:
100[info] * molly (3.8.0)
101[info] molly_core (3.8.0)
102[info] molly_medeia (3.8.0)
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 Jan 13, 2026, 4:59:47 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/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/classes ...
138[info] done compiling
139[info] compiling 13 Scala sources to /build/repo/molly-core/target/scala-3.8.0/test-classes ...
140[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyClientTest.scala:9:38
141[warn] 9 |import molly.core.MollyCollectionTest.expect
142[warn] | ^^^^^^
143[warn] | unused import
144[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyClientTest.scala:10:38
145[warn] 10 |import molly.core.MollyCollectionTest.test
146[warn] | ^^^^
147[warn] | unused import
148[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyClientTest.scala:11:38
149[warn] 11 |import molly.core.MollyCollectionTest.withClient
150[warn] | ^^^^^^^^^^
151[warn] | unused import
152[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyClientTest.scala:72:16
153[warn] 72 | - <- client.bulkWrite(writeModels)
154[warn] | ^
155[warn] | unused pattern variable
156[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyCollectionTest.scala:501:16
157[warn] 501 | res <- coll.replaceOne(Filters.eq("_id", 2), doc2a)
158[warn] | ^^^
159[warn] | unused pattern variable
160[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyCollectionTest.scala:516:16
161[warn] 516 | res <- coll.replaceOne(Filters.eq("_id", 2), doc2, ReplaceOptions().upsert(true))
162[warn] | ^^^
163[warn] | unused pattern variable
164[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyCollectionTest.scala:530:16
165[warn] 530 | res <- coll.replaceOne(Filters.eq("_id", 2), doc2, ReplaceOptions().upsert(false))
166[warn] | ^^^
167[warn] | unused pattern variable
168[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyCollectionTest.scala:562:16
169[warn] 562 | res <- coll.updateMany(Filters.in("_id", 2, 3), Updates.inc("x", 5))
170[warn] | ^^^
171[warn] | unused pattern variable
172[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyCollectionTest.scala:581:16
173[warn] 581 | res <- coll.updateOne(Filters.eq("_id", 2), Updates.inc("x", 4))
174[warn] | ^^^
175[warn] | unused pattern variable
176[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollySyncClientTest.scala:7:16
177[warn] 7 |import org.bson.BsonDocument
178[warn] | ^^^^^^^^^^^^
179[warn] | unused import
180[warn] 10 warnings found
181[info] done compiling
182[info] BsonDocumentTest:
183[info] The BsonDocument companion
184[info] - should create a BsonDocument
185[info] BsonDocumentSyntaxTest:
186[info] The 'append' extension
187[info] - should insert none empty value into document
188[info] - should return the optional BsonDocument
189[info] - should return the optional BsonArray
190[info] - should return the optional BsonInt32
191[info] - should return the optional BsonInt64
192[info] - should return the optional BsonDecimal128
193[info] - should return the optional BsonDouble
194[info] - should return the optional BsonBoolean
195[info] - should return the optional BsonString
196[info] - should return the optional BsonDateTime
197[info] - should return the optional BsonTimestamp
198[info] - should return the optional BsonBinary
199[info] The 'settOption' extension
200[info] - should add a not None value to BsonDocument
201[info] - should not add a None value to BsonDocument
202[info] - should remove a key from BsonDocument, if called with value = None
203[info] FiltersSyntaxTest:
204[info] The filters 'and' extension
205[info] - should performs a logical AND
206[info] The filters 'or' extension
207[info] - should performs a logical OR
208[info] The filters 'not' extension
209[info] - should performs a logical NOT
210[info] The filters 'nor' extension
211[info] - should performs a logical NOR
212[info] BsonValueTest:
213[info] The BsonArray companion object
214[info] - should create a BsonArray
215[info] The BsonBinary companion object
216[info] - should create a BsonBinary
217[info] The BsonBoolean companion object
218[info] - should create a BsonBoolean
219[info] The BsonDateTime companion object
220[info] - should create a BsonDateTime
221[info] The BsonDecimal128 companion object
222[info] - should create a BsonDecimal128
223[info] The BsonDouble companion object
224[info] - should create a BsonDouble
225[info] The BsonInt32 companion object
226[info] - should create a BsonInt32
227[info] The BsonInt64 companion object
228[info] - should create a BsonInt64
229[info] The BsonNull companion object
230[info] - should create a BsonNull
231[info] The BsonObjectId companion object
232[info] - should create a BsonObjectId
233[info] The BsonRegularExpression companion object
234[info] - should create a BsonRegularExpression
235[info] The BsonString companion object
236[info] - should create a BsonString
237[info] The BsonTimestamp companion object
238[info] - should create a BsonTimestamp
239[info] The BsonUndefined companion object
240[info] - should create a BsonUndefined
241[info] molly.core.MollySyncClientTest
242[info] + raise error when database is unavailable 266ms
243[info] molly.core.MollySyncCollectionTest
24417:00:11.129 [io-compute-blocker-4] 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.
24517:00:12.136 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Starting to pull image
24617:00:12.153 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 0 downloaded, 0 extracted, (0 bytes/0 bytes)
24717:00:12.662 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 2 pending, 1 downloaded, 0 extracted, (43 KB/? MB)
24817:00:12.677 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 1 pending, 2 downloaded, 0 extracted, (114 KB/? MB)
24917:00:12.703 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 3 downloaded, 0 extracted, (142 KB/10 MB)
25017:00:12.781 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 3 downloaded, 1 extracted, (3 MB/10 MB)
25117:00:12.923 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 3 downloaded, 2 extracted, (4 MB/10 MB)
25217:00:12.966 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 3 downloaded, 3 extracted, (10 MB/10 MB)
25317:00:12.973 [io-compute-blocker-4] INFO tc.testcontainers/ryuk:0.11.0 - Image testcontainers/ryuk:0.11.0 pull took PT1.839652522S
25417:00:12.994 [io-compute-blocker-4] INFO tc.testcontainers/ryuk:0.11.0 - Creating container for image: testcontainers/ryuk:0.11.0
25517:00:13.060 [io-compute-blocker-4] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 is starting: 476186b6247a2949a66e0ff7b23f8bfbef3d1722761395c21d837e7c77428895
25617:00:13.435 [io-compute-blocker-4] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 started in PT0.440631608S
25717:00:13.440 [io-compute-blocker-4] 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.
25817:00:14.580 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Starting to pull image
25917:00:14.581 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 0 pending, 0 downloaded, 0 extracted, (0 bytes/0 bytes)
26017:00:15.390 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 7 pending, 1 downloaded, 0 extracted, (17 KB/? MB)
26117:00:15.427 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 6 pending, 2 downloaded, 0 extracted, (321 KB/? MB)
26217:00:15.757 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 5 pending, 3 downloaded, 0 extracted, (19 MB/? MB)
26317:00:15.787 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 4 pending, 4 downloaded, 0 extracted, (19 MB/? MB)
26417:00:15.869 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 3 pending, 5 downloaded, 0 extracted, (27 MB/? MB)
26517:00:16.164 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 2 pending, 6 downloaded, 0 extracted, (27 MB/? MB)
26617:00:16.225 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 0 extracted, (27 MB/? MB)
26717:00:16.893 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 1 extracted, (93 MB/? MB)
26817:00:17.097 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 2 extracted, (111 MB/? MB)
26917:00:17.256 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 3 extracted, (122 MB/? MB)
27017:00:17.315 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 4 extracted, (134 MB/? MB)
27117:00:17.326 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 5 extracted, (134 MB/? MB)
27217:00:17.345 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 6 extracted, (134 MB/? MB)
27317:00:19.089 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 0 pending, 8 downloaded, 6 extracted, (284 MB/288 MB)
27417:00:24.366 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 0 pending, 8 downloaded, 7 extracted, (288 MB/288 MB)
27517:00:24.381 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 0 pending, 8 downloaded, 8 extracted, (288 MB/288 MB)
27617:00:24.387 [io-compute-blocker-4] INFO tc.mongo:8.0 - Image mongo:8.0 pull took PT10.947106955S
27717:00:24.387 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pull complete. 8 layers, pulled in 9s (downloaded 288 MB at 32 MB/s)
27817:00:24.390 [io-compute-blocker-4] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
27917:00:24.406 [io-compute-blocker-4] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 22ffb335d8e930ca9425d60a5814e5034617f66b9cfddd69d67f46ce66b3d92b
28017:00:24.773 [io-compute-blocker-4] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.383194083S
281[info] + watch: return one change per inserted document 1s
282[info] + watch: return one change per inserted document with buffer size greater than result size 3s
283[info] + watch: return different changes 1s
284[info] + watch: return one change per inserted document with aggregation applied 1s
28517:00:29.263 [io-compute-blocker-7] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
286[info] molly.core.MollyClientTest
28717:00:29.284 [io-compute-blocker-7] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 90c1fa70b35c732bb99e8397f6284817dc016303ae129628e80d5dd421bc55fb
28817:00:29.637 [io-compute-blocker-7] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.374317496S
289[info] + raise error when database is unavailable 108ms
290[info] + bulkWrite to collections 98ms
29117:00:30.733 [io-compute-blocker-8] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
292[info] molly.core.MollySyncDatabaseTest
29317:00:30.759 [io-compute-blocker-8] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: e4ac1e851bbd974afc6ecd82b0c29a6896947b04e405f3d21ab4631a6e6e8e26
29417:00:31.133 [io-compute-blocker-8] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.399981485S
295[info] + listCollectionNames: return names of all collections in database 53ms
296[info] molly.core.ReactivestreamsTest
297[info] + fromSinglePublisher: push value 17ms
298[info] + fromSinglePublisher: push error 16ms
299[info] + fromSinglePublisher: complete without value 18ms
300[info] + fromOptionPublisher: push value 17ms
301[info] + fromOptionPublisher: push error 18ms
302[info] + fromOptionPublisher: complete without value 17ms
303[info] + fromVoidPublisher: push value 18ms
304[info] + fromVoidPublisher: push error 17ms
305[info] + fromVoidPublisher: complete without value 17ms
30617:00:32.195 [io-compute-blocker-8] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
307[info] molly.core.MollyDatabaseTest
30817:00:32.217 [io-compute-blocker-8] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: cd748c7818d21a2ebd01fd4cf256089170283bf12dac131743a8f1ca01e01e69
30917:00:32.581 [io-compute-blocker-8] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.386321275S
310[info] + listCollectionNames: return names of all collections in database 52ms
31117:00:33.627 [io-compute-blocker-6] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
312[info] molly.core.MollyCollectionTest
31317:00:33.649 [io-compute-blocker-6] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 76a91315ecc401919bb0a450fa967b0a9d701cb9c84ddbfe27203c778b2ef645
31417:00:34.018 [io-compute-blocker-6] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.390810903S
315[info] + aggregate: perform aggregation pipeline on empty collection 53ms
316[info] + aggregate: perform aggregation pipeline on documents 104ms
317[info] + bulkWrite: write given documents to collection 79ms
318[info] + bulkWrite: execute different commands 217ms
319[info] + countDocuments: count documents given a filter 175ms
320[info] + countDocuments: count documents given a filter and options 176ms
321[info] + create and list index 185ms
322[info] + create and list index with options 184ms
323[info] + create and list indexes 192ms
324[info] + create and list indexes with options 186ms
325[info] + deleteMany: delete given documents from collection 374ms
326[info] + deleteOne: delete one document from collection 332ms
327[info] + drop: remove collection from database 399ms
328[info] + estimatedDocumentCount: estimate document count 240ms
329[info] + find: return no document from empty collection 59ms
330[info] + find: return all documents from collection 253ms
331[info] + find first: return first found document from collection 209ms
332[info] + find first: return no document when there is no match 226ms
333[info] + find: return all documents matching the given filter 220ms
334[info] + find: return all documents matching the given chained filter 312ms
335[info] + findOneAndDelete: return on document and delete it from collection 306ms
336[info] + findOneAndDelete: return and delete nothing if nothing matches the given filter 383ms
337[info] + findOneAndReplace: return one document and replace it in collection 353ms
338[info] + findOneAndReplace: return and replace nothing if nothing matches the given filter 362ms
339[info] + findOneAndReplace: return one document and replace it in collection - insert if it doesn't exist 337ms
340[info] + findOneAndReplace: return one document and replace it in collection - do not insert if it doesn't exist 353ms
341[info] + findOneAndUpdate: return one document and update it in collection 326ms
342[info] + findOneAndUpdate: return and update nothing if nothing matches the given filter 281ms
343[info] + findOneAndUpdate: update one document in collection and return after 285ms
344[info] + insertMany: write given documents to collection 233ms
345[info] + insertOne: write one document to collection 204ms
346[info] + replaceOne: replace one document in collection 273ms
347[info] + replaceOne: replace one document in collection - insert if it doesn't exist 231ms
348[info] + replaceOne: replace one document in collection - do not insert if it doesn't exist 272ms
349[info] + sort: sort returned documents 175ms
350[info] + updateMany: update multiple documents in collection 260ms
351[info] + updateOne: update one document in collection 255ms
352[info] + updateOne: upsert one document in collection 228ms
353[info] + watch: return one change per inserted document 304ms
354[info] + watch: return different changes 293ms
355[info] + watch: return one change per inserted document with aggregation applied 254ms
356[info] + propagate errors from underlying driver 145ms
357Starting build for ProjectRef(file:/build/repo/,molly_medeia) (molly-medeia)... [1/2]
358Compile scalacOptions: -encoding, UTF-8, -explain, -explain-types, -unchecked, -release:17, -Wunused:all, -Xsemanticdb, -semanticdb-target, /build/repo/molly-medeia/target/scala-3.8.0/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
359[info] compiling 1 Scala source to /build/repo/molly-medeia/target/scala-3.8.0/classes ...
360[info] done compiling
361[info] compiling 1 Scala source to /build/repo/molly-medeia/target/scala-3.8.0/test-classes ...
362[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:309:16
363[warn] 309 | res <- coll.replaceOne(Filters.eq("name", "Ludwigslust"), largerLudwigslust)
364[warn] | ^^^
365[warn] | unused pattern variable
366[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:324:16
367[warn] 324 | res <- coll.replaceOne(Filters.eq("name", "Ludwigslust"), ludwigslust, ReplaceOptions().upsert(true))
368[warn] | ^^^
369[warn] | unused pattern variable
370[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:338:16
371[warn] 338 | res <- coll.replaceOne(
372[warn] | ^^^
373[warn] | unused pattern variable
374[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:376:16
375[warn] 376 | res <- coll.updateMany(Filters.in("name", "Ludwigslust", "Flensburg"), Updates.set("area", 80.5))
376[warn] | ^^^
377[warn] | unused pattern variable
378[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:394:16
379[warn] 394 | res <- coll.updateOne(Filters.eq("name", "Ludwigslust"), Updates.set("area", 80.5))
380[warn] | ^^^
381[warn] | unused pattern variable
382[warn] 5 warnings found
383[info] done compiling
384[info] molly.medeia.TypedMollyCollectionTest
38517:00:43.787 [io-compute-blocker-3] INFO tc.testcontainers/ryuk:0.11.0 - Creating container for image: testcontainers/ryuk:0.11.0
38617:00:43.887 [io-compute-blocker-3] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 is starting: 01d0d222f35001d3e7a45633ba4eb80abd30ef26eb4d117adac8deaf95d118f1
38717:00:44.126 [io-compute-blocker-3] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 started in PT0.338999751S
38817:00:44.130 [io-compute-blocker-3] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
38917:00:44.149 [io-compute-blocker-3] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 594fab0c184b68ed6f66098609c51b5c7e333b89f2c67c8aa0ab651b0678d70d
39017:00:44.564 [io-compute-blocker-3] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.434686925S
391[info] + deleteMany: delete given documents from collection 673ms
392[info] + deleteOne: delete one document from collection 727ms
393[info] + find: return all documents from collection 651ms
394[info] + find first: return first found document from collection 662ms
395[info] + find first: return no document when there is no match 386ms
396[info] + find: return all documents matching the given filter 426ms
397[info] + find: return all documents matching the given chained filter 414ms
398[info] + findOneAndDelete: return one document and delete it from collection 510ms
399[info] + findOneAndDelete: return and delete nothing if nothing matches the given filter 500ms
400[info] + findOneAndReplace: return one document and replace it in collection 445ms
401[info] + findOneAndReplace: return and replace nothing if nothing matches the given filter 492ms
402[info] + findOneAndReplace: return one document and replace it in collection - insert if it doesn't exist 436ms
403[info] + findOneAndReplace: return one document and replace it in collection - do not insert if it doesn't exist 403ms
404[info] + findOneAndUpdate: return one document and update it in collection 436ms
405[info] + findOneAndUpdate: return and update nothing if nothing matches the given filter 407ms
406[info] + insertMany: write given documents to collection 394ms
407[info] + insertOne: write one document to collection 324ms
408[info] + replaceOne: replace one document in collection 408ms
409[info] + replaceOne: replace one document in collection - insert if it doesn't exist 422ms
410[info] + replaceOne: replace one document in collection - do not insert if it doesn't exist 320ms
411[info] + sort: sort returned documents 379ms
412[info] + updateMany: update multiple documents in collection 387ms
413[info] + updateOne: update one document in collection 369ms
414[info] + watch: return one change per inserted document 437ms
415[info] + watch: return different changes 421ms
416
417************************
418Build summary:
419[{
420 "module": "molly-core",
421 "compile": {"status": "ok", "tookMs": 8835, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
422 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
423 "test-compile": {"status": "ok", "tookMs": 9957, "warnings": 10, "errors": 0, "sourceVersion": "3.8"},
424 "test": {"status": "ok", "tookMs": 27688, "passed": 94, "failed": 0, "ignored": 0, "skipped": 0, "total": 94, "byFramework": [{"framework": "unknown", "stats": {"passed": 94, "failed": 0, "ignored": 0, "skipped": 0, "total": 94}}]},
425 "publish": {"status": "skipped", "tookMs": 0},
426 "metadata": {
427 "crossScalaVersions": ["3.3.7"]
428}
429},{
430 "module": "molly-medeia",
431 "compile": {"status": "ok", "tookMs": 768, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
432 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
433 "test-compile": {"status": "ok", "tookMs": 3695, "warnings": 5, "errors": 0, "sourceVersion": "3.8"},
434 "test": {"status": "ok", "tookMs": 5151, "passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25, "byFramework": [{"framework": "unknown", "stats": {"passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25}}]},
435 "publish": {"status": "skipped", "tookMs": 0},
436 "metadata": {
437 "crossScalaVersions": ["3.3.7"]
438}
439}]
440************************
441[success] Total time: 60 s, completed Jan 13, 2026, 5:00:47 PM
442[0JChecking patch project/plugins.sbt...
443Checking patch molly-core/src/test/scala/molly/core/TestContainerForAll.scala...
444Checking patch build.sbt...
445Applied patch project/plugins.sbt cleanly.
446Applied patch molly-core/src/test/scala/molly/core/TestContainerForAll.scala cleanly.
447Applied patch build.sbt cleanly.