On 18.04.2016 14:21, Daniel P. Berrange wrote: > The LUKS block driver tests will require the ability to specify > encryption secrets with block devices. This requires using the > --object argument to qemu-img/qemu-io to create a 'secret' > object. > > When the IMGKEYSECRET env variable is set, it provides the > password to be associated with a secret called 'keysec0' > > The _qemu_img_wrapper function isn't modified as that needs > to cope with differing syntax for subcommands, so can't be > made to use the image opts syntax unconditionally. > > Signed-off-by: Daniel P. Berrange <berra...@redhat.com> > --- > tests/qemu-iotests/common | 1 + > tests/qemu-iotests/common.config | 6 ++++++ > tests/qemu-iotests/common.filter | 3 ++- > tests/qemu-iotests/common.rc | 16 +++++++++++++--- > 4 files changed, 22 insertions(+), 4 deletions(-) >
[...] > diff --git a/tests/qemu-iotests/common.rc b/tests/qemu-iotests/common.rc > index b702653..c72bdb3 100644 > --- a/tests/qemu-iotests/common.rc > +++ b/tests/qemu-iotests/common.rc [...] > @@ -222,7 +227,12 @@ _check_test_img() > { > ( > if [ "$IMGOPTSSYNTAX" = "true" ]; then > - $QEMU_IMG check --image-opts "$@" "$TEST_IMG" 2>&1 > + object_options= > + if [ -n "$IMGKEYSECRET" ]; then > + object_options="--object > secret,id=keysec0,data=$IMGKEYSECRET" > + fi > + > + $QEMU_IMG check $object_options --image-opts "$@" "$TEST_IMG" > 2>&1 It might make sense to use $QEMU_IMG_EXTRA_ARGS here. However you decide: Reviewed-by: Max Reitz <mre...@redhat.com> > else > $QEMU_IMG check "$@" -f $IMGFMT "$TEST_IMG" 2>&1 > fi >
signature.asc
Description: OpenPGP digital signature