tests: Add simple tests for `ostree summary` key commands
authorPhilip Withnall <pwithnall@gnome.org>
Tue, 4 Aug 2026 15:56:43 +0000 (16:56 +0100)
committerPhilip Withnall <pwithnall@gnome.org>
Tue, 4 Aug 2026 16:31:42 +0000 (17:31 +0100)
Add simple tests for `--list-metadata-keys` and `--print-metadata-key`,
mostly just to check that they don’t include signature verification
output, but also as a smoketest.

Signed-off-by: Philip Withnall <pwithnall@gnome.org>
tests/test-summary-view.sh

index c1d81bdd942608a754064309e77f7b330d356013..4e149ddbbfdcf37bb45e2b4fc8313345613df63f 100755 (executable)
@@ -24,7 +24,7 @@ set -euo pipefail
 
 . $(dirname $0)/libtest.sh
 
-echo "1..2"
+echo "1..4"
 
 COMMIT_SIGN=""
 SUMMARY_HOMEDIR=""
@@ -72,3 +72,18 @@ assert_file_has_content_literal raw-summary.txt "'ostree.summary.last-modified':
 assert_not_file_has_content raw-summary.txt "Found [0-9]+ signature"
 assert_not_file_has_content raw-summary.txt "Summary is unsigned"
 echo "ok view summary raw"
+
+# Listing keys.
+${OSTREE} summary ${SUMMARY_HOMEDIR} --list-metadata-keys > keys-summary.txt
+assert_file_has_content_literal keys-summary.txt "ostree.summary.mode"
+assert_file_has_content_literal keys-summary.txt "ostree.summary.indexed-deltas"
+assert_not_file_has_content keys-summary.txt "Found [0-9]+ signature"
+assert_not_file_has_content keys-summary.txt "Summary is unsigned"
+echo "ok list summary keys"
+
+# Printing a particular key.
+${OSTREE} summary ${SUMMARY_HOMEDIR} --print-metadata-key ostree.summary.mode > key-summary.txt
+assert_file_has_content_literal key-summary.txt "'archive-z2'"
+assert_not_file_has_content key-summary.txt "Found [0-9]+ signature"
+assert_not_file_has_content key-summary.txt "Summary is unsigned"
+echo "ok print a summary key"
\ No newline at end of file