iotests/264: Use iotests.sock_dir for socket creation
authorAndrey Drobyshev <andrey.drobyshev@virtuozzo.com>
Thu, 25 Jan 2024 13:52:37 +0000 (15:52 +0200)
committerKevin Wolf <kwolf@redhat.com>
Fri, 26 Jan 2024 10:17:18 +0000 (11:17 +0100)
If socket path is too long (longer than 108 bytes), socket can't be
opened.  This might lead to failure when test dir path is long enough.
Make sure socket is created in iotests.sock_dir to avoid such a case.

This commit basically aligns iotests/264 with the rest of iotests.

Signed-off-by: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com>
Message-ID: <20240125135237.189493-1-andrey.drobyshev@virtuozzo.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
tests/qemu-iotests/264

index c532ccd8094d0b3c6a4bebbbad9bed0840352a70..c6ba2754e279f03192c760557dc2fa0d99fabe38 100755 (executable)
@@ -25,7 +25,8 @@ import os
 import iotests
 from iotests import qemu_img_create, file_path, qemu_nbd_popen
 
-disk_a, disk_b, nbd_sock = file_path('disk_a', 'disk_b', 'nbd-sock')
+disk_a, disk_b = file_path('disk_a', 'disk_b')
+nbd_sock = file_path('nbd-sock', base_dir=iotests.sock_dir)
 nbd_uri = 'nbd+unix:///?socket=' + nbd_sock
 wait_limit = 3.0
 wait_step = 0.2