Skip to content

Commit 5f2ac8d

Browse files
committed
fix: Reduce parallelism to run in CI
1 parent 43a5590 commit 5f2ac8d

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

core/src/test/scala/com.codacy.analysis.core/utils/SetOpsSpec.scala

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,19 @@ class SetOpsSpec extends Specification {
66

77
"SetOps.mapInParallel" should {
88
"actually run in parallel" in {
9+
val sleepMillis = 100L
10+
val parallelism = 20
11+
912
val initialTime = System.currentTimeMillis()
10-
SetOps.mapInParallel(1.to(1000).toSet, Some(1000)) { _ =>
11-
Thread.sleep(10)
13+
SetOps.mapInParallel(1.to(parallelism).toSet, Some(parallelism)) { _ =>
14+
Thread.sleep(sleepMillis)
1215
}
1316
val finalTime = System.currentTimeMillis()
1417

15-
val elapsedSeconds = (finalTime - initialTime) / 1000
18+
val elapsedMillis = finalTime - initialTime
19+
val expectedMaxMillis = (sleepMillis * parallelism * 0.95).toLong
1620

17-
elapsedSeconds should beLessThan(9L)
21+
elapsedMillis should beLessThan(expectedMaxMillis)
1822
}
1923
}
2024
}

0 commit comments

Comments
 (0)