Skip to content

Commit 57d4062

Browse files
committed
fixes
1 parent 3ab36c4 commit 57d4062

File tree

6 files changed

+11
-11
lines changed

6 files changed

+11
-11
lines changed

core/util/src/mill/util/Retry.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@ import scala.concurrent.{Await, Promise}
2626
* [[t]] fails more than [[count]] times
2727
*/
2828
case class Retry(
29-
logger: String => Unit,
3029
count: Int = 5,
3130
backoffMillis: Long = 10,
3231
backoffMultiplier: Double = 2.0,
3332
timeoutMillis: Long = -1,
34-
filter: (Int, Throwable) => Boolean = (_, _) => true
33+
filter: (Int, Throwable) => Boolean = (_, _) => true,
34+
logger: String => Unit = _ => ()
3535
) {
3636

3737
def apply[T](t: => T): T = {

core/util/test/src/mill/util/RetryTests.scala

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ object RetryTests extends TestSuite {
77
test("fail") {
88
var count = 0
99
try {
10-
Retry(Retry.printStreamLogger(System.err)) {
10+
Retry(logger = Retry.printStreamLogger(System.err)) {
1111
count += 1
1212
throw new Exception("boom")
1313
}
@@ -20,7 +20,7 @@ object RetryTests extends TestSuite {
2020
}
2121
test("succeed") {
2222
var count = 0
23-
Retry(Retry.printStreamLogger(System.err)) {
23+
Retry(logger = Retry.printStreamLogger(System.err)) {
2424
count += 1
2525
if (count < 3) throw new Exception("boom")
2626
}
@@ -30,7 +30,7 @@ object RetryTests extends TestSuite {
3030
var count = 0
3131
try {
3232
Retry(
33-
Retry.printStreamLogger(System.err),
33+
logger = Retry.printStreamLogger(System.err),
3434
filter = {
3535
case (i, ex: RuntimeException) => true
3636
case _ => false
@@ -50,7 +50,7 @@ object RetryTests extends TestSuite {
5050
test("fail") {
5151
var count = 0
5252
try {
53-
Retry(Retry.printStreamLogger(System.err), timeoutMillis = 100) {
53+
Retry(logger = Retry.printStreamLogger(System.err), timeoutMillis = 100) {
5454
count += 1
5555
Thread.sleep(1000)
5656
}
@@ -63,7 +63,7 @@ object RetryTests extends TestSuite {
6363
}
6464
test("success") {
6565
var count = 0
66-
Retry(Retry.printStreamLogger(System.err), timeoutMillis = 100) {
66+
Retry(logger = Retry.printStreamLogger(System.err), timeoutMillis = 100) {
6767
count += 1
6868
if (count < 3) Thread.sleep(1000)
6969
}

libs/scalalib/worker/src/mill/scalalib/worker/JvmWorkerImpl.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ class JvmWorkerImpl(
233233
) { (compilers: Compilers) =>
234234
// Not sure why dotty scaladoc is flaky, but add retries to workaround it
235235
// https://github.com/com-lihaoyi/mill/issues/4556
236-
mill.util.Retry(mill.util.Retry.ctxLogger, count = 2) {
236+
mill.util.Retry(count = 2) {
237237
if (JvmWorkerUtil.isDotty(scalaVersion) || JvmWorkerUtil.isScala3Milestone(scalaVersion)) {
238238
// dotty 0.x and scala 3 milestones use the dotty-doc tool
239239
val dottydocClass =

testkit/src/mill/testkit/IntegrationTestSuite.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ trait IntegrationTestSuite {
4343
*/
4444
def integrationTest[T](block: IntegrationTester => T): T = {
4545
Retry(
46-
Retry.printStreamLogger(System.err),
46+
logger = Retry.printStreamLogger(System.err),
4747
count = if (sys.env.contains("CI")) 1 else 0,
4848
timeoutMillis = 10.minutes.toMillis
4949
) {

testkit/src/mill/testkit/IntegrationTesterBase.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ trait IntegrationTesterBase {
4242
def initWorkspace(): Unit = {
4343
println(s"Copying integration test sources from $workspaceSourcePath to $workspacePath")
4444
os.makeDir.all(workspacePath)
45-
Retry(Retry.printStreamLogger(System.err)) {
45+
Retry(logger = Retry.printStreamLogger(System.err)) {
4646
val tmp = os.temp.dir()
4747
val outDir = os.Path(out, workspacePath)
4848
if (os.exists(outDir)) os.move.into(outDir, tmp)

testkit/src/mill/testkit/UtestExampleTestSuite.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ object UtestExampleTestSuite extends TestSuite {
1717
test("exampleTest") {
1818
def run() =
1919
Retry(
20-
Retry.printStreamLogger(System.err),
20+
logger = Retry.printStreamLogger(System.err),
2121
count = if (sys.env.contains("CI")) 1 else 0,
2222
timeoutMillis = 15.minutes.toMillis
2323
) {

0 commit comments

Comments
 (0)