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

adar 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 899c8bf  move data_gen_util to integration-tests
899c8bf is described below

commit 899c8bfa648becb6729b744e81ab95aef3871c31
Author: Adar Dembo <[email protected]>
AuthorDate: Tue Oct 22 13:52:43 2019 -0700

    move data_gen_util to integration-tests
    
    I want it in client-test and a client -> tools dependency feels awkward.
    
    Change-Id: I4895f66ffff940c9215f948512f783d44cf1d924
    Reviewed-on: http://gerrit.cloudera.org:8080/14532
    Reviewed-by: Alexey Serbin <[email protected]>
    Tested-by: Kudu Jenkins
---
 src/kudu/integration-tests/CMakeLists.txt              |  1 +
 src/kudu/{tools => integration-tests}/data_gen_util.cc |  4 +---
 src/kudu/{tools => integration-tests}/data_gen_util.h  | 10 ++--------
 src/kudu/integration-tests/flex_partitioning-itest.cc  |  4 ++--
 src/kudu/integration-tests/test_workload.cc            | 10 +++++-----
 src/kudu/integration-tests/ts_sentry-itest.cc          |  3 +--
 src/kudu/tools/CMakeLists.txt                          |  1 -
 src/kudu/tools/ksck_remote-test.cc                     |  2 +-
 8 files changed, 13 insertions(+), 22 deletions(-)

