[meta-virtualization][PATCH] test_vdkr_registry: fix test_image_requires_subcommand

Tim Orling <[email protected]> Mon, 27 Apr 2026 17:33:41 -0700
Newsgroups org.yoctoproject.lists.meta-virtualization
Message-ID <[email protected]>
vdkr.run() merges stderr into stdout (see conftest.py), so the
error message ends up in result.stdout even though the script
writes it to stderr (>&2).

Signed-off-by: Tim Orling <[email protected]>
---
 tests/test_vdkr_registry.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/tests/test_vdkr_registry.py b/tests/test_vdkr_registry.py
index 9073444d..72a27169 100644
--- a/tests/test_vdkr_registry.py
+++ b/tests/test_vdkr_registry.py
@@ -259,7 +259,11 @@ class TestImageCompoundCommands:
         """Test that 'image' without subcommand shows error."""
         result = self.vdkr.run("image", check=False)
         assert result.returncode != 0
-        assert "subcommand" in result.stderr.lower() or "requires" in result.stderr.lower()
+        # vdkr.run() merges stderr into stdout (see conftest.py), so the
+        # error message ends up in result.stdout even though the script
+        # writes it to stderr (>&2).
+        combined = (result.stdout + result.stderr).lower()
+        assert "subcommand" in combined or "requires" in combined
 
 
 class TestRegistryCLIOverride:
-- 
2.50.1 (Apple Git-155)