Build Logs
durban/scalacheck • better-fors-fix+experimental
Errors
13
Warnings
85
Total Lines
747
1##################################
2Clonning https://github.com/durban/scalacheck.git into repo using revision
3##################################
4Would override fixed Scala version: 3.3.1
5----
6Preparing build for 3.7.0-RC1-20250218-213a3fd-SNAPSHOT
7Scala binary version found: 3.7
8Implicitly using source version 3.7-migration
9Scala binary version found: 3.7
10Implicitly using source version 3.7-migration
11Would try to apply common scalacOption (best-effort, sbt/mill only):
12Append: -language:experimental.betterFors,-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s
13Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e,-migration,
14----
15Starting build for 3.7.0-RC1-20250218-213a3fd-SNAPSHOT
16Execute tests: true
17sbt project found:
18Try apply source patch:
19Path: build.sbt
20Pattern: val Scala3 = "3.3.1"
21Replacement: val Scala3 = "3.7.0-RC1-20250218-213a3fd-SNAPSHOT"
22Checking https://github.com/coursier/jvm-index/raw/master/index.json
23Checked https://github.com/coursier/jvm-index/raw/master/index.json
24Downloading https://github.com/coursier/jvm-index/raw/master/index.json
25Downloaded https://github.com/coursier/jvm-index/raw/master/index.json
26Starting compilation server
27Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.4.2/scala3-compiler_3-3.4.2.pom
28Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.4.2/scala3-compiler_3-3.4.2.pom
29Downloading https://repo1.maven.org/maven2/org/jline/jline-reader/3.25.1/jline-reader-3.25.1.pom
30Downloading https://repo1.maven.org/maven2/org/scala-lang/tasty-core_3/3.4.2/tasty-core_3-3.4.2.pom
31Downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-asm/9.6.0-scala-1/scala-asm-9.6.0-scala-1.pom
32Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/3.4.2/scala3-library_3-3.4.2.pom
33Downloading https://repo1.maven.org/maven2/org/jline/jline-terminal-jna/3.25.1/jline-terminal-jna-3.25.1.pom
34Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-interfaces/3.4.2/scala3-interfaces-3.4.2.pom
35Downloaded https://repo1.maven.org/maven2/org/jline/jline-reader/3.25.1/jline-reader-3.25.1.pom
36Downloading https://repo1.maven.org/maven2/org/jline/jline-terminal/3.25.1/jline-terminal-3.25.1.pom
37Downloaded https://repo1.maven.org/maven2/org/jline/jline-terminal-jna/3.25.1/jline-terminal-jna-3.25.1.pom
38Downloaded https://repo1.maven.org/maven2/org/scala-lang/tasty-core_3/3.4.2/tasty-core_3-3.4.2.pom
39Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-interfaces/3.4.2/scala3-interfaces-3.4.2.pom
40Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/3.4.2/scala3-library_3-3.4.2.pom
41Downloaded https://repo1.maven.org/maven2/org/scala-lang/modules/scala-asm/9.6.0-scala-1/scala-asm-9.6.0-scala-1.pom
42Downloaded https://repo1.maven.org/maven2/org/jline/jline-terminal/3.25.1/jline-terminal-3.25.1.pom
43Downloading https://repo1.maven.org/maven2/org/jline/jline-parent/3.25.1/jline-parent-3.25.1.pom
44Downloaded https://repo1.maven.org/maven2/org/jline/jline-parent/3.25.1/jline-parent-3.25.1.pom
45Downloading https://repo1.maven.org/maven2/org/jline/jline-native/3.25.1/jline-native-3.25.1.pom
46Downloaded https://repo1.maven.org/maven2/org/jline/jline-native/3.25.1/jline-native-3.25.1.pom
47Downloading https://repo1.maven.org/maven2/org/scala-lang/tasty-core_3/3.4.2/tasty-core_3-3.4.2.jar
48Downloading https://repo1.maven.org/maven2/org/jline/jline-native/3.25.1/jline-native-3.25.1.jar
49Downloading https://repo1.maven.org/maven2/org/jline/jline-reader/3.25.1/jline-reader-3.25.1.jar
50Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/3.4.2/scala3-library_3-3.4.2.jar
51Downloading https://repo1.maven.org/maven2/org/jline/jline-terminal-jna/3.25.1/jline-terminal-jna-3.25.1.jar
52Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.4.2/scala3-compiler_3-3.4.2.jar
53Downloaded https://repo1.maven.org/maven2/org/scala-lang/tasty-core_3/3.4.2/tasty-core_3-3.4.2.jar
54Downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-asm/9.6.0-scala-1/scala-asm-9.6.0-scala-1.jar
55Downloaded https://repo1.maven.org/maven2/org/jline/jline-terminal-jna/3.25.1/jline-terminal-jna-3.25.1.jar
56Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-interfaces/3.4.2/scala3-interfaces-3.4.2.jar
57Downloaded https://repo1.maven.org/maven2/org/jline/jline-native/3.25.1/jline-native-3.25.1.jar
58Downloading https://repo1.maven.org/maven2/org/jline/jline-terminal/3.25.1/jline-terminal-3.25.1.jar
59Downloaded https://repo1.maven.org/maven2/org/jline/jline-reader/3.25.1/jline-reader-3.25.1.jar
60Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-interfaces/3.4.2/scala3-interfaces-3.4.2.jar
61Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/3.4.2/scala3-library_3-3.4.2.jar
62Downloaded https://repo1.maven.org/maven2/org/scala-lang/modules/scala-asm/9.6.0-scala-1/scala-asm-9.6.0-scala-1.jar
63Downloaded https://repo1.maven.org/maven2/org/jline/jline-terminal/3.25.1/jline-terminal-3.25.1.jar
64Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.4.2/scala3-compiler_3-3.4.2.jar
65Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-sbt-bridge/3.4.2/scala3-sbt-bridge-3.4.2.pom
66Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-sbt-bridge/3.4.2/scala3-sbt-bridge-3.4.2.pom
67Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-sbt-bridge/3.4.2/scala3-sbt-bridge-3.4.2.jar
68Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-sbt-bridge/3.4.2/scala3-sbt-bridge-3.4.2.jar
69Compiling project (Scala 3.4.2, JVM (11))
70Compiled project (Scala 3.4.2, JVM (11))
71Successfully applied pattern 'val Scala3 = "3.3.1"' in repo/build.sbt
72No prepare script found for project durban/scalacheck
73##################################
74Scala version: 3.7.0-RC1-20250218-213a3fd-SNAPSHOT
75Targets: dev.tauri%scalacheck
76Project projectConfig: { "projects": { "exclude": [], "overrides": {} }, "java": { "version": "11" }, "sbt": { "commands": [], "options": [] }, "mill": { "options": [] }, "tests": "full", "migrationVersions": [], "sourcePatches": [ { "path": "build.sbt", "pattern": "val Scala3 = \"3.3.1\"", "replaceWith": "val Scala3 = \"<SCALA_VERSION>\"" } ] }
77##################################
78Using extra scalacOptions: -language:experimental.betterFors,-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s
79Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e,-migration,
80[sbt_options] declare -a sbt_options=()
81[process_args] java_version = '11'
82[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_11_0_20/rt.jar'
83# Executing command line:
84java
85-Dfile.encoding=UTF-8
86-Dcommunitybuild.scala=3.7.0-RC1-20250218-213a3fd-SNAPSHOT
87-Dcommunitybuild.project.dependencies.add=
88-Xmx7G
89-Xms4G
90-Xss8M
91-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
92-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_11_0_20
93-jar
94/root/.sdkman/candidates/sbt/1.9.6/bin/sbt-launch.jar
95"setCrossScalaVersions 3.7.0-RC1-20250218-213a3fd-SNAPSHOT"
96"++3.7.0-RC1-20250218-213a3fd-SNAPSHOT -v"
97"mapScalacOptions "-language:experimental.betterFors,-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e,-migration,""
98"set every credentials := Nil"
99
100moduleMappings
101"runBuild 3.7.0-RC1-20250218-213a3fd-SNAPSHOT """{
102 "projects": {
103 "exclude": [],
104 "overrides": {}
105 },
106 "java": {
107 "version": "11"
108 },
109 "sbt": {
110 "commands": [],
111 "options": []
112 },
113 "mill": {
114 "options": []
115 },
116 "tests": "full",
117 "migrationVersions": [],
118 "sourcePatches": [
119 {
120 "path": "build.sbt",
121 "pattern": "val Scala3 = \"3.3.1\"",
122 "replaceWith": "val Scala3 = \"<SCALA_VERSION>\""
123 }
124 ]
125}""" dev.tauri%scalacheck"
126
127[info] [launcher] getting org.scala-sbt sbt 1.9.7 (this may take some time)...
128[info] welcome to sbt 1.9.7 (Eclipse Adoptium Java 11.0.20)
129[info] loading settings for project repo-build from plugin.sbt ...
130[info] loading project definition from /build/repo/project
131[info] compiling 4 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
132[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.18. Compiling...
133[info] Compilation completed in 8.324s.
134[info] done compiling
135[info] loading settings for project root from build.sbt ...
136[info] set scmInfo to https://github.com/durban/scalacheck
137[info] set current project to scalacheck (in build file:/build/repo/)
138Execute setCrossScalaVersions: 3.7.0-RC1-20250218-213a3fd-SNAPSHOT
139OpenCB::Changing crossVersion 3.7.0-RC1-20250218-213a3fd-SNAPSHOT -> 3.7.0-RC1-20250218-213a3fd-SNAPSHOT in coreJVM/crossScalaVersions
140OpenCB::Changing crossVersion 3.7.0-RC1-20250218-213a3fd-SNAPSHOT -> 3.7.0-RC1-20250218-213a3fd-SNAPSHOT in rootNative/crossScalaVersions
141OpenCB::Changing crossVersion 3.7.0-RC1-20250218-213a3fd-SNAPSHOT -> 3.7.0-RC1-20250218-213a3fd-SNAPSHOT in coreJS/crossScalaVersions
142OpenCB::Changing crossVersion 3.7.0-RC1-20250218-213a3fd-SNAPSHOT -> 3.7.0-RC1-20250218-213a3fd-SNAPSHOT in rootJS/crossScalaVersions
143OpenCB::Changing crossVersion 3.7.0-RC1-20250218-213a3fd-SNAPSHOT -> 3.7.0-RC1-20250218-213a3fd-SNAPSHOT in bench/crossScalaVersions
144[info] set scmInfo to https://github.com/durban/scalacheck
145OpenCB::Changing crossVersion 3.7.0-RC1-20250218-213a3fd-SNAPSHOT -> 3.7.0-RC1-20250218-213a3fd-SNAPSHOT in coreNative/crossScalaVersions
146OpenCB::Limitting incorrect crossVersions List() -> List(2.13.11) in root/crossScalaVersions
147OpenCB::Changing crossVersion 3.7.0-RC1-20250218-213a3fd-SNAPSHOT -> 3.7.0-RC1-20250218-213a3fd-SNAPSHOT in rootJVM/crossScalaVersions
148[info] set current project to scalacheck (in build file:/build/repo/)
149[info] Setting Scala version to 3.7.0-RC1-20250218-213a3fd-SNAPSHOT on 7 projects.
150[info] Switching Scala version on:
151[info] rootJS (3.7.0-RC1-20250218-213a3fd-SNAPSHOT, 2.12.18, 2.13.11)
152[info] coreNative (3.7.0-RC1-20250218-213a3fd-SNAPSHOT, 2.12.18, 2.13.11)
153[info] coreJS (3.7.0-RC1-20250218-213a3fd-SNAPSHOT, 2.12.18, 2.13.11)
154[info] coreJVM (3.7.0-RC1-20250218-213a3fd-SNAPSHOT, 2.12.18, 2.13.11)
155[info] rootJVM (3.7.0-RC1-20250218-213a3fd-SNAPSHOT, 2.12.18, 2.13.11)
156[info] rootNative (3.7.0-RC1-20250218-213a3fd-SNAPSHOT, 2.12.18, 2.13.11)
157[info] bench (3.7.0-RC1-20250218-213a3fd-SNAPSHOT, 2.12.18, 2.13.11)
158[info] Excluding projects:
159[info] * root (2.13.11)
160[info] Reapplying settings...
161[info] set scmInfo to https://github.com/durban/scalacheck
162[info] set current project to scalacheck (in build file:/build/repo/)
163Execute mapScalacOptions: -language:experimental.betterFors,-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e,-migration,
164[info] Reapplying settings...
165[info] set scmInfo to https://github.com/durban/scalacheck
166[info] set current project to scalacheck (in build file:/build/repo/)
167[info] Defining Global / credentials, bench / credentials and 6 others.
168[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 69 others.
169[info] Run `last` for details.
170[info] Reapplying settings...
171[info] set scmInfo to https://github.com/durban/scalacheck
172[info] set current project to scalacheck (in build file:/build/repo/)
173[success] Total time: 0 s, completed Feb 19, 2025, 4:22:42 PM
174Build config: {
175 "projects": {
176 "exclude": [],
177 "overrides": {}
178 },
179 "java": {
180 "version": "11"
181 },
182 "sbt": {
183 "commands": [],
184 "options": []
185 },
186 "mill": {
187 "options": []
188 },
189 "tests": "full",
190 "migrationVersions": [],
191 "sourcePatches": [
192 {
193 "path": "build.sbt",
194 "pattern": "val Scala3 = \"3.3.1\"",
195 "replaceWith": "val Scala3 = \"<SCALA_VERSION>\""
196 }
197 ]
198}
199Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
200Starting build...
201Projects: Set(coreJVM)
202Starting build for ProjectRef(file:/build/repo/,coreJVM) (scalacheck)...
203OpenCB::Exclude Scala3 specific scalacOption `-source:3.7-migration` in Scala 2.12.18 module Global
204OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
205OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
206OpenCB::Would not apply setting `-source:3.7-migration`: Project has predefined source version: Some(-source:3.7-migration)
207Compile scalacOptions: List(-encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Ykind-projector, -java-output-version, 8, -source:3.7-migration, -language:experimental.betterFors, -Wconf:msg=can be rewritten automatically under:s)
208[info] compiling 25 Scala sources to /build/repo/core/jvm/target/scala-3.7.0-RC1-20250218-213a3fd-SNAPSHOT/classes ...
209[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
210[warn] -- [E198] Unused Symbol Warning: /build/repo/core/jvm/src/main/scala/org/scalacheck/Platform.scala:68:53
211[warn] 68 | def newInstance(name: String, loader: ClassLoader, paramTypes: Seq[Class[_]])(args: Seq[AnyRef]): AnyRef =
212[warn] | ^^^^^^^^^^
213[warn] | unused explicit parameter
214[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/org/scalacheck/Gen.scala:940:6
215[warn] 940 | evt: C => Traversable[T]
216[warn] | ^^^
217[warn] | unused implicit parameter
218[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/org/scalacheck/ScalaCheckFramework.scala:95:16
219[warn] 95 | def execute(handler: EventHandler, loggers: Array[Logger]): Array[Task] =
220[warn] | ^^^^^^^
221[warn] | unused explicit parameter
222[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/org/scalacheck/ScalaCheckFramework.scala:95:39
223[warn] 95 | def execute(handler: EventHandler, loggers: Array[Logger]): Array[Task] =
224[warn] | ^^^^^^^
225[warn] | unused explicit parameter
226[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/org/scalacheck/Test.scala:565:34
227[warn] 565 | override def onPropEval(n: String, t: Int, s: Int, d: Int) =
228[warn] | ^
229[warn] | unused explicit parameter
230[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/org/scalacheck/Test.scala:567:36
231[warn] 567 | override def onTestResult(n: String, r: Result) =
232[warn] | ^
233[warn] | unused explicit parameter
234[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/org/scalacheck/commands/Commands.scala:149:22
235[warn] 149 | def postCondition(state: State, result: Try[Null]) = true
236[warn] | ^^^^^
237[warn] | unused explicit parameter
238[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/org/scalacheck/commands/Commands.scala:149:36
239[warn] 149 | def postCondition(state: State, result: Try[Null]) = true
240[warn] | ^^^^^^
241[warn] | unused explicit parameter
242[warn] there were 119 deprecation warnings; re-run with -deprecation for details
243[warn] 10 warnings found
244[info] done compiling
245[info] Main Scala API documentation to /build/repo/core/jvm/target/scala-3.7.0-RC1-20250218-213a3fd-SNAPSHOT/api...
246[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
247[info] Skipping unused scalacOptions: -Wvalue-discard, -Wconf, -Xkind-projector, -source
248[warn] Flag -classpath set repeatedly
249[warn] two warnings found
250[info] Main Scala API documentation successful.
251[info] compiling 27 Scala sources to /build/repo/core/jvm/target/scala-3.7.0-RC1-20250218-213a3fd-SNAPSHOT/test-classes ...
252[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
253[warn] -- [E198] Unused Symbol Warning: /build/repo/core/jvm/src/test/scala/org/scalacheck/CogenSpecification.scala:119:25
254[warn] 119 | def identity[A: Equal: Arbitrary: Cogen]: Prop =
255[warn] | ^
256[warn] | unused implicit parameter
257[warn] -- [E198] Unused Symbol Warning: /build/repo/core/jvm/src/test/scala/org/scalacheck/TestSpecification.scala:12:11
258[warn] 12 |import Gen._
259[warn] | ^
260[warn] | unused import
261[warn] -- [E198] Unused Symbol Warning: /build/repo/core/jvm/src/test/scala/org/scalacheck/TestSpecification.scala:42:30
262[warn] 42 | override def onPropEval(n: String, threadIdx: Int, s: Int, d: Int) = {
263[warn] | ^
264[warn] | unused explicit parameter
265[warn] -- [E198] Unused Symbol Warning: /build/repo/core/jvm/src/test/scala/org/scalacheck/TestSpecification.scala:42:57
266[warn] 42 | override def onPropEval(n: String, threadIdx: Int, s: Int, d: Int) = {
267[warn] | ^
268[warn] | unused explicit parameter
269[warn] -- [E198] Unused Symbol Warning: /build/repo/core/jvm/src/test/scala/org/scalacheck/TestSpecification.scala:42:65
270[warn] 42 | override def onPropEval(n: String, threadIdx: Int, s: Int, d: Int) = {
271[warn] | ^
272[warn] | unused explicit parameter
273[warn] -- [E198] Unused Symbol Warning: /build/repo/core/jvm/src/test/scala/org/scalacheck/TestSpecification.scala:185:8
274[warn] 185 | val res = Test.check(prms, prop)
275[warn] | ^^^
276[warn] | unused local definition
277[warn] -- [E198] Unused Symbol Warning: /build/repo/core/jvm/src/test/scala/org/scalacheck/commands/CommandsShrinkSpecification.scala:103:24
278[warn] 103 | def postCondition(state: State, success: Boolean): Prop =
279[warn] | ^^^^^
280[warn] | unused explicit parameter
281[warn] -- [E198] Unused Symbol Warning: /build/repo/core/jvm/src/test/scala/org/scalacheck/commands/CommandsSpecification.scala:51:19
282[warn] 51 | def genCommand(state: State): Gen[Command] =
283[warn] | ^^^^^
284[warn] | unused explicit parameter
285[warn] -- [E198] Unused Symbol Warning: /build/repo/core/jvm/src/test/scala/org/scalacheck/examples/StringUtils.scala:55:16
286[warn] 55 | import Prop.propBoolean
287[warn] | ^^^^^^^^^^^
288[warn] | unused import
289[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/test/scala/org/scalacheck/util/BuildableSpecification.scala:15:28
290[warn] 15 |import ScalaVersionSpecific._
291[warn] | ^
292[warn] | unused import
293[warn] there were 21 deprecation warnings; re-run with -deprecation for details
294[warn] 12 warnings found
295[info] done compiling
296[info] + TestFingerprint.propclass: OK, proved property.
297[info] + IntMap.size: OK, passed 100 tests.
298[info] + IntMap.isEmpty: OK, passed 100 tests.
299[info] + IntMap.add: OK, passed 100 tests.
300[info] + IntMap.remove: OK, passed 100 tests.
301[info] + Shrink JVM.list: OK, passed 100 tests.
302[info] + Shrink JVM.non-empty list: OK, passed 100 tests.
303[info] + Shrink JVM.xmap vector from list: OK, passed 100 tests.
304[info] + Commands.commands: OK, passed 100 tests.
305[info] + Commands.commands with prop evaluated just once: OK, passed 100 tests.
306[info] + Commands Shrinking.Shrunk command sequences always satisfy preconditions: OK, passed 100 tests.
307[info] + Test.workers: OK, passed 100 tests.
308[info] + Test.stopCondition: OK, passed 100 tests.
309[info] + Test.size: OK, passed 100 tests.
310[info] + Test.propFailing: OK, passed 100 tests.
311[info] + Test.propPassing: OK, passed 100 tests.
312[info] + Test.propProved: OK, passed 100 tests.
313[info] + Test.propExhausted: OK, passed 100 tests.
314[info] + Test.propPropException: OK, passed 100 tests.
315[info] + Test.propGenException: OK, passed 100 tests.
316[info] + Test.propShrunk: OK, passed 100 tests.
317[info] + Test.disabling shrinking works: OK, proved property.
318[info] + Test.Properties.overrideParameters overrides Test.Parameters: OK, proved property.
319[info] + Test.initialSeed is used and then updated: OK, proved property.
320[info] + Test.initialSeed is used and then updated when varying RNG spins: OK, proved property.
321[info] + Prop.Prop.==> undecided: OK, passed 100 tests.
322[info] + Prop.Prop.==> true: OK, passed 100 tests.
323[info] + Prop.Prop.==> short circuit: OK, passed 100 tests.
324[info] + Prop.Prop.==> exception: OK, passed 100 tests.
325[info] + Prop.Prop.&& Commutativity: OK, passed 100 tests.
326[info] + Prop.Prop.&& Exception: OK, passed 100 tests.
327[info] + Prop.Prop.&& Exception 2: OK, passed 100 tests.
328[info] + Prop.Prop.&& Identity: OK, passed 100 tests.
329[info] + Prop.Prop.&& False: OK, passed 100 tests.
330[info] + Prop.Prop.&& Undecided: OK, passed 100 tests.
331[info] + Prop.Prop.&& Right prio: OK, passed 100 tests.
332[info] + Prop.Prop.|| Commutativity: OK, passed 100 tests.
333[info] + Prop.Prop.|| Exception: OK, passed 100 tests.
334[info] + Prop.Prop.|| Identity: OK, passed 100 tests.
335[info] + Prop.Prop.|| True: OK, passed 100 tests.
336[info] + Prop.Prop.|| Undecided: OK, passed 100 tests.
337[info] + Prop.Prop.++ Commutativity: OK, passed 100 tests.
338[info] + Prop.Prop.++ Exception: OK, passed 100 tests.
339[info] + Prop.Prop.++ Identity 1: OK, passed 100 tests.
340[info] + Prop.Prop.++ Identity 2: OK, passed 100 tests.
341[info] + Prop.Prop.++ False: OK, passed 100 tests.
342[info] + Prop.undecided: OK, passed 100 tests.
343[info] + Prop.falsified: OK, passed 100 tests.
344[info] + Prop.proved: OK, passed 100 tests.
345[info] + Prop.passed: OK, passed 100 tests.
346[info] + Prop.exception: OK, passed 100 tests.
347[info] + Prop.all: OK, proved property.
348[info] + Prop.atLeastOne: OK, proved property.
349[info] + Prop.throws: OK, proved property.
350[info] + Prop.sizedProp: OK, passed 100 tests.
351[info] + Prop.someFailing: OK, passed 100 tests.
352[info] + Prop.noneFailing: OK, passed 100 tests.
353[info] + Prop.secure: OK, passed 100 tests.
354[info] + Prop.delay: OK, proved property.
355[info] + Prop.lzy: OK, proved property.
356[info] + Prop.collect(t): OK, passed 100 tests.
357[info] > Collected test data:
358[info] 55% false
359[info] 45% true
360[info] + Prop.collect(t => Prop: OK, passed 100 tests.
361[info] > Collected test data:
362[info] 50% false
363[info] 50% true
364[info] + Prop.Gen.Parameters.withInitialSeed is deterministic: OK, passed 100 tests.
365[info] + Prop.prop.useSeed is deterministic: OK, passed 100 tests.
366[info] + Prop.prop.useSeed is deterministic (pt. 2): OK, passed 100 tests.
367[info] + Prop.disabling shrinking works: OK, proved property.
368[info] + Prop.shrinking does not change the original error to an exception: OK, proved property.
369[info] + Prop.shrinking does not change the original exception type: OK, proved property.
370[info] + Prop.shrinking process always take the first value returned by the Shrink[T]: OK, proved property.
371[info] + Prop.regression #530: failure to slide seed: OK, passed 100 tests.
372[info] + time.Shrink.shrink[Duration]: OK, passed 100 tests.
373[info] + time.Shrink.shrink[Period]: OK, passed 100 tests.
374[info] + Examples.list tail: OK, passed 100 tests.
375[info] + Examples.list head: OK, passed 100 tests.
376[info] + Examples.ex1: OK, passed 100 tests.
377[info] + Serializability.Arbitrary[String]: OK, proved property.
378[info] + Serializability.Arbitrary[Int]: OK, proved property.
379[info] + Serializability.Arbitrary[Double]: OK, proved property.
380[info] + Serializability.Arbitrary[Boolean]: OK, proved property.
381[info] + Serializability.Arbitrary[Int => Int]: OK, proved property.
382[info] + Serializability.Arbitrary[List[Int]]: OK, proved property.
383[info] + Serializability.Arbitrary[(String,Int)]: OK, proved property.
384[info] + Serializability.Arbitrary[Tuple22[Int]]: OK, proved property.
385[info] + Serializability.Arbitrary[List[(String,Int)]]: OK, proved property.
386[info] + Serializability.Gen.identifier: OK, proved property.
387[info] + Serializability.Gen.oneOf: OK, proved property.
388[info] + Serializability.Gen.choose: OK, proved property.
389[info] + Serializability.Gen.function1: OK, proved property.
390[info] + Serializability.Gen.zip(String,Int): OK, proved property.
391[info] + Serializability.Cogen[String]: OK, proved property.
392[info] + Serializability.Cogen[Int]: OK, proved property.
393[info] + Serializability.Cogen[Double]: OK, proved property.
394[info] + Serializability.Cogen[Boolean]: OK, proved property.
395[info] + Serializability.Cogen[Int => Int]: OK, proved property.
396[info] + Serializability.Cogen[List[Int]]: OK, proved property.
397[info] + Serializability.Cogen[(String,Int)]: OK, proved property.
398[info] + Serializability.Cogen[Tuple22[Int]]: OK, proved property.
399[info] + Serializability.Cogen[List[(String,Int)]]: OK, proved property.
400[info] + Serializability.Shrink[String]: OK, proved property.
401[info] + Serializability.Shrink[Int]: OK, proved property.
402[info] + Serializability.Shrink[Double]: OK, proved property.
403[info] + Serializability.Shrink[Boolean]: OK, proved property.
404[info] + Serializability.Shrink[Int => Int]: OK, proved property.
405[info] + Serializability.Shrink[List[Int]]: OK, proved property.
406[info] + Serializability.Shrink[(String,Int)]: OK, proved property.
407[info] + Serializability.Shrink[Tuple22[Int])]: OK, proved property.
408[info] + Serializability.Shrink[List[(String,Int)]]: OK, proved property.
409[info] + Serializability.Seed(1L): OK, proved property.
410[info] + Choose.choose[Duration]: OK, passed 100 tests.
411[info] + Choose.choose[Instant]: OK, passed 100 tests.
412[info] + Choose.choose[Month]: OK, passed 100 tests.
413[info] + Choose.choose[Year]: OK, passed 100 tests.
414[info] + Choose.choose[LocalTime]: OK, passed 100 tests.
415[info] + Choose.choose[LocalDate]: OK, passed 100 tests.
416[info] + Choose.choose[LocalDateTime]: OK, passed 100 tests.
417[info] + Choose.choose[MonthDay]: OK, passed 100 tests.
418[info] + Choose.choose[ZoneOffset]: OK, passed 100 tests.
419[info] + Choose.choose[OffsetTime]: OK, passed 100 tests.
420[info] + Choose.choose[OffsetDateTime]: OK, passed 100 tests.
421[info] + Choose.choose[YearMonth]: OK, passed 100 tests.
422[info] + Choose.choose[ZonedDateTime]: OK, passed 100 tests.
423[info] + Choose.choose[Duration](min, max.withNanos: OK, passed 100 tests.
424[info] + Choose.choose[Instant](min, max.withNanos): OK, passed 100 tests.
425[info] + Choose.choose[Int]: OK, passed 100 tests.
426[info] + Choose.choose[Long]: OK, passed 100 tests.
427[info] + Choose.choose[Double]: OK, passed 100 tests.
428[info] + Choose.choose(MinValue, MaxValue): OK, passed 100 tests.
429[info] + Choose.choose(NegativeInfinity, PositiveInfinity): OK, passed 100 tests.
430[info] + Choose.choose(NegativeInfinity, PositiveInfinity): OK, passed 100 tests.
431[info] + Choose.choose[BigInt]: OK, passed 100 tests.
432[info] + Choose.choose[BigInteger]: OK, passed 100 tests.
433[info] + Choose.choose(BigInt( 2^(2^18 - 1)), BigInt(-2^(2^18 - 1))): OK, passed 100 tests.
434[info] + Choose.choose[BigDecimal]: OK, passed 100 tests.
435[info] + Choose.choose[BigDecimal]: OK, passed 100 tests.
436[info] + Choose.xmap[Long,Date]: OK, passed 100 tests.
437[info] + Pretty.prety(null): OK, proved property.
438[info] + Pretty.pretty(null: Any): OK, proved property.
439[info] + Pretty.break: OK, passed 100 tests.
440[info] + Pretty.break is stacksafe: OK, proved property.
441[info] + Pretty.break ensures line length: OK, passed 100 tests.
442[info] + Pretty.break is reversible: OK, passed 100 tests.
443[info] + Seed.different seeds produce different values: OK, passed 100 tests.
444[info] + Seed.doubles are within [0, 1): OK, passed 100 tests.
445[info] + Seed.longs are evenly-distributed: OK, passed 100 tests.
446[info] + Seed.equality works: OK, passed 100 tests.
447[info] + Seed.reseed works: OK, passed 100 tests.
448[info] + Seed.base-64 serialization works: OK, passed 100 tests.
449[info] + Seed.illegal seeds throw exceptions: OK, passed 100 tests.
450[info] + Seed.illegal seed: OK, proved property.
451[info] + Examples.StringUtils.truncate: OK, passed 100 tests.
452[info] + Examples.StringUtils.truncate.precond: OK, passed 100 tests.
453[info] + Examples.StringUtils.truncate2: OK, passed 100 tests.
454[info] + Examples.StringUtils.contains: OK, passed 100 tests.
455failing seed for P.outer is dg5YzFMoDCuwldTqp89cobl1b_scG7-MW-fzl0dsxrP=
456[info] + Properties.no nesting.no nested properties: OK, proved property.
457[info] + Shrink.shrink[Byte]: OK, passed 100 tests.
458[info] + Shrink.shrink[Short]: OK, passed 100 tests.
459[info] + Shrink.shrink[Int]: OK, passed 100 tests.
460[info] + Shrink.shrink[Long]: OK, passed 100 tests.
461[info] + Shrink.shrink[Float]: OK, passed 100 tests.
462[info] + Shrink.shrink[Double]: OK, passed 100 tests.
463[info] + Shrink.shrink[Duration]: OK, passed 100 tests.
464[info] + Shrink.shrink[FiniteDuration]: OK, passed 100 tests.
465[info] + Shrink.shrink[Byte] != 0: OK, passed 100 tests.
466[info] + Shrink.shrink[Short] != 0: OK, passed 100 tests.
467[info] + Shrink.shrink[Int] != 0: OK, passed 100 tests.
468[info] + Shrink.shrink[Long] != 0: OK, passed 100 tests.
469[info] + Shrink.shrink[Float] != 0: OK, passed 100 tests.
470[info] + Shrink.shrink[Double] != 0: OK, passed 100 tests.
471[info] + Shrink.shrink[FiniteDuration] != 0: OK, passed 100 tests.
472[info] + Shrink.shrink[Duration] != 0: OK, passed 100 tests.
473[info] + Shrink.shrink[Either]: OK, passed 100 tests.
474[info] + Shrink.shrink[Left]: OK, passed 100 tests.
475[info] + Shrink.shrink[Right]: OK, passed 100 tests.
476[info] + Shrink.suchThat: OK, passed 100 tests.
477[info] + Shrink.shrink[List[Int].suchThat: OK, passed 100 tests.
478[info] + Shrink.shrink[Byte].nonEmpty: OK, passed 100 tests.
479[info] + Shrink.shrink[Char].nonEmpty: OK, passed 100 tests.
480[info] + Shrink.shrink[Short].nonEmpty: OK, passed 100 tests.
481[info] + Shrink.shrink[Int].nonEmpty: OK, passed 100 tests.
482[info] + Shrink.shrink[Long].nonEmpty: OK, passed 100 tests.
483[info] + Shrink.shrink[Float].nonEmpty: OK, passed 100 tests.
484[info] + Shrink.shrink[Double].nonEmpty: OK, passed 100 tests.
485[info] + Shrink.shrink[FiniteDuration].nonEmpty: OK, passed 100 tests.
486[info] + Shrink.shrink[Duration].nonEmpty: OK, passed 100 tests.
487[info] + Shrink.shrink(Float.PositiveInfinity): OK, proved property.
488[info] + Shrink.shrink(Float.NegativeInfinity): OK, proved property.
489[info] + Shrink.shrink(Float.NaN): OK, proved property.
490[info] + Shrink.shrink(Double.PositiveInfinity): OK, proved property.
491[info] + Shrink.shrink(Double.NegativeInfinity): OK, proved property.
492[info] + Shrink.shrink(Double.NaN): OK, proved property.
493[info] + Shrink.shrink(Duration.Inf): OK, proved property.
494[info] + Shrink.shrink(Duration.MinusInf): OK, proved property.
495[info] + Shrink.shrink(Duration.Undefined): OK, proved property.
496[info] + scala.String.mkString: OK, passed 100 tests.
497[info] + Properties.lazy registration.properties registered lazily: OK, proved property.
498[info] + Math.sqrt: OK, passed 100 tests.
499[info] + TestFingerprint.propobject: OK, proved property.
500[info] + Cogen.contravariantLaws.identity: OK, passed 100 tests.
501[info] + Cogen.contravariantLaws.composition: OK, passed 100 tests.
502[info] + Cogen.cogenUnit.cogenLaws.uniqueness: OK, passed 100 tests.
503[info] + Cogen.cogenUnit.cogenLaws.consistency: OK, passed 100 tests.
504[info] + Cogen.cogenBoolean.cogenLaws.uniqueness: OK, passed 100 tests.
505[info] + Cogen.cogenBoolean.cogenLaws.consistency: OK, passed 100 tests.
506[info] + Cogen.cogenByte.cogenLaws.uniqueness: OK, passed 100 tests.
507[info] + Cogen.cogenByte.cogenLaws.consistency: OK, passed 100 tests.
508[info] + Cogen.cogenShort.cogenLaws.uniqueness: OK, passed 100 tests.
509[info] + Cogen.cogenShort.cogenLaws.consistency: OK, passed 100 tests.
510[info] + Cogen.cogenChar.cogenLaws.uniqueness: OK, passed 100 tests.
511[info] + Cogen.cogenChar.cogenLaws.consistency: OK, passed 100 tests.
512[info] + Cogen.cogenInt.cogenLaws.uniqueness: OK, passed 100 tests.
513[info] + Cogen.cogenInt.cogenLaws.consistency: OK, passed 100 tests.
514[info] + Cogen.cogenLong.cogenLaws.uniqueness: OK, passed 100 tests.
515[info] + Cogen.cogenLong.cogenLaws.consistency: OK, passed 100 tests.
516[info] + Cogen.cogenFloat.cogenLaws.uniqueness: OK, passed 100 tests.
517[info] + Cogen.cogenFloat.cogenLaws.consistency: OK, passed 100 tests.
518[info] + Cogen.cogenBigInt.cogenLaws.uniqueness: OK, passed 100 tests.
519[info] + Cogen.cogenBigInt.cogenLaws.consistency: OK, passed 100 tests.
520[info] + Cogen.cogenBigDecimal.cogenLaws.uniqueness: OK, passed 100 tests.
521[info] + Cogen.cogenBigDecimal.cogenLaws.consistency: OK, passed 100 tests.
522[info] + Cogen.cogenOption.cogenLaws.uniqueness: OK, passed 100 tests.
523[info] + Cogen.cogenOption.cogenLaws.consistency: OK, passed 100 tests.
524[info] + Cogen.cogenEither.cogenLaws.uniqueness: OK, passed 100 tests.
525[info] + Cogen.cogenEither.cogenLaws.consistency: OK, passed 100 tests.
526[info] + Cogen.cogenArray.cogenLaws.uniqueness: OK, passed 100 tests.
527[info] + Cogen.cogenArray.cogenLaws.consistency: OK, passed 100 tests.
528[info] + Cogen.cogenString.cogenLaws.uniqueness: OK, passed 100 tests.
529[info] + Cogen.cogenString.cogenLaws.consistency: OK, passed 100 tests.
530[info] + Cogen.cogenList.cogenLaws.uniqueness: OK, passed 100 tests.
531[info] + Cogen.cogenList.cogenLaws.consistency: OK, passed 100 tests.
532[info] + Cogen.cogenVector.cogenLaws.uniqueness: OK, passed 100 tests.
533[info] + Cogen.cogenVector.cogenLaws.consistency: OK, passed 100 tests.
534[info] + Cogen.cogenStream.cogenLaws.uniqueness: OK, passed 100 tests.
535[info] + Cogen.cogenStream.cogenLaws.consistency: OK, passed 100 tests.
536[info] + Cogen.cogenLazyList.cogenLaws.uniqueness: OK, passed 100 tests.
537[info] + Cogen.cogenLazyList.cogenLaws.consistency: OK, passed 100 tests.
538[info] + Cogen.cogenSet.cogenLaws.uniqueness: OK, passed 100 tests.
539[info] + Cogen.cogenSet.cogenLaws.consistency: OK, passed 100 tests.
540[info] + Cogen.cogenMap.cogenLaws.uniqueness: OK, passed 100 tests.
541[info] + Cogen.cogenMap.cogenLaws.consistency: OK, passed 100 tests.
542[info] + Cogen.cogenFunction0.cogenLaws.uniqueness: OK, passed 100 tests.
543[info] + Cogen.cogenFunction0.cogenLaws.consistency: OK, passed 100 tests.
544[info] + Cogen.cogenException.cogenLaws.uniqueness: OK, passed 100 tests.
545[info] + Cogen.cogenException.cogenLaws.consistency: OK, passed 100 tests.
546[info] + Cogen.cogenThrowable.cogenLaws.uniqueness: OK, passed 100 tests.
547[info] + Cogen.cogenThrowable.cogenLaws.consistency: OK, passed 100 tests.
548[info] + Cogen.cogenTry.cogenLaws.uniqueness: OK, passed 100 tests.
549[info] + Cogen.cogenTry.cogenLaws.consistency: OK, passed 100 tests.
550[info] + Cogen.cogenSeq.cogenLaws.uniqueness: OK, passed 100 tests.
551[info] + Cogen.cogenSeq.cogenLaws.consistency: OK, passed 100 tests.
552[info] + Cogen.cogenDuration.cogenLaws.uniqueness: OK, passed 100 tests.
553[info] + Cogen.cogenDuration.cogenLaws.consistency: OK, passed 100 tests.
554[info] + Cogen.cogenFiniteDuration.cogenLaws.uniqueness: OK, passed 100 tests.
555[info] + Cogen.cogenFiniteDuration.cogenLaws.consistency: OK, passed 100 tests.
556[info] + Cogen.cogenUUID.cogenLaws.uniqueness: OK, passed 100 tests.
557[info] + Cogen.cogenUUID.cogenLaws.consistency: OK, passed 100 tests.
558[info] + Cogen.cogenDuration.cogenLaws.uniqueness: OK, passed 100 tests.
559[info] + Cogen.cogenDuration.cogenLaws.consistency: OK, passed 100 tests.
560[info] + Cogen.cogenInstant.cogenLaws.uniqueness: OK, passed 100 tests.
561[info] + Cogen.cogenInstant.cogenLaws.consistency: OK, passed 100 tests.
562[info] + Cogen.cogenMonth.cogenLaws.uniqueness: OK, passed 100 tests.
563[info] + Cogen.cogenMonth.cogenLaws.consistency: OK, passed 100 tests.
564[info] + Cogen.cogenYear.cogenLaws.uniqueness: OK, passed 100 tests.
565[info] + Cogen.cogenYear.cogenLaws.consistency: OK, passed 100 tests.
566[info] + Cogen.cogenLocalTime.cogenLaws.uniqueness: OK, passed 100 tests.
567[info] + Cogen.cogenLocalTime.cogenLaws.consistency: OK, passed 100 tests.
568[info] + Cogen.cogenLocalDate.cogenLaws.uniqueness: OK, passed 100 tests.
569[info] + Cogen.cogenLocalDate.cogenLaws.consistency: OK, passed 100 tests.
570[info] + Cogen.cogenLocalDateTime.cogenLaws.uniqueness: OK, passed 100 tests.
571[info] + Cogen.cogenLocalDateTime.cogenLaws.consistency: OK, passed 100 tests.
572[info] + Cogen.cogenMonthDay.cogenLaws.uniqueness: OK, passed 100 tests.
573[info] + Cogen.cogenMonthDay.cogenLaws.consistency: OK, passed 100 tests.
574[info] + Cogen.cogenZoneOffset.cogenLaws.uniqueness: OK, passed 100 tests.
575[info] + Cogen.cogenZoneOffset.cogenLaws.consistency: OK, passed 100 tests.
576[info] + Cogen.cogenOffsetTime.cogenLaws.uniqueness: OK, passed 100 tests.
577[info] + Cogen.cogenOffsetTime.cogenLaws.consistency: OK, passed 100 tests.
578[info] + Cogen.cogenOffsetDateTime.cogenLaws.uniqueness: OK, passed 100 tests.
579[info] + Cogen.cogenOffsetDateTime.cogenLaws.consistency: OK, passed 100 tests.
580[info] + Cogen.cogenYearMonth.cogenLaws.uniqueness: OK, passed 100 tests.
581[info] + Cogen.cogenYearMonth.cogenLaws.consistency: OK, passed 100 tests.
582[info] + Cogen.cogenZonedDateTime.cogenLaws.uniqueness: OK, passed 100 tests.
583[info] + Cogen.cogenZonedDateTime.cogenLaws.consistency: OK, passed 100 tests.
584[info] + Cogen.cogenZoneId.cogenLaws.uniqueness: OK, passed 100 tests.
585[info] + Cogen.cogenZoneId.cogenLaws.consistency: OK, passed 100 tests.
586[info] + Cogen.cogenPeriod.cogenLaws.uniqueness: OK, passed 100 tests.
587[info] + Cogen.cogenPeriod.cogenLaws.consistency: OK, passed 100 tests.
588[info] + Cogen.cogenSortedSet.cogenLaws.uniqueness: OK, passed 100 tests.
589[info] + Cogen.cogenSortedSet.cogenLaws.consistency: OK, passed 100 tests.
590[info] + Cogen.cogenSortedSet.cogenLaws.uniqueness: OK, passed 100 tests.
591[info] + Cogen.cogenSortedSet.cogenLaws.consistency: OK, passed 100 tests.
592[info] + PropertyFilter.filter properties by predicate: OK, passed 100 tests.
593[info] + PropertyFilterSample.positive numbers: OK, passed 100 tests.
594[info] + PropertyFilterSample.negative numbers: OK, passed 100 tests.
595[info] + PropertyFilterSample.lowercase alpha characters: OK, passed 100 tests.
596[info] + Gen.pureApply #300: OK, passed 100 tests.
597[info] + Gen.sequence: OK, passed 100 tests.
598[info] + Gen.frequency 1: OK, passed 100 tests.
599[info] + Gen.frequency 2: OK, passed 100 tests.
600[info] + Gen.frequency 3: OK, passed 100 tests.
601[info] + Gen.frequency 4: OK, proved property.
602[info] + Gen.lzy: OK, passed 100 tests.
603[info] + Gen.wrap: OK, passed 100 tests.
604[info] + Gen.delay: OK, passed 100 tests.
605[info] + Gen.retryUntil: OK, passed 100 tests.
606[info] + Gen.retryUntil doesn't run forever: OK, passed 100 tests.
607[info] + Gen.retryUntil requires valid parameters: OK, passed 100 tests.
608[info] + Gen.const: OK, passed 100 tests.
609[info] + Gen.fail: OK, passed 100 tests.
610[info] + Gen.parameterized: OK, passed 100 tests.
611[info] + Gen.sized: OK, passed 100 tests.
612[info] + Gen.resize(sz, posNum): OK, passed 100 tests.
613[info] + Gen.resize(sz, negNum): OK, passed 100 tests.
614[info] + Gen.resize(sz, buildableOf): OK, passed 100 tests.
615[info] + Gen.resize(sz, nonEmptyBuilableOf): OK, passed 100 tests.
616[info] + Gen.stringOf: OK, passed 100 tests.
617[info] + Gen.stringOfN: OK, passed 100 tests.
618[info] + Gen.nonEmptyStringOf: OK, passed 100 tests.
619[info] + Gen.oneOf n: OK, passed 100 tests.
620[info] + Gen.oneOf n in set: OK, passed 100 tests.
621[info] + Gen.oneOf 2: OK, passed 100 tests.
622[info] + Gen.oneOf 2 gens: OK, passed 100 tests.
623[info] + Gen.listOf: OK, passed 100 tests.
624[info] + Gen.nonEmptyListOf: OK, passed 100 tests.
625[info] + Gen.listOfN: OK, passed 100 tests.
626[info] + Gen.setOfN: OK, passed 100 tests.
627[info] + Gen.mapOfN: OK, passed 100 tests.
628[info] + Gen.empty listOfN: OK, passed 100 tests.
629[info] + Gen.listOf(posNum): OK, passed 100 tests.
630[info] + Gen.listOf(listOf(posNum): OK, passed 100 tests.
631[info] + Gen.nonEmptyListOf(nonEmptyListOf(posNum)): OK, passed 100 tests.
632[info] + Gen.listOfN(listOfN(posNum)): OK, passed 100 tests.
633[info] + Gen.infiniteStream: OK, passed 100 tests.
634[info] + Gen.infiniteLazyList: OK, passed 100 tests.
635[info] + Gen.someOf: OK, passed 100 tests.
636[info] + Gen.pick: OK, passed 100 tests.
637[info] + Gen.pick with gen: OK, passed 100 tests.
638[info] + Gen.distributed pick: OK, passed 100 tests.
639[info] > Collected test data:
640[info] 31% 4, 2, 3
641[info] 25% 1, 2, 3
642[info] 22% 1, 2, 4
643[info] 22% 1, 4, 3
644[info] + Gen.numChar: OK, passed 100 tests.
645[info] + Gen.calendar: OK, passed 100 tests.
646[info] + Gen.deterministic calendar: OK, passed 100 tests.
647[info] + Gen.alphaUpperChar: OK, passed 100 tests.
648[info] + Gen.alphaLowerChar: OK, passed 100 tests.
649[info] + Gen.alphaChar: OK, passed 100 tests.
650[info] + Gen.alphaNumChar: OK, passed 100 tests.
651[info] + Gen.asciiChar: OK, passed 100 tests.
652[info] + Gen.asciiPrintableChar: OK, passed 100 tests.
653[info] + Gen.hexChar: OK, passed 100 tests.
654[info] + Gen.identifier: OK, passed 100 tests.
655[info] + Gen.numStr: OK, passed 100 tests.
656[info] + Gen.alphaUpperStr: OK, passed 100 tests.
657[info] + Gen.alphaLowerStr: OK, passed 100 tests.
658[info] + Gen.alphaStr: OK, passed 100 tests.
659[info] + Gen.alphaNumStr: OK, passed 100 tests.
660[info] + Gen.asciiStr: OK, passed 100 tests.
661[info] + Gen.asciiPrintableStr: OK, passed 100 tests.
662[info] + Gen.hexStr: OK, passed 100 tests.
663[info] + Gen.BigDecimal: OK, passed 100 tests.
664[info] + Gen.resultOf1: OK, passed 100 tests.
665[info] + Gen.resultOf2: OK, passed 100 tests.
666[info] + Gen.resultOf3: OK, passed 100 tests.
667[info] + Gen.option: OK, passed 100 tests.
668[info] + Gen.some: OK, passed 100 tests.
669[info] + Gen.tailRecM: OK, passed 100 tests.
670[info] + Gen.recursive == lzy: OK, passed 100 tests.
671[info] + Gen.uuid version 4: OK, passed 100 tests.
672[info] + Gen.uuid unique: OK, passed 100 tests.
673[info] + Gen.zip9: OK, passed 100 tests.
674[info] + Gen.issue #79: OK, passed 100 tests.
675[info] + Gen.suchThat combined #98: OK, passed 100 tests.
676[info] + Gen.suchThat 1 #98: OK, passed 100 tests.
677[info] + Gen.suchThat 2 #98: OK, passed 100 tests.
678[info] + Gen.22 field case class works: OK, passed 100 tests.
679[info] + Gen.random (Boolean => Boolean) functions: OK, proved property.
680[info] + Gen.random (Boolean => Trilean) functions: OK, proved property.
681[info] + Gen.random (Trilean => Boolean) functions: OK, proved property.
682[info] + Gen.random (Trilean => Trilean) functions: OK, proved property.
683[info] + Gen.oneOf with Buildable supports null in first or 2nd position: OK, proved property.
684[info] + Gen.uniform double #209: OK, passed 100 tests.
685[info] + Gen.uniform long #209: OK, passed 100 tests.
686[info] + Gen.posNum[Int]: OK, passed 100 tests.
687[info] + Gen.negNum[Int]: OK, passed 100 tests.
688[info] + Gen.posNum[Float]: OK, passed 100 tests.
689[info] + Gen.negNum[Float]: OK, passed 100 tests.
690[info] + Gen.posNum[Double] <= 1.0d: OK, passed 100 tests.
691[info] + Gen.finite duration values are valid: OK, passed 100 tests.
692[info] + Gen.duration values are valid: OK, passed 100 tests.
693[info] + Gen.choose finite duration values are within range: OK, passed 100 tests.
694[info] + Gen.arbitrary[Boolean] is deterministic: OK, proved property.
695[info] + Gen.arbitrary[Long] is deterministic: OK, proved property.
696[info] + Gen.arbitrary[List[Int]] is deterministic: OK, proved property.
697[info] + Gen.Gen.choose(1, 10000) is deterministic: OK, proved property.
698[info] + Stats.prob: OK, passed 10 tests.
699[info] + Stats.gaussian: OK, passed 10 tests.
700[info] + Stats.exponential: OK, passed 10 tests.
701[info] + Stats.geometric: OK, passed 10 tests.
702[info] + Stats.poisson: OK, passed 10 tests.
703[info] + Stats.binomial: OK, passed 10 tests.
704[info] + Arbitrary.arbOption coverage: OK, proved property.
705[info] + Arbitrary.arbChar: OK, passed 100 tests.
706[info] + Arbitrary.arbString: OK, passed 100 tests.
707[info] + Arbitrary.arbSymbol: OK, passed 100 tests.
708[info] + Arbitrary.arbitrary[Recur].passes: OK, passed 100 tests.
709[info] + Arbitrary.arbitrary[Recur].throws[StackOverflowError]: OK, proved property.
710[info] + Arbitrary.arbEnum: OK, proved property.
711[info] Wrote /build/repo/core/jvm/target/scala-3.7.0-RC1-20250218-213a3fd-SNAPSHOT/scalacheck_3-1.17-e9a16f0-20250219T152242Z-SNAPSHOT.pom
712[info] Main Scala API documentation to /build/repo/core/jvm/target/scala-3.7.0-RC1-20250218-213a3fd-SNAPSHOT/api...
713[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
714[info] Skipping unused scalacOptions: -Wvalue-discard, -Wconf, -Xkind-projector, -source
715[warn] Flag -classpath set repeatedly
716[warn] two warnings found
717[info] Main Scala API documentation successful.
718[info] gpg: directory '/root/.gnupg' created
719[info] gpg: keybox '/root/.gnupg/pubring.kbx' created
720[info] gpg: no default secret key: No secret key
721[info] gpg: signing failed: No secret key
722[warn] GPG reported an error. Artifacts won't be signed.
723[info] :: delivering :: org.scalacheck#scalacheck_3;1.17-e9a16f0-20250219T152242Z-SNAPSHOT :: 1.17-e9a16f0-20250219T152242Z-SNAPSHOT :: integration :: Wed Feb 19 16:23:41 CET 2025
724[info] delivering ivy file to /build/repo/core/jvm/target/scala-3.7.0-RC1-20250218-213a3fd-SNAPSHOT/ivy-1.17-e9a16f0-20250219T152242Z-SNAPSHOT.xml
725[info] published scalacheck_3 to /root/.ivy2/local/org.scalacheck/scalacheck_3/1.17-e9a16f0-20250219T152242Z-SNAPSHOT/poms/scalacheck_3.pom
726[info] published scalacheck_3 to /root/.ivy2/local/org.scalacheck/scalacheck_3/1.17-e9a16f0-20250219T152242Z-SNAPSHOT/jars/scalacheck_3.jar
727[info] published scalacheck_3 to /root/.ivy2/local/org.scalacheck/scalacheck_3/1.17-e9a16f0-20250219T152242Z-SNAPSHOT/srcs/scalacheck_3-sources.jar
728[info] published scalacheck_3 to /root/.ivy2/local/org.scalacheck/scalacheck_3/1.17-e9a16f0-20250219T152242Z-SNAPSHOT/docs/scalacheck_3-javadoc.jar
729[info] published ivy to /root/.ivy2/local/org.scalacheck/scalacheck_3/1.17-e9a16f0-20250219T152242Z-SNAPSHOT/ivys/ivy.xml
730
731************************
732Build summary:
733[{
734 "module": "scalacheck",
735 "compile": {"status": "ok", "tookMs": 17578, "warnings": 8, "errors": 0, "sourceVersion": "3.7-migration"},
736 "doc": {"status": "ok", "tookMs": 5684, "files": 407, "totalSizeKb": 11154},
737 "test-compile": {"status": "ok", "tookMs": 6015, "warnings": 10, "errors": 0, "sourceVersion": "3.7-migration"},
738 "test": {"status": "ok", "tookMs": 21006, "passed": 403, "failed": 0, "ignored": 0, "skipped": 0, "total": 403, "byFramework": [{"framework": "unknown", "stats": {"passed": 403, "failed": 0, "ignored": 0, "skipped": 0, "total": 403}}]},
739 "publish": {"status": "ok", "tookMs": 3510},
740 "metadata": {
741 "crossScalaVersions": ["2.12.18", "2.13.11", "3.3.1"]
742}
743}]
744************************
745[success] Total time: 58 s, completed Feb 19, 2025, 4:23:41 PM
746Checking patch build.sbt...
747Applied patch build.sbt cleanly.