diff options
| author | Christian Kandeler <christian.kandeler@theqtcompany.com> | 2015-08-06 15:34:17 +0200 |
|---|---|---|
| committer | Christian Kandeler <christian.kandeler@theqtcompany.com> | 2015-08-06 15:13:29 +0000 |
| commit | bca958c3f55ca73b7cc9cf09317b192a2dec1bc5 (patch) | |
| tree | 3efa09a64c57fb9fb9b3c2c013c45a11d1851fd4 | |
| parent | e9023dd3c90fdbce31438c6228689bfbd6b0dadb (diff) | |
| download | qbs-bca958c3f55ca73b7cc9cf09317b192a2dec1bc5.tar.gz | |
Add XFAILing autotest for newly discovered bug.
Task-number: QBS-847
Change-Id: Ie4f7c27aac2ebdda6d51bd8892e0a3e8c7e826cf
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
3 files changed, 13 insertions, 1 deletions
diff --git a/src/lib/corelib/language/testdata/erroneous/ParentItem.qbs b/src/lib/corelib/language/testdata/erroneous/ParentItem.qbs new file mode 100644 index 000000000..a5ee03268 --- /dev/null +++ b/src/lib/corelib/language/testdata/erroneous/ParentItem.qbs @@ -0,0 +1,5 @@ +import qbs + +Product { + property bool cpp +} diff --git a/src/lib/corelib/language/testdata/erroneous/misused-inherited-property.qbs b/src/lib/corelib/language/testdata/erroneous/misused-inherited-property.qbs new file mode 100644 index 000000000..37ee04158 --- /dev/null +++ b/src/lib/corelib/language/testdata/erroneous/misused-inherited-property.qbs @@ -0,0 +1,5 @@ +import qbs + +ParentItem { + cpp.compilerName: "blubb" +} diff --git a/src/lib/corelib/language/tst_language.cpp b/src/lib/corelib/language/tst_language.cpp index 8dd911ff3..78b5f31ef 100644 --- a/src/lib/corelib/language/tst_language.cpp +++ b/src/lib/corelib/language/tst_language.cpp @@ -488,6 +488,7 @@ void TestLanguage::erroneousFiles_data() << "The value '.*' of Project.minimumQbsVersion is not a valid version string."; QTest::newRow("properties-item-with-invalid-condition") << "TypeError: Result of expression 'cpp.nonexistingproperty'"; + QTest::newRow("misused-inherited-property") << "Binding to non-item property"; } void TestLanguage::erroneousFiles() @@ -505,7 +506,8 @@ void TestLanguage::erroneousFiles() } return; } - QFAIL("No error thrown on invalid input."); + QEXPECT_FAIL("misused-inherited-property", "QBS-847", Continue); + QVERIFY(!"No error thrown on invalid input."); } void TestLanguage::exports() |
