tests: Update for ostree BLS file naming change
We should probably add a libtest.sh API for so for this, but this is the quick hack. Fallout from https://github.com/ostreedev/ostree/pull/1654 Closes: #1433 Approved by: jlebon
This commit is contained in:
parent
07ecfca3d9
commit
bc52e8eaf3
@ -100,7 +100,7 @@ for file in first second; do
|
|||||||
'.deployments[0]["initramfs-args"]|index("-I") == 0' \
|
'.deployments[0]["initramfs-args"]|index("-I") == 0' \
|
||||||
'.deployments[0]["initramfs-args"]|index("/etc/rpmostree-initramfs-testing-'${file}'") == 1' \
|
'.deployments[0]["initramfs-args"]|index("/etc/rpmostree-initramfs-testing-'${file}'") == 1' \
|
||||||
'.deployments[0]["initramfs-args"]|length == 2'
|
'.deployments[0]["initramfs-args"]|length == 2'
|
||||||
initramfs=$(vm_cmd grep ^initrd /boot/loader/entries/ostree-$osname-0.conf | sed -e 's,initrd ,/boot/,')
|
initramfs=$(vm_cmd grep ^initrd /boot/loader/entries/ostree-2-$osname.conf | sed -e 's,initrd ,/boot/,')
|
||||||
test -n "${initramfs}"
|
test -n "${initramfs}"
|
||||||
vm_cmd lsinitrd $initramfs > lsinitrd.txt
|
vm_cmd lsinitrd $initramfs > lsinitrd.txt
|
||||||
assert_file_has_content lsinitrd.txt /etc/rpmostree-initramfs-testing-${file}
|
assert_file_has_content lsinitrd.txt /etc/rpmostree-initramfs-testing-${file}
|
||||||
@ -108,7 +108,7 @@ done
|
|||||||
|
|
||||||
vm_rpmostree initramfs --disable
|
vm_rpmostree initramfs --disable
|
||||||
|
|
||||||
initramfs=$(vm_cmd grep ^initrd /boot/loader/entries/ostree-$osname-0.conf | sed -e 's,initrd ,/boot/,')
|
initramfs=$(vm_cmd grep ^initrd /boot/loader/entries/ostree-2-$osname.conf | sed -e 's,initrd ,/boot/,')
|
||||||
test -n "${initramfs}"
|
test -n "${initramfs}"
|
||||||
vm_cmd lsinitrd $initramfs > lsinitrd.txt
|
vm_cmd lsinitrd $initramfs > lsinitrd.txt
|
||||||
assert_not_file_has_content lsinitrd.txt /etc/rpmostree-initramfs-testing
|
assert_not_file_has_content lsinitrd.txt /etc/rpmostree-initramfs-testing
|
||||||
|
@ -27,13 +27,13 @@ set -x
|
|||||||
osname=$(vm_get_booted_deployment_info osname)
|
osname=$(vm_get_booted_deployment_info osname)
|
||||||
|
|
||||||
vm_rpmostree kargs > kargs.txt
|
vm_rpmostree kargs > kargs.txt
|
||||||
conf_content=$(vm_cmd grep ^options /boot/loader/entries/ostree-$osname-0.conf | sed -e 's,options ,,')
|
conf_content=$(vm_cmd grep -h ^options /boot/loader/entries/ostree-*.conf | head -1 | sed -e 's,options ,,')
|
||||||
assert_file_has_content_literal kargs.txt "$conf_content"
|
assert_file_has_content_literal kargs.txt "$conf_content"
|
||||||
echo "ok kargs display matches options"
|
echo "ok kargs display matches options"
|
||||||
|
|
||||||
vm_rpmostree kargs --append=FOO=BAR --append=APPENDARG=VALAPPEND --append=APPENDARG=2NDAPPEND
|
vm_rpmostree kargs --append=FOO=BAR --append=APPENDARG=VALAPPEND --append=APPENDARG=2NDAPPEND
|
||||||
# read the conf file into a txt for future comparison
|
# read the conf file into a txt for future comparison
|
||||||
vm_cmd grep ^options /boot/loader/entries/ostree-$osname-0.conf > tmp_conf.txt
|
vm_cmd grep ^options /boot/loader/entries/ostree-2-$osname.conf > tmp_conf.txt
|
||||||
assert_file_has_content_literal tmp_conf.txt 'FOO=BAR'
|
assert_file_has_content_literal tmp_conf.txt 'FOO=BAR'
|
||||||
assert_file_has_content_literal tmp_conf.txt 'APPENDARG=VALAPPEND APPENDARG=2NDAPPEND'
|
assert_file_has_content_literal tmp_conf.txt 'APPENDARG=VALAPPEND APPENDARG=2NDAPPEND'
|
||||||
|
|
||||||
@ -45,7 +45,7 @@ echo "ok kargs append"
|
|||||||
|
|
||||||
# Test for rpm-ostree kargs delete
|
# Test for rpm-ostree kargs delete
|
||||||
vm_rpmostree kargs --delete FOO
|
vm_rpmostree kargs --delete FOO
|
||||||
vm_cmd grep ^options /boot/loader/entries/ostree-$osname-0.conf > tmp_conf.txt
|
vm_cmd grep ^options /boot/loader/entries/ostree-2-$osname.conf > tmp_conf.txt
|
||||||
assert_not_file_has_content tmp_conf.txt 'FOO=BAR'
|
assert_not_file_has_content tmp_conf.txt 'FOO=BAR'
|
||||||
echo "ok delete a single key/value pair"
|
echo "ok delete a single key/value pair"
|
||||||
|
|
||||||
@ -56,7 +56,7 @@ assert_file_has_content err.txt "Unable to delete argument 'APPENDARG' with mult
|
|||||||
echo "ok failed to delete key with multiple values"
|
echo "ok failed to delete key with multiple values"
|
||||||
|
|
||||||
vm_rpmostree kargs --delete APPENDARG=VALAPPEND
|
vm_rpmostree kargs --delete APPENDARG=VALAPPEND
|
||||||
vm_cmd grep ^options /boot/loader/entries/ostree-$osname-0.conf > tmp_conf.txt
|
vm_cmd grep ^options /boot/loader/entries/ostree-2-$osname.conf > tmp_conf.txt
|
||||||
assert_not_file_has_content tmp_conf.txt 'APPENDARG=VALAPPEND'
|
assert_not_file_has_content tmp_conf.txt 'APPENDARG=VALAPPEND'
|
||||||
assert_file_has_content tmp_conf.txt 'APPENDARG=2NDAPPEND'
|
assert_file_has_content tmp_conf.txt 'APPENDARG=2NDAPPEND'
|
||||||
echo "ok delete a single key/value pair from multi valued key pairs"
|
echo "ok delete a single key/value pair from multi valued key pairs"
|
||||||
@ -66,7 +66,7 @@ vm_rpmostree kargs --append=REPLACE_TEST=TEST --append=REPLACE_MULTI_TEST=TEST -
|
|||||||
|
|
||||||
# Test for replacing key/value pair with only one value
|
# Test for replacing key/value pair with only one value
|
||||||
vm_rpmostree kargs --replace=REPLACE_TEST=HELLO
|
vm_rpmostree kargs --replace=REPLACE_TEST=HELLO
|
||||||
vm_cmd grep ^options /boot/loader/entries/ostree-$osname-0.conf > tmp_conf.txt
|
vm_cmd grep ^options /boot/loader/entries/ostree-2-$osname.conf > tmp_conf.txt
|
||||||
assert_file_has_content_literal tmp_conf.txt 'REPLACE_TEST=HELLO'
|
assert_file_has_content_literal tmp_conf.txt 'REPLACE_TEST=HELLO'
|
||||||
echo "ok replacing one key/value pair"
|
echo "ok replacing one key/value pair"
|
||||||
|
|
||||||
@ -79,7 +79,7 @@ echo "ok failed to replace key with multiple values"
|
|||||||
|
|
||||||
# Test for replacing one of the values for multi value keys
|
# Test for replacing one of the values for multi value keys
|
||||||
vm_rpmostree kargs --replace=REPLACE_MULTI_TEST=TEST=NEWTEST
|
vm_rpmostree kargs --replace=REPLACE_MULTI_TEST=TEST=NEWTEST
|
||||||
vm_cmd grep ^options /boot/loader/entries/ostree-$osname-0.conf > tmp_conf.txt
|
vm_cmd grep ^options /boot/loader/entries/ostree-2-$osname.conf > tmp_conf.txt
|
||||||
assert_file_has_content tmp_conf.txt "REPLACE_MULTI_TEST=NEWTEST"
|
assert_file_has_content tmp_conf.txt "REPLACE_MULTI_TEST=NEWTEST"
|
||||||
assert_not_file_has_content tmp_conf.txt "REPLACE_MULTI_TEST=TEST"
|
assert_not_file_has_content tmp_conf.txt "REPLACE_MULTI_TEST=TEST"
|
||||||
assert_file_has_content tmp_conf.txt "REPLACE_MULTI_TEST=NUMBERTWO"
|
assert_file_has_content tmp_conf.txt "REPLACE_MULTI_TEST=NUMBERTWO"
|
||||||
@ -90,7 +90,7 @@ vm_reboot
|
|||||||
|
|
||||||
# Do a rollback and check if the content matches original booted conf (read in the beginning of the test)
|
# Do a rollback and check if the content matches original booted conf (read in the beginning of the test)
|
||||||
vm_rpmostree rollback
|
vm_rpmostree rollback
|
||||||
for arg in $(vm_cmd grep ^options /boot/loader/entries/ostree-$osname-0.conf | sed -e 's,options ,,'); do
|
for arg in $(vm_cmd grep ^options /boot/loader/entries/ostree-2-$osname.conf | sed -e 's,options ,,'); do
|
||||||
case "$arg" in
|
case "$arg" in
|
||||||
ostree=*) # Skip ostree arg
|
ostree=*) # Skip ostree arg
|
||||||
;;
|
;;
|
||||||
@ -137,7 +137,7 @@ vm_rpmostree kargs --append=PACKAGE=TEST
|
|||||||
vm_build_rpm foo
|
vm_build_rpm foo
|
||||||
vm_rpmostree install foo
|
vm_rpmostree install foo
|
||||||
|
|
||||||
vm_cmd grep ^options /boot/loader/entries/ostree-$osname-0.conf > kargs.txt
|
vm_cmd grep ^options /boot/loader/entries/ostree-2-$osname.conf > kargs.txt
|
||||||
assert_file_has_content_literal kargs.txt 'PACKAGE=TEST'
|
assert_file_has_content_literal kargs.txt 'PACKAGE=TEST'
|
||||||
echo "ok kargs with multiple operations"
|
echo "ok kargs with multiple operations"
|
||||||
vm_rpmostree kargs > kargs.txt
|
vm_rpmostree kargs > kargs.txt
|
||||||
|
Loading…
Reference in New Issue
Block a user