def bazelBytes()

in multiversion/src/main/scala/multiversion/BazelUtil.scala [49:72]


  def bazelBytes(
      app: Application,
      bazelBin: Path,
      command: List[String],
      minimumDuration: Duration = Duration.ofSeconds(1)
  ): Result[ByteData.Chunks] = {
    val pr0 = new ProcessRenderer(
      command,
      command,
      minimumDuration = minimumDuration,
      clock = app.env.clock
    )
    val pr = StaticProgressRenderer.ifAnsiDisabled(pr0, app.env.isColorEnabled)
    val pb = ProgressBars.create(app, pr)
    val process = ProgressBars.run(pb) {
      os.proc(bazelBin.toString :: command)
        .call(cwd = os.Path(app.env.workingDirectory), stderr = pr0.output, check = false)
    }
    if (process.exitCode == 0) {
      ValueResult(process.out)
    } else {
      pr0.asErrorResult(process.exitCode)
    }
  }