summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2023-01-09 16:16:36 +0100
committerChristian Kandeler <christian.kandeler@qt.io>2023-02-16 16:18:48 +0000
commitd8523b5b2568a14fc9dc5fb4de09895c6ca02a01 (patch)
tree731d2a6f815edb9aff79cb477a2a3f2be5c8b41e /tests
parente3522f42773cfbb9a980e859c906457b3571fa1f (diff)
downloadqbs-d8523b5b2568a14fc9dc5fb4de09895c6ca02a01.tar.gz
Protobuf: Let users provide extra grpc libs for linking
... and make use of that in the CI. Change-Id: I7e246e265a311ba24ebd6cde808445039d4c3e93 Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/blackbox/tst_blackbox.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/auto/blackbox/tst_blackbox.cpp b/tests/auto/blackbox/tst_blackbox.cpp
index 26f29ed0e..7d743c584 100644
--- a/tests/auto/blackbox/tst_blackbox.cpp
+++ b/tests/auto/blackbox/tst_blackbox.cpp
@@ -8526,6 +8526,13 @@ void TestBlackbox::grpc()
rmDirR(relativeBuildDir());
QbsRunParameters resolveParams("resolve", QStringList{"-f", projectFile});
+ if (QTest::currentDataTag() == QLatin1String("cpp")) {
+ if (const QString extraLibs = qEnvironmentVariable("QBS_EXTRA_GRPC_LIBS");
+ !extraLibs.isEmpty()) {
+ resolveParams.arguments << (QLatin1String("modules.protobuf.cpp._extraGrpcLibs:")
+ + extraLibs);
+ }
+ }
resolveParams.arguments << arguments;
QCOMPARE(runQbs(resolveParams), 0);
const bool withGrpc = m_qbsStdout.contains("has grpc: true");