iotests/277: Use iotests.sock_dir for socket creation
authorAndrey Drobyshev <andrey.drobyshev@virtuozzo.com>
Wed, 24 Jan 2024 16:22:57 +0000 (18:22 +0200)
committerKevin Wolf <kwolf@redhat.com>
Fri, 26 Jan 2024 11:27:41 +0000 (12:27 +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/277 with the rest of iotests.

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

index 24833e7eb68a36bc84820f9fcac0fbb28cffa621..4224202ac2c9e32ec98b01e473895ea1f20a564d 100755 (executable)
@@ -27,7 +27,8 @@ from iotests import file_path, log
 iotests.script_initialize()
 
 
-nbd_sock, conf_file = file_path('nbd-sock', 'nbd-fault-injector.conf')
+conf_file = file_path('nbd-fault-injector.conf')
+nbd_sock = file_path('nbd-sock', base_dir=iotests.sock_dir)
 
 
 def make_conf_file(event):