diff --git a/tests/kruntest.cpp b/tests/kruntest.cpp --- a/tests/kruntest.cpp +++ b/tests/kruntest.cpp @@ -19,13 +19,16 @@ #include "kruntest.h" +#include +#include + #include #include #include #include #include #include -#include +#include // QFINDTESTDATA #include @@ -108,7 +111,11 @@ } urls << QUrl::fromUserInput(urlStr); } - KRun::run(s_tests[testNumber].exec, urls, this); + KService::Ptr service(new KService("Some Name", s_tests[testNumber].exec, QString())); + auto *job = new KIO::ApplicationLauncherJob(service, this); + job->setUrls(urls); + job->start(); + job->setUiDelegate(new KDialogJobUiDelegate(KJobUiDelegate::AutoHandlingEnabled)); } void Receiver::slotStop()