Skip to content

Commit 907d052

Browse files
authored
Merge pull request #4528 from gzm0/no-run-interruptible
Rely on sbt's run cancellation rather than building our own
2 parents 6c6bbf6 + 23186b5 commit 907d052

File tree

3 files changed

+6
-60
lines changed

3 files changed

+6
-60
lines changed

project/BinaryIncompatibilities.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ object BinaryIncompatibilities {
1414
)
1515

1616
val SbtPlugin = Seq(
17+
// private[sbtplugin], not an issue.
18+
exclude[MissingClassProblem]("org.scalajs.sbtplugin.Run"),
19+
exclude[MissingClassProblem]("org.scalajs.sbtplugin.Run$"),
1720
)
1821

1922
val TestCommon = Seq(

sbt-plugin/src/main/scala/org/scalajs/sbtplugin/Run.scala

Lines changed: 0 additions & 58 deletions
This file was deleted.

sbt-plugin/src/main/scala/org/scalajs/sbtplugin/ScalaJSPluginInternal.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -518,13 +518,14 @@ private[sbtplugin] object ScalaJSPluginInternal {
518518
val env = jsEnv.value
519519

520520
val className = mainClass.value.getOrElse("<unknown class>")
521-
log.info(s"Running $className. Hit any key to interrupt.")
521+
log.info(s"Running $className.")
522522
log.debug(s"with JSEnv ${env.name}")
523523

524524
val input = jsEnvInput.value
525525
val config = RunConfig().withLogger(sbtLogger2ToolsLogger(log))
526526

527-
Run.runInterruptible(env, input, config)
527+
val run = env.start(input, config)
528+
Await.result(run.future, Duration.Inf)
528529
},
529530

530531
runMain := {

0 commit comments

Comments
 (0)