Build Logs
dieproht/molly • 3.8.0-RC3:2025-12-04
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-RC3
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-RC3
47Execute tests: true
48sbt project found:
49No prepare script found for project dieproht/molly
50##################################
51Scala version: 3.8.0-RC3
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-RC3
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-RC3"
74"++3.8.0-RC3 -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-RC3 """{"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.975s.
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-RC3
94OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC3 in molly_medeia/crossScalaVersions
95OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC3 in molly_core/crossScalaVersions
96OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC3 in molly/crossScalaVersions
97[info] set current project to molly (in build file:/build/repo/)
98[info] Setting Scala version to 3.8.0-RC3 on 3 projects.
99[info] Switching Scala version on:
100[info] * molly (3.8.0-RC3)
101[info] molly_core (3.8.0-RC3)
102[info] molly_medeia (3.8.0-RC3)
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 4, 2025, 3:32:42 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-RC3/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-RC3/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-RC3/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 256ms
252[info] molly.core.MollySyncCollectionTest
25315:33:29.168 [io-compute-blocker-1] 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.
25415:33:29.583 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Starting to pull image
25515:33:29.598 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 0 downloaded, 0 extracted, (0 bytes/0 bytes)
25615:33:29.851 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 2 pending, 1 downloaded, 0 extracted, (877 KB/? MB)
25715:33:29.879 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 1 pending, 2 downloaded, 0 extracted, (877 KB/? MB)
25815:33:29.886 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 3 downloaded, 0 extracted, (904 KB/10 MB)
25915:33:29.980 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 3 downloaded, 1 extracted, (4 MB/10 MB)
26015:33:30.133 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 3 downloaded, 2 extracted, (4 MB/10 MB)
26115:33:30.167 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 3 downloaded, 3 extracted, (10 MB/10 MB)
26215:33:30.173 [io-compute-blocker-1] INFO tc.testcontainers/ryuk:0.11.0 - Image testcontainers/ryuk:0.11.0 pull took PT1.001703938S
26315:33:30.194 [io-compute-blocker-1] INFO tc.testcontainers/ryuk:0.11.0 - Creating container for image: testcontainers/ryuk:0.11.0
26415:33:30.266 [io-compute-blocker-1] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 is starting: eecf2aa7abea44cab2bfc6f9fcb21a0f345bb79fe4f6b223a216888f29ba6272
26515:33:30.515 [io-compute-blocker-1] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 started in PT0.321837793S
26615:33:30.520 [io-compute-blocker-1] 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.
26715:33:30.859 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Starting to pull image
26815:33:30.860 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 0 pending, 0 downloaded, 0 extracted, (0 bytes/0 bytes)
26915:33:31.168 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 7 pending, 1 downloaded, 0 extracted, (1 MB/? MB)
27015:33:31.172 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 6 pending, 2 downloaded, 0 extracted, (1 MB/? MB)
27115:33:31.351 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 5 pending, 3 downloaded, 0 extracted, (7 MB/? MB)
27215:33:31.377 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 4 pending, 4 downloaded, 0 extracted, (7 MB/? MB)
27315:33:31.533 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 3 pending, 5 downloaded, 0 extracted, (17 MB/? MB)
27415:33:31.743 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 2 pending, 6 downloaded, 0 extracted, (36 MB/? MB)
27515:33:31.757 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 0 extracted, (41 MB/? MB)
27615:33:32.745 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 1 extracted, (77 MB/? MB)
27715:33:32.846 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 2 extracted, (82 MB/? MB)
27815:33:33.003 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 3 extracted, (95 MB/? MB)
27915:33:33.053 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 4 extracted, (96 MB/? MB)
28015:33:33.063 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 5 extracted, (96 MB/? MB)
28115:33:33.076 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 6 extracted, (96 MB/? MB)
28215:33:38.471 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 0 pending, 8 downloaded, 6 extracted, (281 MB/284 MB)
28315:33:43.720 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 0 pending, 8 downloaded, 7 extracted, (284 MB/284 MB)
28415:33:43.731 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 0 pending, 8 downloaded, 8 extracted, (284 MB/284 MB)
28515:33:43.738 [io-compute-blocker-1] INFO tc.mongo:8.0 - Image mongo:8.0 pull took PT13.217206254S
28615:33:43.738 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pull complete. 8 layers, pulled in 12s (downloaded 284 MB at 23 MB/s)
28715:33:43.741 [io-compute-blocker-1] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
28815:33:43.758 [io-compute-blocker-1] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: ad0f6c5459bc5827dcbfdeaa31510e2b0b5091288eabf7f7ec35317c3536375c
28915:33:44.117 [io-compute-blocker-1] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.376630657S
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
294[info] molly.core.MollyClientTest
29515:33:48.542 [io-compute-blocker-4] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
29615:33:48.564 [io-compute-blocker-4] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 0b2a738f688064087bf9eebe6c3f9b55179d3677a76c8176fac3c8a9f3d098f5
29715:33:48.912 [io-compute-blocker-4] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.370183813S
298[info] + raise error when database is unavailable 108ms
299[info] + bulkWrite to collections 104ms
300[info] molly.core.MollySyncDatabaseTest
30115:33:50.013 [io-compute-blocker-8] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
30215:33:50.033 [io-compute-blocker-8] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 19cb4637696c371af1f7dd42ccd92ba56e286cce2621c8c04507f04b9a6afe16
30315:33:50.384 [io-compute-blocker-8] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.371466439S
304[info] + listCollectionNames: return names of all collections in database 51ms
305[info] molly.core.ReactivestreamsTest
306[info] + fromSinglePublisher: push value 18ms
307[info] + fromSinglePublisher: push error 17ms
308[info] + fromSinglePublisher: complete without value 17ms
309[info] + fromOptionPublisher: push value 16ms
310[info] + fromOptionPublisher: push error 17ms
311[info] + fromOptionPublisher: complete without value 17ms
312[info] + fromVoidPublisher: push value 16ms
313[info] + fromVoidPublisher: push error 18ms
314[info] + fromVoidPublisher: complete without value 18ms
31515:33:51.463 [io-compute-blocker-8] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
316[info] molly.core.MollyDatabaseTest
31715:33:51.480 [io-compute-blocker-8] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 8ca081031e4c0f994a60183a474af41e289e548af1d2d2ad38e9b09f4712b64b
31815:33:51.840 [io-compute-blocker-8] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.377002079S
319[info] + listCollectionNames: return names of all collections in database 47ms
32015:33:52.857 [io-compute-blocker-8] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
321[info] molly.core.MollyCollectionTest
32215:33:52.873 [io-compute-blocker-8] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: b5423ef3cd7765f5cb29f94e3675f63d1f5808e849c27ee416e61aa5aec4ec81
32315:33:53.237 [io-compute-blocker-8] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.380573075S
324[info] + aggregate: perform aggregation pipeline on empty collection 62ms
325[info] + aggregate: perform aggregation pipeline on documents 103ms
326[info] + bulkWrite: write given documents to collection 105ms
327[info] + bulkWrite: execute different commands 116ms
328[info] + countDocuments: count documents given a filter 120ms
329[info] + countDocuments: count documents given a filter and options 227ms
330[info] + create and list index 263ms
331[info] + create and list index with options 260ms
332[info] + create and list indexes 230ms
333[info] + create and list indexes with options 208ms
334[info] + deleteMany: delete given documents from collection 253ms
335[info] + deleteOne: delete one document from collection 316ms
336[info] + drop: remove collection from database 399ms
337[info] + estimatedDocumentCount: estimate document count 143ms
338[info] + find: return no document from empty collection 32ms
339[info] + find: return all documents from collection 187ms
340[info] + find first: return first found document from collection 228ms
341[info] + find first: return no document when there is no match 218ms
342[info] + find: return all documents matching the given filter 226ms
343[info] + find: return all documents matching the given chained filter 207ms
344[info] + findOneAndDelete: return on document and delete it from collection 333ms
345[info] + findOneAndDelete: return and delete nothing if nothing matches the given filter 340ms
346[info] + findOneAndReplace: return one document and replace it in collection 330ms
347[info] + findOneAndReplace: return and replace nothing if nothing matches the given filter 309ms
348[info] + findOneAndReplace: return one document and replace it in collection - insert if it doesn't exist 348ms
349[info] + findOneAndReplace: return one document and replace it in collection - do not insert if it doesn't exist 313ms
350[info] + findOneAndUpdate: return one document and update it in collection 357ms
351[info] + findOneAndUpdate: return and update nothing if nothing matches the given filter 298ms
352[info] + findOneAndUpdate: update one document in collection and return after 313ms
353[info] + insertMany: write given documents to collection 199ms
354[info] + insertOne: write one document to collection 188ms
355[info] + replaceOne: replace one document in collection 253ms
356[info] + replaceOne: replace one document in collection - insert if it doesn't exist 276ms
357[info] + replaceOne: replace one document in collection - do not insert if it doesn't exist 243ms
358[info] + sort: sort returned documents 244ms
359[info] + updateMany: update multiple documents in collection 239ms
360[info] + updateOne: update one document in collection 246ms
361[info] + updateOne: upsert one document in collection 222ms
362[info] + watch: return one change per inserted document 301ms
363[info] + watch: return different changes 275ms
364[info] + watch: return one change per inserted document with aggregation applied 251ms
365[info] + propagate errors from underlying driver 112ms
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-RC3/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-RC3/classes ...
369[info] done compiling
370[info] compiling 1 Scala source to /build/repo/molly-medeia/target/scala-3.8.0-RC3/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
39415:34:06.215 [io-compute-blocker-3] INFO tc.testcontainers/ryuk:0.11.0 - Creating container for image: testcontainers/ryuk:0.11.0
39515:34:06.317 [io-compute-blocker-3] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 is starting: f7fa3acd85b61be3682f52da91c409f2e8280b08b40c65a947ee02c8bcffa2e6
39615:34:06.581 [io-compute-blocker-3] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 started in PT0.367045405S
39715:34:06.585 [io-compute-blocker-3] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
39815:34:06.602 [io-compute-blocker-3] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 2cd9d3302bd00eac205ccb4cff5eac99ba567de063f1f91d869209d99ad7499a
39915:34:06.957 [io-compute-blocker-3] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.372330149S
400[info] + deleteMany: delete given documents from collection 643ms
401[info] + deleteOne: delete one document from collection 661ms
402[info] + find: return all documents from collection 660ms
403[info] + find first: return first found document from collection 633ms
404[info] + find first: return no document when there is no match 387ms
405[info] + find: return all documents matching the given filter 435ms
406[info] + find: return all documents matching the given chained filter 367ms
407[info] + findOneAndDelete: return one document and delete it from collection 413ms
408[info] + findOneAndDelete: return and delete nothing if nothing matches the given filter 402ms
409[info] + findOneAndReplace: return one document and replace it in collection 433ms
410[info] + findOneAndReplace: return and replace nothing if nothing matches the given filter 380ms
411[info] + findOneAndReplace: return one document and replace it in collection - insert if it doesn't exist 352ms
412[info] + findOneAndReplace: return one document and replace it in collection - do not insert if it doesn't exist 398ms
413[info] + findOneAndUpdate: return one document and update it in collection 380ms
414[info] + findOneAndUpdate: return and update nothing if nothing matches the given filter 390ms
415[info] + insertMany: write given documents to collection 284ms
416[info] + insertOne: write one document to collection 327ms
417[info] + replaceOne: replace one document in collection 358ms
418[info] + replaceOne: replace one document in collection - insert if it doesn't exist 335ms
419[info] + replaceOne: replace one document in collection - do not insert if it doesn't exist 324ms
420[info] + sort: sort returned documents 323ms
421[info] + updateMany: update multiple documents in collection 286ms
422[info] + updateOne: update one document in collection 292ms
423[info] + watch: return one change per inserted document 374ms
424[info] + watch: return different changes 376ms
425
426************************
427Build summary:
428[{
429 "module": "molly-core",
430 "compile": {"status": "ok", "tookMs": 11920, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
431 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
432 "test-compile": {"status": "ok", "tookMs": 9686, "warnings": 10, "errors": 0, "sourceVersion": "3.8"},
433 "test": {"status": "ok", "tookMs": 28809, "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": 802, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
441 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
442 "test-compile": {"status": "ok", "tookMs": 3266, "warnings": 5, "errors": 0, "sourceVersion": "3.8"},
443 "test": {"status": "ok", "tookMs": 5047, "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: 88 s (0:01:28.0), completed Dec 4, 2025, 3:34:09 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.