Skip to content

Commit

Permalink
Enable raft repl UT in github build. (#512)
Browse files Browse the repository at this point in the history
Disable removerepl UT till issue is fixed.
  • Loading branch information
sanebay authored Aug 21, 2024
1 parent 314ee9a commit 3030851
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 6 deletions.
2 changes: 1 addition & 1 deletion conanfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

class HomestoreConan(ConanFile):
name = "homestore"
version = "6.4.49"
version = "6.4.50"

homepage = "https://github.com/eBay/Homestore"
description = "HomeStore Storage Engine"
Expand Down
6 changes: 3 additions & 3 deletions src/tests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -125,9 +125,9 @@ if (${io_tests})
add_test(NAME MetaBlkMgr-Epoll COMMAND test_meta_blk_mgr)
add_test(NAME DataService-Epoll COMMAND test_data_service)

# add_test(NAME SoloReplDev-Epoll COMMAND ${CMAKE_BINARY_DIR}/bin/test_solo_repl_dev)
# add_test(NAME HomeRaftLogStore-Epoll COMMAND ${CMAKE_BINARY_DIR}/bin/test_home_raft_logstore)
# add_test(NAME RaftReplDev-Epoll COMMAND ${CMAKE_BINARY_DIR}/bin/test_raft_repl_dev)
# add_test(NAME SoloReplDev-Epoll COMMAND test_solo_repl_dev)
# add_test(NAME HomeRaftLogStore-Epoll COMMAND test_home_raft_logstore)
add_test(NAME RaftReplDev-Epoll COMMAND test_raft_repl_dev)
endif()

can_build_spdk_io_tests(spdk_tests)
Expand Down
9 changes: 7 additions & 2 deletions src/tests/test_raft_repl_dev.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -288,6 +288,9 @@ class TestReplicatedDB : public homestore::ReplDevListener {
req->jheader.data_pattern = ((long long)rand() << 32) | ++s_uniq_num;
auto block_size = SISL_OPTIONS["block_size"].as< uint32_t >();

LOGINFOMOD(replication, "[Replica={}] Db write key={} data_size={} pattern={} block_size={}",
g_helper->replica_num(), req->key_id, data_size, req->jheader.data_pattern, block_size);

if (data_size != 0) {
req->write_sgs =
test_common::HSTestHelper::create_sgs(data_size, max_size_per_iov, req->jheader.data_pattern);
Expand Down Expand Up @@ -491,8 +494,8 @@ class RaftReplDevTest : public testing::Test {

LOGINFO("Run on worker threads to schedule append on repldev for {} Bytes.", block_size);
g_helper->runner().set_task([this, block_size, db]() {
static std::normal_distribution<> num_blks_gen{128.0, 0.0};
this->generate_writes(std::abs(std::round(num_blks_gen(g_re))) * block_size, block_size, db);
static std::normal_distribution<> num_blks_gen{3.0, 2.0};
this->generate_writes(std::abs(std::lround(num_blks_gen(g_re))) * block_size, block_size, db);
});
if (wait_for_commit) { g_helper->runner().execute().get(); }
break;
Expand Down Expand Up @@ -765,6 +768,7 @@ TEST_F(RaftReplDevTest, Snapshot_and_Compact) {
g_helper->sync_for_cleanup_start();
}

#if 0
TEST_F(RaftReplDevTest, RemoveReplDev) {
LOGINFO("Homestore replica={} setup completed", g_helper->replica_num());

Expand Down Expand Up @@ -815,6 +819,7 @@ TEST_F(RaftReplDevTest, RemoveReplDev) {
// see if records are being removed
g_helper->sync_for_cleanup_start();
}
#endif

#ifdef _PRERELEASE
// Garbage collect the replication requests
Expand Down

0 comments on commit 3030851

Please sign in to comment.