[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v3 00/14] tests/vm: serial console autoinstall, misc
From: |
Gerd Hoffmann |
Subject: |
[Qemu-devel] [PATCH v3 00/14] tests/vm: serial console autoinstall, misc fixes. |
Date: |
Mon, 20 May 2019 14:47:02 +0200 |
This patch series changes the way virtual machines for test builds are
managed. They are created locally on the developer machine now. The
installer is booted on the serial console and the scripts walks through
the dialogs to install and configure the guest.
That takes the download.patchew.org server out of the loop and makes it
alot easier to tweak the guest images (adding build dependencies for
example).
The install scripts take care to apply host proxy settings (from *_proxy
environment variables) to the guest, so any package downloads will be
routed through the proxy and can be cached that way. This also makes
them work behind strict firewalls.
There are also a bunch of smaller tweaks for tests/vm to fix issues I
was struggling with. See commit messages of individual patches for
details.
v3:
- python3 fixes.
- openbsd: configure memory limits.
- freebsd: configure autoboot delay.
Gerd Hoffmann (14):
scripts: use git archive in archive-source
tests/vm: python3 fixes
tests/vm: send proxy environment variables over ssh
tests/vm: use ssh with pty unconditionally
tests/vm: run test builds on snapshot
tests/vm: proper guest shutdown
tests/vm: add vm-boot-{ssh,serial}-<guest> targets
tests/vm: add DEBUG=1 to help text
tests/vm: serial console support helpers
tests/vm: openbsd autoinstall, using serial console
tests/vm: freebsd autoinstall, using serial console
tests/vm: netbsd autoinstall, using serial console
tests/vm: fedora autoinstall, using serial console
tests/vm: ubuntu.i386: apt proxy setup
tests/vm/basevm.py | 144 ++++++++++++++++++++++++-----
scripts/archive-source.sh | 72 +++++++--------
tests/vm/Makefile.include | 25 ++++-
tests/vm/fedora | 187 ++++++++++++++++++++++++++++++++++++++
tests/vm/freebsd | 179 ++++++++++++++++++++++++++++++++++--
tests/vm/netbsd | 187 ++++++++++++++++++++++++++++++++++++--
tests/vm/openbsd | 158 +++++++++++++++++++++++++++++---
tests/vm/ubuntu.i386 | 4 +
8 files changed, 858 insertions(+), 98 deletions(-)
create mode 100755 tests/vm/fedora
--
2.18.1
- [Qemu-devel] [PATCH v3 00/14] tests/vm: serial console autoinstall, misc fixes.,
Gerd Hoffmann <=
- [Qemu-devel] [PATCH v3 03/14] tests/vm: send proxy environment variables over ssh, Gerd Hoffmann, 2019/05/20
- [Qemu-devel] [PATCH v3 08/14] tests/vm: add DEBUG=1 to help text, Gerd Hoffmann, 2019/05/20
- [Qemu-devel] [PATCH v3 05/14] tests/vm: run test builds on snapshot, Gerd Hoffmann, 2019/05/20
- [Qemu-devel] [PATCH v3 09/14] tests/vm: serial console support helpers, Gerd Hoffmann, 2019/05/20
- [Qemu-devel] [PATCH v3 04/14] tests/vm: use ssh with pty unconditionally, Gerd Hoffmann, 2019/05/20
- [Qemu-devel] [PATCH v3 01/14] scripts: use git archive in archive-source, Gerd Hoffmann, 2019/05/20