You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kudu.apache.org by al...@apache.org on 2023/03/04 02:22:45 UTC

[kudu] branch branch-1.17.x updated: [Tools] Remove enter key when listing non-existed table

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

alexey pushed a commit to branch branch-1.17.x
in repository https://gitbox.apache.org/repos/asf/kudu.git


The following commit(s) were added to refs/heads/branch-1.17.x by this push:
     new 49b4d5729 [Tools] Remove enter key when listing non-existed table
49b4d5729 is described below

commit 49b4d572908d97d55589effe1193e71b80799a86
Author: xinghuayu007 <14...@qq.com>
AuthorDate: Sun Feb 12 15:51:52 2023 +0800

    [Tools] Remove enter key when listing non-existed table
    
    When Kudu listing a non-existed table using command line tool,
    it ouputs an enter key and a new line appears. But earlier
    version does not output an enter key.
    
    Therefore it is better to be compatible with old versions of
    Kudu.
    
    Change-Id: I86fafc3c7df26d380b424b6d6b3f80a1b8d78dc8
    Reviewed-on: http://gerrit.cloudera.org:8080/19493
    Tested-by: Kudu Jenkins
    Reviewed-by: Yingchun Lai <la...@apache.org>
    Reviewed-by: Yuqi Du <sh...@gmail.com>
    Reviewed-by: Yifan Zhang <ch...@163.com>
    Reviewed-on: http://gerrit.cloudera.org:8080/19577
    Tested-by: Alexey Serbin <al...@apache.org>
    Reviewed-by: Alexey Serbin <al...@apache.org>
---
 src/kudu/tools/kudu-admin-test.cc   | 3 +--
 src/kudu/tools/tool_action_table.cc | 4 +++-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/kudu/tools/kudu-admin-test.cc b/src/kudu/tools/kudu-admin-test.cc
index 3e12c7e0a..8c5eca346 100644
--- a/src/kudu/tools/kudu-admin-test.cc
+++ b/src/kudu/tools/kudu-admin-test.cc
@@ -1763,8 +1763,7 @@ TEST_F(AdminCliTest, TestListSoftDeletedTables) {
     }, &stdout));
 
     vector<string> stdout_lines = Split(stdout, ",", strings::SkipEmpty());
-    ASSERT_EQ(1, stdout_lines.size());
-    ASSERT_EQ("\n", stdout_lines[0]);
+    ASSERT_TRUE(stdout_lines.empty());
 
     ASSERT_OK(RunKuduTool({
       "table",
diff --git a/src/kudu/tools/tool_action_table.cc b/src/kudu/tools/tool_action_table.cc
index a8987029f..9cc084bc5 100644
--- a/src/kudu/tools/tool_action_table.cc
+++ b/src/kudu/tools/tool_action_table.cc
@@ -358,7 +358,9 @@ class TableLister {
     }
 
     if (iequals(FLAGS_list_table_output_format, "pretty")) {
-      cout << ToPrettyFormat(tables_info_pb) << endl;
+      if (!tables_info_pb.tables().empty()) {
+        cout << ToPrettyFormat(tables_info_pb) << endl;
+      }
     } else {
       DCHECK(iequals(FLAGS_list_table_output_format, "json") ||
           iequals(FLAGS_list_table_output_format, "json_compact"));