13#include "virtualdesktops.h"
18#include <KConfigGroup>
19#include <KGlobalAccel>
21#include <linux/input.h>
25static const QString s_socketName = QStringLiteral(
"wayland_test_kwin_keymap_creation_failure-0");
35 void testPointerButton();
38void KeymapCreationFailureTest::initTestCase()
42 qputenv(
"XKB_DEFAULT_RULES",
"no");
43 qputenv(
"XKB_DEFAULT_MODEL",
"no");
44 qputenv(
"XKB_DEFAULT_LAYOUT",
"no");
45 qputenv(
"XKB_DEFAULT_VARIANT",
"no");
46 qputenv(
"XKB_DEFAULT_OPTIONS",
"no");
48 qRegisterMetaType<KWin::Window *>();
52 QRect(0, 0, 1280, 1024),
53 QRect(1280, 0, 1280, 1024),
56 kwinApp()->setConfig(KSharedConfig::openConfig(QString(), KConfig::SimpleConfig));
57 kwinApp()->setKxkbConfig(KSharedConfig::openConfig(QString(), KConfig::SimpleConfig));
58 KConfigGroup layoutGroup = kwinApp()->kxkbConfig()->group(QStringLiteral(
"Layout"));
59 layoutGroup.writeEntry(
"LayoutList", QStringLiteral(
"no"));
60 layoutGroup.writeEntry(
"Model",
"no");
61 layoutGroup.writeEntry(
"Options",
"no");
65 QVERIFY(applicationStartedSpy.wait());
68void KeymapCreationFailureTest::init()
73void KeymapCreationFailureTest::cleanup()
78void KeymapCreationFailureTest::testPointerButton()
90#include "keymap_creation_failure_test.moc"
#define WAYLANDTEST_MAIN(TestObject)
void destroyWaylandConnection()
void setOutputConfig(const QList< QRect > &geometries)
bool setupWaylandConnection(AdditionalWaylandInterfaces flags=AdditionalWaylandInterfaces())
void pointerButtonPressed(quint32 button, quint32 time)
void pointerButtonReleased(quint32 button, quint32 time)
WaylandServer * waylandServer()