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

chesnay pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git

commit 8bf30a1f3b431f5869a014a7f0fd41d69b0d5070
Author: Chesnay Schepler <ches...@apache.org>
AuthorDate: Thu Jun 8 16:13:52 2023 +0200

    [hotfix][yarn][tests] Simplify string construction
---
 .../flink/yarn/YarnClusterDescriptorTest.java      | 371 ++++++++-------------
 1 file changed, 141 insertions(+), 230 deletions(-)

diff --git 
a/flink-yarn/src/test/java/org/apache/flink/yarn/YarnClusterDescriptorTest.java 
b/flink-yarn/src/test/java/org/apache/flink/yarn/YarnClusterDescriptorTest.java
index 7e038957210..7260d62e857 100644
--- 
a/flink-yarn/src/test/java/org/apache/flink/yarn/YarnClusterDescriptorTest.java
+++ 
b/flink-yarn/src/test/java/org/apache/flink/yarn/YarnClusterDescriptorTest.java
@@ -203,19 +203,8 @@ class YarnClusterDescriptorTest {
                                     .getCommands()
                                     .get(0))
                     .isEqualTo(
-                            java
-                                    + " "
-                                    + jvmmem
-                                    + ""
-                                    + // jvmOpts
-                                    ""
-                                    + // logging
-                                    " "
-                                    + mainClass
-                                    + " "
-                                    + dynamicParameters
-                                    + " "
-                                    + redirects);
+                            String.join(
+                                    " ", java, jvmmem, mainClass, 
dynamicParameters, redirects));
 
             assertThat(
                             clusterDescriptor
@@ -224,20 +213,14 @@ class YarnClusterDescriptorTest {
                                     .getCommands()
                                     .get(0))
                     .isEqualTo(
-                            java
-                                    + " "
-                                    + jvmmem
-                                    + " "
-                                    + krb5
-                                    + // jvmOpts
-                                    ""
-                                    + // logging
-                                    " "
-                                    + mainClass
-                                    + " "
-                                    + dynamicParameters
-                                    + " "
-                                    + redirects);
+                            String.join(
+                                    " ",
+                                    java,
+                                    jvmmem,
+                                    krb5,
+                                    mainClass,
+                                    dynamicParameters,
+                                    redirects));
 
             // logback only, with/out krb5
             cfg.set(
@@ -250,21 +233,15 @@ class YarnClusterDescriptorTest {
                                     .getCommands()
                                     .get(0))
                     .isEqualTo(
-                            java
-                                    + " "
-                                    + jvmmem
-                                    + ""
-                                    + // jvmOpts
-                                    " "
-                                    + logfile
-                                    + " "
-                                    + logback
-                                    + " "
-                                    + mainClass
-                                    + " "
-                                    + dynamicParameters
-                                    + " "
-                                    + redirects);
+                            String.join(
+                                    " ",
+                                    java,
+                                    jvmmem,
+                                    logfile,
+                                    logback,
+                                    mainClass,
+                                    dynamicParameters,
+                                    redirects));
 
             cfg.set(
                     YarnConfigOptionsInternal.APPLICATION_LOG_CONFIG_FILE,
@@ -276,22 +253,16 @@ class YarnClusterDescriptorTest {
                                     .getCommands()
                                     .get(0))
                     .isEqualTo(
-                            java
-                                    + " "
-                                    + jvmmem
-                                    + " "
-                                    + krb5
-                                    + // jvmOpts
-                                    " "
-                                    + logfile
-                                    + " "
-                                    + logback
-                                    + " "
-                                    + mainClass
-                                    + " "
-                                    + dynamicParameters
-                                    + " "
-                                    + redirects);
+                            String.join(
+                                    " ",
+                                    java,
+                                    jvmmem,
+                                    krb5,
+                                    logfile,
+                                    logback,
+                                    mainClass,
+                                    dynamicParameters,
+                                    redirects));
 
             // log4j, with/out krb5
             cfg.set(
@@ -304,21 +275,15 @@ class YarnClusterDescriptorTest {
                                     .getCommands()
                                     .get(0))
                     .isEqualTo(
-                            java
-                                    + " "
-                                    + jvmmem
-                                    + ""
-                                    + // jvmOpts
-                                    " "
-                                    + logfile
-                                    + " "
-                                    + log4j
-                                    + " "
-                                    + mainClass
-                                    + " "
-                                    + dynamicParameters
-                                    + " "
-                                    + redirects);
+                            String.join(
+                                    " ",
+                                    java,
+                                    jvmmem,
+                                    logfile,
+                                    log4j,
+                                    mainClass,
+                                    dynamicParameters,
+                                    redirects));
 
             cfg.set(
                     YarnConfigOptionsInternal.APPLICATION_LOG_CONFIG_FILE,
@@ -330,22 +295,16 @@ class YarnClusterDescriptorTest {
                                     .getCommands()
                                     .get(0))
                     .isEqualTo(
-                            java
-                                    + " "
-                                    + jvmmem
-                                    + " "
-                                    + krb5
-                                    + // jvmOpts
-                                    " "
-                                    + logfile
-                                    + " "
-                                    + log4j
-                                    + " "
-                                    + mainClass
-                                    + " "
-                                    + dynamicParameters
-                                    + " "
-                                    + redirects);
+                            String.join(
+                                    " ",
+                                    java,
+                                    jvmmem,
+                                    krb5,
+                                    logfile,
+                                    log4j,
+                                    mainClass,
+                                    dynamicParameters,
+                                    redirects));
 
             // logback, with/out krb5
             cfg.set(
@@ -358,21 +317,15 @@ class YarnClusterDescriptorTest {
                                     .getCommands()
                                     .get(0))
                     .isEqualTo(
-                            java
-                                    + " "
-                                    + jvmmem
-                                    + ""
-                                    + // jvmOpts
-                                    " "
-                                    + logfile
-                                    + " "
-                                    + logback
-                                    + " "
-                                    + mainClass
-                                    + " "
-                                    + dynamicParameters
-                                    + " "
-                                    + redirects);
+                            String.join(
+                                    " ",
+                                    java,
+                                    jvmmem,
+                                    logfile,
+                                    logback,
+                                    mainClass,
+                                    dynamicParameters,
+                                    redirects));
 
             cfg.set(
                     YarnConfigOptionsInternal.APPLICATION_LOG_CONFIG_FILE,
@@ -384,22 +337,16 @@ class YarnClusterDescriptorTest {
                                     .getCommands()
                                     .get(0))
                     .isEqualTo(
-                            java
-                                    + " "
-                                    + jvmmem
-                                    + " "
-                                    + krb5
-                                    + // jvmOpts
-                                    " "
-                                    + logfile
-                                    + " "
-                                    + logback
-                                    + " "
-                                    + mainClass
-                                    + " "
-                                    + dynamicParameters
-                                    + " "
-                                    + redirects);
+                            String.join(
+                                    " ",
+                                    java,
+                                    jvmmem,
+                                    krb5,
+                                    logfile,
+                                    logback,
+                                    mainClass,
+                                    dynamicParameters,
+                                    redirects));
 
             // logback, with/out krb5, different JVM opts
             // IMPORTANT: Be aware that we are using side effects here to 
