MAINTAINERS | 63 ++-
docs/devel/index-build.rst | 14 +-
docs/devel/index.rst | 1 +
docs/devel/{ => testing}/acpi-bits.rst | 62 +--
docs/devel/testing/avocado.rst | 581 +++++++++++++++++++++
docs/devel/{ => testing}/ci-definitions.rst.inc | 0
docs/devel/{ => testing}/ci-jobs.rst.inc | 0
docs/devel/{ => testing}/ci-runners.rst.inc | 0
docs/devel/{ => testing}/ci.rst | 0
docs/devel/testing/functional.rst | 338 ++++++++++++
docs/devel/{ => testing}/fuzzing.rst | 0
docs/devel/testing/index.rst | 16 +
docs/devel/{testing.rst => testing/main.rst} | 577 +-------------------
docs/devel/{ => testing}/qgraph.rst | 0
docs/devel/{ => testing}/qtest.rst | 0
.gitlab-ci.d/buildtest-template.yml | 14 +-
.gitlab-ci.d/buildtest.yml | 60 +--
python/wheels/pycotap-1.3.1-py3-none-any.whl | Bin 0 -> 5119 bytes
pythondeps.toml | 3 +-
tests/Makefile.include | 44 +-
tests/avocado/avocado_qemu/__init__.py | 17 -
tests/avocado/avocado_qemu/linuxtest.py | 4 +-
tests/avocado/boot_linux_console.py | 20 -
tests/avocado/boot_xen.py | 13 +-
tests/avocado/load_bflt.py | 54 --
tests/avocado/machine_arm_n8x0.py | 0
tests/avocado/machine_microblaze.py | 61 ---
tests/avocado/machine_mips_loongson3v.py | 39 --
tests/avocado/machine_sparc64_sun4u.py | 36 --
tests/avocado/ppc_amiga.py | 38 --
tests/avocado/tesseract_utils.py | 46 --
.../acpi-bits/bits-config/bits-cfg.txt | 0
.../acpi-bits/bits-tests/smbios.py2 | 0
.../acpi-bits/bits-tests/smilatency.py2 | 0
.../acpi-bits/bits-tests/testacpi.py2 | 0
.../acpi-bits/bits-tests/testcpuid.py2 | 0
tests/functional/meson.build | 205 ++++++++
tests/functional/qemu_test/__init__.py | 14 +
tests/functional/qemu_test/asset.py | 171 ++++++
tests/functional/qemu_test/cmd.py | 193 +++++++
tests/functional/qemu_test/config.py | 36 ++
tests/functional/qemu_test/tesseract.py | 35 ++
tests/functional/qemu_test/testcase.py | 202 +++++++
tests/functional/qemu_test/utils.py | 56 ++
.../test_aarch64_sbsaref.py} | 148 ++----
.../test_aarch64_virt.py} | 71 +--
.../acpi-bits.py => functional/test_acpi_bits.py} | 83 +--
tests/functional/test_arm_bflt.py | 44 ++
.../test_arm_canona1100.py} | 30 +-
.../test_arm_integratorcp.py} | 56 +-
.../test_avr_mega2560.py} | 22 +-
.../test_cpu_queries.py} | 12 +-
.../test_empty_cpu_model.py} | 7 +-
.../test_info_usernet.py} | 11 +-
.../test_linux_initrd.py} | 37 +-
.../test_loongarch64_virt.py} | 46 +-
.../test_m68k_nextcube.py} | 29 +-
.../test_mem_addr_space.py} | 52 +-
tests/functional/test_microblaze_s3adsp1800.py | 40 ++
tests/functional/test_microblazeel_s3adsp1800.py | 42 ++
.../test_mips64el_fuloong2e.py} | 33 +-
tests/functional/test_mips64el_loongson3v.py | 39 ++
.../test_netdev_ethtool.py} | 51 +-
.../test_pc_cpu_hotplug_props.py} | 11 +-
.../test_ppc64_hv.py} | 52 +-
.../test_ppc64_powernv.py} | 56 +-
.../test_ppc64_pseries.py} | 56 +-
.../ppc_405.py => functional/test_ppc_405.py} | 29 +-
.../ppc_prep_40p.py => functional/test_ppc_40p.py} | 65 +--
.../ppc_74xx.py => functional/test_ppc_74xx.py} | 74 ++-
tests/functional/test_ppc_amiga.py | 43 ++
.../test_ppc_bamboo.py} | 33 +-
.../test_ppc_mpc8544ds.py} | 29 +-
.../test_ppc_virtex_ml507.py} | 29 +-
.../test_rx_gdbsim.py} | 54 +-
.../test_s390x_ccw_virtio.py} | 81 ++-
.../test_s390x_topology.py} | 86 ++-
tests/functional/test_sparc64_sun4u.py | 41 ++
.../version.py => functional/test_version.py} | 13 +-
.../test_virtio_gpu.py} | 64 +--
.../test_virtio_version.py} | 8 +-
.../test_x86_cpu_model_versions.py} | 65 +--
tests/meson.build | 1 +
83 files changed, 2915 insertions(+), 1841 deletions(-)
rename docs/devel/{ => testing}/acpi-bits.rst (78%)
create mode 100644 docs/devel/testing/avocado.rst
rename docs/devel/{ => testing}/ci-definitions.rst.inc (100%)
rename docs/devel/{ => testing}/ci-jobs.rst.inc (100%)
rename docs/devel/{ => testing}/ci-runners.rst.inc (100%)
rename docs/devel/{ => testing}/ci.rst (100%)
create mode 100644 docs/devel/testing/functional.rst
rename docs/devel/{ => testing}/fuzzing.rst (100%)
create mode 100644 docs/devel/testing/index.rst
rename docs/devel/{testing.rst => testing/main.rst} (67%)
rename docs/devel/{ => testing}/qgraph.rst (100%)
rename docs/devel/{ => testing}/qtest.rst (100%)
create mode 100644 python/wheels/pycotap-1.3.1-py3-none-any.whl
delete mode 100644 tests/avocado/load_bflt.py
mode change 100644 => 100755 tests/avocado/machine_arm_n8x0.py
delete mode 100644 tests/avocado/machine_microblaze.py
delete mode 100644 tests/avocado/machine_mips_loongson3v.py
delete mode 100644 tests/avocado/machine_sparc64_sun4u.py
delete mode 100644 tests/avocado/ppc_amiga.py
delete mode 100644 tests/avocado/tesseract_utils.py
rename tests/{avocado => functional}/acpi-bits/bits-config/bits-cfg.txt (100%)
rename tests/{avocado => functional}/acpi-bits/bits-tests/smbios.py2 (100%)
rename tests/{avocado => functional}/acpi-bits/bits-tests/smilatency.py2 (100%)
rename tests/{avocado => functional}/acpi-bits/bits-tests/testacpi.py2 (100%)
rename tests/{avocado => functional}/acpi-bits/bits-tests/testcpuid.py2 (100%)
create mode 100644 tests/functional/meson.build
create mode 100644 tests/functional/qemu_test/__init__.py
create mode 100644 tests/functional/qemu_test/asset.py
create mode 100644 tests/functional/qemu_test/cmd.py
create mode 100644 tests/functional/qemu_test/config.py
create mode 100644 tests/functional/qemu_test/tesseract.py
create mode 100644 tests/functional/qemu_test/testcase.py
create mode 100644 tests/functional/qemu_test/utils.py
rename tests/{avocado/machine_aarch64_sbsaref.py => functional/test_aarch64_sbsaref.py} (55%)
mode change 100644 => 100755
rename tests/{avocado/machine_aarch64_virt.py => functional/test_aarch64_virt.py} (68%)
mode change 100644 => 100755
rename tests/{avocado/acpi-bits.py => functional/test_acpi_bits.py} (86%)
mode change 100644 => 100755
create mode 100755 tests/functional/test_arm_bflt.py
rename tests/{avocado/machine_arm_canona1100.py => functional/test_arm_canona1100.py} (51%)
mode change 100644 => 100755
rename tests/{avocado/machine_arm_integratorcp.py => functional/test_arm_integratorcp.py} (63%)
mode change 100644 => 100755
rename tests/{avocado/machine_avr6.py => functional/test_avr_mega2560.py} (72%)
mode change 100644 => 100755
rename tests/{avocado/cpu_queries.py => functional/test_cpu_queries.py} (85%)
mode change 100644 => 100755
rename tests/{avocado/empty_cpu_model.py => functional/test_empty_cpu_model.py} (84%)
mode change 100644 => 100755
rename tests/{avocado/info_usernet.py => functional/test_info_usernet.py} (87%)
mode change 100644 => 100755
rename tests/{avocado/linux_initrd.py => functional/test_linux_initrd.py} (76%)
mode change 100644 => 100755
rename tests/{avocado/machine_loongarch.py => functional/test_loongarch64_virt.py} (54%)
mode change 100644 => 100755
rename tests/{avocado/machine_m68k_nextcube.py => functional/test_m68k_nextcube.py} (75%)
mode change 100644 => 100755
rename tests/{avocado/mem-addr-space-check.py => functional/test_mem_addr_space.py} (93%)
mode change 100644 => 100755
create mode 100755 tests/functional/test_microblaze_s3adsp1800.py
create mode 100755 tests/functional/test_microblazeel_s3adsp1800.py
rename tests/{avocado/machine_mips_fuloong2e.py => functional/test_mips64el_fuloong2e.py} (58%)
mode change 100644 => 100755
create mode 100755 tests/functional/test_mips64el_loongson3v.py
rename tests/{avocado/netdev-ethtool.py => functional/test_netdev_ethtool.py} (66%)
mode change 100644 => 100755
rename tests/{avocado/pc_cpu_hotplug_props.py => functional/test_pc_cpu_hotplug_props.py} (90%)
mode change 100644 => 100755
rename tests/{avocado/ppc_hv_tests.py => functional/test_ppc64_hv.py} (85%)
mode change 100644 => 100755
rename tests/{avocado/ppc_powernv.py => functional/test_ppc64_powernv.py} (71%)
mode change 100644 => 100755
rename tests/{avocado/ppc_pseries.py => functional/test_ppc64_pseries.py} (76%)
mode change 100644 => 100755
rename tests/{avocado/ppc_405.py => functional/test_ppc_405.py} (53%)
mode change 100644 => 100755
rename tests/{avocado/ppc_prep_40p.py => functional/test_ppc_40p.py} (51%)
mode change 100644 => 100755
rename tests/{avocado/ppc_74xx.py => functional/test_ppc_74xx.py} (74%)
mode change 100644 => 100755
create mode 100755 tests/functional/test_ppc_amiga.py
rename tests/{avocado/ppc_bamboo.py => functional/test_ppc_bamboo.py} (60%)
mode change 100644 => 100755
rename tests/{avocado/ppc_mpc8544ds.py => functional/test_ppc_mpc8544ds.py} (55%)
mode change 100644 => 100755
rename tests/{avocado/ppc_virtex_ml507.py => functional/test_ppc_virtex_ml507.py} (60%)
mode change 100644 => 100755
rename tests/{avocado/machine_rx_gdbsim.py => functional/test_rx_gdbsim.py} (58%)
mode change 100644 => 100755
rename tests/{avocado/machine_s390_ccw_virtio.py => functional/test_s390x_ccw_virtio.py} (85%)
mode change 100644 => 100755
rename tests/{avocado/s390_topology.py => functional/test_s390x_topology.py} (88%)
mode change 100644 => 100755
create mode 100755 tests/functional/test_sparc64_sun4u.py
rename tests/{avocado/version.py => functional/test_version.py} (78%)
mode change 100644 => 100755
rename tests/{avocado/virtio-gpu.py => functional/test_virtio_gpu.py} (73%)
mode change 100644 => 100755
rename tests/{avocado/virtio_version.py => functional/test_virtio_version.py} (98%)
mode change 100644 => 100755
rename tests/{avocado/x86_cpu_model_versions.py => functional/test_x86_cpu_model_versions.py} (92%)
mode change 100644 => 100755