UnitTests: Skip PageFaultTest if exception handlers are not supported

Page faults should only occur on architectures that support exception
handlers, so skip the test on other architectures to avoid spurious test
failures.
This commit is contained in:
Dentomologist committed 2022-05-19 12:26:41 -07:00
1 parent 62601663e5
commit 6ffd938f98
3 files changed
+28

No files matched your search

+5
View File
@@ -61,6 +61,11 @@ static void ASAN_DISABLE perform_invalid_access(void* data)
TEST(PageFault, PageFault)
{
if (!EMM::IsExceptionHandlerSupported())
{
// TODO: Use GTEST_SKIP() instead when GTest is updated to 1.10+
return;
}
EMM::InstallExceptionHandler();
void* data = Common::AllocateMemoryPages(PAGE_GRAN);
EXPECT_NE(data, nullptr);