Python/iotests: Add type hint for nbd module

The test bails gracefully if this module isn't installed, but linters
need a little help understanding that. It's enough to just declare the
type in this case.

(Fixes pylint complaining about use of an uninitialized variable because
it isn't wise enough to understand the notrun call is noreturn.)

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Message-id: 20231006195243.3131140-2-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>
This commit is contained in:
John Snow 2023-10-06 15:52:40 -04:00
parent 46d4747ab5
commit ff2e08132f
1 changed files with 3 additions and 1 deletions

View File

@ -20,6 +20,8 @@
import os
from contextlib import contextmanager
from types import ModuleType
import iotests
from iotests import qemu_img_create, qemu_io
@ -28,7 +30,7 @@ disk = os.path.join(iotests.test_dir, 'disk')
size = '4M'
nbd_sock = os.path.join(iotests.sock_dir, 'nbd_sock')
nbd_uri = 'nbd+unix:///{}?socket=' + nbd_sock
nbd: ModuleType
@contextmanager
def open_nbd(export_name):