Disable two tests in tst_QAccessibility on Wayland

These two tests (applicationTest() and mainWindowTest())
require QApplication::setActiveWindow() to work, which it
does not on Wayland.

Task-number: QTBUG-91418
Change-Id: I0e7b4e24050684b437de63d19bd885bab53d36b9
Reviewed-by: Liang Qi <liang.qi@qt.io>
Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
bb10
Eskil Abrahamsen Blomfeldt 2021-03-02 13:10:19 +01:00
parent 63a0d263cf
commit d860aaa200
1 changed files with 6 additions and 0 deletions

View File

@ -864,6 +864,9 @@ void tst_QAccessibility::actionTest()
void tst_QAccessibility::applicationTest()
{
if (!QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::WindowActivation))
QSKIP("Platform does not support window activation");
{
QLatin1String name = QLatin1String("My Name");
qApp->setApplicationName(name);
@ -906,6 +909,9 @@ void tst_QAccessibility::applicationTest()
void tst_QAccessibility::mainWindowTest()
{
if (!QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::WindowActivation))
QSKIP("Platform does not support window activation");
{
QMainWindow *mw = new QMainWindow;
mw->resize(300, 200);