diff options
author | Michał Górny <mgorny@gentoo.org> | 2022-09-17 12:02:20 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2022-09-17 12:02:20 +0200 |
commit | 503bac7e04330c5bd82ba3e7d9878b85d5024a94 (patch) | |
tree | a20bca595e1e280281a955e4d8cc09805203ab64 /tests/test_verify.py | |
parent | b5533242200179fe2a9571417674b400cfebce22 (diff) | |
download | gemato-503bac7e04330c5bd82ba3e7d9878b85d5024a94.tar.gz |
Fix update w/ require_secure_hashes to require at least one hash
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'tests/test_verify.py')
-rw-r--r-- | tests/test_verify.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/test_verify.py b/tests/test_verify.py index 43f2830..f54cd74 100644 --- a/tests/test_verify.py +++ b/tests/test_verify.py @@ -458,6 +458,9 @@ def test_unreadable_file(test_tree, function, args): ("MD5", "SHA1 SHA512", True), ("MD5", "SHA512", False), ("SHA512", "MD5 SHA512", True), + ("", None, True), + ("", "SHA512", False), + ("SHA512", "", True), ]) def test_insecure_hashes(test_tree, entry_hash, hashes_arg, insecure): ctx = (pytest.raises(ManifestInsecureHashes) if insecure @@ -465,8 +468,9 @@ def test_insecure_hashes(test_tree, entry_hash, hashes_arg, insecure): with ctx: update_entry_for_path( test_tree / "empty-file", - new_manifest_entry("DATA", "empty-file", 0, {entry_hash: ""}), - hashes=hashes_arg.split() if hashes_arg else None, + new_manifest_entry("DATA", "empty-file", 0, + {entry_hash: ""} if entry_hash else {}), + hashes=hashes_arg.split() if hashes_arg is not None else None, require_secure_hashes=True) |