summaryrefslogtreecommitdiff
path: root/src/buildtool/execution_api/local/local_action.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildtool/execution_api/local/local_action.cpp')
-rw-r--r--src/buildtool/execution_api/local/local_action.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/buildtool/execution_api/local/local_action.cpp b/src/buildtool/execution_api/local/local_action.cpp
index 1d964533..d9900a61 100644
--- a/src/buildtool/execution_api/local/local_action.cpp
+++ b/src/buildtool/execution_api/local/local_action.cpp
@@ -145,17 +145,17 @@ auto LocalAction::Run(bazel_re::Digest const& action_id) const noexcept
std::copy(cmdline_.begin(), cmdline_.end(), std::back_inserter(cmdline));
SystemCommand system{"LocalExecution"};
- auto const command_output =
+ auto const exit_code =
system.Execute(cmdline, env_vars_, build_root, *exec_path);
- if (command_output.has_value()) {
+ if (exit_code.has_value()) {
Output result{};
- result.action.set_exit_code(command_output->return_value);
+ result.action.set_exit_code(*exit_code);
if (gsl::owner<bazel_re::Digest*> digest_ptr =
- DigestFromOwnedFile(command_output->stdout_file)) {
+ DigestFromOwnedFile(*exec_path / "stdout")) {
result.action.set_allocated_stdout_digest(digest_ptr);
}
if (gsl::owner<bazel_re::Digest*> digest_ptr =
- DigestFromOwnedFile(command_output->stderr_file)) {
+ DigestFromOwnedFile(*exec_path / "stderr")) {
result.action.set_allocated_stderr_digest(digest_ptr);
}