aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto
diff options
context:
space:
mode:
authorIvan Komissarov <abbapoh@gmail.com>2021-09-25 02:06:47 +0300
committerIvan Komissarov <ABBAPOH@gmail.com>2021-10-25 14:44:15 +0000
commit879418ed15791a2a5828957a6f4d49b16b7a4544 (patch)
tree00128c74a96a96fb025df18877f12dd291ddc1a6 /tests/auto
parent0b19a266963a91b1eaa17ed5c835b662a8d29135 (diff)
capnproto: add test with the new provider
Change-Id: I4b91047bd688419ca9626d58a304bbeabf9943e7 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'tests/auto')
-rw-r--r--tests/auto/blackbox/testdata/capnproto/capnproto_cpp_pkgconfig.qbs17
-rw-r--r--tests/auto/blackbox/tst_blackbox.cpp1
2 files changed, 18 insertions, 0 deletions
diff --git a/tests/auto/blackbox/testdata/capnproto/capnproto_cpp_pkgconfig.qbs b/tests/auto/blackbox/testdata/capnproto/capnproto_cpp_pkgconfig.qbs
new file mode 100644
index 000000000..58c7d568d
--- /dev/null
+++ b/tests/auto/blackbox/testdata/capnproto/capnproto_cpp_pkgconfig.qbs
@@ -0,0 +1,17 @@
+CppApplication {
+ Depends { name: "capnproto.cpp"; required: false }
+ condition: {
+ var result = qbs.targetPlatform === qbs.hostPlatform;
+ if (!result)
+ console.info("targetPlatform differs from hostPlatform");
+ if (!capnproto.cpp.present)
+ console.info("capnproto is not present");
+ return result && capnproto.cpp.present;
+ }
+ cpp.minimumMacosVersion: "10.8"
+ files: [
+ "capnproto_cpp.cpp",
+ "foo.capnp"
+ ]
+ qbsModuleProviders: "qbspkgconfig"
+} \ No newline at end of file
diff --git a/tests/auto/blackbox/tst_blackbox.cpp b/tests/auto/blackbox/tst_blackbox.cpp
index 44026fc86..41f307632 100644
--- a/tests/auto/blackbox/tst_blackbox.cpp
+++ b/tests/auto/blackbox/tst_blackbox.cpp
@@ -811,6 +811,7 @@ void TestBlackbox::capnproto_data()
QTest::addColumn<QString>("projectFile");
QTest::newRow("cpp") << QStringLiteral("capnproto_cpp.qbs");
+ QTest::newRow("cpp-pkgconfig") << QStringLiteral("capnproto_cpp_pkgconfig.qbs");
QTest::newRow("greeter cpp (grpc)") << QStringLiteral("greeter_cpp.qbs");
QTest::newRow("relative import") << QStringLiteral("capnproto_relative_import.qbs");
QTest::newRow("absolute import") << QStringLiteral("capnproto_absolute_import.qbs");