From 861f3f10d8550b942b6dadbe6a180828350c17aa Mon Sep 17 00:00:00 2001 From: Samuel Lucas <63159663+samuel-lucas6@users.noreply.github.com> Date: Sun, 8 Dec 2024 12:32:38 +0000 Subject: [PATCH] SecureMemoryTests.cs: Fix failing test on GitHub Actions. --- src/Geralt.Tests/SecureMemoryTests.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Geralt.Tests/SecureMemoryTests.cs b/src/Geralt.Tests/SecureMemoryTests.cs index aa24418..ceb6a96 100644 --- a/src/Geralt.Tests/SecureMemoryTests.cs +++ b/src/Geralt.Tests/SecureMemoryTests.cs @@ -102,6 +102,9 @@ public void LockMemory_UnlockAndZeroMemory_InvalidOperation() var b = new byte[SecureMemory.PageSize * 65536]; Assert.ThrowsException(() => SecureMemory.LockMemory(b)); - Assert.ThrowsException(() => SecureMemory.UnlockAndZeroMemory(b)); + // This test fails on Linux/macOS - munlock() must not return an error despite no locking taking place + if (OperatingSystem.IsWindows()) { + Assert.ThrowsException(() => SecureMemory.UnlockAndZeroMemory(b)); + } } }