]> git.apps.os.sepia.ceph.com Git - xfstests-dev.git/commitdiff
common/verity: add _filter_fsverity_digest()
authorEric Biggers <ebiggers@google.com>
Thu, 29 Dec 2022 23:32:16 +0000 (15:32 -0800)
committerZorro Lang <zlang@kernel.org>
Sun, 1 Jan 2023 13:33:50 +0000 (21:33 +0800)
Add a filter that replaces fs-verity digests with a fixed string.  This
is needed because the fs-verity digests that some tests print are going
to start depending on the default Merkle tree block size.

Signed-off-by: Eric Biggers <ebiggers@google.com>
Reviewed-by: Zorro Lang <zlang@redhat.com>
Signed-off-by: Zorro Lang <zlang@kernel.org>
common/verity

index 1c706b80d3a8b988ff88bdab54f44b311b26401c..b88e839be16aa1d680edeaa0a46a2431b9d9670c 100644 (file)
@@ -406,3 +406,11 @@ _require_fsverity_max_file_size_limit()
                ;;
        esac
 }
+
+# Replace fs-verity digests, as formatted by the 'fsverity' tool, with <digest>.
+# This function can be used by tests where fs-verity digests depend on the
+# default Merkle tree block size (FSV_BLOCK_SIZE).
+_filter_fsverity_digest()
+{
+       sed -E 's/\b(sha(256|512)):[a-f0-9]{64,}\b/\1:<digest>/'
+}