modify the created
@@ -417,21 +364,16 @@ class YarnClusterDescriptorTest {
                                     .getCommands()
                                     .get(0))
                     .isEqualTo(
-                            java
-                                    + " "
-                                    + jvmmem
-                                    + " "
-                                    + jvmOpts
-                                    + " "
-                                    + logfile
-                                    + " "
-                                    + logback
-                                    + " "
-                                    + mainClass
-                                    + " "
-                                    + dynamicParameters
-                                    + " "
-                                    + redirects);
+                            String.join(
+                                    " ",
+                                    java,
+                                    jvmmem,
+                                    jvmOpts,
+                                    logfile,
+                                    logback,
+                                    mainClass,
+                                    dynamicParameters,
+                                    redirects));
 
             cfg.set(
                     YarnConfigOptionsInternal.APPLICATION_LOG_CONFIG_FILE,
@@ -443,24 +385,17 @@ class YarnClusterDescriptorTest {
                                     .getCommands()
                                     .get(0))
                     .isEqualTo(
-                            java
-                                    + " "
-                                    + jvmmem
-                                    + " "
-                                    + jvmOpts
-                                    + " "
-                                    + krb5
-                                    + // jvmOpts
-                                    " "
-                                    + logfile
-                                    + " "
-                                    + logback
-                                    + " "
-                                    + mainClass
-                                    + " "
-                                    + dynamicParameters
-                                    + " "
-                                    + redirects);
+                            String.join(
+                                    " ",
+                                    java,
+                                    jvmmem,
+                                    jvmOpts,
+                                    krb5,
+                                    logfile,
+                                    logback,
+                                    mainClass,
+                                    dynamicParameters,
+                                    redirects));
 
             // log4j, with/out krb5, different JVM opts
             // IMPORTANT: Be aware that we are using side effects here to 
