Add new upstream patch, to fix the testsuite: Fix-KDynamicJobTrackerTest-for-linkers-dropping-linked-li.patch
Maximiliano Curia
7 years ago
0 | From: "Friedrich W. H. Kossebau" <kossebau@kde.org> | |
1 | Date: Fri, 13 Jan 2017 01:25:54 +0100 | |
2 | Subject: Fix KDynamicJobTrackerTest for linkers dropping linked libs w/o used | |
3 | symbols | |
4 | ||
5 | --- | |
6 | autotests/kdynamicjobtrackernowidgetstest.cpp | 4 ++++ | |
7 | 1 file changed, 4 insertions(+) | |
8 | ||
9 | diff --git a/autotests/kdynamicjobtrackernowidgetstest.cpp b/autotests/kdynamicjobtrackernowidgetstest.cpp | |
10 | index a8dbee05..5f6b88e5 100644 | |
11 | --- a/autotests/kdynamicjobtrackernowidgetstest.cpp | |
12 | +++ b/autotests/kdynamicjobtrackernowidgetstest.cpp | |
13 | @@ -20,6 +20,7 @@ | |
14 | #include <KIO/JobTracker> | |
15 | #include <KJobTrackerInterface> | |
16 | #include <KJob> | |
17 | +#include <KFile> | |
18 | ||
19 | #include <QtTest> | |
20 | #include <QEventLoop> | |
21 | @@ -48,6 +49,9 @@ private Q_SLOTS: | |
22 | ||
23 | void KDynamicJobTrackerTest::testNoCrashWithoutQWidgetsPossible() | |
24 | { | |
25 | + // dummy call: need to use some symbol from KIOWidgets so linkers do not drop linking to it | |
26 | + KFile::isDefaultView(KFile::Default); | |
27 | + | |
28 | // simply linking to KIOWidgets results in KDynamicJobTracker installing itself as KIO's jobtracker | |
29 | KJobTrackerInterface* jobtracker = KIO::getJobTracker(); | |
30 | QCOMPARE(jobtracker->metaObject()->className(), "KDynamicJobTracker"); |