aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/language/tst_language.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/corelib/language/tst_language.cpp')
-rw-r--r--src/lib/corelib/language/tst_language.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/lib/corelib/language/tst_language.cpp b/src/lib/corelib/language/tst_language.cpp
index 236d03e67..03ca80047 100644
--- a/src/lib/corelib/language/tst_language.cpp
+++ b/src/lib/corelib/language/tst_language.cpp
@@ -190,6 +190,19 @@ void TestLanguage::baseProperty()
QCOMPARE(exceptionCaught, false);
}
+void TestLanguage::baseValidation()
+{
+ qbs::SetupProjectParameters params = defaultParameters;
+ params.setProjectFilePath(testProject("base-validate/base-validate.qbs"));
+ try {
+ project = loader->loadProject(params);
+ QVERIFY2(false, "exception expected");
+ } catch (const qbs::ErrorInfo &e) {
+ QVERIFY2(e.toString().contains("Parent succeeded, child failed."),
+ qPrintable(e.toString()));
+ }
+}
+
void TestLanguage::buildConfigStringListSyntax()
{
bool exceptionCaught = false;