From: Richard Henderson Date: Mon, 15 Sep 2025 18:48:03 +0000 (-0700) Subject: tests/functional/x86_64: Accept a few locked pages in test_memlock.py X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=aa3c761c7095476acde9b7140cc1dfff2ee0e170;p=thirdparty%2Fqemu.git tests/functional/x86_64: Accept a few locked pages in test_memlock.py Startup of libgcrypt locks a small pool of pages -- by default 16k. Testing for zero locked pages is isn't correct, while testing for 32k is a decent compromise. Reviewed-by: Thomas Huth Signed-off-by: Richard Henderson --- diff --git a/tests/functional/x86_64/test_memlock.py b/tests/functional/x86_64/test_memlock.py index 2b515ff979f..81bce80b0c4 100755 --- a/tests/functional/x86_64/test_memlock.py +++ b/tests/functional/x86_64/test_memlock.py @@ -37,7 +37,8 @@ class MemlockTest(QemuSystemTest): status = self.get_process_status_values(self.vm.get_pid()) - self.assertTrue(status['VmLck'] == 0) + # libgcrypt may mlock a few pages + self.assertTrue(status['VmLck'] < 32) def test_memlock_on(self): self.common_vm_setup_with_memlock('on')