From bb31182ec3bfb33bf52ef32555650c2ac44013b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Sat, 19 Aug 2017 12:45:15 +0200 Subject: [PATCH] Test: add XFAIL to NVidia driver bug that's happening since May or so. --- src/Magnum/Test/TextureArrayGLTest.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/Magnum/Test/TextureArrayGLTest.cpp b/src/Magnum/Test/TextureArrayGLTest.cpp index 2a6bb3365..e8bdd1ce4 100644 --- a/src/Magnum/Test/TextureArrayGLTest.cpp +++ b/src/Magnum/Test/TextureArrayGLTest.cpp @@ -969,9 +969,16 @@ void TextureArrayGLTest::subImage1DQueryBuffer() { MAGNUM_VERIFY_NO_ERROR(); CORRADE_COMPARE(image.size(), Vector2i{2}); - CORRADE_COMPARE_AS(Containers::arrayCast(imageData).suffix(PixelStorage1DData[testCaseInstanceId()].offset), - PixelStorage1DData[testCaseInstanceId()].data, - TestSuite::Compare::Container); + + { + CORRADE_EXPECT_FAIL_IF(Context::current().detectedDriver() & Context::DetectedDriver::NVidia, + "Broken on NVidia since May 2017 (verified on 384.59, broken since 370.xx)."); + + CORRADE_COMPARE_AS(Containers::arrayCast(imageData).suffix(PixelStorage1DData[testCaseInstanceId()].offset), + PixelStorage1DData[testCaseInstanceId()].data, + TestSuite::Compare::Container); + + } } void TextureArrayGLTest::compressedImage1D() {