Skip to content

Commit 1f7ad34

Browse files
committed
[NIT] Add more logs for build-macros[_].test.testNegativeCompilation
1 parent 9e634a3 commit 1f7ad34

File tree

1 file changed

+16
-6
lines changed

1 file changed

+16
-6
lines changed

build.mill.scala

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -329,14 +329,17 @@ trait BuildMacros extends ScalaCliCrossSbtModule
329329
val base = Task.workspace / "modules" / "build-macros" / "src"
330330
val negativeTests = Seq(
331331
"MismatchedLeft.scala" -> Seq(
332-
"Found\\: +EE1".r,
333-
"Found\\: +EE2".r,
334-
"Required\\: +E2".r
332+
"Found: +EE1".r,
333+
"Found: +EE2".r,
334+
"Required: +E2".r
335335
)
336336
)
337337

338-
val cpsSource = base / "main" / "scala" / "scala" / "build" / "EitherCps.scala"
339-
assert(os.exists(cpsSource))
338+
val cpsSource = base / "main" / "scala" / "scala" / "build" / "EitherCps.scala"
339+
val cpsSourceExists = os.exists(cpsSource)
340+
if (!cpsSourceExists) System.err.println(s"Expected source file $cpsSource does not exist")
341+
else System.err.println(s"Found source file $cpsSource")
342+
assert(cpsSourceExists)
340343

341344
val sv = scalaVersion()
342345
def compile(extraSources: os.Path*): CommandResult =
@@ -345,7 +348,14 @@ trait BuildMacros extends ScalaCliCrossSbtModule
345348
mergeErrIntoOut = true,
346349
cwd = Task.workspace
347350
)
348-
assert(0 == compile().exitCode)
351+
val compileResult = compile()
352+
if (compileResult.exitCode != 0) {
353+
System.err.println(s"Compilation failed: $cpsSource")
354+
System.err.println(compileResult.out.text())
355+
}
356+
else
357+
System.err.println(s"Compiled $cpsSource successfully")
358+
assert(0 == compileResult.exitCode)
349359

350360
val notPassed = negativeTests.filter { case (testName, expectedErrors) =>
351361
val testFile = base / "negative-tests" / testName

0 commit comments

Comments
 (0)