aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/blackbox/testdata/trackAddMocInclude
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@nokia.com>2012-05-07 12:58:32 +0200
committerJoerg Bornemann <joerg.bornemann@nokia.com>2012-05-07 13:44:15 +0200
commitdedbcf1903720d67d16a152131745ea12233a1ed (patch)
tree32b78d79488699c217f0d8cefae6afccc863a717 /tests/auto/blackbox/testdata/trackAddMocInclude
parent965fa9c7441a1bfb1538d40f63dbe2386bd61bc8 (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')
-rw-r--r--tests/auto/blackbox/testdata/trackAddMocInclude/after/main.cpp21
-rw-r--r--tests/auto/blackbox/testdata/trackAddMocInclude/before/main.cpp19
-rw-r--r--tests/auto/blackbox/testdata/trackAddMocInclude/before/test.qbp7
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"]
+}
+