disk space test
This commit is contained in:
1 parent
1d547f89e1
commit
747eb8067e
2 files changed
+21
No files matched your search
@@ -946,6 +946,12 @@ NULL
|
||||
} else {
|
||||
addReplyError(c, "Can't flush storage if no storage provider is set");
|
||||
}
|
||||
} else if (!strcasecmp(szFromObj(c->argv[1]),"get-storage-usage") && c->argc == 2) {
|
||||
if (g_pserver->m_pstorageFactory != nullptr) {
|
||||
addReplyLongLong(c, g_pserver->m_pstorageFactory->totalDiskspaceUsed());
|
||||
} else {
|
||||
addReplyLongLong(c, 0);
|
||||
}
|
||||
} else {
|
||||
addReplySubcommandSyntaxError(c);
|
||||
return;
|
||||
|
||||
@@ -81,6 +81,21 @@ if {$::flash_enabled} {
|
||||
}
|
||||
}
|
||||
|
||||
test { EXPIRE reduces used disk space } {
|
||||
r flushall
|
||||
r set testkey foo ex 10
|
||||
r debug flush-storage
|
||||
set used [r debug get-storage-usage]
|
||||
assert_equal {1} [r dbsize]
|
||||
wait_for_condition 50 1000 {
|
||||
[r dbsize] == 0
|
||||
} else {
|
||||
fail "key is not expired"
|
||||
}
|
||||
set after [r debug get-storage-usage]
|
||||
assert {$after < $used}
|
||||
}
|
||||
|
||||
test { SUBKEY EXPIRE persists after cache flush } {
|
||||
r flushall
|
||||
r sadd testkey foo bar baz
|
||||
|
||||
Reference in new issue
Block a user