mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-01-29 20:47:31 -03:00
8b0f608815
Since we're now properly linking against static plugins for qt binaries, we need to ensure that they're Imported properly. Without these Imports, the linker drops some of the unused linked libs, causing undefined symbols in QtCore.
36 lines
814 B
C++
36 lines
814 B
C++
#include "bitcoin-config.h"
|
|
#include "paymentservertests.h"
|
|
#include "uritests.h"
|
|
|
|
#include <QCoreApplication>
|
|
#include <QObject>
|
|
#include <QTest>
|
|
|
|
#if defined(QT_STATICPLUGIN) && QT_VERSION < 0x050000
|
|
#include <QtPlugin>
|
|
Q_IMPORT_PLUGIN(qcncodecs)
|
|
Q_IMPORT_PLUGIN(qjpcodecs)
|
|
Q_IMPORT_PLUGIN(qtwcodecs)
|
|
Q_IMPORT_PLUGIN(qkrcodecs)
|
|
#endif
|
|
|
|
// This is all you need to run all the tests
|
|
int main(int argc, char *argv[])
|
|
{
|
|
bool fInvalid = false;
|
|
|
|
// Don't remove this, it's needed to access
|
|
// QCoreApplication:: in the tests
|
|
QCoreApplication app(argc, argv);
|
|
app.setApplicationName("Bitcoin-Qt-test");
|
|
|
|
URITests test1;
|
|
if (QTest::qExec(&test1) != 0)
|
|
fInvalid = true;
|
|
|
|
PaymentServerTests test2;
|
|
if (QTest::qExec(&test2) != 0)
|
|
fInvalid = true;
|
|
|
|
return fInvalid;
|
|
}
|