aboutsummaryrefslogtreecommitdiff
path: root/zenstore/gc.cpp
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2022-11-24 13:20:59 +0100
committerGitHub <[email protected]>2022-11-24 04:20:59 -0800
commit666a543ed82896c972526ef08476a41ccbfbd2c4 (patch)
tree49a52941d9ced665431ebf320d0f7d0f4b6e5cfa /zenstore/gc.cpp
parentDon't resize block store block file to max size at creation (#193) (diff)
downloadzen-666a543ed82896c972526ef08476a41ccbfbd2c4.tar.xz
zen-666a543ed82896c972526ef08476a41ccbfbd2c4.zip
Fix disk usage stats (#194)
* Improve tracking of used disk space for filecas and compactcas Add tracking of used disk space for project store Remove ZenCacheStore as GcStorage/GcContributor - underlying ZenCacheNamespace instances register themselves directly - removing this also fixes double reporting of GcStorageSize for namespaces * changelog
Diffstat (limited to 'zenstore/gc.cpp')
-rw-r--r--zenstore/gc.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/zenstore/gc.cpp b/zenstore/gc.cpp
index 0902abf4a..8aac65bb4 100644
--- a/zenstore/gc.cpp
+++ b/zenstore/gc.cpp
@@ -908,7 +908,9 @@ TEST_CASE("gc.full")
CHECK(ChunkHashes[8] == IoHash::HashBuffer(CasStore->FindChunk(ChunkHashes[8])));
auto FinalSize = CasStore->TotalSize();
- CHECK(InitialSize.TinySize == FinalSize.TinySize);
+
+ CHECK_LE(InitialSize.TinySize, FinalSize.TinySize);
+ CHECK_GE(InitialSize.TinySize + (1u << 28), FinalSize.TinySize);
}
#endif