Skip to content

Commit

Permalink
Add tests for the repo_metadata Treefile option.
Browse files Browse the repository at this point in the history
  • Loading branch information
jeamland authored and cgwalters committed Feb 28, 2022
1 parent d08cc27 commit c485ae1
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions tests/compose/test-repo-metadata.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#!/bin/bash
set -xeuo pipefail

dn=$(cd "$(dirname "$0")" && pwd)
# shellcheck source=libcomposetest.sh
. "${dn}/libcomposetest.sh"

treefile_set repo-metadata '"detached"'
runcompose
echo "ok compose detached"

ostree --repo=${repo} show --print-metadata-key rpmostree.rpmmd-repos ${treeref} && \
fatal "rpmostree.rpmmd-repos present in inline metadata when should be detached"
ostree --repo=${repo} show --print-detached-metadata-key rpmostree.rpmmd-repos ${treeref} > meta.txt
assert_file_has_content meta.txt 'id.*cache.*timestamp'
echo "ok metadata detached"

treefile_set repo-metadata '"disabled"'
runcompose
echo "ok compose disabled"

ostree --repo=${repo} show --print-metadata-key rpmostree.rpmmd-repos ${treeref} && \
fatal "rpmostree.rpmmd-repos present in inline metadata when should be disabled"
ostree --repo=${repo} show --print-detached-metadata-key rpmostree.rpmmd-repos ${treeref} && \
fatal "rpmostree.rpmmd-repos present in detached metadata when should be disabled"
echo "ok metadata disabled"

0 comments on commit c485ae1

Please sign in to comment.