From 95c6513432bbb69e1e1c209a72d656617852850f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= Date: Tue, 25 Jun 2024 14:17:10 +0200 Subject: [PATCH] coin: Give coin agent permission to access Bluetooth MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Qt Connectivity tests rely on this. Change-Id: I7218485e583ebe2c8d381a0104012a86350e6eac Reviewed-by: Timur Pocheptsov Reviewed-by: Volker Hilsheimer Reviewed-by: Aku Pietikäinen (cherry picked from commit 3ad98d0b271d7b9431cc35ebe20961dafabc84ee) Reviewed-by: Qt Cherry-pick Bot --- coin/provisioning/common/macos/set_tcc_permissions.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/coin/provisioning/common/macos/set_tcc_permissions.sh b/coin/provisioning/common/macos/set_tcc_permissions.sh index d9fb222b..274b01ff 100755 --- a/coin/provisioning/common/macos/set_tcc_permissions.sh +++ b/coin/provisioning/common/macos/set_tcc_permissions.sh @@ -9,8 +9,16 @@ if touch "$TCC_DATABASE"; then REQ_STR=$(codesign -d -r- "$BOOTSTRAP_AGENT" 2>&1 | awk -F ' => ' '/designated/{print $2}') REQ_HEX=$(echo "$REQ_STR" | csreq -r- -b >(xxd -p | tr -d '\n')) + SERVICES=() + + # Qt Multimedia tests need microphone access + SERVICES+=('kTCCServiceMicrophone') + + # Qt Connectivity tests need Bluetooth access + SERVICES+=('kTCCServiceBluetoothAlways') + # shellcheck disable=SC2043 - for service in kTCCServiceMicrophone; do + for service in "${SERVICES[@]}"; do sqlite3 -echo "$TCC_DATABASE" <