graesslin requested changes to this revision.
graesslin added inline comments.
This revision now requires changes to proceed.

INLINE COMMENTS

> scene_qpainter_test.cpp:199
> +    using namespace KWayland::Client;
> +    QVERIFY(Test::setupWaylandConnection(s_socketName, 
> Test::AdditionalWaylandInterface::Seat));
> +    QVERIFY(Test::waitForWaylandPointer());

you don't need to do the Test::setupWaylandConnection in the test, that's part 
of the init()

> scene_qpainter_test.cpp:202-203
> +    QScopedPointer<Surface> s(Test::createSurface());
> +    QScopedPointer<QObject> 
> ss(Test::createShellSurface(Test::ShellSurfaceType::WlShell, s.data()));
> +    QScopedPointer<Pointer> p(Test::waylandSeat()->createPointer());
> +

the idea of the Test::createShellSurface variant returning a QObject is to have 
a test_data() with the two supported modes, so that we test both WlShell and 
XdgShellUnstableV5. You can compare with other tests.

If you want to only test WlShell there is a simplified setup method returning a 
ShellSurface instead of QObject.

> scene_qpainter_test.cpp:230-231
> +
> +    referenceImage.save("/tmp/expected.png");
> +    scene->backend()->buffer()->save("/tmp/actual.png");
> +    QCOMPARE(referenceImage, *scene->backend()->buffer());

why are you saving to the tmp directory?

REPOSITORY
  R108 KWin

REVISION DETAIL
  https://phabricator.kde.org/D3495

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: davidedmundson, #plasma, graesslin
Cc: plasma-devel, kwin, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas

Reply via email to