Commit graph

1836 commits

Author SHA1 Message Date
Ivailo Monev
6009accdc6 libs: do not store the favicons cache directory
KStandardDirs::saveLocation() will re-create it if it is deleted

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 05:25:14 +03:00
Ivailo Monev
e806e8a4c7 libs: warn when the image reader claims the data is readable but returns null image from favicon KDED module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 04:35:12 +03:00
Ivailo Monev
055a8ca5f1 libs: warn when the image reader cannot read the favicon data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 04:32:23 +03:00
Ivailo Monev
a55034d4f2 libs: fix possible favicons KDED module race-conditions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 04:04:45 +03:00
Ivailo Monev
f437e42045 libs: kill the job immediately if the favicon is too big and remove it from the downloads queue
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 03:58:22 +03:00
Ivailo Monev
dd4dfe1848 kwin: do not test canonical name if getaddrinfo() fails
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 02:46:55 +03:00
Ivailo Monev
96ecc857aa kwin: use QHostInfo::localHostName() to get the local host name
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 02:42:46 +03:00
Ivailo Monev
9b9a39951c kwin: fix crash in case of getaddrinfo() failure in client machine test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 02:21:39 +03:00
Ivailo Monev
56f58144c7 kioslave: skip trash slave tests that are not to be run as root
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 02:15:17 +03:00
Ivailo Monev
9790faa5d7 libs: double the wait time for favicon signals
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 01:35:46 +03:00
Ivailo Monev
3ed404a6be libs: convert FavIconsModulePrivate::makeIconName() to static function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 01:16:42 +03:00
Ivailo Monev
83a8cd1cf1 libs: de-virtualize FavIconsModulePrivate destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 01:14:45 +03:00
Ivailo Monev
5f6c75eee2 libs: attach the signal spy after D-Bus initialization stuff happens in favicon test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 00:09:32 +03:00
Ivailo Monev
8acb29cd9f libs: remove unused system ctime header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 00:08:32 +03:00
Ivailo Monev
6153a04df0 libs: if the favicon modification time is not valid consider it as old
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 23:43:16 +03:00
Ivailo Monev
4afd6b308f libs: mark ksysguard processes test case as flaky
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 22:46:20 +03:00
Ivailo Monev
c5c1ecc7fc libs: skip only the tests relying on permissions when they are unexpected
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 22:38:08 +03:00
Ivailo Monev
8b0d5382fb kate: increase completion started/aborted verification timeout to 3sec in tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 22:16:09 +03:00
Ivailo Monev
b43cc7be54 kate: completion tests do not require ksycoca
tests do not install or remove services

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 22:10:01 +03:00
Ivailo Monev
731cdb39d5 libs: skip some tests when the permissions do not match the expectations
this is the case when the tests are run as root

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 20:46:47 +03:00
Ivailo Monev
3053762d87 plasma: replace number with enum in systemtray applet
for reference:
https://github.com/fluxer/qt/blob/4.8/src/corelib/global/qnamespace.h#L542

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 10:18:11 +03:00
Ivailo Monev
d75c15bd56 kde-menu: do not use KToolInvocation/KLauncher to execute kbuildsycoca4
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 10:01:01 +03:00
Ivailo Monev
61965cf96f libs: quit event loops if signals are not emitted after 10sec in favicons test case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 08:28:43 +03:00
Ivailo Monev
1f10017e3c generic: launch a session bus in AppVeyor environment
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 07:42:45 +03:00
Ivailo Monev
efb984cfae generic: bump minimum Katie version requirement to 4.12.0
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 03:59:41 +03:00
Ivailo Monev
802ee5fffd generic: do not use ctest to run tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-21 02:05:10 +03:00
Ivailo Monev
3063eaf846 generic: install ariya-icons in AppVeyor environment for the tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 23:56:12 +03:00
Ivailo Monev
41dce0e420 generic: install in AppVeyor environment for the tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 23:00:08 +03:00
Ivailo Monev
f4ae64ce5b generic: install dbus-x11 in AppVeyor environment for dbus-run-session
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 22:09:28 +03:00
Ivailo Monev
6a5265b9da libs: bootstrap testing build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 21:39:26 +03:00
Ivailo Monev
6eff036db8 drkonqi: not my typo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 21:25:28 +03:00
Ivailo Monev
21ec1cc2bf drkonqi: reimplement crash test via QRunnable and QThreadPool
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 21:20:53 +03:00
Ivailo Monev
fcd90830be generic: enable testing in AppVeyor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 20:55:58 +03:00
Ivailo Monev
0a01124878 kwin: synchronously reload compositing settings, reparse configuration and check for screen locker service
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-18 04:50:31 +03:00
Ivailo Monev
3204a6f2c4 kwin: synchronously reconfigure
the thread spawned is waited for immediately after anyway

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-18 03:51:11 +03:00
Ivailo Monev
ca76c014aa kcontrol: replace use of QtConcurrent::blockingFilter() with QMutableListIterator<T>()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-18 02:15:17 +03:00
Ivailo Monev
5d535e9575 knotify: always create new KAudioPlayer instance
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-17 23:45:43 +03:00
Ivailo Monev
a827f81b4f soliduiserver: implement network share unmounting 2022-05-17 22:36:56 +03:00
Ivailo Monev
3892372c80 libs: always enable share action for local directories
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 23:51:50 +03:00
Ivailo Monev
aa96333e7c kdirshare: clamp the title aswell
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 23:33:16 +03:00
Ivailo Monev
541043d2b4 plasma: optimize kill runner
attempting to cleanup every 50ms or create KSysGuard::Processes pointer
and suspend matching before the term length is checked is sub-optimal

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 12:15:48 +03:00
Ivailo Monev
016d6d047b kdirshare: the Avahi limit for service names is 64
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 05:36:10 +03:00
Ivailo Monev
eafae6916d generic: AppVeyor dependencies update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 23:27:46 +03:00
Ivailo Monev
ecfda2236c konsole: bootstrap build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 21:27:14 +00:00
Ivailo Monev
f68295ea28 generic: move sub-projects from kde-baseapps [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 21:56:54 +03:00
Ivailo Monev
00cf2c8af7 generic: adjust to org.kde.JobView/org.kde.JobViewV2 interface changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 20:05:52 +03:00
Ivailo Monev
a42d981176 kdirshare: manually emit KDirNotify signals when directory is shared/unshared
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 05:41:18 +03:00
Ivailo Monev
c91f87861d kcontrol: use tree widget for metadata plugins in kmetainfoconfig module
to make it look and feel like the service manager control module

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 01:26:52 +03:00
Ivailo Monev
fda21652d7 kcontrol: use table widget for metadata plugins in kmetainfoconfig module
requires:
7271414eed

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 18:37:25 +03:00
Ivailo Monev
01fed852cf kdirshare: authentication tooltip
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 06:17:28 +03:00