diff options
author | Joerg Bornemann <joerg.bornemann@nokia.com> | 2012-05-07 12:58:32 +0200 |
---|---|---|
committer | Joerg Bornemann <joerg.bornemann@nokia.com> | 2012-05-07 13:44:15 +0200 |
commit | dedbcf1903720d67d16a152131745ea12233a1ed (patch) | |
tree | 32b78d79488699c217f0d8cefae6afccc863a717 /tests/auto/blackbox/testdata/trackAddMocInclude | |
parent | 965fa9c7441a1bfb1538d40f63dbe2386bd61bc8 (diff) |
TestBlackbox::trackAddMocInclude added
1. Stage: QObject derived class in main.cpp with missing
main.moc include. Build is supposed to fail.
2. Stage: main.moc include added. Now the build must succeed.
Change-Id: I3e7637b1482b5bbcdcf869af781b791a1122b17e
Reviewed-by: Christian Kandeler <christian.kandeler@nokia.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
Diffstat (limited to 'tests/auto/blackbox/testdata/trackAddMocInclude')
3 files changed, 47 insertions, 0 deletions
diff --git a/tests/auto/blackbox/testdata/trackAddMocInclude/after/main.cpp b/tests/auto/blackbox/testdata/trackAddMocInclude/after/main.cpp new file mode 100644 index 000000000..f35d6770c --- /dev/null +++ b/tests/auto/blackbox/testdata/trackAddMocInclude/after/main.cpp @@ -0,0 +1,21 @@ +#include <QCoreApplication> + +class MyObject : public QObject +{ + Q_OBJECT +public: + MyObject(QObject *parent = 0) + : QObject(parent) + { + } +}; + +int main(int argc, char **argv) +{ + QCoreApplication app(argc, argv); + MyObject *obj = new MyObject(&app); + return app.exec(); +} + +#include <main.moc> + diff --git a/tests/auto/blackbox/testdata/trackAddMocInclude/before/main.cpp b/tests/auto/blackbox/testdata/trackAddMocInclude/before/main.cpp new file mode 100644 index 000000000..6066d8905 --- /dev/null +++ b/tests/auto/blackbox/testdata/trackAddMocInclude/before/main.cpp @@ -0,0 +1,19 @@ +#include <QCoreApplication> + +class MyObject : public QObject +{ + Q_OBJECT +public: + MyObject(QObject *parent = 0) + : QObject(parent) + { + } +}; + +int main(int argc, char **argv) +{ + QCoreApplication app(argc, argv); + MyObject *obj = new MyObject(&app); + return app.exec(); +} + diff --git a/tests/auto/blackbox/testdata/trackAddMocInclude/before/test.qbp b/tests/auto/blackbox/testdata/trackAddMocInclude/before/test.qbp new file mode 100644 index 000000000..02250c897 --- /dev/null +++ b/tests/auto/blackbox/testdata/trackAddMocInclude/before/test.qbp @@ -0,0 +1,7 @@ +import qbs.base 1.0 + +Application { + Depends { name: "Qt.core" } + files: ["main.cpp"] +} + |