diff options
author | Arne Juul <arnej@verizonmedia.com> | 2020-03-31 09:18:45 +0000 |
---|---|---|
committer | Arne Juul <arnej@verizonmedia.com> | 2020-03-31 09:18:45 +0000 |
commit | 20a374f0d734fbeb87fa98e93837954b7888c8eb (patch) | |
tree | 6efc9f5175b9cab755b9b230cf06f383f668829d /vespajlib/src/main/java/com/yahoo/system | |
parent | 8b4e8084d17a64c6b90767cfe7d4f4805e466c2e (diff) |
override log control file for verify-ranksetup
Diffstat (limited to 'vespajlib/src/main/java/com/yahoo/system')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/system/ProcessExecuter.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/system/ProcessExecuter.java b/vespajlib/src/main/java/com/yahoo/system/ProcessExecuter.java index cceac7e84bb..c455929bf51 100644 --- a/vespajlib/src/main/java/com/yahoo/system/ProcessExecuter.java +++ b/vespajlib/src/main/java/com/yahoo/system/ProcessExecuter.java @@ -16,6 +16,14 @@ import com.yahoo.collections.Pair; */ public class ProcessExecuter { + private final boolean override_log_control; + public ProcessExecuter(boolean override_log_control) { + this.override_log_control = override_log_control; + } + public ProcessExecuter() { + this(false); + } + /** * Executes the given command synchronously without timeout. * @@ -39,6 +47,10 @@ public class ProcessExecuter { ProcessBuilder pb = new ProcessBuilder(command); StringBuilder ret = new StringBuilder(); pb.environment().remove("VESPA_LOG_TARGET"); + if (override_log_control) { + pb.environment().remove("VESPA_LOG_CONTROL_FILE"); + pb.environment().put("VESPA_SERVICE_NAME", "exec-" + command[0]); + } pb.redirectErrorStream(true); Process p = pb.start(); InputStream is = p.getInputStream(); |