Packages

package core

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class AvailableAtPath(binary: Path) extends LocatedServer with Product with Serializable
  2. case class AvailableWithCommand(binary: List[String]) extends LocatedServer with Product with Serializable
  3. sealed trait LaunchedServerStatus extends AnyRef
  4. case class ListeningAndAvailableAt(binary: List[String]) extends ServerStatus with Product with Serializable
  5. sealed trait LocatedServer extends ServerStatus
  6. case class ResolvedAt(files: Seq[Path]) extends LocatedServer with Product with Serializable
  7. sealed trait ServerStatus extends AnyRef
  8. final class Shell extends AnyRef

    Defines shell utilities to run programs via system process.

    Defines shell utilities to run programs via system process.

    runWithInterpreter is necessary for testing because it allows us to shell out to an independent shell whose environment variables we can modify (for example, we can modify PATH so that the shell we run executes a mock version of bloop or python that fails).

    Note that there is an exception when the interpretation is enabled: java invocations will be executed as they are because in Windows systems there can be execution problems if the command is too long, which can happen with biggish classpaths (see https://github.com/sbt/sbt-native-packager/issues/72).

Ungrouped