tests/functional/x86_64/test_memlock: Silence pylint warnings

Pylint complains about a missing "encoding" parameter for the open()
function here, and about a missing return statement in the "except"
block (which cannot happen since skipTest() never returns). Rework
the code a little bit to silence the warnings.

Reviewed-by: Zhao Liu <zhao1.liu@intel.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20251119082636.43286-9-thuth@redhat.com>
This commit is contained in:
Thomas Huth 2025-11-19 09:26:29 +01:00
parent e24882e848
commit d0d86db5c9

View file

@ -69,11 +69,13 @@ class MemlockTest(QemuSystemTest):
return result
def _get_raw_process_status(self, pid: int) -> str:
status = None
try:
with open(f'/proc/{pid}/status', 'r') as f:
return f.read()
with open(f'/proc/{pid}/status', 'r', encoding="ascii") as f:
status = f.read()
except FileNotFoundError:
self.skipTest("Can't open status file of the process")
return status
if __name__ == '__main__':