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 08d2b87108..e05c99972e 100755 --- a/tests/qemu-iotests/297 +++ b/tests/qemu-iotests/297 @@ -66,6 +66,7 @@ def get_test_files(directory: str = '.') -> List[str]: def run_linters( files: List[str], + directory: str = '.', env: Optional[Mapping[str, str]] = None, ) -> None: @@ -76,6 +77,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, ) @@ -103,6 +105,7 @@ def run_linters( '--namespace-packages', filename, ), + cwd=directory, env=env, check=False, stdout=subprocess.PIPE, -- 2.31.1