mirror of
https://bitbucket.org/smil3y/kdelibs.git
synced 2025-02-23 18:32:49 +00:00

just another way to do what ASN does, the KService::DBusWait mode was not used too. with this change however all of the process setup code is moved to a seperate class and the responsibility of KLauncher about ASN is reduced (ASN now works better for process that fork but if application claims ASN support and does not send ASN finish then the timeout will be reached) Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
58 lines
1.7 KiB
C++
58 lines
1.7 KiB
C++
/*
|
|
* Copyright (C) 2006 David Faure <faure@kde.org>
|
|
*
|
|
* This library is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU Library General Public
|
|
* License version 2 as published by the Free Software Foundation;
|
|
*
|
|
* This library is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* Library General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Library General Public License
|
|
* along with this library; see the file COPYING.LIB. If not, write to
|
|
* the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
|
* Boston, MA 02110-1301, USA.
|
|
*/
|
|
#ifndef KSERVICETEST_H
|
|
#define KSERVICETEST_H
|
|
|
|
#include <QtCore/QObject>
|
|
#include <QtCore/QStringList>
|
|
|
|
class KServiceTest : public QObject
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
KServiceTest() {}
|
|
private Q_SLOTS:
|
|
void initTestCase();
|
|
void cleanupTestCase();
|
|
void testByName();
|
|
void testProperty();
|
|
void testAllServiceTypes();
|
|
void testAllServices();
|
|
void testServiceTypeTraderForReadOnlyPart();
|
|
void testTraderConstraints();
|
|
void testHasServiceType1();
|
|
void testHasServiceType2();
|
|
void testByStorageId();
|
|
void testActionsAndDataStream();
|
|
void testServiceGroups();
|
|
void testKSycocaUpdate();
|
|
void testReaderThreads();
|
|
void testThreads();
|
|
|
|
private Q_SLOTS:
|
|
void slotDBUpdate(const QStringList &resources);
|
|
|
|
private:
|
|
void createFakeService();
|
|
QString m_firstOffer;
|
|
bool m_hasKde4Konsole;
|
|
bool m_hasNonCLocale;
|
|
QStringList m_resourcesUpdated;
|
|
};
|
|
|
|
#endif
|