[PATCH 0/2] Re-enabling tests/avocado/boot_linux.py for PPC64

Kautuk Consul posted 2 patches 1 year, 1 month ago
Failed in applying to current master (apply log)
tests/avocado/boot_linux.py | 6 +++++-
tests/requirements.txt      | 2 +-
2 files changed, 6 insertions(+), 2 deletions(-)
[PATCH 0/2] Re-enabling tests/avocado/boot_linux.py for PPC64
Posted by Kautuk Consul 1 year, 1 month ago
The tests/avocado/boot_linux.py was disabled because it would take
too long to execute due to which it would timeout. On investigation
of this it was found that:
1)	The avocado module was downloading the Fedora 31 qcow2 image 2
	times due to checksum algorithm mismatch. The first download
	was computing the checksum with the sha1 algorithm whereas the
	second time the sha256 algorithm checksum was being passed by the
	avocado_qemu module due to which the 2nd download was being
	triggered.
2)	The boot_linux.py test-case was including the image download time
	for the 2nd download (as mentioned in point 1) in the test-case
	timeout time.

This patchset aims to solve the above problems by:
1)	Bumping up the avocado-framework version used by qemu to 101.0.
	This version of avocado includes a fix that re-computes the
	checksum of the already downloaded file using sha256 and then checks
	the checksum string being passed by avocado_qemu. This fix will
	also update the *-CHECKSUM file with a new line for the sha256
	checksum.
2)	Separating the download timeout from the actual test-case
	execution timeout in boot_linux.py.

Kautuk Consul (2):
  tests/requirements.txt: bump up avocado-framework version to 101.0
  tests/avocado/boot_linux.py: re-enable test-case for ppc64

 tests/avocado/boot_linux.py | 6 +++++-
 tests/requirements.txt      | 2 +-
 2 files changed, 6 insertions(+), 2 deletions(-)

-- 
2.39.2