tst_qplugin{,loader}: make it pass on Macs
Debug builds were broken. WARNING: tst_QPluginLoader::errorString() testdata bin/libtst_qpluginloaderlib.dylib could not be located! $ ls -l bin total 112 -rwxr-xr-x 1 tjmaciei staff 77296 Sep 14 08:46 libtheplugin_debug.dylib -rwxr-xr-x 1 tjmaciei staff 33408 Sep 14 08:46 libtst_qpluginloaderlib_debug.dylib Change-Id: I42eb903a916645db9900fffd16a4bb0a51ef967c Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> (cherry picked from commit 60b0b0dedd87ab4f8a842e7f1650d5c96e731c38) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
d786f9736b
commit
4d93d2e0f2
@ -53,11 +53,11 @@
|
||||
# define bundle_VALID true
|
||||
# define dylib_VALID true
|
||||
# define so_VALID true
|
||||
//# ifdef QT_NO_DEBUG
|
||||
# ifdef QT_NO_DEBUG
|
||||
# define SUFFIX ".dylib"
|
||||
//# else
|
||||
//# define SUFFIX "_debug.dylib"
|
||||
//#endif
|
||||
# else
|
||||
# define SUFFIX "_debug.dylib"
|
||||
# endif
|
||||
# define PREFIX "lib"
|
||||
|
||||
#elif defined(Q_OS_HPUX) && !defined(__ia64)
|
||||
@ -427,7 +427,7 @@ void tst_QPluginLoader::relativePath()
|
||||
const QString binDir = QFINDTESTDATA("bin");
|
||||
QVERIFY(!binDir.isEmpty());
|
||||
QCoreApplication::addLibraryPath(binDir);
|
||||
QPluginLoader loader("theplugin");
|
||||
QPluginLoader loader("theplugin" SUFFIX);
|
||||
loader.load(); // not recommended, instance() should do the job.
|
||||
PluginInterface *instance = qobject_cast<PluginInterface*>(loader.instance());
|
||||
QVERIFY(instance);
|
||||
@ -444,7 +444,7 @@ void tst_QPluginLoader::absolutePath()
|
||||
const QString binDir = QFINDTESTDATA("bin");
|
||||
QVERIFY(!binDir.isEmpty());
|
||||
QVERIFY(QDir::isAbsolutePath(binDir));
|
||||
QPluginLoader loader(binDir + "/theplugin");
|
||||
QPluginLoader loader(binDir + "/" PREFIX "theplugin" SUFFIX);
|
||||
loader.load(); // not recommended, instance() should do the job.
|
||||
PluginInterface *instance = qobject_cast<PluginInterface*>(loader.instance());
|
||||
QVERIFY(instance);
|
||||
|
Loading…
x
Reference in New Issue
Block a user