Changeset View
Changeset View
Standalone View
Standalone View
autotests/integration/shell_client_test.cpp
Show First 20 Lines • Show All 976 Lines • ▼ Show 20 Line(s) | 971 | if (socketMode) { | |||
---|---|---|---|---|---|
977 | env.insert(QStringLiteral("WAYLAND_SOCKET"), QByteArray::number(socket)); | 977 | env.insert(QStringLiteral("WAYLAND_SOCKET"), QByteArray::number(socket)); | ||
978 | env.remove("WAYLAND_DISPLAY"); | 978 | env.remove("WAYLAND_DISPLAY"); | ||
979 | } else { | 979 | } else { | ||
980 | env.insert("WAYLAND_DISPLAY", s_socketName); | 980 | env.insert("WAYLAND_DISPLAY", s_socketName); | ||
981 | } | 981 | } | ||
982 | process->setProcessEnvironment(env); | 982 | process->setProcessEnvironment(env); | ||
983 | process->setProcessChannelMode(QProcess::ForwardedChannels); | 983 | process->setProcessChannelMode(QProcess::ForwardedChannels); | ||
984 | process->setProgram(kill); | 984 | process->setProgram(kill); | ||
985 | QSignalSpy processStartedSpy{process.data(), &QProcess::started}; | ||||
986 | QVERIFY(processStartedSpy.isValid()); | ||||
985 | process->start(); | 987 | process->start(); | ||
986 | QVERIFY(process->waitForStarted()); | 988 | QVERIFY(processStartedSpy.wait()); | ||
987 | 989 | | |||
988 | AbstractClient *killClient = nullptr; | 990 | AbstractClient *killClient = nullptr; | ||
991 | if (shellClientAddedSpy.isEmpty()) { | ||||
989 | QVERIFY(shellClientAddedSpy.wait()); | 992 | QVERIFY(shellClientAddedSpy.wait()); | ||
993 | } | ||||
990 | killClient = shellClientAddedSpy.first().first().value<AbstractClient*>(); | 994 | killClient = shellClientAddedSpy.first().first().value<AbstractClient*>(); | ||
991 | QSignalSpy unresponsiveSpy(killClient, &AbstractClient::unresponsiveChanged); | 995 | QSignalSpy unresponsiveSpy(killClient, &AbstractClient::unresponsiveChanged); | ||
992 | QSignalSpy killedSpy(process.data(), static_cast<void(QProcess::*)(int,QProcess::ExitStatus)>(&QProcess::finished)); | 996 | QSignalSpy killedSpy(process.data(), static_cast<void(QProcess::*)(int,QProcess::ExitStatus)>(&QProcess::finished)); | ||
993 | QSignalSpy deletedSpy(killClient, &QObject::destroyed); | 997 | QSignalSpy deletedSpy(killClient, &QObject::destroyed); | ||
994 | 998 | | |||
995 | qint64 startTime = QDateTime::currentMSecsSinceEpoch(); | 999 | qint64 startTime = QDateTime::currentMSecsSinceEpoch(); | ||
996 | 1000 | | |||
997 | //wait for the process to be frozen | 1001 | //wait for the process to be frozen | ||
▲ Show 20 Lines • Show All 199 Lines • Show Last 20 Lines |