modify the created
@@ -476,23 +411,17 @@ class YarnClusterDescriptorTest {
                                     .getCommands()
                                     .get(0))
                     .isEqualTo(
-                            java
-                                    + " "
-                                    + jvmmem
-                                    + " "
-                                    + jvmOpts
-                                    + " "
-                                    + jmJvmOpts
-                                    + " "
-                                    + logfile
-                                    + " "
-                                    + log4j
-                                    + " "
-                                    + mainClass
-                                    + " "
-                                    + dynamicParameters
-                                    + " "
-                                    + redirects);
+                            String.join(
+                                    " ",
+                                    java,
+                                    jvmmem,
+                                    jvmOpts,
+                                    jmJvmOpts,
+                                    logfile,
+                                    log4j,
+                                    mainClass,
+                                    dynamicParameters,
+                                    redirects));
 
             cfg.set(
                     YarnConfigOptionsInternal.APPLICATION_LOG_CONFIG_FILE,
@@ -504,26 +433,18 @@ class YarnClusterDescriptorTest {
                                     .getCommands()
                                     .get(0))
                     .isEqualTo(
-                            java
-                                    + " "
-                                    + jvmmem
-                                    + " "
-                                    + jvmOpts
-                                    + " "
-                                    + jmJvmOpts
-                                    + " "
-                                    + krb5
-                                    + // jvmOpts
-                                    " "
-                                    + logfile
-                                    + " "
-                                    + log4j
-                                    + " "
-                                    + mainClass
-                                    + " "
-                                    + dynamicParameters
-                                    + " "
-                                    + redirects);
+                            String.join(
+                                    " ",
+                                    java,
+                                    jvmmem,
+                                    jvmOpts,
+                                    jmJvmOpts,
+                                    krb5,
+                                    logfile,
+                                    log4j,
+                                    mainClass,
+                                    dynamicParameters,
+                                    redirects));
 
             // now try some configurations with different 
yarn.container-start-command-template
             // IMPORTANT: Be aware that we are using side effects here to 
modify the created
@@ -541,26 +462,24 @@ class YarnClusterDescriptorTest {
                                     .getCommands()
                                     .get(0))
                     .isEqualTo(
-                            java
-                                    + " 1 "
-                                    + jvmmem
-                                    + " 2 "
-                                    + jvmOpts
-                                    + " "
-                                    + jmJvmOpts
-                                    + " "
-                                    + krb5
-                                    + // jvmOpts
-                                    " 3 "
-                                    + logfile
-                                    + " "
-                                    + logback
-                                    + " 4 "
-                                    + mainClass
-                                    + " 5 "
-                                    + dynamicParameters
-                                    + " 6 "
-                                    + redirects);
+                            String.join(
+                                    " ",
+                                    java,
+                                    "1",
+                                    jvmmem,
+                                    "2",
+                                    jvmOpts,
+                                    jmJvmOpts,
+                                    krb5,
+                                    "3",
+                                    logfile,
+                                    logback,
+                                    "4",
+                                    mainClass,
+                                    "5",
+                                    dynamicParameters,
+                                    "6",
+                                    redirects));
 
             cfg.set(
                     YarnConfigOptionsInternal.APPLICATION_LOG_CONFIG_FILE,
@@ -577,26 +496,18 @@ class YarnClusterDescriptorTest {
                                     .getCommands()
                                     .get(0))
                     .isEqualTo(
-                            java
-                                    + " "
-                                    + logfile
-                                    + " "
-                                    + logback
-                                    + " "
-                                    + jvmOpts
-                                    + " "
-                                    + jmJvmOpts
-                                    + " "
-                                    + krb5
-                                    + // jvmOpts
-                                    " "
-                                    + jvmmem
-                                    + " "
-                                    + mainClass
-                                    + " "
-                                    + dynamicParameters
-                                    + " "
-                                    + redirects);
+                            String.join(
+                                    " ",
+                                    java,
+                                    logfile,
+                                    logback,
+                                    jvmOpts,
+                                    jmJvmOpts,
+                                    krb5,
+                                    jvmmem,
+                                    mainClass,
+                                    dynamicParameters,
+                                    redirects));
         } finally {
             clusterDescriptor.close();
         }

Reply via email to