tests/functional: update tuxruntest to use uncompress utility
Use the utility functions to reduce code duplication. Reviewed-by: Thomas Huth <thuth@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20250108121054.1126164-21-alex.bennee@linaro.org>
This commit is contained in:
parent
e6c9ab0b18
commit
3b9ec25e48
@ -73,17 +73,7 @@ class TuxRunBaselineTest(QemuSystemTest):
|
|||||||
Fetch the TuxBoot assets.
|
Fetch the TuxBoot assets.
|
||||||
"""
|
"""
|
||||||
kernel_image = kernel_asset.fetch()
|
kernel_image = kernel_asset.fetch()
|
||||||
disk_image_zst = rootfs_asset.fetch()
|
disk_image = self.uncompress(rootfs_asset)
|
||||||
|
|
||||||
disk_image = self.scratch_file("rootfs.ext4")
|
|
||||||
|
|
||||||
check_call(['zstd', "-f", "-d", disk_image_zst,
|
|
||||||
"-o", disk_image],
|
|
||||||
stdout=DEVNULL, stderr=DEVNULL)
|
|
||||||
# zstd copies source archive permissions for the output
|
|
||||||
# file, so must make this writable for QEMU
|
|
||||||
os.chmod(disk_image, stat.S_IRUSR | stat.S_IWUSR)
|
|
||||||
|
|
||||||
dtb = dtb_asset.fetch() if dtb_asset is not None else None
|
dtb = dtb_asset.fetch() if dtb_asset is not None else None
|
||||||
|
|
||||||
return (kernel_image, disk_image, dtb)
|
return (kernel_image, disk_image, dtb)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user