From 5d0c05e8565010b8938acb521f5874adfb200acf Mon Sep 17 00:00:00 2001 From: Evgeniy Alekseev Date: Thu, 27 Jul 2017 17:20:59 +0300 Subject: [PATCH] make tests great again (iteration #2) --- sources/test/testawkeys.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sources/test/testawkeys.cpp b/sources/test/testawkeys.cpp index 639bfa0..13c55b8 100644 --- a/sources/test/testawkeys.cpp +++ b/sources/test/testawkeys.cpp @@ -173,6 +173,15 @@ void TestAWKeys::test_dbus() // create connection and message QDBusConnection bus = QDBusConnection::sessionBus(); + + // check if there is active sessions first + QDBusMessage sessions = QDBusMessage::createMethodCall( + AWDBUS_SERVICE, AWDBUS_PATH, AWDBUS_SERVICE, "ActiveServicess"); + QDBusMessage sessionsResponse = bus.call(sessions, QDBus::BlockWithGui); + if (sessionsResponse.arguments().isEmpty()) + QSKIP("No active sessions found, skip DBus tests"); + + // dbus checks QDBusMessage request = QDBusMessage::createMethodCall( QString("%1.i%2").arg(AWDBUS_SERVICE).arg(id), AWDBUS_PATH, AWDBUS_SERVICE, "WhoAmI");