John Snow <js...@redhat.com> writes:
> On Mon, Apr 17, 2023 at 9:43 AM Alex Bennée <alex.ben...@linaro.org> wrote: >> >> From: Kautuk Consul <kcon...@linux.vnet.ibm.com> >> >> Avocado version 101.0 has a fix to re-compute the checksum >> of an asset file if the algorithm used in the *-CHECKSUM >> file isn't the same as the one being passed to it by the >> avocado user (i.e. the avocado_qemu python module). >> In the earlier avocado versions this fix wasn't there due >> to which if the checksum wouldn't match the earlier >> checksum (calculated by a different algorithm), the avocado >> code would start downloading a fresh image from the internet >> URL thus making the test-cases take longer to execute. >> >> Bump up the avocado-framework version to 101.0. >> >> Signed-off-by: Kautuk Consul <kcon...@linux.vnet.ibm.com> >> Tested-by: Hariharan T S <hariharan...@linux.vnet.ibm.com> >> Message-Id: <20230327115030.3418323-2-kcon...@linux.vnet.ibm.com> >> Message-Id: <20230330101141.30199-10-alex.ben...@linaro.org> >> >> --- >> v2 >> - limit --max-parallel-tasks $(JOBS_OPTION:-j%=%) >> --- >> tests/Makefile.include | 18 +++++++++++------- >> tests/requirements.txt | 2 +- >> 2 files changed, 12 insertions(+), 8 deletions(-) >> >> diff --git a/tests/Makefile.include b/tests/Makefile.include >> index 9422ddaece..a4de0ad5a2 100644 >> --- a/tests/Makefile.include >> +++ b/tests/Makefile.include >> @@ -138,14 +138,18 @@ get-vm-image-fedora-31-%: check-venv >> # download all vm images, according to defined targets >> get-vm-images: check-venv $(patsubst %,get-vm-image-fedora-31-%, >> $(FEDORA_31_DOWNLOAD)) >> >> +JOBS_OPTION=$(lastword -j1 $(filter-out -j, $(filter -j%,$(MAKEFLAGS)))) >> + >> check-avocado: check-venv $(TESTS_RESULTS_DIR) get-vm-images >> - $(call quiet-command, \ >> - $(TESTS_PYTHON) -m avocado \ >> - --show=$(AVOCADO_SHOW) run >> --job-results-dir=$(TESTS_RESULTS_DIR) \ >> - $(if $(AVOCADO_TAGS),, --filter-by-tags-include-empty \ >> - --filter-by-tags-include-empty-key) \ >> - $(AVOCADO_CMDLINE_TAGS) \ >> - $(if $(GITLAB_CI),,--failfast) $(AVOCADO_TESTS), \ >> + $(call quiet-command, >> \ >> + $(TESTS_PYTHON) -m avocado >> \ >> + --show=$(AVOCADO_SHOW) run >> --job-results-dir=$(TESTS_RESULTS_DIR) \ >> + $(if $(AVOCADO_TAGS),, >> \ >> + --filter-by-tags-include-empty >> \ >> + --filter-by-tags-include-empty-key) >> \ >> + --max-parallel-tasks $(JOBS_OPTION:-j%=%) >> \ >> + $(AVOCADO_CMDLINE_TAGS) >> \ >> + $(if $(GITLAB_CI),,--failfast) $(AVOCADO_TESTS), >> \ >> "AVOCADO", "tests/avocado") >> >> check-acceptance-deprecated-warning: >> diff --git a/tests/requirements.txt b/tests/requirements.txt >> index 0ba561b6bd..a6f73da681 100644 >> --- a/tests/requirements.txt >> +++ b/tests/requirements.txt >> @@ -2,5 +2,5 @@ >> # in the tests/venv Python virtual environment. For more info, >> # refer to: https://pip.pypa.io/en/stable/user_guide/#id1 >> # Note that qemu.git/python/ is always implicitly installed. >> -avocado-framework==88.1 >> +avocado-framework==101.0 >> pycdlib==1.11.0 >> -- >> 2.39.2 >> > > I thought there were test failures that prohibited us from bumping the > Avocado-Framework version. Did those get rectified recently? I'm not seeing any with your patch applied. -- Alex Bennée Virtualisation Tech Lead @ Linaro