Alexey Serbin has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/15447 )

Change subject: remove kudu::Thread from tests
......................................................................


Patch Set 3: Code-Review+2

(13 comments)

http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/fs/block_manager-test.cc
File src/kudu/fs/block_manager-test.cc:

http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/fs/block_manager-test.cc@814
PS3, Line 814: const
nit: constexpr ?


http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/fs/block_manager-test.cc@1099
PS3, Line 1099: const
ditto


http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/integration-tests/alter_table-test.cc
File src/kudu/integration-tests/alter_table-test.cc:

http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/integration-tests/alter_table-test.cc@1201
PS3, Line 1201:   SCOPED_CLEANUP({
              :     stop_threads_ = true;
              :     for (auto& t : threads) {
              :       t.join();
              :     }
              :   });
Good catch!  Thank you for adding this proper clean-up.


http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/integration-tests/client-stress-test.cc
File src/kudu/integration-tests/client-stress-test.cc:

http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/integration-tests/client-stress-test.cc@156
PS3, Line 156: const
int: add constexpr?


http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/integration-tests/consistency-itest.cc
File src/kudu/integration-tests/consistency-itest.cc:

http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/integration-tests/consistency-itest.cc@843
PS3, Line 843: this is a broken use of a PRNG as each call to Next32()
             :       // yield the same value. Fixing it is non-trivial because 
'first_row' is
             :       // multiplied in various code paths, causing it to 
overflow an int32. It
             :       // just so happens that the first Next32() using this 
particular seed
             :       // generates a low enough value to avoid overflow
Whoops.  Yep, it's better to address it in a separate changelist.


http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/integration-tests/create-table-itest.cc
File src/kudu/integration-tests/create-table-itest.cc:

http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/integration-tests/create-table-itest.cc@482
PS3, Line 482:   vector<thread> threads;
nit: add threads.reserve(16) ?


http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/integration-tests/tablet_copy_client_session-itest.cc
File src/kudu/integration-tests/tablet_copy_client_session-itest.cc:

http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/integration-tests/tablet_copy_client_session-itest.cc@177
PS3, Line 177:     auto thread_join_func = [&]() {
             :       for (auto& t : threads) {
             :         t.join();
             :       }
             :     };
             :     auto thread_join = MakeScopedCleanup(thread_join_func);
             :
             :     // Restart the source tablet server (TS 0).
             :     ASSERT_OK(cluster_->tablet_server(0)->Restart());
             :
             :     // Wait for one of the threads to succeed with its tablet 
copy and for the
             :     // tablet to be running on TS 1.
             :     ASSERT_OK(WaitUntilTabletRunning(ts1, tablet_id, kTimeout));
             :
             :     thread_join_func();
             :     thread_join.cancel();
nit: maybe, wrapping this into a sub-scope using SCOPED_CLEANUP and removing 
the last two calls would be cleaner?


http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/rpc/mt-rpc-test.cc
File src/kudu/rpc/mt-rpc-test.cc:

http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/rpc/mt-rpc-test.cc@118
PS3, Line 118: const
constexpr?


http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/rpc/mt-rpc-test.cc@227
PS3, Line 227: 3
nit: maybe, it's worth introducing a constexpr for number of threads here as 
well?


http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/rpc/mt-rpc-test.cc@289
PS3, Line 289: const
nit: constexpr?


http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/rpc/rpc-test.cc
File src/kudu/rpc/rpc-test.cc:

http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/rpc/rpc-test.cc@1470
PS3, Line 1470: const
constexpr?


http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/util/maintenance_manager-test.cc
File src/kudu/util/maintenance_manager-test.cc:

http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/util/maintenance_manager-test.cc@245
PS3, Line 245: thread.join();
maybe, create a SCOPED_CLEANUP to take care of the thread if ASSERT_EVENTUALLY 
above fails?


http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/util/once-test.cc
File src/kudu/util/once-test.cc:

http://gerrit.cloudera.org:8080/#/c/15447/3/src/kudu/util/once-test.cc@115
PS3, Line 115: const
nit: constexpr?



--
To view, visit http://gerrit.cloudera.org:8080/15447
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I39b87fc3d8542143507edf79a5ca05a7fc27ffd4
Gerrit-Change-Number: 15447
Gerrit-PatchSet: 3
Gerrit-Owner: Adar Dembo <a...@cloudera.com>
Gerrit-Reviewer: Alexey Serbin <aser...@cloudera.com>
Gerrit-Reviewer: Andrew Wong <aw...@cloudera.com>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Comment-Date: Tue, 17 Mar 2020 19:22:45 +0000
Gerrit-HasComments: Yes

Reply via email to