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

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


The following commit(s) were added to refs/heads/master by this push:
     new 950072596 [postgres] fix result status handling
950072596 is described below

commit 9500725966fa3b0554f655a9336b7fe9c12b5298
Author: Alexey Serbin <[email protected]>
AuthorDate: Thu Feb 27 18:42:16 2025 -0800

    [postgres] fix result status handling
    
    This patch addresses sloppy result handling of functions/methods
    that return Status in the following directories
      * src/kudu/hms
      * src/kudu/mini-cluster
      * src/kudu/postgres
      * src/kudu/ranger
    
    Change-Id: Ib19efded15db30c5f3ddaed3e3d5a3f6d98fad1b
    Reviewed-on: http://gerrit.cloudera.org:8080/22654
    Reviewed-by: Zoltan Chovan <[email protected]>
    Tested-by: Alexey Serbin <[email protected]>
    Reviewed-by: Marton Greber <[email protected]>
---
 src/kudu/hms/hms_catalog-test.cc                   | 35 +++++++++++-----------
 src/kudu/hms/hms_client-test.cc                    |  6 ++--
 .../mini-cluster/external_mini_cluster-test.cc     |  2 +-
 src/kudu/postgres/mini_postgres-test.cc            |  2 +-
 src/kudu/postgres/mini_postgres.cc                 |  2 +-
 src/kudu/ranger/ranger_client-test.cc              |  3 +-
 6 files changed, 26 insertions(+), 24 deletions(-)

diff --git a/src/kudu/hms/hms_catalog-test.cc b/src/kudu/hms/hms_catalog-test.cc
index 0eae67fb4..3b28052f9 100644
--- a/src/kudu/hms/hms_catalog-test.cc
+++ b/src/kudu/hms/hms_catalog-test.cc
@@ -26,6 +26,7 @@
 #include <vector>
 
 #include <gflags/gflags_declare.h>
+#include <glog/logging.h>
 #include <gtest/gtest.h>
 
 #include "kudu/common/common.pb.h"
