qemu/tests/vm
Alex Bennée 151b7dba39 tests/vm: avoid re-building the VM images all the time
The main problem is that "check-venv" is a .PHONY target will always
evaluate and trigger a full re-build of the VM images. While its
tempting to drop it from the dependencies that does introduce a
breakage on freshly configured builds.

Fortunately we do have the otherwise redundant --force flag for the
script which up until now was always on. If we make the usage of
--force conditional on dependencies other than check-venv triggering
the update we can avoid the costly rebuild and still run cleanly on a
fresh checkout.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2118
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240227144335.1196131-4-alex.bennee@linaro.org>
2024-02-28 09:09:16 +00:00
..
generated tests/docker: add python3-tomli dependency to containers 2023-08-28 09:55:48 +02:00
aarch64vm.py python: create qemu packages 2021-06-01 16:21:21 -04:00
basevm.py tests/vm: avoid re-building the VM images all the time 2024-02-28 09:09:16 +00:00
centos tests/vm: Remove docker cross-compile test from CentOS VM 2022-07-18 20:24:36 +02:00
centos-8-aarch64.ks tests/vm: Added a new script for centos.aarch64. 2020-07-11 15:52:59 +01:00
centos.aarch64 lcitool: drop perl from QEMU project/dependencies 2023-02-02 10:44:23 +00:00
conf_example_aarch64.yml tests/vm: Added configuration file support 2020-07-11 15:52:59 +01:00
conf_example_x86.yml tests/vm: Added configuration file support 2020-07-11 15:52:59 +01:00
freebsd tests/vm/freebsd: Reload the sshd configuration 2024-02-06 10:27:50 +01:00
haiku.x86_64 tests/vm/haiku.x86_64: Update the Haiku VM to Beta 4 2023-01-18 12:27:21 +01:00
Makefile.include tests/vm: avoid re-building the VM images all the time 2024-02-28 09:09:16 +00:00
netbsd tests/vm/netbsd: Remove missing py311-expat package 2024-01-19 11:38:32 +01:00
openbsd tests/vm/openbsd: Use the system dtc package 2023-10-31 13:28:13 +00:00
README docs: Add docs/devel/testing.rst 2018-02-08 09:23:07 +08:00
ubuntu.aarch64 tests/vm/ubuntu.aarch64: Correct comment about TCG specific delay 2023-11-07 12:13:27 +01:00
ubuntuvm.py tests/: spelling fixes 2023-09-08 13:08:52 +03:00

See docs/devel/testing.rst for help.