Fix tests/fork-uncaught

This commit is contained in:
Eugene Yokota 2017-01-20 15:13:35 -05:00
parent 40d6d6d00e
commit 0419098d65
2 changed files with 3 additions and 1 deletions

View File

@ -347,6 +347,8 @@ object Defaults extends BuildCommon {
consoleQuick := consoleQuickTask.value,
discoveredMainClasses := (compile map discoverMainClasses storeAs discoveredMainClasses xtriggeredBy compile).value,
discoveredSbtPlugins := discoverSbtPluginNames.value,
// This fork options, scoped to the configuration is used for tests
forkOptions := forkOptionsTask.value,
selectMainClass := mainClass.value orElse askForMainClass(discoveredMainClasses.value),
mainClass in run := (selectMainClass in run).value,
mainClass := pickMainClassOrWarn(discoveredMainClasses.value, streams.value.log),

View File

@ -239,7 +239,7 @@ object Keys {
val trapExit = SettingKey[Boolean]("trap-exit", "If true, enables exit trapping and thread management for 'run'-like tasks. This is currently only suitable for serially-executed 'run'-like tasks.", CSetting)
val fork = SettingKey[Boolean]("fork", "If true, forks a new JVM when running. If false, runs in the same JVM as the build.", ASetting)
val forkOptions = TaskKey[ForkOptions]("fork-option", "Configures JVM forking.", DSetting)
val forkOptions = TaskKey[ForkOptions]("fork-options", "Configures JVM forking.", DSetting)
val outputStrategy = SettingKey[Option[sbt.OutputStrategy]]("output-strategy", "Selects how to log output when running a main class.", DSetting)
val connectInput = SettingKey[Boolean]("connect-input", "If true, connects standard input when running a main class forked.", CSetting)
val javaHome = SettingKey[Option[File]]("java-home", "Selects the Java installation used for compiling and forking. If None, uses the Java installation running the build.", ASetting)