aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/cmdlineparser
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2013-03-18 10:35:50 +0100
committerChristian Kandeler <christian.kandeler@digia.com>2013-03-18 11:10:36 +0100
commite0d8d7178734c888c4e5938a6047210c50871c59 (patch)
tree473c65dd0b7073ae1b0fae7d0038d4a782cc8810 /tests/auto/cmdlineparser
parente0b913e9b827c5be6a9c525e6ac2942e157ee8ec (diff)
qbs project files: Add support for auto tests.
Change-Id: I02715cda889f9f271a4372b0dec70645674f8843 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'tests/auto/cmdlineparser')
-rw-r--r--tests/auto/cmdlineparser/cmdlineparser.qbs26
-rw-r--r--tests/auto/cmdlineparser/tst_cmdlineparser.cpp6
2 files changed, 29 insertions, 3 deletions
diff --git a/tests/auto/cmdlineparser/cmdlineparser.qbs b/tests/auto/cmdlineparser/cmdlineparser.qbs
new file mode 100644
index 000000000..6d61dddb3
--- /dev/null
+++ b/tests/auto/cmdlineparser/cmdlineparser.qbs
@@ -0,0 +1,26 @@
+import "../autotest.qbs" as AutoTest
+
+AutoTest {
+ testName: "cmdlineparser"
+ files: ["tst_cmdlineparser.cpp", "../../../src/app/qbs/qbstool.cpp"]
+ cpp.defines: base.concat(['SRCDIR="' + path + '"', "QBS_VERSION=\"" + project.version + "\""])
+
+ // TODO: Make parser a static library?
+ Group {
+ name: "parser"
+ prefix: "../../../src/app/qbs/parser/"
+ files: [
+ "command.cpp",
+ "command.h",
+ "commandlineoption.cpp",
+ "commandlineoption.h",
+ "commandlineoptionpool.cpp",
+ "commandlineoptionpool.h",
+ "commandlineparser.cpp",
+ "commandlineparser.h",
+ "commandpool.cpp",
+ "commandpool.h",
+ "commandtype.h",
+ ]
+ }
+}
diff --git a/tests/auto/cmdlineparser/tst_cmdlineparser.cpp b/tests/auto/cmdlineparser/tst_cmdlineparser.cpp
index 51a4c18f1..af029fce5 100644
--- a/tests/auto/cmdlineparser/tst_cmdlineparser.cpp
+++ b/tests/auto/cmdlineparser/tst_cmdlineparser.cpp
@@ -114,9 +114,9 @@ private slots:
void testProjectFileLookup()
{
const QString srcDir = QLatin1String(SRCDIR);
- const QString noProjectsDir = srcDir + QLatin1String("data/dirwithnoprojects");
- const QString oneProjectDir = srcDir + QLatin1String("data/dirwithoneproject");
- const QString multiProjectsDir = srcDir + QLatin1String("data/dirwithmultipleprojects");
+ const QString noProjectsDir = srcDir + QLatin1String("/data/dirwithnoprojects");
+ const QString oneProjectDir = srcDir + QLatin1String("/data/dirwithoneproject");
+ const QString multiProjectsDir = srcDir + QLatin1String("/data/dirwithmultipleprojects");
QVERIFY(QDir(noProjectsDir).exists() && QDir(oneProjectDir).exists()
&& QDir(multiProjectsDir).exists());
CommandLineParser parser;