Fix compact thresholds in tests to demonstrate what we need
ci/woodpecker/push/build Pipeline failed Details
ci/woodpecker/push/release Pipeline was successful Details

This commit is contained in:
Olivier 'reivilibre' 2022-11-19 17:43:27 +00:00
parent b9dce3ddfc
commit 34c619ef41
1 changed files with 39 additions and 5 deletions

View File

@ -40,7 +40,17 @@ class TestYamaCompact(TestCase):
len(old_bloblog_ids), 1, "Should be many bloblogs at this point"
)
subprocess.check_call(("yama", "compact", "--mergeable", "2"), cwd=yama_path)
subprocess.check_call(
(
"yama",
"compact",
"--mergeable",
"2",
"--small",
str(2 * 1024 * 1024 * 1024),
),
cwd=yama_path,
)
new_bloblog_ids = list_bloblog_ids(yama_path)
self.assertEqual(
@ -85,9 +95,21 @@ class TestYamaCompact(TestCase):
old_bloblog_ids = list_bloblog_ids(yama_path)
# Try a GC and check that it's a no-op
subprocess.check_call(("yama", "check", "--shallow", "--gc"), cwd=yama_path)
subprocess.check_call(
("yama", "compact", "--mergeable", "2000", "--reclaim", "1"), cwd=yama_path
("yama", "check", "--shallow", "--apply-gc"), cwd=yama_path
)
subprocess.check_call(
(
"yama",
"compact",
"--mergeable",
"2000",
"--reclaim",
"1",
"--max-dealloc",
"1",
),
cwd=yama_path,
)
unchanged_bloblog_ids = list_bloblog_ids(yama_path)
@ -102,9 +124,21 @@ class TestYamaCompact(TestCase):
)
# Try a GC and check that it did something
subprocess.check_call(("yama", "check", "--shallow", "--gc"), cwd=yama_path)
subprocess.check_call(
("yama", "compact", "--mergeable", "2000", "--reclaim", "1"), cwd=yama_path
("yama", "check", "--shallow", "--apply-gc"), cwd=yama_path
)
subprocess.check_call(
(
"yama",
"compact",
"--mergeable",
"2000",
"--reclaim",
"1",
"--max-dealloc",
"1",
),
cwd=yama_path,
)
new_bloblog_ids = list_bloblog_ids(yama_path)