From: "Daniel P. Berrangé" <berrange@redhat.com>
To: Simeon Schaub <schaub@mit.edu>
Cc: qemu-devel@nongnu.org, qemu-trivial@nongnu.org
Subject: Re: [PATCH] allow disabling tests
Date: Mon, 28 Feb 2022 16:19:27 +0000 [thread overview]
Message-ID: <Yhz2D07IHv/uekoi@redhat.com> (raw)
In-Reply-To: <a8bdb3e7-a877-070c-3ef5-6d14086a7f9b@mit.edu>
On Mon, Feb 28, 2022 at 10:59:24AM -0500, Simeon Schaub wrote:
> From b6ec17a85a8fb2431545f9c5093dbce9a090b522 Mon Sep 17 00:00:00 2001
> From: Simeon David Schaub <schaub@mit.edu>
> Date: Mon, 28 Feb 2022 10:51:04 -0500
> Subject: [PATCH] allow disabling tests
>
> Adds an option to avoid running tests as part of the build process.
We don't run tests as part of the build process
We /compile/ tests, but running them requires an explicit call
to 'make check'.
Can you give more info on the problem you had ? Presumably it
was related to compilation rather than running tests ?
> I
> ran `make update-buildoptions` to update the meson options, but this
> seemed to also change the `qga-vss` option. I assume this isn't intended
> to happen, any ideas what's going on there?
>
> Signed-off-by: Simeon David Schaub <schaub@mit.edu>
> ---
> meson.build | 4 +++-
> meson_options.txt | 3 +++
> scripts/meson-buildoptions.sh | 5 ++++-
> 3 files changed, 10 insertions(+), 2 deletions(-)
>
> diff --git a/meson.build b/meson.build
> index 8df40bfac4..8b5935447a 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -3308,7 +3308,9 @@ subdir('scripts')
> subdir('tools')
> subdir('pc-bios')
> subdir('docs')
> -subdir('tests')
> +if get_option('tests')
> + subdir('tests')
> +endif
> if gtk.found()
> subdir('po')
> endif
> diff --git a/meson_options.txt b/meson_options.txt
> index 52b11cead4..6527a5a368 100644
> --- a/meson_options.txt
> +++ b/meson_options.txt
> @@ -270,3 +270,6 @@ option('profiler', type: 'boolean', value: false,
> description: 'profiler support')
> option('slirp_smbd', type : 'feature', value : 'auto',
> description: 'use smbd (at path --smbd=*) in slirp networking')
> +
> +option('tests', type : 'boolean', value : true,
> + description: 'run QEMU tests as part of the build process')
> diff --git a/scripts/meson-buildoptions.sh b/scripts/meson-buildoptions.sh
> index 9ee684ef03..9271324c6a 100644
> --- a/scripts/meson-buildoptions.sh
> +++ b/scripts/meson-buildoptions.sh
> @@ -20,7 +20,6 @@ meson_options_help() {
> printf "%s\n" ' --enable-malloc=CHOICE choose memory allocator to
> use [system] (choices:'
> printf "%s\n" ' jemalloc/system/tcmalloc)'
> printf "%s\n" ' --enable-profiler profiler support'
> - printf "%s\n" ' --enable-qga-vss build QGA VSS support'
> printf "%s\n" ' --enable-qom-cast-debug cast debugging support'
> printf "%s\n" ' --enable-rng-none dummy RNG, avoid using
> /dev/(u)random and'
> printf "%s\n" ' getrandom()'
> @@ -28,6 +27,7 @@ meson_options_help() {
> printf "%s\n" ' (choices:
> auto/disabled/enabled/internal/system)'
> printf "%s\n" ' --enable-strip Strip targets on install'
> printf "%s\n" ' --enable-tcg-interpreter TCG with bytecode
> interpreter (slow)'
> + printf "%s\n" ' --disable-tests run QEMU tests as part of
> the build process'
> printf "%s\n" ' --enable-trace-backends=CHOICE'
> printf "%s\n" ' Set available tracing
> backends [log] (choices:'
> printf "%s\n" '
> dtrace/ftrace/log/nop/simple/syslog/ust)'
> @@ -97,6 +97,7 @@ meson_options_help() {
> printf "%s\n" ' parallels parallels image format support'
> printf "%s\n" ' qcow1 qcow1 image format support'
> printf "%s\n" ' qed qed image format support'
> + printf "%s\n" ' qga-vss build QGA VSS support (broken with
> MinGW)'
> printf "%s\n" ' rbd Ceph block device driver'
> printf "%s\n" ' replication replication support'
> printf "%s\n" ' sdl SDL user interface'
> @@ -322,6 +323,8 @@ _meson_option_parse() {
> --disable-tcg) printf "%s" -Dtcg=disabled ;;
> --enable-tcg-interpreter) printf "%s" -Dtcg_interpreter=true ;;
> --disable-tcg-interpreter) printf "%s" -Dtcg_interpreter=false ;;
> + --enable-tests) printf "%s" -Dtests=true ;;
> + --disable-tests) printf "%s" -Dtests=false ;;
> --enable-tools) printf "%s" -Dtools=enabled ;;
> --disable-tools) printf "%s" -Dtools=disabled ;;
> --enable-tpm) printf "%s" -Dtpm=enabled ;;
> --
> 2.35.1
>
Regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
WARNING: multiple messages have this Message-ID (diff)
From: "Daniel P. Berrangé" <berrange@redhat.com>
To: Simeon Schaub <schaub@mit.edu>
Cc: qemu-trivial@nongnu.org, qemu-devel@nongnu.org
Subject: Re: [PATCH] allow disabling tests
Date: Mon, 28 Feb 2022 16:19:27 +0000 [thread overview]
Message-ID: <Yhz2D07IHv/uekoi@redhat.com> (raw)
In-Reply-To: <a8bdb3e7-a877-070c-3ef5-6d14086a7f9b@mit.edu>
On Mon, Feb 28, 2022 at 10:59:24AM -0500, Simeon Schaub wrote:
> From b6ec17a85a8fb2431545f9c5093dbce9a090b522 Mon Sep 17 00:00:00 2001
> From: Simeon David Schaub <schaub@mit.edu>
> Date: Mon, 28 Feb 2022 10:51:04 -0500
> Subject: [PATCH] allow disabling tests
>
> Adds an option to avoid running tests as part of the build process.
We don't run tests as part of the build process
We /compile/ tests, but running them requires an explicit call
to 'make check'.
Can you give more info on the problem you had ? Presumably it
was related to compilation rather than running tests ?
> I
> ran `make update-buildoptions` to update the meson options, but this
> seemed to also change the `qga-vss` option. I assume this isn't intended
> to happen, any ideas what's going on there?
>
> Signed-off-by: Simeon David Schaub <schaub@mit.edu>
> ---
> meson.build | 4 +++-
> meson_options.txt | 3 +++
> scripts/meson-buildoptions.sh | 5 ++++-
> 3 files changed, 10 insertions(+), 2 deletions(-)
>
> diff --git a/meson.build b/meson.build
> index 8df40bfac4..8b5935447a 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -3308,7 +3308,9 @@ subdir('scripts')
> subdir('tools')
> subdir('pc-bios')
> subdir('docs')
> -subdir('tests')
> +if get_option('tests')
> + subdir('tests')
> +endif
> if gtk.found()
> subdir('po')
> endif
> diff --git a/meson_options.txt b/meson_options.txt
> index 52b11cead4..6527a5a368 100644
> --- a/meson_options.txt
> +++ b/meson_options.txt
> @@ -270,3 +270,6 @@ option('profiler', type: 'boolean', value: false,
> description: 'profiler support')
> option('slirp_smbd', type : 'feature', value : 'auto',
> description: 'use smbd (at path --smbd=*) in slirp networking')
> +
> +option('tests', type : 'boolean', value : true,
> + description: 'run QEMU tests as part of the build process')
> diff --git a/scripts/meson-buildoptions.sh b/scripts/meson-buildoptions.sh
> index 9ee684ef03..9271324c6a 100644
> --- a/scripts/meson-buildoptions.sh
> +++ b/scripts/meson-buildoptions.sh
> @@ -20,7 +20,6 @@ meson_options_help() {
> printf "%s\n" ' --enable-malloc=CHOICE choose memory allocator to
> use [system] (choices:'
> printf "%s\n" ' jemalloc/system/tcmalloc)'
> printf "%s\n" ' --enable-profiler profiler support'
> - printf "%s\n" ' --enable-qga-vss build QGA VSS support'
> printf "%s\n" ' --enable-qom-cast-debug cast debugging support'
> printf "%s\n" ' --enable-rng-none dummy RNG, avoid using
> /dev/(u)random and'
> printf "%s\n" ' getrandom()'
> @@ -28,6 +27,7 @@ meson_options_help() {
> printf "%s\n" ' (choices:
> auto/disabled/enabled/internal/system)'
> printf "%s\n" ' --enable-strip Strip targets on install'
> printf "%s\n" ' --enable-tcg-interpreter TCG with bytecode
> interpreter (slow)'
> + printf "%s\n" ' --disable-tests run QEMU tests as part of
> the build process'
> printf "%s\n" ' --enable-trace-backends=CHOICE'
> printf "%s\n" ' Set available tracing
> backends [log] (choices:'
> printf "%s\n" '
> dtrace/ftrace/log/nop/simple/syslog/ust)'
> @@ -97,6 +97,7 @@ meson_options_help() {
> printf "%s\n" ' parallels parallels image format support'
> printf "%s\n" ' qcow1 qcow1 image format support'
> printf "%s\n" ' qed qed image format support'
> + printf "%s\n" ' qga-vss build QGA VSS support (broken with
> MinGW)'
> printf "%s\n" ' rbd Ceph block device driver'
> printf "%s\n" ' replication replication support'
> printf "%s\n" ' sdl SDL user interface'
> @@ -322,6 +323,8 @@ _meson_option_parse() {
> --disable-tcg) printf "%s" -Dtcg=disabled ;;
> --enable-tcg-interpreter) printf "%s" -Dtcg_interpreter=true ;;
> --disable-tcg-interpreter) printf "%s" -Dtcg_interpreter=false ;;
> + --enable-tests) printf "%s" -Dtests=true ;;
> + --disable-tests) printf "%s" -Dtests=false ;;
> --enable-tools) printf "%s" -Dtools=enabled ;;
> --disable-tools) printf "%s" -Dtools=disabled ;;
> --enable-tpm) printf "%s" -Dtpm=enabled ;;
> --
> 2.35.1
>
Regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
next prev parent reply other threads:[~2022-02-28 16:19 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-02-28 15:59 [PATCH] allow disabling tests Simeon Schaub
2022-02-28 16:16 ` Peter Maydell
2022-02-28 16:16 ` Peter Maydell
2022-02-28 16:22 ` Simeon Schaub
2022-02-28 16:22 ` Simeon Schaub
2022-02-28 16:25 ` Peter Maydell
2022-02-28 16:25 ` Peter Maydell
2022-02-28 17:28 ` Philippe Mathieu-Daudé
2022-02-28 16:19 ` Daniel P. Berrangé [this message]
2022-02-28 16:19 ` Daniel P. Berrangé
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=Yhz2D07IHv/uekoi@redhat.com \
--to=berrange@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=qemu-trivial@nongnu.org \
--cc=schaub@mit.edu \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.