From: Fam Zheng <famz@redhat.com>
To: qemu-devel@nongnu.org
Cc: berrange@redhat.com, "Alex Bennée" <alex.bennee@linaro.org>,
"Fam Zheng" <famz@redhat.com>,
"Philippe Mathieu-Daudé" <f4bug@amsat.org>,
"Peter Maydell" <peter.maydell@linaro.org>,
stefanha@redhat.com, "Cleber Rosa" <crosa@redhat.com>,
pbonzini@redhat.com, eblake@redhat.com,
"Kamil Rytarowski" <kamil@netbsd.org>
Subject: [Qemu-devel] [PATCH v10 00/13] tests: Add VM based build tests (for non-x86_64 and/or non-Linux)
Date: Wed, 20 Sep 2017 11:25:42 +0800 [thread overview]
Message-ID: <20170920032555.18911-1-famz@redhat.com> (raw)
v10: Rebase - trivial conflict in docker Makefile.include.
Specify bash in shebang. [Eric]
Tweaks in README and pub key comment. [Eric]
Clean up $1.list if tar failed. [Eric]
Set locale in cloud-init for ubuntu image.
v9: Don't use 'set -e' in archive-source.sh. [Eric]
Add tests/keys/README. [Eric]
Fix direct invocation of ./netbsd etc. [Alex]
Add a note about test image well-known ssh key. [Eric]
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 (13):
gitignore: Ignore vm test images
qemu.py: Add "wait()" method
scripts: Add archive-source.sh
tests: Add a test key pair
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
tests: Add README for vm tests
docker: Use archive-source.py
.gitignore | 1 +
MAINTAINERS | 1 +
Makefile | 2 +
configure | 2 +-
scripts/archive-source.sh | 51 ++++++++
scripts/qemu.py | 7 ++
tests/.gitignore | 1 +
tests/docker/Makefile.include | 14 +--
tests/docker/run | 8 +-
tests/keys/README | 6 +
tests/keys/id_rsa | 27 +++++
tests/keys/id_rsa.pub | 1 +
tests/vm/Makefile.include | 42 +++++++
tests/vm/README | 89 ++++++++++++++
tests/vm/basevm.py | 262 ++++++++++++++++++++++++++++++++++++++++++
tests/vm/freebsd | 42 +++++++
tests/vm/netbsd | 42 +++++++
tests/vm/openbsd | 43 +++++++
tests/vm/ubuntu.i386 | 89 ++++++++++++++
19 files changed, 710 insertions(+), 20 deletions(-)
create mode 100755 scripts/archive-source.sh
create mode 100644 tests/keys/README
create mode 100644 tests/keys/id_rsa
create mode 100644 tests/keys/id_rsa.pub
create mode 100644 tests/vm/Makefile.include
create mode 100644 tests/vm/README
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.5
next reply other threads:[~2017-09-20 3:26 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-09-20 3:25 Fam Zheng [this message]
2017-09-20 3:25 ` [Qemu-devel] [PATCH v10 01/13] gitignore: Ignore vm test images Fam Zheng
2017-09-20 13:13 ` Eric Blake
2017-09-20 3:25 ` [Qemu-devel] [PATCH v10 02/13] qemu.py: Add "wait()" method Fam Zheng
2017-09-20 3:25 ` [Qemu-devel] [PATCH v10 03/13] scripts: Add archive-source.sh Fam Zheng
2017-09-20 13:20 ` Eric Blake
2017-09-21 0:33 ` Fam Zheng
2017-09-21 0:45 ` Fam Zheng
2017-09-21 13:36 ` Eric Blake
2017-09-20 3:25 ` [Qemu-devel] [PATCH v10 04/13] tests: Add a test key pair Fam Zheng
2017-09-20 3:25 ` [Qemu-devel] [PATCH v10 05/13] tests: Add vm test lib Fam Zheng
2017-09-20 3:25 ` [Qemu-devel] [PATCH v10 06/13] tests: Add ubuntu.i386 image Fam Zheng
2017-09-20 3:25 ` [Qemu-devel] [PATCH v10 07/13] tests: Add FreeBSD image Fam Zheng
2017-09-20 20:15 ` Eric Blake
2017-09-20 3:25 ` [Qemu-devel] [PATCH v10 08/13] tests: Add NetBSD image Fam Zheng
2017-09-20 3:25 ` [Qemu-devel] [PATCH v10 09/13] tests: Add OpenBSD image Fam Zheng
2017-09-20 3:25 ` [Qemu-devel] [PATCH v10 10/13] Makefile: Add rules to run vm tests Fam Zheng
2017-09-20 3:25 ` [Qemu-devel] [PATCH v10 11/13] MAINTAINERS: Add tests/vm entry Fam Zheng
2017-09-20 3:25 ` [Qemu-devel] [PATCH v10 12/13] tests: Add README for vm tests Fam Zheng
2017-09-20 3:25 ` [Qemu-devel] [PATCH v10 13/13] docker: Use archive-source.py Fam Zheng
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20170920032555.18911-1-famz@redhat.com \
--to=famz@redhat.com \
--cc=alex.bennee@linaro.org \
--cc=berrange@redhat.com \
--cc=crosa@redhat.com \
--cc=eblake@redhat.com \
--cc=f4bug@amsat.org \
--cc=kamil@netbsd.org \
--cc=pbonzini@redhat.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=stefanha@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).