on xenial help sign in
Bring back raise(SIGSTOP) to our ApplicationManager mock
commit28fc349488763ff62a23062b8571133aa468abbd authorDaniel d'Andrada <daniel.dandrada@canonical.com> dateWed 20 Apr 2016, 14:02 (10 years ago) parent8144053
1 file changed+9
tests/mocks/Unity/Application/ApplicationManager.cpp+9
tests/mocks/Unity/Application/ApplicationManager.cpp+9
@@ -56,6 +56,15 @@ ApplicationManager::ApplicationManager(QObject *parent)
5656 Q_ASSERT(MirFocusController::instance());
5757 connect(MirFocusController::instance(), &MirFocusController::focusedSurfaceChanged,
5858 this, &ApplicationManager::updateFocusedApplication, Qt::QueuedConnection);
59+
60+
61+ // Emit signal to notify Upstart that Mir is ready to receive client connections
62+ // see http://upstart.ubuntu.com/cookbook/#expect-stop
63+ // We do ths because some autopilot tests actually use this mock Unity.Application module,
64+ // so we have to mimic what the real ApplicationManager does in that regard.
65+ if (qgetenv("UNITY_MIR_EMITS_SIGSTOP") == "1") {
66+ raise(SIGSTOP);
67+ }
5968}
6069
6170ApplicationManager::~ApplicationManager()