summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorAlexandra Dima <alexandra.dima@jetbrains.com>2019-07-17 10:39:37 +0200
committerSamvel Abrahamyan <samvel1024@gmail.com>2019-10-12 14:33:05 +0200
commit115a7dd7e90c056f174f6e29d0f4a8baef2f89e3 (patch)
tree2d0ea583db0b943eaeb8f34c9126d86b945f3a54 /contrib
parent197e21c357c15d714ab9f026f9eec13015df5049 (diff)
downloadmill-115a7dd7e90c056f174f6e29d0f4a8baef2f89e3.tar.gz
mill-115a7dd7e90c056f174f6e29d0f4a8baef2f89e3.tar.bz2
mill-115a7dd7e90c056f174f6e29d0f4a8baef2f89e3.zip
Added progress notifications during run and test tasks too.
Diffstat (limited to 'contrib')
-rw-r--r--contrib/bsp/src/mill/contrib/bsp/MillBuildServer.scala9
1 files changed, 6 insertions, 3 deletions
diff --git a/contrib/bsp/src/mill/contrib/bsp/MillBuildServer.scala b/contrib/bsp/src/mill/contrib/bsp/MillBuildServer.scala
index e1a5c361..bd06d29b 100644
--- a/contrib/bsp/src/mill/contrib/bsp/MillBuildServer.scala
+++ b/contrib/bsp/src/mill/contrib/bsp/MillBuildServer.scala
@@ -310,11 +310,13 @@ class MillBuildServer(evaluator: Evaluator,
val params = TaskParameters.fromRunParams(runParams)
val module = targetIdToModule(params.getTargets.head)
val args = params.getArguments.getOrElse(Seq.empty[String])
- val runResult = millEvaluator.evaluate(Strict.Agg(module.run(args.mkString(" "))),
+ val runTask = module.run(args.mkString(" "))
+ val runResult = millEvaluator.evaluate(Strict.Agg(runTask),
Option(new BspLoggedReporter(client,
params.getTargets.head,
params.getOriginId,
- 10, getCompilationLogger)))
+ 10, getCompilationLogger)),
+ logger = new MillBspLogger(client, runTask.hashCode(), millEvaluator.log))
if (runResult.failing.keyCount > 0) {
new RunResult(StatusCode.ERROR)
} else {
@@ -376,7 +378,8 @@ class MillBuildServer(evaluator: Evaluator,
targetId,
params.getOriginId,
10, getCompilationLogger)),
- bspContext)
+ bspContext,
+ new MillBspLogger(client, testTask.hashCode, millEvaluator.log))
val endTime = System.currentTimeMillis()
val statusCode = getStatusCode(results)
statusCode match {