debian-forge-composer/test/data/manifests
Christian Kellner 5937b9adca image-info: show format version for qcow2
Change the "image-format" from a string to a dict, with a "type":
$value entry, where $value contains the previous plain string
data.
Additionally, include the qcow2 format version, if the given
image is indeed a qcow2.
Adapt all manifest test accordingly (partly done by Ondřej)

Python 3 script used for conversion of manifest tests:
import os
import json

for name in os.listdir(os.getcwd()):
    if not name.endswith(".json"):
        continue
    print(name)
    with open(name, "r") as old:
        data = json.load(old)
        info = data.get("image-info", {})
        format = info.get("image-format")
        if not format:
            continue
        info["image-format"] = {
            "type": format
        }
        if format != "qcow2":
            continue
        info["image-format"]["compat"] = "1.1"
        with open(name + ".new", "w") as new:
            json.dump(data, new, indent=2)
            new.write("\n")
            new.flush()
    os.rename(name+".new", name)

test: use the new image-info format in all test manifests

The previous commit converted only qcow2 and openstack manifests but this change
is actually needed for all manifests produced by the qemu assembler.

Co-Developed-by: Ondřej Budai <ondrej@budai.cz>
2021-04-10 10:06:11 +02:00
..
centos_8-aarch64-ami-boot.json tests: add manifest file for CentOS 8 aarch64 AMI 2021-03-12 11:59:21 +00:00
centos_8-x86_64-ami-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
centos_8-x86_64-openstack-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
centos_8-x86_64-qcow2-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
centos_8-x86_64-qcow2-customize.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
centos_8-x86_64-tar-boot.json test/data/manifests: drop .rpmmd.checksums 2021-03-10 11:52:05 +00:00
centos_8-x86_64-vhd-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
centos_8-x86_64-vmdk-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
fedora_32-aarch64-ami-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
fedora_32-aarch64-openstack-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
fedora_32-aarch64-qcow2-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
fedora_32-x86_64-ami-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
fedora_32-x86_64-fedora_iot_commit-boot.json test/data/manifests: drop .rpmmd.checksums 2021-03-10 11:52:05 +00:00
fedora_32-x86_64-fedora_iot_commit_debug-boot.json test/data/manifests: drop .rpmmd.checksums 2021-03-10 11:52:05 +00:00
fedora_32-x86_64-openstack-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
fedora_32-x86_64-qcow2-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
fedora_32-x86_64-qcow2-customize.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
fedora_32-x86_64-vhd-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
fedora_32-x86_64-vmdk-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
fedora_33-aarch64-ami-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
fedora_33-x86_64-ami-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
fedora_33-x86_64-fedora_iot_commit-boot.json test/data/manifests: drop .rpmmd.checksums 2021-03-10 11:52:05 +00:00
fedora_33-x86_64-fedora_iot_commit_debug-boot.json test/data/manifests: drop .rpmmd.checksums 2021-03-10 11:52:05 +00:00
fedora_33-x86_64-openstack-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
fedora_33-x86_64-qcow2-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
fedora_33-x86_64-qcow2-customize.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
fedora_33-x86_64-vhd-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
fedora_33-x86_64-vmdk-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_8-aarch64-ami-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_8-aarch64-openstack-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_8-aarch64-qcow2-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_8-aarch64-rhel_edge_commit-boot.json test/data/manifests: drop .rpmmd.checksums 2021-03-10 11:52:05 +00:00
rhel_8-aarch64-tar-boot.json test/data/manifests: drop .rpmmd.checksums 2021-03-10 11:52:05 +00:00
rhel_8-ppc64le-qcow2-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_8-ppc64le-tar-boot.json test/data/manifests: drop .rpmmd.checksums 2021-03-10 11:52:05 +00:00
rhel_8-s390x-qcow2-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_8-s390x-tar-boot.json test/data/manifests: drop .rpmmd.checksums 2021-03-10 11:52:05 +00:00
rhel_8-x86_64-ami-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_8-x86_64-openstack-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_8-x86_64-qcow2-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_8-x86_64-qcow2-customize.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_8-x86_64-rhel_edge_commit-boot.json test/data/manifests: drop .rpmmd.checksums 2021-03-10 11:52:05 +00:00
rhel_8-x86_64-rhel_edge_commit_rt-boot.json test/data/manifests: drop .rpmmd.checksums 2021-03-10 11:52:05 +00:00
rhel_8-x86_64-tar-boot.json test/data/manifests: drop .rpmmd.checksums 2021-03-10 11:52:05 +00:00
rhel_8-x86_64-vhd-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_8-x86_64-vmdk-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_84-aarch64-ami-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_84-aarch64-openstack-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_84-aarch64-qcow2-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_84-aarch64-rhel_edge_commit-boot.json test/data/manifests: drop .rpmmd.checksums 2021-03-10 11:52:05 +00:00
rhel_84-aarch64-rhel_edge_container-boot.json test/data: test cases for rhel-edge-container 2021-03-17 18:12:17 +00:00
rhel_84-aarch64-tar-boot.json test/data/manifests: drop .rpmmd.checksums 2021-03-10 11:52:05 +00:00
rhel_84-ppc64le-qcow2-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_84-ppc64le-tar-boot.json test/data/manifests: drop .rpmmd.checksums 2021-03-10 11:52:05 +00:00
rhel_84-s390x-qcow2-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_84-x86_64-ami-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_84-x86_64-openstack-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_84-x86_64-qcow2-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_84-x86_64-qcow2-customize.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_84-x86_64-rhel_edge_commit-boot.json test/data/manifests: drop .rpmmd.checksums 2021-03-10 11:52:05 +00:00
rhel_84-x86_64-rhel_edge_commit_rt-boot.json test/data/manifests: drop .rpmmd.checksums 2021-03-10 11:52:05 +00:00
rhel_84-x86_64-rhel_edge_container-boot.json test/data: test cases for rhel-edge-container 2021-03-17 18:12:17 +00:00
rhel_84-x86_64-tar-boot.json test/data/manifests: drop .rpmmd.checksums 2021-03-10 11:52:05 +00:00
rhel_84-x86_64-vhd-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_84-x86_64-vmdk-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_90-aarch64-qcow2-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_90-ppc64le-qcow2-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_90-s390x-qcow2-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00
rhel_90-x86_64-qcow2-boot.json image-info: show format version for qcow2 2021-04-10 10:06:11 +02:00