Changeset View
Changeset View
Standalone View
Standalone View
autotests/integration/dont_crash_aurorae_destroy_deco.cpp
Show First 20 Lines • Show All 53 Lines • ▼ Show 20 Line(s) | |||||
54 | void DontCrashAuroraeDestroyDecoTest::initTestCase() | 54 | void DontCrashAuroraeDestroyDecoTest::initTestCase() | ||
55 | { | 55 | { | ||
56 | qputenv("XDG_DATA_DIRS", QCoreApplication::applicationDirPath().toUtf8()); | 56 | qputenv("XDG_DATA_DIRS", QCoreApplication::applicationDirPath().toUtf8()); | ||
57 | qRegisterMetaType<KWin::ShellClient*>(); | 57 | qRegisterMetaType<KWin::ShellClient*>(); | ||
58 | qRegisterMetaType<KWin::AbstractClient*>(); | 58 | qRegisterMetaType<KWin::AbstractClient*>(); | ||
59 | QSignalSpy workspaceCreatedSpy(kwinApp(), &Application::workspaceCreated); | 59 | QSignalSpy workspaceCreatedSpy(kwinApp(), &Application::workspaceCreated); | ||
60 | QVERIFY(workspaceCreatedSpy.isValid()); | 60 | QVERIFY(workspaceCreatedSpy.isValid()); | ||
61 | kwinApp()->platform()->setInitialWindowSize(QSize(1280, 1024)); | 61 | kwinApp()->platform()->setInitialWindowSize(QSize(1280, 1024)); | ||
62 | QMetaObject::invokeMethod(kwinApp()->platform(), "setVirtualOutputs", Qt::DirectConnection, Q_ARG(int, 2)); | | |||
63 | QVERIFY(waylandServer()->init(s_socketName.toLocal8Bit())); | 62 | QVERIFY(waylandServer()->init(s_socketName.toLocal8Bit())); | ||
63 | QMetaObject::invokeMethod(kwinApp()->platform(), "setVirtualOutputs", Qt::DirectConnection, Q_ARG(int, 2)); | ||||
64 | 64 | | |||
65 | KSharedConfig::Ptr config = KSharedConfig::openConfig(QString(), KConfig::SimpleConfig); | 65 | KSharedConfig::Ptr config = KSharedConfig::openConfig(QString(), KConfig::SimpleConfig); | ||
66 | config->group("org.kde.kdecoration2").writeEntry("library", "org.kde.kwin.aurorae"); | 66 | config->group("org.kde.kdecoration2").writeEntry("library", "org.kde.kwin.aurorae"); | ||
67 | config->sync(); | 67 | config->sync(); | ||
68 | kwinApp()->setConfig(config); | 68 | kwinApp()->setConfig(config); | ||
69 | 69 | | |||
70 | // this test needs to enforce OpenGL compositing to get into the crashy condition | 70 | // this test needs to enforce OpenGL compositing to get into the crashy condition | ||
71 | qputenv("KWIN_COMPOSE", QByteArrayLiteral("O2")); | 71 | qputenv("KWIN_COMPOSE", QByteArrayLiteral("O2")); | ||
▲ Show 20 Lines • Show All 88 Lines • Show Last 20 Lines |