Skip to content

Commit 46f17bc

Browse files
committed
Avoid SBT's new multi-command parser from eating our ;
In "sbt -prof jmh.extras.Async:k1=v2;k2=v2" Wrapping a string in "" seems to do the trick. See: sbt/sbt@4281972#diff-5ea3e43b30fced51c192853005d2c0f7 sbt/sbt@51d986d#diff-5ea3e43b30fced51c192853005d2c0f7
1 parent 9dd0d7c commit 46f17bc

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

project/Profilers.scala

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,9 @@ case object jfr extends Profiler("jfr") {
3939
}
4040
sealed abstract class async(event: String) extends Profiler("async-" + event) {
4141
val framebuf = 33554432
42-
def command(outDir: File): String = s"-prof jmh.extras.Async:dir=${outDir.getAbsolutePath};flameGraphOpts=$flameGraphOpts;verbose=true;event=$event;framebuf=$framebuf" // + ";simplename=true" TODO add this after upgrading next sbt-jmh release
42+
def command(outDir: File): String = {
43+
s"""-prof "jmh.extras.Async:dir=${outDir.getAbsolutePath};flameGraphOpts=$flameGraphOpts;verbose=true;event=$event;framebuf=${framebuf}" """
44+
} // + ";simplename=true" TODO add this after upgrading next sbt-jmh release
4345
}
4446
case object asyncCpu extends async("cpu")
4547
case object asyncAlloc extends async("alloc")

0 commit comments

Comments
 (0)