diff options
author | Christian Kandeler <christian.kandeler@theqtcompany.com> | 2015-08-11 10:55:34 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@theqtcompany.com> | 2015-08-11 09:59:14 +0000 |
commit | bc26976698c2ff191788504fa1ef498acb5250e7 (patch) | |
tree | 7b6addb22bb132b2a309062ff76f5eaf62f1f66f | |
parent | a84d578eddad00007f88a78ba2c4e425cde9377e (diff) |
Add XFAILing autotest for newly discovered bug.
Task-number: QBS-851
Change-Id: Ice8f9d298ba65e60e2ad33dc9d5f8b2bb8961706
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
-rw-r--r-- | src/lib/corelib/language/testdata/erroneous/undeclared_property_in_export_item2.qbs | 13 | ||||
-rw-r--r-- | src/lib/corelib/language/tst_language.cpp | 3 |
2 files changed, 16 insertions, 0 deletions
diff --git a/src/lib/corelib/language/testdata/erroneous/undeclared_property_in_export_item2.qbs b/src/lib/corelib/language/testdata/erroneous/undeclared_property_in_export_item2.qbs new file mode 100644 index 000000000..1cb4c42ee --- /dev/null +++ b/src/lib/corelib/language/testdata/erroneous/undeclared_property_in_export_item2.qbs @@ -0,0 +1,13 @@ +import qbs + +Project { + Product { + name: "p1" + Export { + something.other: "x" + } + } + Product { + Depends { name: "p1" } + } +} diff --git a/src/lib/corelib/language/tst_language.cpp b/src/lib/corelib/language/tst_language.cpp index 02234927d..973782ab5 100644 --- a/src/lib/corelib/language/tst_language.cpp +++ b/src/lib/corelib/language/tst_language.cpp @@ -470,6 +470,8 @@ void TestLanguage::erroneousFiles_data() << "Property 'doesntexist' is not declared."; QTest::newRow("undeclared_property_in_export_item") << "Property 'blubb' is not declared."; + QTest::newRow("undeclared_property_in_export_item2") + << "Item 'something' is not declared."; QTest::newRow("unknown_item_type") << "Unexpected item type 'Narf'"; QTest::newRow("invalid_child_item_type") @@ -508,6 +510,7 @@ void TestLanguage::erroneousFiles() } return; } + QEXPECT_FAIL("undeclared_property_in_export_item2", "QBS-851", Continue); QEXPECT_FAIL("misused-inherited-property", "QBS-847", Continue); QVERIFY(!"No error thrown on invalid input."); } |