Fix KDynamicJobTrackerTest for linkers dropping linked libs w/o used symbols
authorFriedrich W. H. Kossebau <kossebau@kde.org>
Fri, 13 Jan 2017 00:25:54 +0000 (01:25 +0100)
committerMaximiliano Curia <maxy@debian.org>
Wed, 5 Apr 2017 08:10:59 +0000 (09:10 +0100)
Gbp-Pq: Name Fix-KDynamicJobTrackerTest-for-linkers-dropping-linked-li.patch

autotests/kdynamicjobtrackernowidgetstest.cpp

index a8dbee058e3e501d9ae512ac285ed2da1bd06f12..5f6b88e5b2028e7bba79d36ac1c43f811934dfbe 100644 (file)
@@ -20,6 +20,7 @@
 #include <KIO/JobTracker>
 #include <KJobTrackerInterface>
 #include <KJob>
+#include <KFile>
 
 #include <QtTest>
 #include <QEventLoop>
@@ -48,6 +49,9 @@ private Q_SLOTS:
 
 void KDynamicJobTrackerTest::testNoCrashWithoutQWidgetsPossible()
 {
+    // dummy call: need to use some symbol from KIOWidgets so linkers do not drop linking to it
+    KFile::isDefaultView(KFile::Default);
+
     // simply linking to KIOWidgets results in KDynamicJobTracker installing itself as KIO's jobtracker
     KJobTrackerInterface* jobtracker = KIO::getJobTracker();
     QCOMPARE(jobtracker->metaObject()->className(), "KDynamicJobTracker");