Ensure paintGL() is called in tst_WaylandClient::glWindow()

The test is still skipped due to CI problems, though (QTBUG-65802).

Task-number: QTBUG-66511
Change-Id: I79a67a80708de4cf2a7347a96c4b6344182d3ae0
Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
This commit is contained in:
Johan Klokkhammer Helsing 2018-02-28 13:26:48 +01:00 committed by David Edmundson
parent bb409e849b
commit 01d0594c9e

View File

@ -113,6 +113,7 @@ class TestGlWindow : public QOpenGLWindow
public:
TestGlWindow();
uint paintGLCalled = 0;
protected:
void paintGL() override;
@ -124,6 +125,7 @@ TestGlWindow::TestGlWindow()
void TestGlWindow::paintGL()
{
glClear(GL_COLOR_BUFFER_BIT);
++paintGLCalled;
}
class tst_WaylandClient : public QObject
@ -550,6 +552,8 @@ void tst_WaylandClient::glWindow()
QSharedPointer<MockSurface> surface;
QTRY_VERIFY(surface = compositor->surface());
QTRY_VERIFY(testWindow->paintGLCalled);
//confirm we don't crash when we delete an already hidden GL window
//QTBUG-65553
testWindow->setVisible(false);