diff options
-rw-r--r-- | tests/auto/qml/qqmlmoduleplugin/tst_qqmlmoduleplugin.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/auto/qml/qqmlmoduleplugin/tst_qqmlmoduleplugin.cpp b/tests/auto/qml/qqmlmoduleplugin/tst_qqmlmoduleplugin.cpp index 4979bc6c2d..72f38f16d6 100644 --- a/tests/auto/qml/qqmlmoduleplugin/tst_qqmlmoduleplugin.cpp +++ b/tests/auto/qml/qqmlmoduleplugin/tst_qqmlmoduleplugin.cpp @@ -272,8 +272,15 @@ void tst_qqmlmoduleplugin::incorrectPluginCase() #if defined(Q_OS_MAC) || defined(Q_OS_WIN32) bool caseSensitive = true; #if defined(Q_OS_MAC) - caseSensitive = pathconf(QDir::currentPath().toLatin1().constData(), _PC_CASE_SENSITIVE); + int res = pathconf(QDir::currentPath().toLatin1().constData(), _PC_CASE_SENSITIVE); + if (res == -1) + QSKIP("Could not establish case sensitivity of file system"); + caseSensitive = res != 0 && res != -1; +#ifdef QT_DEBUG + QString libname = "libPluGin_debug.dylib"; +#else QString libname = "libPluGin.dylib"; +#endif #elif defined(Q_OS_WIN32) caseSensitive = false; QString libname = "PluGin.dll"; |