qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH RFC 0/9] tests: Add VM based build tests (for non-x86_64 and/or non-Linux)
@ 2017-08-16  7:20 Fam Zheng
  2017-08-16  7:20 ` [Qemu-devel] [PATCH RFC 1/9] gitignore: Ignore vm test images Fam Zheng
                   ` (11 more replies)
  0 siblings, 12 replies; 34+ messages in thread
From: Fam Zheng @ 2017-08-16  7:20 UTC (permalink / raw)
  To: qemu-devel
  Cc: berrange, Alex Bennée, Fam Zheng,
	Philippe Mathieu-Daudé, stefanha, pbonzini, Peter Maydell,
	Kamil Rytarowski

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 (9):
  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

 .gitignore                |   2 +
 Makefile                  |   2 +
 configure                 |   2 +-
 scripts/qemu.py           |   8 +-
 tests/vm/Makefile.include |  41 ++++++++
 tests/vm/basevm.py        | 246 ++++++++++++++++++++++++++++++++++++++++++++++
 tests/vm/freebsd          |  44 +++++++++
 tests/vm/netbsd           |  44 +++++++++
 tests/vm/openbsd          |  45 +++++++++
 tests/vm/ubuntu.i386      |  88 +++++++++++++++++
 10 files changed, 520 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

^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2019-01-25 23:11 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-08-16  7:20 [Qemu-devel] [PATCH RFC 0/9] tests: Add VM based build tests (for non-x86_64 and/or non-Linux) Fam Zheng
2017-08-16  7:20 ` [Qemu-devel] [PATCH RFC 1/9] gitignore: Ignore vm test images Fam Zheng
2017-08-16  7:20 ` [Qemu-devel] [PATCH RFC 2/9] qemu.py: Add variable vga type Fam Zheng
2017-08-16  9:18   ` Kamil Rytarowski
2017-08-16  7:20 ` [Qemu-devel] [PATCH RFC 3/9] qemu.py: Add "wait()" method Fam Zheng
2017-08-16  8:32   ` Stefan Hajnoczi
2017-08-16 20:50     ` Fam Zheng
2017-08-16  7:20 ` [Qemu-devel] [PATCH RFC 4/9] tests: Add vm test lib Fam Zheng
2017-08-16  8:55   ` Stefan Hajnoczi
2017-08-16 11:49     ` Eric Blake
2017-08-16 21:03     ` Fam Zheng
2017-08-16  7:21 ` [Qemu-devel] [PATCH RFC 5/9] tests: Add ubuntu.i386 image Fam Zheng
2017-08-16  7:21 ` [Qemu-devel] [PATCH RFC 6/9] tests: Add FreeBSD image Fam Zheng
2017-08-16  7:21 ` [Qemu-devel] [PATCH RFC 7/9] tests: Add NetBSD image Fam Zheng
2017-08-16  9:31   ` Kamil Rytarowski
2017-08-16 10:08     ` Fam Zheng
2017-08-16  7:21 ` [Qemu-devel] [PATCH RFC 8/9] tests: Add OpenBSD image Fam Zheng
2019-01-24 15:52   ` Philippe Mathieu-Daudé
2019-01-24 15:56     ` Kamil Rytarowski
2019-01-24 16:10       ` Philippe Mathieu-Daudé
2019-01-24 16:52         ` Daniel P. Berrangé
2019-01-25  0:48           ` Brad Smith
2019-01-25  6:24             ` Thomas Huth
2019-01-25 18:27               ` Brad Smith
2019-01-25 18:38                 ` Peter Maydell
2019-01-25 23:04                   ` Philippe Mathieu-Daudé
2019-01-25 18:15             ` Philippe Mathieu-Daudé
2019-01-24 16:27     ` Peter Maydell
2017-08-16  7:21 ` [Qemu-devel] [PATCH RFC 9/9] Makefile: Add rules to run vm tests Fam Zheng
2017-08-16  7:46 ` [Qemu-devel] [PATCH RFC 0/9] tests: Add VM based build tests (for non-x86_64 and/or non-Linux) no-reply
2017-08-16  8:56 ` Stefan Hajnoczi
2017-08-16  9:24 ` Kamil Rytarowski
2017-08-16 10:13   ` Fam Zheng
2017-08-16 10:10     ` Kamil Rytarowski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).