Allow run_linters to work well if it's executed from a different directory.
Signed-off-by: John Snow <js...@redhat.com> Reviewed-by: Vladimir Sementsov-Ogievskiy <vsement...@virtuozzo.com> --- tests/qemu-iotests/297 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/qemu-iotests/297 b/tests/qemu-iotests/297 index 961c9170d21..b2bf7928c5d 100755 --- a/tests/qemu-iotests/297 +++ b/tests/qemu-iotests/297 @@ -71,6 +71,7 @@ def get_test_files(directory: str = '.') -> List[str]: def run_linters( files: List[str], + directory: str = '.', env: Optional[Mapping[str, str]] = None, ) -> None: @@ -81,6 +82,7 @@ def run_linters( # fixed (in tests, at least) subprocess.run( ('python3', '-m', 'pylint', '--score=n', '--notes=FIXME,XXX', *files), + cwd=directory, env=env, check=False, ) @@ -108,6 +110,7 @@ def run_linters( '--namespace-packages', filename, ), + cwd=directory, env=env, check=False, stdout=subprocess.PIPE, -- 2.31.1