On Fri, Jun 24, 2016 at 11:32:43 -0400, John Ferlan wrote:
On 06/24/2016 09:45 AM, Peter Krempa wrote:
> On Thu, Jun 23, 2016 at 13:29:04 -0400, John Ferlan wrote:
>> Add parse and format of the luks/passphrase secret including tests for
>> volume XML parsing.
>>
>> Signed-off-by: John Ferlan <jferlan(a)redhat.com>
>> ---
>> docs/formatsecret.html.in | 7 +++-
>> docs/formatstorageencryption.html.in | 26 ++++++++++++-
>> docs/schemas/storagecommon.rng | 2 +
>> src/qemu/qemu_process.c | 6 +++
>> src/storage/storage_backend.c | 3 +-
>> src/storage/storage_backend_fs.c | 7 +++-
>> src/storage/storage_backend_gluster.c | 2 +
>> src/util/virstorageencryption.c | 2 +-
>> src/util/virstorageencryption.h | 1 +
>> tests/qemuxml2argvdata/qemuxml2argv-luks-disks.xml | 41 ++++++++++++++++++++
>> .../qemuxml2xmlout-luks-disks.xml | 45 ++++++++++++++++++++++
>> tests/qemuxml2xmltest.c | 1 +
>> tests/storagevolxml2xmlin/vol-luks.xml | 21 ++++++++++
>> tests/storagevolxml2xmlout/vol-luks.xml | 21 ++++++++++
>> tests/storagevolxml2xmltest.c | 1 +
>> 15 files changed, 180 insertions(+), 6 deletions(-)
>> create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-luks-disks.xml
>> create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-luks-disks.xml
>> create mode 100644 tests/storagevolxml2xmlin/vol-luks.xml
>> create mode 100644 tests/storagevolxml2xmlout/vol-luks.xml
>
> [...]
>
>> diff --git a/tests/qemuxml2argvdata/qemuxml2argv-luks-disks.xml
b/tests/qemuxml2argvdata/qemuxml2argv-luks-disks.xml
>> new file mode 100644
>> index 0000000..00399cf
>> --- /dev/null
>> +++ b/tests/qemuxml2argvdata/qemuxml2argv-luks-disks.xml
>> @@ -0,0 +1,41 @@
>
> [...]
>
>> diff --git a/tests/qemuxml2xmloutdata/qemuxml2xmlout-luks-disks.xml
b/tests/qemuxml2xmloutdata/qemuxml2xmlout-luks-disks.xml
>> new file mode 100644
>> index 0000000..9ce15c0
>> --- /dev/null
>> +++ b/tests/qemuxml2xmloutdata/qemuxml2xmlout-luks-disks.xml
>
> This is the diff of the above files.
>
> $ diff -u tests/qemuxml2xmloutdata/qemuxml2xmlout-luks-disks.xml
tests/qemuxml2argvdata/qemuxml2argv-luks-disks.xml
> --- tests/qemuxml2xmloutdata/qemuxml2xmlout-luks-disks.xml 2016-06-24
15:37:13.215501639 +0200
> +++ tests/qemuxml2argvdata/qemuxml2argv-luks-disks.xml 2016-06-24 15:37:13.215501639
+0200
> @@ -32,14 +32,10 @@
> </encryption>
> <address type='pci' domain='0x0000' bus='0x00'
slot='0x05' function='0x0'/>
> </disk>
> - <controller type='usb' index='0'>
> - <address type='pci' domain='0x0000' bus='0x00'
slot='0x01' function='0x2'/>
> - </controller>
> + <controller type='usb' index='0'/>
> <controller type='pci' index='0'
model='pci-root'/>
> <input type='mouse' bus='ps2'/>
> <input type='keyboard' bus='ps2'/>
> - <memballoon model='virtio'>
> - <address type='pci' domain='0x0000' bus='0x00'
slot='0x03' function='0x0'/>
> - </memballoon>
> + <memballoon model='virtio'/>
> </devices>
> </domain>
>
> Use of a separate output file doesn't make any sense.
>
> ACK if you get rid of tests/qemuxml2xmloutdata/qemuxml2xmlout-luks-disks.xml
>
OK - I know this was a "more recent" change to not have extra output
files, but it wasn't something I followed closely enough to make it part
of my "routine" when adding new tests.
Sorry for that. Apparently this is no longer the case. Previously
(until 1.3.1 afaik) it was not necessary to provide the output file, but
it recently started to be. Sigh. More useless stuff in the repo.
Peter