diff options
author | Christian Kandeler <christian.kandeler@digia.com> | 2014-07-23 14:27:17 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@digia.com> | 2014-07-23 14:43:35 +0200 |
commit | f0957392a79945b4b3edec98839d440cdb5f5fd6 (patch) | |
tree | 3013b1a13b82e7d746cd43ae8e0f039bd509d34e /tests/auto/blackbox/tst_blackbox.cpp | |
parent | c1767ae75e098ae224337cc2b8bd886be54c2e86 (diff) |
Add autotest for tracking wildcard-related changes.
Namely, adding and removing files matched by patterns. This does not
seem to be explicitly tested anywhere yet.
Change-Id: I6d7b79500ee9e7375f22537da5db6a72057bbdee
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'tests/auto/blackbox/tst_blackbox.cpp')
-rw-r--r-- | tests/auto/blackbox/tst_blackbox.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/auto/blackbox/tst_blackbox.cpp b/tests/auto/blackbox/tst_blackbox.cpp index 17864d813..0ee9ff2fd 100644 --- a/tests/auto/blackbox/tst_blackbox.cpp +++ b/tests/auto/blackbox/tst_blackbox.cpp @@ -1839,6 +1839,29 @@ void TestBlackbox::mocCppIncluded() QCOMPARE(runQbs(), 0); } +void TestBlackbox::newPatternMatch() +{ + QDir::setCurrent(testDataDir + "/new-pattern-match"); + QCOMPARE(runQbs(), 0); + QVERIFY(m_qbsStdout.contains("Resolving")); + waitForNewTimestamp(); + QCOMPARE(runQbs(), 0); + QVERIFY(!m_qbsStdout.contains("Resolving")); + waitForNewTimestamp(); + QFile f("test.txt"); + QVERIFY2(f.open(QIODevice::WriteOnly), qPrintable(f.errorString())); + f.close(); + QCOMPARE(runQbs(), 0); + QVERIFY(m_qbsStdout.contains("Resolving")); + waitForNewTimestamp(); + QCOMPARE(runQbs(), 0); + QVERIFY(!m_qbsStdout.contains("Resolving")); + waitForNewTimestamp(); + f.remove(); + QCOMPARE(runQbs(), 0); + QVERIFY(m_qbsStdout.contains("Resolving")); +} + void TestBlackbox::nonBrokenFilesInBrokenProduct() { QDir::setCurrent(testDataDir + "/non-broken-files-in-broken-product"); |