diff --git a/src/kudu/integration-tests/CMakeLists.txt 
b/src/kudu/integration-tests/CMakeLists.txt
index 22785bb..64d8fef 100644
--- a/src/kudu/integration-tests/CMakeLists.txt
+++ b/src/kudu/integration-tests/CMakeLists.txt
@@ -23,6 +23,7 @@ endif()
 set(INTEGRATION_TESTS_SRCS
   cluster_itest_util.cc
   cluster_verifier.cc
+  data_gen_util.cc
   external_mini_cluster-itest-base.cc
   hms_itest-base.cc
   internal_mini_cluster-itest-base.cc
diff --git a/src/kudu/tools/data_gen_util.cc 
b/src/kudu/integration-tests/data_gen_util.cc
similarity index 97%
rename from src/kudu/tools/data_gen_util.cc
rename to src/kudu/integration-tests/data_gen_util.cc
index 81c7d82..7a46ed2 100644
--- a/src/kudu/tools/data_gen_util.cc
+++ b/src/kudu/integration-tests/data_gen_util.cc
@@ -15,7 +15,7 @@
 // specific language governing permissions and limitations
 // under the License.
 
-#include "kudu/tools/data_gen_util.h"
+#include "kudu/integration-tests/data_gen_util.h"
 
 #include <ostream>
 
@@ -28,7 +28,6 @@
 #include "kudu/util/status.h"
 
 namespace kudu {
-namespace tools {
 
 void WriteValueToColumn(const client::KuduSchema& schema,
                         int col_idx,
@@ -99,5 +98,4 @@ template
 void GenerateDataForRow(const client::KuduSchema& schema, uint64_t record_id,
                         ThreadSafeRandom* random, KuduPartialRow* row);
 
-} // namespace tools
 } // namespace kudu
diff --git a/src/kudu/tools/data_gen_util.h 
b/src/kudu/integration-tests/data_gen_util.h
similarity index 91%
rename from src/kudu/tools/data_gen_util.h
rename to src/kudu/integration-tests/data_gen_util.h
index b13fd25..c7ff838 100644
--- a/src/kudu/tools/data_gen_util.h
+++ b/src/kudu/integration-tests/data_gen_util.h
@@ -17,10 +17,9 @@
 //
 // Utility functions for generating data for use by tools and tests.
 
-#ifndef KUDU_TOOLS_DATA_GEN_UTIL_H_
-#define KUDU_TOOLS_DATA_GEN_UTIL_H_
+#pragma once
 
-#include <stdint.h>
+#include <cstdint>
 
 namespace kudu {
 class KuduPartialRow;
@@ -29,8 +28,6 @@ namespace client {
 class KuduSchema;
 } // namespace client
 
-namespace tools {
-
 // Detect the type of the given column and coerce the given number value in
 // 'value' to the data type of that column.
 // At the time of this writing, we only support ints, bools, and strings.
@@ -47,7 +44,4 @@ template<class RNG>
 void GenerateDataForRow(const client::KuduSchema& schema, uint64_t record_id,
                         RNG* random, KuduPartialRow* row);
 
-} // namespace tools
 } // namespace kudu
-
-#endif // KUDU_TOOLS_DATA_GEN_UTIL_H_
diff --git a/src/kudu/integration-tests/flex_partitioning-itest.cc 
b/src/kudu/integration-tests/flex_partitioning-itest.cc
index cfa7c57..4eeaa68 100644
--- a/src/kudu/integration-tests/flex_partitioning-itest.cc
+++ b/src/kudu/integration-tests/flex_partitioning-itest.cc
@@ -44,11 +44,11 @@
 #include "kudu/gutil/stl_util.h"
 #include "kudu/gutil/strings/substitute.h"
 #include "kudu/integration-tests/cluster_itest_util.h"
+#include "kudu/integration-tests/data_gen_util.h"
 #include "kudu/master/master.pb.h"
 #include "kudu/master/master.proxy.h"
 #include "kudu/mini-cluster/external_mini_cluster.h"
 #include "kudu/rpc/rpc_controller.h"
-#include "kudu/tools/data_gen_util.h"
 #include "kudu/util/monotime.h"
 #include "kudu/util/random.h"
 #include "kudu/util/random_util.h"
@@ -340,7 +340,7 @@ Status FlexPartitioningITest::InsertRows(const 
RangePartitionOptions& range_part
   for (const auto& bound : bounds) {
     for (int32_t i = bound.first[0]; i < bound.second[0]; i++) {
       gscoped_ptr<KuduInsert> insert(table_->NewInsert());
-      tools::GenerateDataForRow(table_->schema(), i, &random_, 
insert->mutable_row());
+      GenerateDataForRow(table_->schema(), i, &random_, insert->mutable_row());
       inserted_rows_.emplace_back(new KuduPartialRow(*insert->mutable_row()));
       RETURN_NOT_OK(session->Apply(insert.release()));
       count++;
diff --git a/src/kudu/integration-tests/test_workload.cc 
b/src/kudu/integration-tests/test_workload.cc
index eb2bb70..539ceec 100644
--- a/src/kudu/integration-tests/test_workload.cc
+++ b/src/kudu/integration-tests/test_workload.cc
@@ -32,8 +32,8 @@
 #include "kudu/gutil/mathlimits.h"
 #include "kudu/gutil/port.h"
 #include "kudu/gutil/stl_util.h"
+#include "kudu/integration-tests/data_gen_util.h"
 #include "kudu/mini-cluster/mini_cluster.h"
-#include "kudu/tools/data_gen_util.h"
 #include "kudu/util/random.h"
 #include "kudu/util/status.h"
 #include "kudu/util/test_util.h"
@@ -150,7 +150,7 @@ void TestWorkload::WriteThread() {
         if (write_pattern_ == UPDATE_ONE_ROW) {
           gscoped_ptr<KuduUpdate> update(table->NewUpdate());
           KuduPartialRow* row = update->mutable_row();
-          tools::GenerateDataForRow(schema_, 0, &rng_, row);
+          GenerateDataForRow(schema_, 0, &rng_, row);
           CHECK_OK(session->Apply(update.release()));
         } else {
           gscoped_ptr<KuduInsert> insert(table->NewInsert());
@@ -166,7 +166,7 @@ void TestWorkload::WriteThread() {
           }
           keys.push_back(key);
 
-          tools::GenerateDataForRow(schema_, key, &rng_, row);
+          GenerateDataForRow(schema_, key, &rng_, row);
           if (payload_bytes_) {
             // Note: overriding payload_bytes_ requires the "simple" schema.
             std::string test_payload(payload_bytes_.get(), '0');
@@ -194,7 +194,7 @@ void TestWorkload::WriteThread() {
       for (auto key : keys) {
         gscoped_ptr<KuduDelete> op(table->NewDelete());
         KuduPartialRow* row = op->mutable_row();
-        tools::WriteValueToColumn(schema_, 0, key, row);
+        WriteValueToColumn(schema_, 0, key, row);
         CHECK_OK(session->Apply(op.release()));
         deleted++;
       }
@@ -340,7 +340,7 @@ void TestWorkload::Setup() {
     std::unique_ptr<KuduInsert> insert(table->NewInsert());
     KuduPartialRow* row = insert->mutable_row();
     Random r(rng_.Next32());
-    tools::GenerateDataForRow(schema_, 0, &r, row);
+    GenerateDataForRow(schema_, 0, &r, row);
     CHECK_OK(session->Apply(insert.release()));
     rows_inserted_.Store(1);
   }
diff --git a/src/kudu/integration-tests/ts_sentry-itest.cc 
b/src/kudu/integration-tests/ts_sentry-itest.cc
index 9c8b3be..85490d4 100644
--- a/src/kudu/integration-tests/ts_sentry-itest.cc
+++ b/src/kudu/integration-tests/ts_sentry-itest.cc
@@ -41,6 +41,7 @@
 #include "kudu/gutil/strings/substitute.h"
 #include "kudu/hms/hms_client.h"
 #include "kudu/hms/mini_hms.h"
+#include "kudu/integration-tests/data_gen_util.h"
 #include "kudu/integration-tests/hms_itest-base.h"
 #include "kudu/master/sentry_authz_provider-test-base.h"
 #include "kudu/mini-cluster/external_mini_cluster.h"
@@ -50,7 +51,6 @@
 #include "kudu/sentry/sentry_policy_service_types.h"
 #include "kudu/tablet/transactions/write_transaction.h"
 #include "kudu/thrift/client.h"
-#include "kudu/tools/data_gen_util.h"
 #include "kudu/util/barrier.h"
 #include "kudu/util/monotime.h"
 #include "kudu/util/random.h"
@@ -84,7 +84,6 @@ using kudu::master::GetTablePrivilege;
 using kudu::sentry::SentryClient;
 using kudu::tablet::WritePrivileges;
 using kudu::tablet::WritePrivilegeType;
-using kudu::tools::GenerateDataForRow;
 using sentry::TSentryGrantOption;
 using std::pair;
 using std::string;
diff --git a/src/kudu/tools/CMakeLists.txt b/src/kudu/tools/CMakeLists.txt
index 901a081..7958789 100644
--- a/src/kudu/tools/CMakeLists.txt
+++ b/src/kudu/tools/CMakeLists.txt
@@ -40,7 +40,6 @@ target_link_libraries(tool_proto
 
 add_library(kudu_tools_util
   color.cc
-  data_gen_util.cc
   diagnostics_log_parser.cc
   table_scanner.cc
   tool_action.cc
diff --git a/src/kudu/tools/ksck_remote-test.cc 
b/src/kudu/tools/ksck_remote-test.cc
index d6d7e6b..0649060 100644
--- a/src/kudu/tools/ksck_remote-test.cc
+++ b/src/kudu/tools/ksck_remote-test.cc
@@ -40,9 +40,9 @@
 #include "kudu/gutil/ref_counted.h"
 #include "kudu/gutil/stl_util.h"
 #include "kudu/gutil/strings/substitute.h"
+#include "kudu/integration-tests/data_gen_util.h"
 #include "kudu/master/mini_master.h"
 #include "kudu/mini-cluster/internal_mini_cluster.h"
-#include "kudu/tools/data_gen_util.h"
 #include "kudu/tools/ksck.h"
 #include "kudu/tools/ksck_checksum.h"
 #include "kudu/tools/ksck_results.h"

Reply via email to