diff --git a/src/tests/egl_tests/EGLSurfaceTest.cpp b/src/tests/egl_tests/EGLSurfaceTest.cpp index d147aa8f3..c4f6ce45e 100644 --- a/src/tests/egl_tests/EGLSurfaceTest.cpp +++ b/src/tests/egl_tests/EGLSurfaceTest.cpp @@ -331,6 +331,10 @@ TEST_P(EGLSurfaceTest, ResizeWindow) // XGetGeometry. http://anglebug.com/3122 ANGLE_SKIP_TEST_IF(IsLinux() && IsOpenGL()); + // NOTE(hqle): Metal back-end doesn't resize window surface after swapBuffers. + // It only resizes after first draw call. + ANGLE_SKIP_TEST_IF(IsMetal()); + eglQuerySurface(mDisplay, mWindowSurface, EGL_HEIGHT, &height); ASSERT_EGL_SUCCESS(); ASSERT_EQ(minSize, height);