aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/reference/modules/qt-modules.qdoc2
-rw-r--r--src/lib/qtprofilesetup/qtprofilesetup.cpp14
2 files changed, 14 insertions, 2 deletions
diff --git a/doc/reference/modules/qt-modules.qdoc b/doc/reference/modules/qt-modules.qdoc
index 7580b1eb5..7f29be65a 100644
--- a/doc/reference/modules/qt-modules.qdoc
+++ b/doc/reference/modules/qt-modules.qdoc
@@ -152,7 +152,7 @@
\li Qt SVG
\li
\row
- \li test
+ \li testlib
\li Qt Test
\li
\row
diff --git a/src/lib/qtprofilesetup/qtprofilesetup.cpp b/src/lib/qtprofilesetup/qtprofilesetup.cpp
index 1bd2bc830..74c9821e9 100644
--- a/src/lib/qtprofilesetup/qtprofilesetup.cpp
+++ b/src/lib/qtprofilesetup/qtprofilesetup.cpp
@@ -97,6 +97,16 @@ static void replaceListPlaceholder(QByteArray &content, const QByteArray &placeH
content.replace(placeHolder, listString);
}
+// We erroneously called the "testlib" module "test" for quite a while. Let's not punish users
+// for that.
+static void addTestModule(QList<QtModuleInfo> &modules)
+{
+ QtModuleInfo testModule(QLatin1String("QtTest"), QLatin1String("test"),
+ QStringList() << QLatin1String("testlib"));
+ testModule.hasLibrary = false;
+ modules << testModule;
+}
+
static void createModules(Profile &profile, Settings *settings,
const QtEnvironment &qtEnvironment)
{
@@ -142,7 +152,7 @@ static void createModules(Profile &profile, Settings *settings,
QStringList() << QLatin1String("gui"));
widgetsModule.hasLibrary = false;
modules << widgetsModule;
-
+ addTestModule(modules);
} else {
QDirIterator dit(qtEnvironment.mkspecBasePath + QLatin1String("/modules"));
while (dit.hasNext()) {
@@ -191,6 +201,8 @@ static void createModules(Profile &profile, Settings *settings,
}
}
modules << moduleInfo;
+ if (moduleInfo.qbsName == QLatin1String("testlib"))
+ addTestModule(modules);
}
}