@@ -197,22 +198,22 @@ class HmsCatalogTest : public KuduTest {
 
   Schema AllTypesSchema() {
     SchemaBuilder b;
-    b.AddKeyColumn("key", DataType::INT32);
-    b.AddColumn("int8_val", DataType::INT8);
-    b.AddColumn("int16_val", DataType::INT16);
-    b.AddColumn("int32_val", DataType::INT32);
-    b.AddColumn("int64_val", DataType::INT64);
-    b.AddColumn("timestamp_val", DataType::UNIXTIME_MICROS);
-    b.AddColumn("date_val", DataType::DATE);
-    b.AddColumn("string_val", DataType::STRING);
-    b.AddColumn("bool_val", DataType::BOOL);
-    b.AddColumn("float_val", DataType::FLOAT);
-    b.AddColumn("double_val", DataType::DOUBLE);
-    b.AddColumn("binary_val", DataType::BINARY);
-    b.AddColumn("decimal32_val", DataType::DECIMAL32);
-    b.AddColumn("decimal64_val", DataType::DECIMAL64);
-    b.AddColumn("decimal128_val", DataType::DECIMAL128);
-    b.AddColumn("varchar_val", DataType::VARCHAR);
+    CHECK_OK(b.AddKeyColumn("key", DataType::INT32));
+    CHECK_OK(b.AddColumn("int8_val", DataType::INT8));
+    CHECK_OK(b.AddColumn("int16_val", DataType::INT16));
+    CHECK_OK(b.AddColumn("int32_val", DataType::INT32));
+    CHECK_OK(b.AddColumn("int64_val", DataType::INT64));
+    CHECK_OK(b.AddColumn("timestamp_val", DataType::UNIXTIME_MICROS));
+    CHECK_OK(b.AddColumn("date_val", DataType::DATE));
+    CHECK_OK(b.AddColumn("string_val", DataType::STRING));
+    CHECK_OK(b.AddColumn("bool_val", DataType::BOOL));
+    CHECK_OK(b.AddColumn("float_val", DataType::FLOAT));
+    CHECK_OK(b.AddColumn("double_val", DataType::DOUBLE));
+    CHECK_OK(b.AddColumn("binary_val", DataType::BINARY));
+    CHECK_OK(b.AddColumn("decimal32_val", DataType::DECIMAL32));
+    CHECK_OK(b.AddColumn("decimal64_val", DataType::DECIMAL64));
+    CHECK_OK(b.AddColumn("decimal128_val", DataType::DECIMAL128));
+    CHECK_OK(b.AddColumn("varchar_val", DataType::VARCHAR));
     return b.Build();
   }
 
@@ -330,7 +331,7 @@ TEST_P(HmsCatalogTestParameterized, TestTableLifecycle) {
 
   // Alter the table.
   SchemaBuilder b(schema);
-  b.AddColumn("new_column", DataType::INT32);
+  ASSERT_OK(b.AddColumn("new_column", DataType::INT32));
   Schema altered_schema = b.Build();
   ASSERT_OK(hms_catalog_->AlterTable(kTableId, kTableName, kAlteredTableName,
       kClusterId, kOwner, altered_schema, kComment));
diff --git a/src/kudu/hms/hms_client-test.cc b/src/kudu/hms/hms_client-test.cc
index 5afa77443..fcfc6a7ac 100644
--- a/src/kudu/hms/hms_client-test.cc
+++ b/src/kudu/hms/hms_client-test.cc
@@ -431,7 +431,7 @@ TEST_F(HmsClientTest, TestHmsConnect) {
   Socket listening_socket;
   ASSERT_OK(listening_socket.Init(loopback.family(), 0));
   ASSERT_OK(listening_socket.BindAndListen(loopback, 1));
-  listening_socket.GetSocketAddress(&listening);
+  ASSERT_OK(listening_socket.GetSocketAddress(&listening));
   ASSERT_TRUE(start_client(listening).IsTimedOut());
 
   // Bound, but not listening socket.
@@ -439,7 +439,7 @@ TEST_F(HmsClientTest, TestHmsConnect) {
   Socket bound_socket;
   ASSERT_OK(bound_socket.Init(loopback.family(), 0));
   ASSERT_OK(bound_socket.Bind(loopback));
-  bound_socket.GetSocketAddress(&bound);
+  ASSERT_OK(bound_socket.GetSocketAddress(&bound));
   ASSERT_TRUE(start_client(bound).IsNetworkError());
 
   // Unbound socket.
@@ -447,7 +447,7 @@ TEST_F(HmsClientTest, TestHmsConnect) {
   Socket unbound_socket;
   ASSERT_OK(unbound_socket.Init(loopback.family(), 0));
   ASSERT_OK(unbound_socket.Bind(loopback));
-  unbound_socket.GetSocketAddress(&unbound);
+  ASSERT_OK(unbound_socket.GetSocketAddress(&unbound));
   ASSERT_OK(unbound_socket.Close());
   ASSERT_TRUE(start_client(unbound).IsNetworkError());
 }
diff --git a/src/kudu/mini-cluster/external_mini_cluster-test.cc 
b/src/kudu/mini-cluster/external_mini_cluster-test.cc
index 50e6a6964..e31434f2d 100644
--- a/src/kudu/mini-cluster/external_mini_cluster-test.cc
+++ b/src/kudu/mini-cluster/external_mini_cluster-test.cc
@@ -325,7 +325,7 @@ TEST_P(ExternalMiniClusterTest, TestAddMaster) {
   ASSERT_OK(cluster->Start());
 
   // Add a master and wait for it to start up and get reported to.
-  cluster->AddMaster();
+  ASSERT_OK(cluster->AddMaster());
   ASSERT_OK(cluster->master(opts.num_masters)->WaitForCatalogManager());
   cluster->tablet_server(0)->Shutdown();
   ASSERT_OK(cluster->tablet_server(0)->Restart());
diff --git a/src/kudu/postgres/mini_postgres-test.cc 
b/src/kudu/postgres/mini_postgres-test.cc
index 4a42e82b3..c1afe1104 100644
--- a/src/kudu/postgres/mini_postgres-test.cc
+++ b/src/kudu/postgres/mini_postgres-test.cc
@@ -33,7 +33,7 @@ class PostgresTest : public KuduTest {
     : postgres_("127.0.0.1") {}
 
   void SetUp() override {
-    postgres_.Start();
+    ASSERT_OK(postgres_.Start());
   }
 
  protected:
diff --git a/src/kudu/postgres/mini_postgres.cc 
b/src/kudu/postgres/mini_postgres.cc
index 08ceafa0c..78957fe58 100644
--- a/src/kudu/postgres/mini_postgres.cc
+++ b/src/kudu/postgres/mini_postgres.cc
@@ -134,7 +134,7 @@ Status MiniPostgres::CreateConfigs() {
   // append the port to it.
   string config_file = JoinPathSegments(pg_root(), "postgresql.conf");
   faststring config;
-  ReadFileToString(env, config_file, &config);
+  RETURN_NOT_OK(ReadFileToString(env, config_file, &config));
   config.append(Substitute("\nlisten_addresses = '$0'\nport = $1\n", host_, 
port_));
   unique_ptr<WritableFile> file;
   WritableFileOptions opts;
diff --git a/src/kudu/ranger/ranger_client-test.cc 
b/src/kudu/ranger/ranger_client-test.cc
index 0208bed63..62ee8027a 100644
--- a/src/kudu/ranger/ranger_client-test.cc
+++ b/src/kudu/ranger/ranger_client-test.cc
@@ -436,7 +436,8 @@ TEST_F(RangerClientTestExtraJVMArgs, SmokeTest) {
 
 TEST_F(RangerClientTestExtraJVMArgs, TestCrashOnInvalidArguments) {
   FLAGS_ranger_java_extra_args = 
"-XX:+InvalidArgumentHopeTheyWontChooseThisNameForAFLag";
-  ASSERT_DEATH(InitializeRanger(), "The subprocess has exited with status 1");
+  ASSERT_DEATH({ ASSERT_OK(InitializeRanger()); },
+               "The subprocess has exited with status 1");
 }
 
 namespace {

Reply via email to