This is an automated email from the ASF dual-hosted git repository.

abstractdog pushed a commit to branch branch-0.9
in repository https://gitbox.apache.org/repos/asf/tez.git


The following commit(s) were added to refs/heads/branch-0.9 by this push:
     new 61ff5f7c7 TEZ-4430: Fix tez.task.launch.cmd-opts property not working 
(#228) (Ganesha Shreedhara reviewed by Laszlo Bodor)
61ff5f7c7 is described below

commit 61ff5f7c77574beb44a1b3ed0f3679e9e0eaa3b1
Author: Ganesha Shreedhara <[email protected]>
AuthorDate: Mon Jul 4 14:08:37 2022 +0530

    TEZ-4430: Fix tez.task.launch.cmd-opts property not working (#228) (Ganesha 
Shreedhara reviewed by Laszlo Bodor)
---
 tez-api/src/main/java/org/apache/tez/client/TezClientUtils.java     | 3 ++-
 tez-api/src/test/java/org/apache/tez/client/TestTezClientUtils.java | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/tez-api/src/main/java/org/apache/tez/client/TezClientUtils.java 
b/tez-api/src/main/java/org/apache/tez/client/TezClientUtils.java
index 618a0245c..0e66eb168 100644
--- a/tez-api/src/main/java/org/apache/tez/client/TezClientUtils.java
+++ b/tez-api/src/main/java/org/apache/tez/client/TezClientUtils.java
@@ -29,6 +29,7 @@ import java.security.PrivilegedExceptionAction;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Iterator;
@@ -757,7 +758,7 @@ public class TezClientUtils {
   public static String maybeAddDefaultLoggingJavaOpts(String logLevel, String 
javaOpts) {
     List<String> vargs = new ArrayList<String>(5);
     if (javaOpts != null) {
-      vargs.add(javaOpts);
+      Collections.addAll(vargs, javaOpts.split(" "));
     } else {
       vargs.add("");
     }
diff --git 
a/tez-api/src/test/java/org/apache/tez/client/TestTezClientUtils.java 
b/tez-api/src/test/java/org/apache/tez/client/TestTezClientUtils.java
index 36a2d5187..de2f19edf 100644
--- a/tez-api/src/test/java/org/apache/tez/client/TestTezClientUtils.java
+++ b/tez-api/src/test/java/org/apache/tez/client/TestTezClientUtils.java
@@ -682,12 +682,13 @@ public class TestTezClientUtils {
 
   @Test
   public void testDefaultLoggingJavaOptsWithRootLogger() {
-    String origJavaOpts = "-D" + TezConstants.TEZ_ROOT_LOGGER_NAME + "=INFO";
+    String origJavaOpts = "-D" + TezConstants.TEZ_ROOT_LOGGER_NAME + "=INFO 
-DtestProperty=value";
     String javaOpts = TezClientUtils.maybeAddDefaultLoggingJavaOpts("FOOBAR", 
origJavaOpts);
     Assert.assertNotNull(javaOpts);
     Assert.assertTrue(javaOpts.contains("-D" + 
TezConstants.TEZ_ROOT_LOGGER_NAME + "=FOOBAR"));
     
Assert.assertTrue(javaOpts.contains(TezConstants.TEZ_CONTAINER_LOG4J_PROPERTIES_FILE)
         && 
javaOpts.contains("-Dlog4j.configuratorClass=org.apache.tez.common.TezLog4jConfigurator"));
+    Assert.assertTrue(javaOpts.contains("-DtestProperty=value"));
   }
 
   @Test (timeout = 5000)

Reply via email to