aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/auto/qml/qqmlmoduleplugin/tst_qqmlmoduleplugin.cpp9
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";