IMPALA-9266: Fix test_log_fragments.py test case failed after add
CreateKuduTableWithoutHMSTest.java

After add CreateKuduTableWithoutHMSTest.java in IMPALA-8974,
test_log_fragments.py test case failed while running exhaustive test in
jenkins. The main reason is CreateKuduTableWithoutHMSTest test case
restart the impala cluster without --log_dir. The solution is add start
parameter '--log_dir' to restart impala cluster.

Change-Id: I2cbe4dc25a9e748e8c29d71ff8f968bb2faab914
Reviewed-on: http://gerrit.cloudera.org:8080/14957
Reviewed-by: Quanlong Huang <huangquanlong@gmail.com>
Tested-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>
diff --git a/fe/src/test/java/org/apache/impala/catalog/CreateKuduTableWithoutHMSTest.java b/fe/src/test/java/org/apache/impala/catalog/CreateKuduTableWithoutHMSTest.java
index ae60a5c..2d1b522 100644
--- a/fe/src/test/java/org/apache/impala/catalog/CreateKuduTableWithoutHMSTest.java
+++ b/fe/src/test/java/org/apache/impala/catalog/CreateKuduTableWithoutHMSTest.java
@@ -82,10 +82,10 @@
    */
   private static void restartImpalaCluster(boolean useHiveMetastore)
       throws IOException, InterruptedException {
-    String args = "";
+    StringBuilder args = new StringBuilder(" --log_dir=${IMPALA_EE_TEST_LOGS_DIR}");
     String kuduVariant = "";
     if (!useHiveMetastore) {
-      args = " --env_vars=CUSTOM_CLASSPATH=" + TMP_HIVE_SITE;
+      args.append(" --env_vars=CUSTOM_CLASSPATH=" + TMP_HIVE_SITE);
       kuduVariant = "KUDU_VARIANT=without_hms_config";
     }
 
@@ -95,7 +95,7 @@
 
     String generateCmd = String.format("bash %s/bin/create-test-configuration.sh",
                                        IMPALA_HOME);
-    String restartCmd = IMPALA_HOME + "/bin/start-impala-cluster.py" + args;
+    String restartCmd = IMPALA_HOME + "/bin/start-impala-cluster.py" + args.toString();
     String cmdStr = generateCmd + " && " + restartCmd;
     Process p = Runtime.getRuntime().exec(getCmdsArray(cmdStr), envpArray);
     p.waitFor();