[PATCH v4 0/4] Python: drop avocado, formally support python3.14

John Snow posted 4 patches 3 days, 9 hours ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260226213400.1254014-1-jsnow@redhat.com
Maintainers: Paolo Bonzini <pbonzini@redhat.com>, "Alex Bennée" <alex.bennee@linaro.org>, Thomas Huth <thuth@redhat.com>, John Snow <jsnow@redhat.com>, Cleber Rosa <crosa@redhat.com>
python/README.rst              |  2 -
configure                      |  4 +-
python/Makefile                |  6 +--
python/avocado.cfg             | 13 ------
python/setup.cfg               |  5 ++-
python/tests/flake8.sh         |  3 --
python/tests/iotests-mypy.sh   |  4 --
python/tests/iotests-pylint.sh |  5 ---
python/tests/isort.sh          |  3 --
python/tests/linters.py        | 79 ++++++++++++++++++++++++++++++++++
python/tests/minreqs.txt       |  3 +-
python/tests/mypy.sh           |  3 --
python/tests/pylint.sh         |  4 --
python/tests/qapi-flake8.sh    |  6 ---
python/tests/qapi-isort.sh     |  8 ----
python/tests/qapi-mypy.sh      |  4 --
python/tests/qapi-pylint.sh    |  8 ----
17 files changed, 88 insertions(+), 72 deletions(-)
delete mode 100644 python/avocado.cfg
delete mode 100755 python/tests/flake8.sh
delete mode 100755 python/tests/iotests-mypy.sh
delete mode 100755 python/tests/iotests-pylint.sh
delete mode 100755 python/tests/isort.sh
create mode 100644 python/tests/linters.py
delete mode 100755 python/tests/mypy.sh
delete mode 100755 python/tests/pylint.sh
delete mode 100755 python/tests/qapi-flake8.sh
delete mode 100755 python/tests/qapi-isort.sh
delete mode 100755 python/tests/qapi-mypy.sh
delete mode 100755 python/tests/qapi-pylint.sh
[PATCH v4 0/4] Python: drop avocado, formally support python3.14
Posted by John Snow 3 days, 9 hours ago
This patchset drops avocado for the python tests, which fixes the
optional python-check-tox GitLab CI test, and adds formal testing and
support for Python3.14 to QEMU.

v4:
 - Rebased
 - Adjusted phrasing in 2/4 to reflect that this is a stopgap on the
   road to meson test
 - Simplified subprocess calls in linters.py

v3:
 - Fixed typo in patch 4 ("python 3.14" => "python3.14")

v2:
 - Also search for Python3.14 during configure
 - Rebase on top of master now that qemu.qmp is dropped

John Snow (4):
  python: pin 'wheel' version in minreqs test
  python: replace avocado tests with pytest
  python: drop avocado
  python: add formal python3.14 support and testing

 python/README.rst              |  2 -
 configure                      |  4 +-
 python/Makefile                |  6 +--
 python/avocado.cfg             | 13 ------
 python/setup.cfg               |  5 ++-
 python/tests/flake8.sh         |  3 --
 python/tests/iotests-mypy.sh   |  4 --
 python/tests/iotests-pylint.sh |  5 ---
 python/tests/isort.sh          |  3 --
 python/tests/linters.py        | 79 ++++++++++++++++++++++++++++++++++
 python/tests/minreqs.txt       |  3 +-
 python/tests/mypy.sh           |  3 --
 python/tests/pylint.sh         |  4 --
 python/tests/qapi-flake8.sh    |  6 ---
 python/tests/qapi-isort.sh     |  8 ----
 python/tests/qapi-mypy.sh      |  4 --
 python/tests/qapi-pylint.sh    |  8 ----
 17 files changed, 88 insertions(+), 72 deletions(-)
 delete mode 100644 python/avocado.cfg
 delete mode 100755 python/tests/flake8.sh
 delete mode 100755 python/tests/iotests-mypy.sh
 delete mode 100755 python/tests/iotests-pylint.sh
 delete mode 100755 python/tests/isort.sh
 create mode 100644 python/tests/linters.py
 delete mode 100755 python/tests/mypy.sh
 delete mode 100755 python/tests/pylint.sh
 delete mode 100755 python/tests/qapi-flake8.sh
 delete mode 100755 python/tests/qapi-isort.sh
 delete mode 100755 python/tests/qapi-mypy.sh
 delete mode 100755 python/tests/qapi-pylint.sh

-- 
2.53.0