aboutsummaryrefslogtreecommitdiff
path: root/tests/functional/qemu_test
diff options
context:
space:
mode:
authorDaniel P. Berrangé <berrange@redhat.com>2025-02-28 10:27:38 +0000
committerThomas Huth <thuth@redhat.com>2025-03-07 07:50:19 +0100
commit981395889201f556c37e18c7a896d2555ffa4373 (patch)
treeee83117d8477886d7f7e29a74d152e576d0a7388 /tests/functional/qemu_test
parent5ad2c8f357a76bbc502452c60076a4b36708f46a (diff)
downloadqemu-981395889201f556c37e18c7a896d2555ffa4373.zip
qemu-981395889201f556c37e18c7a896d2555ffa4373.tar.gz
qemu-981395889201f556c37e18c7a896d2555ffa4373.tar.bz2
tests/functional: stop output from zstd command when uncompressing
The zstd command will print incremental decompression progress to stderr when running. Fortunately it is not on stdout as that would confuse the TAP parsing, but we should still not have this printed. By switching from 'check_call' to 'run' with the check=True and capture_output=True we'll get the desired silence on success, and on failure the raised exception will automatically include stdout/stderr data for diagnosis purposes. Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> Reviewed-by: Thomas Huth <thuth@redhat.com> Message-ID: <20250228102738.3064045-8-berrange@redhat.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
Diffstat (limited to 'tests/functional/qemu_test')
-rw-r--r--tests/functional/qemu_test/uncompress.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/functional/qemu_test/uncompress.py b/tests/functional/qemu_test/uncompress.py
index 76dcf22..ce79da1 100644
--- a/tests/functional/qemu_test/uncompress.py
+++ b/tests/functional/qemu_test/uncompress.py
@@ -13,7 +13,7 @@ import os
import stat
import shutil
from urllib.parse import urlparse
-from subprocess import check_call, CalledProcessError
+from subprocess import run, CalledProcessError, DEVNULL
from .asset import Asset
@@ -46,8 +46,8 @@ def zstd_uncompress(zstd_path, output_path):
return
try:
- check_call(['zstd', "-f", "-d", zstd_path,
- "-o", output_path])
+ run(['zstd', "-f", "-d", zstd_path,
+ "-o", output_path], capture_output=True, check=True)
except CalledProcessError as e:
os.remove(output_path)
raise Exception(