Changeset View
Changeset View
Standalone View
Standalone View
autotests/integration/kwin_wayland_test.h
Show First 20 Lines • Show All 187 Lines • ▼ Show 20 Line(s) | |||||
188 | Q_DECLARE_METATYPE(KWin::Test::ShellSurfaceType) | 188 | Q_DECLARE_METATYPE(KWin::Test::ShellSurfaceType) | ||
189 | 189 | | |||
190 | #define WAYLANDTEST_MAIN_HELPER(TestObject, DPI, OperationMode) \ | 190 | #define WAYLANDTEST_MAIN_HELPER(TestObject, DPI, OperationMode) \ | ||
191 | int main(int argc, char *argv[]) \ | 191 | int main(int argc, char *argv[]) \ | ||
192 | { \ | 192 | { \ | ||
193 | setenv("QT_QPA_PLATFORM", "wayland-org.kde.kwin.qpa", true); \ | 193 | setenv("QT_QPA_PLATFORM", "wayland-org.kde.kwin.qpa", true); \ | ||
194 | setenv("QT_QPA_PLATFORM_PLUGIN_PATH", QFileInfo(QString::fromLocal8Bit(argv[0])).absolutePath().toLocal8Bit().constData(), true); \ | 194 | setenv("QT_QPA_PLATFORM_PLUGIN_PATH", QFileInfo(QString::fromLocal8Bit(argv[0])).absolutePath().toLocal8Bit().constData(), true); \ | ||
195 | setenv("KWIN_FORCE_OWN_QPA", "1", true); \ | 195 | setenv("KWIN_FORCE_OWN_QPA", "1", true); \ | ||
196 | qunsetenv("KDE_FULL_SESSION"); \ | ||||
197 | qunsetenv("KDE_SESSION_VERSION"); \ | ||||
198 | qunsetenv("XDG_SESSION_DESKTOP"); \ | ||||
199 | qunsetenv("XDG_CURRENT_DESKTOP"); \ | ||||
196 | DPI; \ | 200 | DPI; \ | ||
197 | KWin::WaylandTestApplication app(OperationMode, argc, argv); \ | 201 | KWin::WaylandTestApplication app(OperationMode, argc, argv); \ | ||
198 | app.setAttribute(Qt::AA_Use96Dpi, true); \ | 202 | app.setAttribute(Qt::AA_Use96Dpi, true); \ | ||
199 | const auto ownPath = app.libraryPaths().last(); \ | 203 | const auto ownPath = app.libraryPaths().last(); \ | ||
200 | app.removeLibraryPath(ownPath); \ | 204 | app.removeLibraryPath(ownPath); \ | ||
201 | app.addLibraryPath(ownPath); \ | 205 | app.addLibraryPath(ownPath); \ | ||
202 | TestObject tc; \ | 206 | TestObject tc; \ | ||
203 | return QTest::qExec(&tc, argc, argv); \ | 207 | return QTest::qExec(&tc, argc, argv); \ | ||
Show All 9 Lines |