From 8f2d9124e96e3ec1249dc06c11618b0f22adff6f Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Fri, 5 Feb 2010 19:04:39 -0500 Subject: [PATCH] Make task logging delimiters configurable by system properties: sbt.start.delimiter and sbt.end.delimiter --- src/main/scala/sbt/impl/RunTask.scala | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/scala/sbt/impl/RunTask.scala b/src/main/scala/sbt/impl/RunTask.scala index 5ce5a6da4..9f1d9a88e 100644 --- a/src/main/scala/sbt/impl/RunTask.scala +++ b/src/main/scala/sbt/impl/RunTask.scala @@ -59,6 +59,8 @@ private final class RunTask(root: Task, rootName: String, maximumTasks: Int) ext else runTask(action, expandedTaskName(action)) } + private val headerStart = System.getProperty("sbt.start.delimiter", "==") + private val headerEnd = System.getProperty("sbt.end.delimiter", "==") private def isRoot(t: Task) = t == expandedRoot /** Will be called in its own thread except for the root task. */ private def runTask(action: Task, actionName: String): Option[String] = @@ -71,10 +73,10 @@ private final class RunTask(root: Task, rootName: String, maximumTasks: Int) ext banner(ControlEvent.Start, "\n ", "...") def doRun() = { - banner(ControlEvent.Header, "\n==", "==") + banner(ControlEvent.Header, "\n" + headerStart, headerStart) try { action.invoke } catch { case e: Exception => action.manager.log.trace(e); Some(e.toString) } - finally { banner(ControlEvent.Finish, "==", "==") } + finally { banner(ControlEvent.Finish, headerEnd, headerEnd) } } if(buffered)