summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2013-09-10 16:55:30 +0200
committerChristian Kandeler <christian.kandeler@digia.com>2013-09-16 11:16:49 +0200
commit68a966cb2fe960a6166e4bdc58b8d01bb29bdbab (patch)
tree2b9379038f1101e28e2b2e9f7954bb80622314f4 /tests
parent235abbb24263d10a160ae6bf73d35b98589cb92f (diff)
downloadqt-creator-68a966cb2fe960a6166e4bdc58b8d01bb29bdbab.tar.gz
Fix qbs project files for valgrind autotests.
They did not build on Windows. Change-Id: I0c688b8e1b78e9bb06e2efd6e2cbf8791f272bc2 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/valgrind/callgrind/callgrindparsertests.qbs10
-rw-r--r--tests/auto/valgrind/memcheck/modeldemo.qbs8
-rw-r--r--tests/auto/valgrind/memcheck/parsertests.qbs8
-rw-r--r--tests/auto/valgrind/memcheck/testrunner.qbs8
-rw-r--r--tests/auto/valgrind/valgrind.qbs1
-rw-r--r--tests/auto/valgrind/valgrindautotest.qbs38
6 files changed, 47 insertions, 26 deletions
diff --git a/tests/auto/valgrind/callgrind/callgrindparsertests.qbs b/tests/auto/valgrind/callgrind/callgrindparsertests.qbs
index 2fc51e896a..04fa145c26 100644
--- a/tests/auto/valgrind/callgrind/callgrindparsertests.qbs
+++ b/tests/auto/valgrind/callgrind/callgrindparsertests.qbs
@@ -1,14 +1,10 @@
import qbs
-import "../../autotest.qbs" as Autotest
+import "../valgrindautotest.qbs" as ValgrindAutotest
-Autotest {
+ValgrindAutotest {
name: "Callgrind parser autotest"
- Depends { name: "QtcSsh" }
- Depends { name: "Utils" }
- Depends { name: "Valgrind" }
- Depends { name: "Qt.widgets" } // TODO: Remove when qbs bug is fixed
- property path pluginDir: project.ide_source_tree + "/src/plugins/valgrind"
files: ["callgrindparsertests.h", "callgrindparsertests.cpp"]
+
cpp.defines: base.concat([
'CALLGRINDPARSERTESTS',
'PARSERTESTS_DATA_DIR="' + path + '/data"'
diff --git a/tests/auto/valgrind/memcheck/modeldemo.qbs b/tests/auto/valgrind/memcheck/modeldemo.qbs
index 0a520c5555..c6a4a4ee45 100644
--- a/tests/auto/valgrind/memcheck/modeldemo.qbs
+++ b/tests/auto/valgrind/memcheck/modeldemo.qbs
@@ -1,13 +1,9 @@
import qbs
-import "../../autotest.qbs" as Autotest
+import "../valgrindautotest.qbs" as ValgrindAutotest
-Autotest {
+ValgrindAutotest {
name: "Memcheck ModelDemo autotest"
- Depends { name: "QtcSsh" }
- Depends { name: "Utils" }
- Depends { name: "Valgrind" }
Depends { name: "valgrind-fake" }
- Depends { name: "Qt.widgets" } // TODO: Remove when qbs bug is fixed
Depends { name: "Qt.network" }
files: ["modeldemo.h", "modeldemo.cpp"]
cpp.defines: base.concat([
diff --git a/tests/auto/valgrind/memcheck/parsertests.qbs b/tests/auto/valgrind/memcheck/parsertests.qbs
index 509263c887..3e0dabcdf4 100644
--- a/tests/auto/valgrind/memcheck/parsertests.qbs
+++ b/tests/auto/valgrind/memcheck/parsertests.qbs
@@ -1,13 +1,9 @@
import qbs
-import "../../autotest.qbs" as Autotest
+import "../valgrindautotest.qbs" as ValgrindAutotest
-Autotest {
+ValgrindAutotest {
name: "Memcheck parser autotest"
- Depends { name: "QtcSsh" }
- Depends { name: "Utils" }
- Depends { name: "Valgrind" }
Depends { name: "valgrind-fake" }
- Depends { name: "Qt.widgets" } // TODO: Remove when qbs bug is fixed
Depends { name: "Qt.network" }
files: ["parsertests.h", "parsertests.cpp"]
cpp.defines: base.concat([
diff --git a/tests/auto/valgrind/memcheck/testrunner.qbs b/tests/auto/valgrind/memcheck/testrunner.qbs
index 12883429e7..686554b974 100644
--- a/tests/auto/valgrind/memcheck/testrunner.qbs
+++ b/tests/auto/valgrind/memcheck/testrunner.qbs
@@ -1,7 +1,7 @@
import qbs
-import "../../autotest.qbs" as Autotest
+import "../valgrindautotest.qbs" as ValgrindAutotest
-Autotest {
+ValgrindAutotest {
name: "Memcheck test runner"
Depends { name: "Memcheck free1 autotest" }
Depends { name: "Memcheck free2 autotest" }
@@ -15,10 +15,6 @@ Autotest {
Depends { name: "Memcheck uninit1 autotest" }
Depends { name: "Memcheck uninit2 autotest" }
Depends { name: "Memcheck uninit3 autotest" }
- Depends { name: "QtcSsh" }
- Depends { name: "Utils" }
- Depends { name: "Valgrind" }
- Depends { name: "Qt.widgets" } // TODO: Remove when qbs bug is fixed
files: ["testrunner.h", "testrunner.cpp"]
destinationDirectory: project.ide_bin_path
cpp.defines: base.concat([
diff --git a/tests/auto/valgrind/valgrind.qbs b/tests/auto/valgrind/valgrind.qbs
index 3025b5bc2c..23b7e2cdbb 100644
--- a/tests/auto/valgrind/valgrind.qbs
+++ b/tests/auto/valgrind/valgrind.qbs
@@ -2,7 +2,6 @@ import qbs
Project {
name: "Valgrind autotests"
- condition: qbs.targetOS.contains("unix") // FIXME: doesn't link on Windows
references: [
"callgrind/callgrind.qbs",
"memcheck/memcheck.qbs"
diff --git a/tests/auto/valgrind/valgrindautotest.qbs b/tests/auto/valgrind/valgrindautotest.qbs
new file mode 100644
index 0000000000..0b0aee4d77
--- /dev/null
+++ b/tests/auto/valgrind/valgrindautotest.qbs
@@ -0,0 +1,38 @@
+import qbs
+import "../autotest.qbs" as Autotest
+
+Autotest {
+ Depends { name: "QtcSsh" }
+ Depends { name: "Utils" }
+ Depends { name: "Qt.widgets" } // TODO: Remove when qbs bug is fixed
+ property path pluginDir: project.ide_source_tree + "/src/plugins/valgrind"
+
+ Group {
+ name: "XML protocol files from plugin"
+ prefix: product.pluginDir + "/xmlprotocol/"
+ files: ["*.h", "*.cpp"]
+ }
+ Group {
+ name: "Callgrind files from plugin"
+ prefix: product.pluginDir + "/callgrind/"
+ files: ["*.h", "*.cpp"]
+ }
+ Group {
+ name: "Memcheck runner files from plugin"
+ prefix: product.pluginDir + "/memcheck/"
+ files: ["*.h", "*.cpp"]
+ }
+ Group {
+ name: "Other files from plugin"
+ prefix: product.pluginDir + "/"
+ files: [
+ "valgrindprocess.h", "valgrindprocess.cpp",
+ "valgrindrunner.h", "valgrindrunner.cpp",
+ ]
+ }
+
+ cpp.defines: base.concat([
+ 'QT_DISABLE_DEPRECATED_BEFORE=0x040900',
+ ])
+ cpp.includePaths: base.concat([project.ide_source_tree + "/src/plugins"])
+}