@@ -21,6 +21,7 @@ import mill.util.Jvm
21
21
22
22
import os .Path
23
23
import scala .util .Try
24
+
24
25
/**
25
26
* Core configuration required to compile a single Java compilation target
26
27
*/
@@ -95,7 +96,7 @@ trait JavaModule
95
96
}
96
97
}
97
98
98
- private def quickTest (args : Seq [String ]): Task [(String , Seq [TestResult ])] =
99
+ private def quickTest (args : Seq [String ]): Task [(String , Seq [TestResult ])] =
99
100
Task (persistent = true ) {
100
101
val quicktestFailedClassesLog = Task .dest / " quickTestFailedClasses.log"
101
102
val (analysisFolder, previousAnalysisFolderOpt) = callGraphAnalysis()
@@ -116,7 +117,9 @@ trait JavaModule
116
117
117
118
val quiteTestingClasses =
118
119
Try {
119
- upickle.default.read[Seq [String ]](os.read.stream(analysisFolder / " invalidClassNames.json" ))
120
+ upickle.default.read[Seq [String ]](
121
+ os.read.stream(analysisFolder / " invalidClassNames.json" )
122
+ )
120
123
}.getOrElse(Seq .empty[String ])
121
124
122
125
TestRunnerUtils .globFilter((failedTestClasses ++ quiteTestingClasses).distinct)
@@ -162,9 +165,12 @@ trait JavaModule
162
165
.filter(testResult => Set (" Error" , " Failure" ).contains(testResult.status))
163
166
.map(_.fullyQualifiedName)
164
167
}
165
-
166
- os.write.over(quicktestFailedClassesLog, upickle.default.write[Seq [String ]](badTestClasses.distinct))
167
-
168
+
169
+ os.write.over(
170
+ quicktestFailedClassesLog,
171
+ upickle.default.write[Seq [String ]](badTestClasses.distinct)
172
+ )
173
+
168
174
results match {
169
175
case Result .Failure (errMsg) => Result .Failure (errMsg)
170
176
case Result .Success ((doneMsg, results)) =>
@@ -1466,7 +1472,7 @@ trait JavaModule
1466
1472
override def bspBuildTargetData : Task [Option [(String , AnyRef )]] = Task .Anon {
1467
1473
Some ((JvmBuildTarget .dataKind, bspJvmBuildTargetTask()))
1468
1474
}
1469
-
1475
+
1470
1476
// Return the directory containing the current call graph analysis results, and previous one too if it exists
1471
1477
def callGraphAnalysis : T [(Path , Option [Path ])] = Task (persistent = true ) {
1472
1478
os.remove.all(Task .dest / " previous" )
@@ -1547,7 +1553,7 @@ trait JavaModule
1547
1553
)
1548
1554
)
1549
1555
)
1550
-
1556
+
1551
1557
(Task .dest / " current" , Option .when(os.exists(Task .dest / " previous" ))(Task .dest / " previous" ))
1552
1558
}
1553
1559
}
0 commit comments