GitLab CI: https://gitlab.com/jsnow/qemu/-/pipelines/548326343
This series collects some of the uncontroversial elements that serve as pre-requisites for a later series that seeks to generate a testing venv by default. This series makes the following material changes: - Install the 'qemu' package into the avocado testing venv - Use the avocado testing venv to run vm-tests - Use the avocado testing venv to run device-crash-test None of these changes impact 'make check'; these are all specialty tests that are not run by default. This series also doesn't change how iotests are run, doesn't add any new dependencies for SRPM builds, etc. NOTE: patch 8 isn't strictly required for this series, but including it here "early" helps the subsequent series. Since the debian docker files are layered, testing downstream pipelines can fail because the base image is pulled from the main QEMU repo instead of the downstream. In other words: I need this patch in origin/main in order to have the venv module available for later patches that will actually need it in our debian10 derivative images. (in other-other-words: the 'clang-user' test *will* need it later.) John Snow (9): python: update for mypy 0.950 tests: add "TESTS_PYTHON" variable to Makefile tests: use python3 as the python executable name tests: silence pip upgrade warnings during venv creation tests: add quiet-venv-pip macro tests: install "qemu" namespace package into venv tests: use tests/venv to run basevm.py-based scripts tests: add python3-venv to debian10.docker tests: run 'device-crash-test' from tests/venv .gitlab-ci.d/buildtest.yml | 8 +++++--- python/qemu/qmp/util.py | 4 +++- python/setup.cfg | 1 + scripts/device-crash-test | 14 +++++++++++--- tests/Makefile.include | 18 ++++++++++-------- tests/avocado/avocado_qemu/__init__.py | 11 +++++------ tests/avocado/virtio_check_params.py | 1 - tests/avocado/virtio_version.py | 1 - tests/docker/dockerfiles/debian10.docker | 1 + tests/requirements.txt | 1 + tests/vm/Makefile.include | 13 +++++++------ tests/vm/basevm.py | 6 +++--- 12 files changed, 47 insertions(+), 32 deletions(-) -- 2.34.1