From d9f6f16b5c16170a5a94bf2f42b0b1a3cda49ed4 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Thu, 8 May 2025 22:10:55 +0200 Subject: [PATCH] tests: add repo-compress --stats test very simple, mostly for coverage. --- .../testsuite/archiver/repo_compress_cmd_test.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/borg/testsuite/archiver/repo_compress_cmd_test.py b/src/borg/testsuite/archiver/repo_compress_cmd_test.py index 1d06a14d5..b18763b41 100644 --- a/src/borg/testsuite/archiver/repo_compress_cmd_test.py +++ b/src/borg/testsuite/archiver/repo_compress_cmd_test.py @@ -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