Merge pull request #8826 from ThomasWaldmann/repo-compress-tests

tests: add repo-compress --stats test
This commit is contained in:
TW 2025-05-11 10:21:04 +02:00 committed by GitHub
commit 4d43e136a6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -69,3 +69,16 @@ def test_repo_compress(archiver):
cname, ctype, clevel, olevel = ZLIB.name, ZLIB.ID, 2, 111
cmd(archiver, "repo-compress", "-C", f"obfuscate,{olevel},auto,{cname},{clevel}")
check_compression(ctype, clevel, olevel)
def test_repo_compress_stats(archiver):
create_regular_file(archiver.input_path, "file1", size=1024 * 10)
create_regular_file(archiver.input_path, "file2", contents=os.urandom(1024 * 10))
cmd(archiver, "repo-create", RK_ENCRYPTION)
cname, clevel = ZLIB.name, 3
cmd(archiver, "create", "test", "input", "-C", f"{cname},{clevel}")
cname, clevel = ZSTD.name, 1 # change compressor (and level)
output = cmd(archiver, "repo-compress", "-C", f"{cname},{clevel}", "--stats")
assert "Recompression stats:" in output