summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorZheng Chao <[email protected]>2023-06-07 19:48:35 +0800
committer郑超 <[email protected]>2023-06-07 12:13:37 +0000
commit831edcf0a4197ff097c2ef12e92f6e4df2dcbf0c (patch)
tree4e75a4135ba4749f82ecadb16fd133bc847ad172 /test
parent052cafc02059fd0a9cc2cf49ccf09dc8c4018a77 (diff)
:bug: fix uninitialized memory in bulk token bucket
Diffstat (limited to 'test')
-rw-r--r--test/swarmkv_gtest.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/swarmkv_gtest.cpp b/test/swarmkv_gtest.cpp
index 4213b6d..bbcd8ba 100644
--- a/test/swarmkv_gtest.cpp
+++ b/test/swarmkv_gtest.cpp
@@ -1395,6 +1395,10 @@ TEST_F(SwarmkvTwoNodes, TypeFairTokenBucket)
exec_successful=cmd_exec_arg_wait(arg, CMD_EXEC_TIMEOUT_MS);
cmd_exec_arg_clear(arg);
+ reply=swarmkv_command(db[1], "FTINFO %s", key);
+ EXPECT_NEAR(reply->elements[13]->integer, n_member, n_member/5);
+ swarmkv_reply_free(reply);
+
cmd_exec_arg_free(arg);
}
TEST_F(SwarmkvTwoNodes, TypeBulkTokenBucket)
@@ -1449,6 +1453,11 @@ TEST_F(SwarmkvTwoNodes, TypeBulkTokenBucket)
EXPECT_NEAR(reply->elements[7]->integer, n_member, n_member/5);
swarmkv_reply_free(reply);
+ reply=swarmkv_command(db[1], "BTINFO %s user-001", key);
+ EXPECT_NEAR(reply->elements[7]->integer, n_member, n_member/5);
+ EXPECT_LE(reply->elements[9]->integer, capacity);
+ swarmkv_reply_free(reply);
+
cmd_exec_arg_expect_integer(arg, 1);
swarmkv_del(db[0], key, strlen(key), generic_callback, arg);
exec_successful=cmd_exec_arg_wait(arg, CMD_EXEC_TIMEOUT_MS);
@@ -1460,6 +1469,7 @@ TEST_F(SwarmkvTwoNodes, TypeBulkTokenBucket)
exec_successful=cmd_exec_arg_wait(arg, CMD_EXEC_TIMEOUT_MS);
cmd_exec_arg_clear(arg);
+
cmd_exec_arg_free(arg);
}
TEST_F(SwarmkvTwoNodes, TypeHash)