mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 02:36:34 +01:00
Fix autotests
Remove testing KWallet and GnomeKeyring plugins as I really have no idea how to make it work properly with cmake...
This commit is contained in:
parent
bdd18ced1e
commit
a509543eb7
@ -1,21 +1,3 @@
|
|||||||
set(autotests_EXTRA_LIBS )
|
|
||||||
|
|
||||||
if (KF5Wallet_FOUND)
|
|
||||||
add_definitions(-DHAVE_KDE_PASSWORDS_PLUGIN)
|
|
||||||
add_library(KWalletPasswordsPluginLib UNKNOWN IMPORTED)
|
|
||||||
set_property(TARGET KWalletPasswordsPluginLib PROPERTY IMPORTED_LOCATION ${CMAKE_BINARY_DIR}/bin/plugins/KWalletPasswords.so)
|
|
||||||
add_dependencies(KWalletPasswordsPluginLib KWalletPasswords)
|
|
||||||
set(autotests_EXTRA_LIBS ${autotests_EXTRA_LIBS} KWalletPasswordsPluginLib)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if (GNOME_KEYRING_FOUND)
|
|
||||||
add_definitions(-DHAVE_GNOME_PASSWORDS_PLUGIN)
|
|
||||||
add_library(GnomeKeyringPasswordsPluginLib UNKNOWN IMPORTED)
|
|
||||||
set_property(TARGET GnomeKeyringPasswordsPluginLib PROPERTY IMPORTED_LOCATION ${CMAKE_BINARY_DIR}/bin/plugins/GnomeKeyringPasswords.so)
|
|
||||||
add_dependencies(GnomeKeyringPasswordsPluginLib GnomeKeyringPasswords)
|
|
||||||
set(autotests_EXTRA_LIBS ${autotests_EXTRA_LIBS} GnomeKeyringPasswordsPluginLib)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
set( autotests_SRCS
|
set( autotests_SRCS
|
||||||
qztoolstest.cpp
|
qztoolstest.cpp
|
||||||
main.cpp
|
main.cpp
|
||||||
@ -26,4 +8,4 @@ set( autotests_SRCS
|
|||||||
)
|
)
|
||||||
|
|
||||||
add_executable(autotests ${autotests_SRCS})
|
add_executable(autotests ${autotests_SRCS})
|
||||||
target_link_libraries(autotests FalkonPrivate Qt5::Test ${autotests_EXTRA_LIBS})
|
target_link_libraries(autotests FalkonPrivate Qt5::Test)
|
||||||
|
@ -1,77 +0,0 @@
|
|||||||
include($$PWD/../../src/defines.pri)
|
|
||||||
|
|
||||||
QT += webenginewidgets network widgets printsupport sql script dbus testlib
|
|
||||||
|
|
||||||
TARGET = autotests
|
|
||||||
|
|
||||||
CONFIG -= app_bundle
|
|
||||||
|
|
||||||
!unix|mac: LIBS += -L$$PWD/../../bin -lFalkon
|
|
||||||
!mac:unix: LIBS += $$PWD/../../bin/libFalkon.so
|
|
||||||
|
|
||||||
QMAKE_LFLAGS+=$${QMAKE_LFLAGS_RPATH}$$PWD/../../bin
|
|
||||||
|
|
||||||
# KWallet plugin
|
|
||||||
exists($$PWD/../../bin/plugins/libKWalletPasswords.so) {
|
|
||||||
LIBS += $$PWD/../../bin/plugins/libKWalletPasswords.so
|
|
||||||
DEFINES += HAVE_KDE_PASSWORDS_PLUGIN
|
|
||||||
}
|
|
||||||
|
|
||||||
# GnomeKeyring plugin
|
|
||||||
exists($$PWD/../../bin/plugins/libGnomeKeyringPasswords.so) {
|
|
||||||
LIBS += $$PWD/../../bin/plugins/libGnomeKeyringPasswords.so
|
|
||||||
DEFINES += HAVE_GNOME_PASSWORDS_PLUGIN
|
|
||||||
}
|
|
||||||
|
|
||||||
mac {
|
|
||||||
# homebrew openssl
|
|
||||||
BREW_OPENSSL = $$system("brew --prefix openssl")
|
|
||||||
INCLUDEPATH += $$BREW_OPENSSL/include
|
|
||||||
LIBS += -L$$BREW_OPENSSL/lib
|
|
||||||
|
|
||||||
LIBS += -lcrypto -framework CoreServices
|
|
||||||
}
|
|
||||||
|
|
||||||
DESTDIR =
|
|
||||||
OBJECTS_DIR = build
|
|
||||||
MOC_DIR = build
|
|
||||||
RCC_DIR = build
|
|
||||||
UI_DIR = build
|
|
||||||
|
|
||||||
INCLUDEPATH += $$PWD/../../src/lib/3rdparty \
|
|
||||||
$$PWD/../../src/lib/adblock \
|
|
||||||
$$PWD/../../src/lib/app \
|
|
||||||
$$PWD/../../src/lib/autofill \
|
|
||||||
$$PWD/../../src/lib/bookmarks \
|
|
||||||
$$PWD/../../src/lib/cookies \
|
|
||||||
$$PWD/../../src/lib/downloads \
|
|
||||||
$$PWD/../../src/lib/history \
|
|
||||||
$$PWD/../../src/lib/navigation \
|
|
||||||
$$PWD/../../src/lib/network \
|
|
||||||
$$PWD/../../src/lib/notifications \
|
|
||||||
$$PWD/../../src/lib/opensearch \
|
|
||||||
$$PWD/../../src/lib/other \
|
|
||||||
$$PWD/../../src/lib/plugins \
|
|
||||||
$$PWD/../../src/lib/popupwindow \
|
|
||||||
$$PWD/../../src/lib/preferences \
|
|
||||||
$$PWD/../../src/lib/session \
|
|
||||||
$$PWD/../../src/lib/sidebar \
|
|
||||||
$$PWD/../../src/lib/tabwidget \
|
|
||||||
$$PWD/../../src/lib/tools \
|
|
||||||
$$PWD/../../src/lib/webengine \
|
|
||||||
$$PWD/../../src/lib/webtab \
|
|
||||||
|
|
||||||
HEADERS += \
|
|
||||||
qztoolstest.h \
|
|
||||||
cookiestest.h \
|
|
||||||
adblocktest.h \
|
|
||||||
updatertest.h \
|
|
||||||
passwordbackendtest.h \
|
|
||||||
|
|
||||||
SOURCES += \
|
|
||||||
qztoolstest.cpp \
|
|
||||||
main.cpp \
|
|
||||||
cookiestest.cpp \
|
|
||||||
adblocktest.cpp \
|
|
||||||
updatertest.cpp \
|
|
||||||
passwordbackendtest.cpp \
|
|
@ -271,49 +271,3 @@ void DatabaseEncryptedPasswordBackendTest::cleanup()
|
|||||||
{
|
{
|
||||||
QSqlDatabase::removeDatabase(QSqlDatabase::database().databaseName());
|
QSqlDatabase::removeDatabase(QSqlDatabase::database().databaseName());
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef HAVE_KDE_PASSWORDS_PLUGIN
|
|
||||||
// KWalletPassswordBackendTest
|
|
||||||
void KWalletPasswordBackendTest::init()
|
|
||||||
{
|
|
||||||
QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.freedesktop.DBus"),
|
|
||||||
QStringLiteral("/org/freedesktop/DBus"),
|
|
||||||
QStringLiteral("org.freedesktop.DBus"),
|
|
||||||
QStringLiteral("StartServiceByName"));
|
|
||||||
msg << "org.kde.kwalletd5";
|
|
||||||
msg << quint32(0);
|
|
||||||
|
|
||||||
QDBusMessage reply = QDBusConnection::sessionBus().call(msg);
|
|
||||||
if (reply.arguments().isEmpty() || reply.arguments().constFirst().toInt() != 1)
|
|
||||||
QSKIP("This test requires org.kde.kwalletd5 service.");
|
|
||||||
}
|
|
||||||
|
|
||||||
void KWalletPasswordBackendTest::reloadBackend()
|
|
||||||
{
|
|
||||||
delete m_backend;
|
|
||||||
m_backend = new KWalletPasswordBackend;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef HAVE_GNOME_PASSWORDS_PLUGIN
|
|
||||||
// GnomeKeyringPassswordBackendTest
|
|
||||||
void GnomeKeyringPasswordBackendTest::init()
|
|
||||||
{
|
|
||||||
QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.freedesktop.DBus"),
|
|
||||||
QStringLiteral("/org/freedesktop/DBus"),
|
|
||||||
QStringLiteral("org.freedesktop.DBus"),
|
|
||||||
QStringLiteral("StartServiceByName"));
|
|
||||||
msg << "org.freedesktop.secrets";
|
|
||||||
msg << quint32(0);
|
|
||||||
|
|
||||||
QDBusMessage reply = QDBusConnection::sessionBus().call(msg);
|
|
||||||
if (reply.arguments().isEmpty() || reply.arguments().constFirst().toInt() != 1)
|
|
||||||
QSKIP("This test requires org.freedesktop.secrets service.");
|
|
||||||
}
|
|
||||||
|
|
||||||
void GnomeKeyringPasswordBackendTest::reloadBackend()
|
|
||||||
{
|
|
||||||
delete m_backend;
|
|
||||||
m_backend = new GnomeKeyringPasswordBackend;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
@ -75,30 +75,4 @@ protected:
|
|||||||
void cleanup();
|
void cleanup();
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifdef HAVE_KDE_PASSWORDS_PLUGIN
|
|
||||||
#include "../../src/plugins/KWalletPasswords/kwalletpasswordbackend.h"
|
|
||||||
|
|
||||||
class KWalletPasswordBackendTest : public PasswordBackendTest
|
|
||||||
{
|
|
||||||
Q_OBJECT
|
|
||||||
|
|
||||||
protected:
|
|
||||||
void init();
|
|
||||||
void reloadBackend();
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef HAVE_GNOME_PASSWORDS_PLUGIN
|
|
||||||
#include "../../src/plugins/GnomeKeyringPasswords/gnomekeyringpasswordbackend.h"
|
|
||||||
|
|
||||||
class GnomeKeyringPasswordBackendTest : public PasswordBackendTest
|
|
||||||
{
|
|
||||||
Q_OBJECT
|
|
||||||
|
|
||||||
protected:
|
|
||||||
void init();
|
|
||||||
void reloadBackend();
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif // PASSWORDBACKENDTEST_H
|
#endif // PASSWORDBACKENDTEST_H
|
||||||
|
Loading…
Reference in New Issue
Block a user