From 5be81326eb5f3aba36d262a5a7c010c945ba92a2 Mon Sep 17 00:00:00 2001 From: Tomas Hozza Date: Mon, 14 Mar 2022 13:54:29 +0100 Subject: [PATCH] generate-all-test-cases: capture `manifests` output Capture stdout and stderr output when running generate-test-casesin the manifests command. This is helpful for debugging test case generation failures. Signed-off-by: Tomas Hozza --- tools/test-case-generators/generate-all-test-cases | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/test-case-generators/generate-all-test-cases b/tools/test-case-generators/generate-all-test-cases index 3293cc0bf..7337a67f1 100755 --- a/tools/test-case-generators/generate-all-test-cases +++ b/tools/test-case-generators/generate-all-test-cases @@ -1290,9 +1290,9 @@ class ManifestTestCaseMatrixGenerator(BaseTestCaseMatrixGenerator): script_dir = os.path.dirname(__file__) log.info("Generating manifest for %s-%s-%s", distro_name, arch_name, image_type) try: - subprocess.check_call([f"{script_dir}/generate-test-cases", "--distro", f"{distro_name}", "--arch", + subprocess.run([f"{script_dir}/generate-test-cases", "--distro", f"{distro_name}", "--arch", f"{arch_name}", "--image-types", f"{image_type}", "--store", "/dev/null", "--output", f"{self.output}", - "--keep-image-info"], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) + "--keep-image-info"], stdout=subprocess.PIPE, stderr=subprocess.PIPE, check=True, encoding="utf-8") except subprocess.CalledProcessError as e: log.error("Generating manifest for %s-%s-%s FAILED: %s", distro_name, arch_name, image_type, e)