test-basic.sh: add test for bad out-of-branch deploy
Closes: #495 Approved by: cgwalters
This commit is contained in:
parent
0b6721a10a
commit
2d07772aa3
@ -23,7 +23,7 @@ set -e
|
|||||||
|
|
||||||
ensure_dbus
|
ensure_dbus
|
||||||
|
|
||||||
echo "1..9"
|
echo "1..10"
|
||||||
|
|
||||||
setup_os_repository "archive-z2" "syslinux"
|
setup_os_repository "archive-z2" "syslinux"
|
||||||
|
|
||||||
@ -100,6 +100,15 @@ rpm-ostree status | head --lines 5 | tee OUTPUT-status.txt
|
|||||||
assert_file_has_content OUTPUT-status.txt '1\.0\.9'
|
assert_file_has_content OUTPUT-status.txt '1\.0\.9'
|
||||||
echo "ok deploy older version by revision"
|
echo "ok deploy older version by revision"
|
||||||
|
|
||||||
|
# Make a commit on a different branch and make sure that it doesn't let us
|
||||||
|
# deploy it
|
||||||
|
other_rev=$(ostree --repo=${test_tmpdir}/testos-repo commit -b other-branch --tree=ref=$revision)
|
||||||
|
if rpm-ostree deploy --os=testos REVISION=$other_rev 2>OUTPUT-err; then
|
||||||
|
assert_not_reached "Deploying an out-of-branch commit unexpectedly succeeded."
|
||||||
|
fi
|
||||||
|
assert_file_has_content OUTPUT-err 'Checksum .* not found in .*'
|
||||||
|
echo "ok error on deploying commit on other branch"
|
||||||
|
|
||||||
# Ensure it returns an error when passing a wrong option.
|
# Ensure it returns an error when passing a wrong option.
|
||||||
rpm-ostree --help | awk '/^$/ {in_commands=0} {if(in_commands==1){print $0}} /^Builtin Commands:/ {in_commands=1}' > commands
|
rpm-ostree --help | awk '/^$/ {in_commands=0} {if(in_commands==1){print $0}} /^Builtin Commands:/ {in_commands=1}' > commands
|
||||||
while read command; do
|
while read command; do
|
||||||
|
Loading…
Reference in New Issue
Block a user