[PATCH v9 0/9] tests/vm: Add support for aarch64 VMs

Robert Foley posted 9 patches 3 years, 11 months ago
Test docker-mingw@fedora passed
Test checkpatch passed
Test asan passed
Test docker-quick@centos7 passed
Test FreeBSD passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20200601211421.1277-1-robert.foley@linaro.org
Maintainers: "Alex Bennée" <alex.bennee@linaro.org>, "Philippe Mathieu-Daudé" <philmd@redhat.com>, Fam Zheng <fam@euphon.net>
configure                         |  29 ++++
python/qemu/console_socket.py     | 110 +++++++++++++
python/qemu/machine.py            |  23 ++-
tests/vm/Makefile.include         |  22 +++
tests/vm/aarch64vm.py             | 106 +++++++++++++
tests/vm/basevm.py                | 256 ++++++++++++++++++++++++------
tests/vm/centos-8-aarch64.ks      |  51 ++++++
tests/vm/centos.aarch64           | 227 ++++++++++++++++++++++++++
tests/vm/conf_example_aarch64.yml |  51 ++++++
tests/vm/conf_example_x86.yml     |  50 ++++++
tests/vm/fedora                   |  17 +-
tests/vm/freebsd                  |  16 +-
tests/vm/netbsd                   |  19 +--
tests/vm/openbsd                  |  17 +-
tests/vm/ubuntu.aarch64           |  68 ++++++++
tests/vm/ubuntu.i386              |  46 ++----
tests/vm/ubuntuvm.py              |  60 +++++++
17 files changed, 1045 insertions(+), 123 deletions(-)
create mode 100644 python/qemu/console_socket.py
create mode 100644 tests/vm/aarch64vm.py
create mode 100644 tests/vm/centos-8-aarch64.ks
create mode 100755 tests/vm/centos.aarch64
create mode 100644 tests/vm/conf_example_aarch64.yml
create mode 100644 tests/vm/conf_example_x86.yml
create mode 100755 tests/vm/ubuntu.aarch64
create mode 100644 tests/vm/ubuntuvm.py
[PATCH v9 0/9] tests/vm: Add support for aarch64 VMs
Posted by Robert Foley 3 years, 11 months ago
This is version 9 of the patch series to
add support for aarch64 VMs in the vm-build infrastructure.
 - Ubuntu 18.04 aarch64 VM
 - CentOS 8 aarch64 VM

v8: https://lists.gnu.org/archive/html/qemu-devel/2020-05/msg08458.html

Changes in v9:
- Fixed one bug/typo in configure for efi-aarch64.
- Fixed indentation of efi-aarch64 code in configure.
- Updated file header for ubuntuvm.py
- Few minor changes in ConsoleSocket
- Updated some comments in basevm.py around the call to 
  QEMUMachine regarding drain_console=True.

Robert Foley (9):
  tests/vm: pass args through to BaseVM's __init__
  tests/vm: Add configuration to basevm.py
  tests/vm: Added configuration file support
  tests/vm: Add common Ubuntu python module
  tests/vm: Added a new script for ubuntu.aarch64.
  tests/vm: Added a new script for centos.aarch64.
  tests/vm: change scripts to use self._config
  python/qemu: Add ConsoleSocket for optional use in QEMUMachine
  tests/vm: Add workaround to consume console

 configure                         |  29 ++++
 python/qemu/console_socket.py     | 110 +++++++++++++
 python/qemu/machine.py            |  23 ++-
 tests/vm/Makefile.include         |  22 +++
 tests/vm/aarch64vm.py             | 106 +++++++++++++
 tests/vm/basevm.py                | 256 ++++++++++++++++++++++++------
 tests/vm/centos-8-aarch64.ks      |  51 ++++++
 tests/vm/centos.aarch64           | 227 ++++++++++++++++++++++++++
 tests/vm/conf_example_aarch64.yml |  51 ++++++
 tests/vm/conf_example_x86.yml     |  50 ++++++
 tests/vm/fedora                   |  17 +-
 tests/vm/freebsd                  |  16 +-
 tests/vm/netbsd                   |  19 +--
 tests/vm/openbsd                  |  17 +-
 tests/vm/ubuntu.aarch64           |  68 ++++++++
 tests/vm/ubuntu.i386              |  46 ++----
 tests/vm/ubuntuvm.py              |  60 +++++++
 17 files changed, 1045 insertions(+), 123 deletions(-)
 create mode 100644 python/qemu/console_socket.py
 create mode 100644 tests/vm/aarch64vm.py
 create mode 100644 tests/vm/centos-8-aarch64.ks
 create mode 100755 tests/vm/centos.aarch64
 create mode 100644 tests/vm/conf_example_aarch64.yml
 create mode 100644 tests/vm/conf_example_x86.yml
 create mode 100755 tests/vm/ubuntu.aarch64
 create mode 100644 tests/vm/ubuntuvm.py

-- 
2.17.1


Re: [PATCH v9 0/9] tests/vm: Add support for aarch64 VMs
Posted by Alex Bennée 3 years, 10 months ago
Robert Foley <robert.foley@linaro.org> writes:

> This is version 9 of the patch series to
> add support for aarch64 VMs in the vm-build infrastructure.
>  - Ubuntu 18.04 aarch64 VM
>  - CentOS 8 aarch64 VM

Queued to testing/next, thanks.

-- 
Alex Bennée