[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH RFC v2 00/10] tests: Add VM based build tests (for n
From: |
Fam Zheng |
Subject: |
[Qemu-devel] [PATCH RFC v2 00/10] tests: Add VM based build tests (for non-x86_64 and/or non-Linux) |
Date: |
Thu, 17 Aug 2017 10:47:36 +0800 |
v2: - Add docstring. [Stefan]
- Call self._load_io_lod. [Stefan]
- Use "info usernet" and dynamic ssh_port forwarding. [Stefan]
- Add image checksum.
- Use os.rename() and os.makedirs(). [Stefan]
- Fix NetBSD URL. [Kamil]
Build tests in one 32 bit Linux guest and three BSD images are defined in this
series. This is a more managable way than the manually maintained virtual
machines in patchew. Also, one big advantage of ephemeral VMs over long running
guests is the reduced RAM usage of host, which makes it possible to have one
host test all these BSD variants and probably more.
The BSD guest templates are manually prepared following
https://wiki.qemu.org/Hosts/BSD
as it is not easy to automate. (The ideal approach is like the ubuntu.i386
script, which configures the guest on top of an official released image, fully
automatically.)
Need for help: "gmake check" in the added OpenBSD image fails with -ENOMEM
errors, even if I change "-m 2G" to "-m 8G" when starting VM. Ideas? And there
is a warning from ./configure about OpenBSD going to be unsupported in coming
releases, is it still the case?
Fam
Fam Zheng (10):
gitignore: Ignore vm test images
qemu.py: Add variable vga type
qemu.py: Add "wait()" method
tests: Add vm test lib
tests: Add ubuntu.i386 image
tests: Add FreeBSD image
tests: Add NetBSD image
tests: Add OpenBSD image
Makefile: Add rules to run vm tests
MAINTAINERS: Add tests/vm entry
.gitignore | 2 +
MAINTAINERS | 1 +
Makefile | 2 +
configure | 2 +-
scripts/qemu.py | 10 +-
tests/vm/Makefile.include | 41 ++++++++
tests/vm/basevm.py | 262 ++++++++++++++++++++++++++++++++++++++++++++++
tests/vm/freebsd | 45 ++++++++
tests/vm/netbsd | 45 ++++++++
tests/vm/openbsd | 46 ++++++++
tests/vm/ubuntu.i386 | 88 ++++++++++++++++
11 files changed, 542 insertions(+), 2 deletions(-)
create mode 100644 tests/vm/Makefile.include
create mode 100755 tests/vm/basevm.py
create mode 100755 tests/vm/freebsd
create mode 100755 tests/vm/netbsd
create mode 100755 tests/vm/openbsd
create mode 100755 tests/vm/ubuntu.i386
--
2.13.4
- [Qemu-devel] [PATCH RFC v2 00/10] tests: Add VM based build tests (for non-x86_64 and/or non-Linux),
Fam Zheng <=