From 1c34de6d1f929af447a131ee97ab70c06f98d4e3 Mon Sep 17 00:00:00 2001 From: Thomas Huth Date: Thu, 13 Nov 2025 09:05:25 +0100 Subject: [PATCH] tests/qemu-iotests: Fix broken grep command in iotest 207 MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Running "./check -ssh 207" fails for me with lots of lines like this in the output: +base64: invalid input While looking closer at it, I noticed that the grep -v "\\^#" command in this test is not working as expected - it is likely meant to filter out the comment lines that are starting with a "#", but at least my version of grep (GNU grep 3.11) does not work with the backslashes here. There does not seem to be a compelling reason for these backslashes, so let's simply drop them to fix this issue. Signed-off-by: Thomas Huth Message-ID: <20251113080525.444826-1-thuth@redhat.com> Reviewed-by: Daniel P. Berrangé Signed-off-by: Eric Blake --- tests/qemu-iotests/207 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/qemu-iotests/207 b/tests/qemu-iotests/207 index 41dcf3ff55..ceab990e64 100755 --- a/tests/qemu-iotests/207 +++ b/tests/qemu-iotests/207 @@ -119,7 +119,7 @@ with iotests.FilePath('t.img') as disk_path, \ iotests.img_info_log(remote_path) keys = subprocess.check_output( - 'ssh-keyscan 127.0.0.1 2>/dev/null | grep -v "\\^#" | ' + + 'ssh-keyscan 127.0.0.1 2>/dev/null | grep -v "^#" | ' + 'cut -d" " -f3', shell=True).rstrip().decode('ascii').split('\n') -- 2.47.3