diff --git a/src/main.cpp b/src/main.cpp --- a/src/main.cpp +++ b/src/main.cpp @@ -27,6 +27,7 @@ #include #include #include +#include int main(int argc, char **argv) { @@ -45,9 +46,17 @@ QCommandLineParser parser; aboutData.setupCommandLine(&parser); + + QCommandLineOption testModeOption(QStringLiteral("test-mode"), i18n("Enable QStandardPaths test mode, i.e. read/write settings used by unittests")); + parser.addOption(testModeOption); + parser.process(app); aboutData.processCommandLine(&parser); + if (parser.isSet(testModeOption)) { + QStandardPaths::setTestModeEnabled(true); + } + KDBusService service(KDBusService::Unique); KDebugSettingsDialog *dialog = new KDebugSettingsDialog; const int ret = dialog->exec();