diff options
author | Alexandra Dima <alexandra.dima@jetbrains.com> | 2019-07-17 10:39:37 +0200 |
---|---|---|
committer | Samvel Abrahamyan <samvel1024@gmail.com> | 2019-10-12 14:33:05 +0200 |
commit | 115a7dd7e90c056f174f6e29d0f4a8baef2f89e3 (patch) | |
tree | 2d0ea583db0b943eaeb8f34c9126d86b945f3a54 /contrib | |
parent | 197e21c357c15d714ab9f026f9eec13015df5049 (diff) | |
download | mill-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.scala | 9 |
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 { |