aboutsummaryrefslogtreecommitdiffstats
path: root/vespajlib/src/main/java/com/yahoo/system
diff options
context:
space:
mode:
authorArne Juul <arnej@verizonmedia.com>2020-03-31 09:18:45 +0000
committerArne Juul <arnej@verizonmedia.com>2020-03-31 09:18:45 +0000
commit20a374f0d734fbeb87fa98e93837954b7888c8eb (patch)
tree6efc9f5175b9cab755b9b230cf06f383f668829d /vespajlib/src/main/java/com/yahoo/system
parent8b4e8084d17a64c6b90767cfe7d4f4805e466c2e (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.java12
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();