Allow run_linters to work well if it's executed from a different
directory.
Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@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