From 4a178f1ad9004e61fc58e5e8b704cee20e0b45d2 Mon Sep 17 00:00:00 2001
From: Victoria Ashworth <15619084+vashworth@users.noreply.github.com>
Date: Thu, 6 Jun 2024 15:18:20 -0500
Subject: [PATCH] Disable sandboxing directly for macOS tests (#6880)
macOS 14 requires sandboxing to be disabled in CI (see https://github.com/flutter/flutter/pull/149618 for details). This is handled via the tool in https://github.com/flutter/flutter/pull/149618, but that commit has yet to land in stable. To allow packages stable tests to run on macOS 14, disable sandboxing directly for macOS example apps.
Verified tests pass on macOS 14:
https://ci.chromium.org/ui/p/flutter/builders/staging.shadow/Mac_arm64%20macos_platform_tests%20stable%20-%20packages/6/infra
https://ci.chromium.org/ui/p/flutter/builders/staging.shadow/Mac_arm64%20custom_package_tests%20stable/3/overview
---
.../example/macos/Runner/DebugProfile.entitlements | 3 ++-
.../flutter_image/example/macos/Runner/Release.entitlements | 3 ++-
.../example/macos/Runner/DebugProfile.entitlements | 3 ++-
.../google_sign_in/example/macos/Runner/Release.entitlements | 3 ++-
.../example/macos/Runner/DebugProfile.entitlements | 3 ++-
.../example/macos/Runner/Release.entitlements | 3 ++-
.../example/macos/Runner/DebugProfile.entitlements | 3 ++-
.../image_picker/example/macos/Runner/Release.entitlements | 3 ++-
.../example/macos/Runner/DebugProfile.entitlements | 3 ++-
.../in_app_purchase/example/macos/Runner/Release.entitlements | 3 ++-
.../example/macos/Runner/DebugProfile.entitlements | 3 ++-
.../example/macos/Runner/Release.entitlements | 3 ++-
.../example/macos/Runner/DebugProfile.entitlements | 3 ++-
.../path_provider/example/macos/Runner/Release.entitlements | 3 ++-
.../example/macos/Runner/DebugProfile.entitlements | 3 ++-
.../example/macos/Runner/Release.entitlements | 3 ++-
.../example/macos/Runner/DebugProfile.entitlements | 3 ++-
.../example/macos/Runner/Release.entitlements | 3 ++-
.../example/macos/Runner/DebugProfile.entitlements | 3 ++-
.../example/macos/Runner/Release.entitlements | 3 ++-
.../example/macos/Runner/DebugProfile.entitlements | 3 ++-
.../example/macos/Runner/Release.entitlements | 3 ++-
.../example/macos/Runner/DebugProfile.entitlements | 3 ++-
.../url_launcher/example/macos/Runner/Release.entitlements | 3 ++-
.../example/macos/Runner/DebugProfile.entitlements | 3 ++-
.../example/macos/Runner/Release.entitlements | 3 ++-
.../example/macos/Runner/DebugProfile.entitlements | 3 ++-
.../video_player/example/macos/Runner/Release.entitlements | 3 ++-
.../example/macos/Runner/DebugProfile.entitlements | 3 ++-
.../example/macos/Runner/Release.entitlements | 3 ++-
30 files changed, 60 insertions(+), 30 deletions(-)
diff --git a/packages/flutter_image/example/macos/Runner/DebugProfile.entitlements b/packages/flutter_image/example/macos/Runner/DebugProfile.entitlements
index 08c3ab17cc26..d8e18ed9e74d 100644
--- a/packages/flutter_image/example/macos/Runner/DebugProfile.entitlements
+++ b/packages/flutter_image/example/macos/Runner/DebugProfile.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+
+
com.apple.security.cs.allow-jit
com.apple.security.network.server
diff --git a/packages/flutter_image/example/macos/Runner/Release.entitlements b/packages/flutter_image/example/macos/Runner/Release.entitlements
index 3618034fd14e..51d323ec35ad 100644
--- a/packages/flutter_image/example/macos/Runner/Release.entitlements
+++ b/packages/flutter_image/example/macos/Runner/Release.entitlements
@@ -5,6 +5,7 @@
com.apple.security.network.client
com.apple.security.app-sandbox
-
+
+
diff --git a/packages/google_sign_in/google_sign_in/example/macos/Runner/DebugProfile.entitlements b/packages/google_sign_in/google_sign_in/example/macos/Runner/DebugProfile.entitlements
index dddb8a30c851..e635cd9a4bf4 100644
--- a/packages/google_sign_in/google_sign_in/example/macos/Runner/DebugProfile.entitlements
+++ b/packages/google_sign_in/google_sign_in/example/macos/Runner/DebugProfile.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+
+
com.apple.security.cs.allow-jit
com.apple.security.network.server
diff --git a/packages/google_sign_in/google_sign_in/example/macos/Runner/Release.entitlements b/packages/google_sign_in/google_sign_in/example/macos/Runner/Release.entitlements
index 852fa1a4728a..0218c441b4e3 100644
--- a/packages/google_sign_in/google_sign_in/example/macos/Runner/Release.entitlements
+++ b/packages/google_sign_in/google_sign_in/example/macos/Runner/Release.entitlements
@@ -3,6 +3,7 @@
com.apple.security.app-sandbox
-
+
+
diff --git a/packages/google_sign_in/google_sign_in_ios/example/macos/Runner/DebugProfile.entitlements b/packages/google_sign_in/google_sign_in_ios/example/macos/Runner/DebugProfile.entitlements
index dddb8a30c851..e635cd9a4bf4 100644
--- a/packages/google_sign_in/google_sign_in_ios/example/macos/Runner/DebugProfile.entitlements
+++ b/packages/google_sign_in/google_sign_in_ios/example/macos/Runner/DebugProfile.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+
+
com.apple.security.cs.allow-jit
com.apple.security.network.server
diff --git a/packages/google_sign_in/google_sign_in_ios/example/macos/Runner/Release.entitlements b/packages/google_sign_in/google_sign_in_ios/example/macos/Runner/Release.entitlements
index 852fa1a4728a..0218c441b4e3 100644
--- a/packages/google_sign_in/google_sign_in_ios/example/macos/Runner/Release.entitlements
+++ b/packages/google_sign_in/google_sign_in_ios/example/macos/Runner/Release.entitlements
@@ -3,6 +3,7 @@
com.apple.security.app-sandbox
-
+
+
diff --git a/packages/image_picker/image_picker/example/macos/Runner/DebugProfile.entitlements b/packages/image_picker/image_picker/example/macos/Runner/DebugProfile.entitlements
index 0ceee8dff196..04c9acf4af85 100644
--- a/packages/image_picker/image_picker/example/macos/Runner/DebugProfile.entitlements
+++ b/packages/image_picker/image_picker/example/macos/Runner/DebugProfile.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+
+
com.apple.security.cs.allow-jit
com.apple.security.network.server
diff --git a/packages/image_picker/image_picker/example/macos/Runner/Release.entitlements b/packages/image_picker/image_picker/example/macos/Runner/Release.entitlements
index 18aff0ce43c2..afa43e9be4f6 100644
--- a/packages/image_picker/image_picker/example/macos/Runner/Release.entitlements
+++ b/packages/image_picker/image_picker/example/macos/Runner/Release.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+
+
com.apple.security.files.user-selected.read-only
diff --git a/packages/in_app_purchase/in_app_purchase/example/macos/Runner/DebugProfile.entitlements b/packages/in_app_purchase/in_app_purchase/example/macos/Runner/DebugProfile.entitlements
index dddb8a30c851..e635cd9a4bf4 100644
--- a/packages/in_app_purchase/in_app_purchase/example/macos/Runner/DebugProfile.entitlements
+++ b/packages/in_app_purchase/in_app_purchase/example/macos/Runner/DebugProfile.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+
+
com.apple.security.cs.allow-jit
com.apple.security.network.server
diff --git a/packages/in_app_purchase/in_app_purchase/example/macos/Runner/Release.entitlements b/packages/in_app_purchase/in_app_purchase/example/macos/Runner/Release.entitlements
index 852fa1a4728a..0218c441b4e3 100644
--- a/packages/in_app_purchase/in_app_purchase/example/macos/Runner/Release.entitlements
+++ b/packages/in_app_purchase/in_app_purchase/example/macos/Runner/Release.entitlements
@@ -3,6 +3,7 @@
com.apple.security.app-sandbox
-
+
+
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/example/macos/Runner/DebugProfile.entitlements b/packages/in_app_purchase/in_app_purchase_storekit/example/macos/Runner/DebugProfile.entitlements
index dddb8a30c851..25a95d1ac5ca 100644
--- a/packages/in_app_purchase/in_app_purchase_storekit/example/macos/Runner/DebugProfile.entitlements
+++ b/packages/in_app_purchase/in_app_purchase_storekit/example/macos/Runner/DebugProfile.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+ <
+
com.apple.security.cs.allow-jit
com.apple.security.network.server
diff --git a/packages/in_app_purchase/in_app_purchase_storekit/example/macos/Runner/Release.entitlements b/packages/in_app_purchase/in_app_purchase_storekit/example/macos/Runner/Release.entitlements
index 852fa1a4728a..0218c441b4e3 100644
--- a/packages/in_app_purchase/in_app_purchase_storekit/example/macos/Runner/Release.entitlements
+++ b/packages/in_app_purchase/in_app_purchase_storekit/example/macos/Runner/Release.entitlements
@@ -3,6 +3,7 @@
com.apple.security.app-sandbox
-
+
+
diff --git a/packages/path_provider/path_provider/example/macos/Runner/DebugProfile.entitlements b/packages/path_provider/path_provider/example/macos/Runner/DebugProfile.entitlements
index f83e1f42d120..727d49f3df82 100644
--- a/packages/path_provider/path_provider/example/macos/Runner/DebugProfile.entitlements
+++ b/packages/path_provider/path_provider/example/macos/Runner/DebugProfile.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+
+
com.apple.security.cs.allow-jit
com.apple.security.network.server
diff --git a/packages/path_provider/path_provider/example/macos/Runner/Release.entitlements b/packages/path_provider/path_provider/example/macos/Runner/Release.entitlements
index 9d379927fbcb..8528f1145fe5 100644
--- a/packages/path_provider/path_provider/example/macos/Runner/Release.entitlements
+++ b/packages/path_provider/path_provider/example/macos/Runner/Release.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+
+
com.apple.security.files.downloads.read-write
diff --git a/packages/path_provider/path_provider_foundation/example/macos/Runner/DebugProfile.entitlements b/packages/path_provider/path_provider_foundation/example/macos/Runner/DebugProfile.entitlements
index 8139952b3e55..f1461605a918 100644
--- a/packages/path_provider/path_provider_foundation/example/macos/Runner/DebugProfile.entitlements
+++ b/packages/path_provider/path_provider_foundation/example/macos/Runner/DebugProfile.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+
+
com.apple.security.cs.allow-jit
com.apple.security.network.server
diff --git a/packages/path_provider/path_provider_foundation/example/macos/Runner/Release.entitlements b/packages/path_provider/path_provider_foundation/example/macos/Runner/Release.entitlements
index 2f9659c917fb..bff50d8839cc 100644
--- a/packages/path_provider/path_provider_foundation/example/macos/Runner/Release.entitlements
+++ b/packages/path_provider/path_provider_foundation/example/macos/Runner/Release.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+
+
com.apple.security.files.downloads.read-write
diff --git a/packages/pigeon/platform_tests/alternate_language_test_plugin/example/macos/Runner/DebugProfile.entitlements b/packages/pigeon/platform_tests/alternate_language_test_plugin/example/macos/Runner/DebugProfile.entitlements
index dddb8a30c851..e635cd9a4bf4 100644
--- a/packages/pigeon/platform_tests/alternate_language_test_plugin/example/macos/Runner/DebugProfile.entitlements
+++ b/packages/pigeon/platform_tests/alternate_language_test_plugin/example/macos/Runner/DebugProfile.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+
+
com.apple.security.cs.allow-jit
com.apple.security.network.server
diff --git a/packages/pigeon/platform_tests/alternate_language_test_plugin/example/macos/Runner/Release.entitlements b/packages/pigeon/platform_tests/alternate_language_test_plugin/example/macos/Runner/Release.entitlements
index 852fa1a4728a..0218c441b4e3 100644
--- a/packages/pigeon/platform_tests/alternate_language_test_plugin/example/macos/Runner/Release.entitlements
+++ b/packages/pigeon/platform_tests/alternate_language_test_plugin/example/macos/Runner/Release.entitlements
@@ -3,6 +3,7 @@
com.apple.security.app-sandbox
-
+
+
diff --git a/packages/shared_preferences/shared_preferences/example/macos/Runner/DebugProfile.entitlements b/packages/shared_preferences/shared_preferences/example/macos/Runner/DebugProfile.entitlements
index dddb8a30c851..e635cd9a4bf4 100644
--- a/packages/shared_preferences/shared_preferences/example/macos/Runner/DebugProfile.entitlements
+++ b/packages/shared_preferences/shared_preferences/example/macos/Runner/DebugProfile.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+
+
com.apple.security.cs.allow-jit
com.apple.security.network.server
diff --git a/packages/shared_preferences/shared_preferences/example/macos/Runner/Release.entitlements b/packages/shared_preferences/shared_preferences/example/macos/Runner/Release.entitlements
index 852fa1a4728a..0218c441b4e3 100644
--- a/packages/shared_preferences/shared_preferences/example/macos/Runner/Release.entitlements
+++ b/packages/shared_preferences/shared_preferences/example/macos/Runner/Release.entitlements
@@ -3,6 +3,7 @@
com.apple.security.app-sandbox
-
+
+
diff --git a/packages/shared_preferences/shared_preferences_foundation/example/macos/Runner/DebugProfile.entitlements b/packages/shared_preferences/shared_preferences_foundation/example/macos/Runner/DebugProfile.entitlements
index dddb8a30c851..e635cd9a4bf4 100644
--- a/packages/shared_preferences/shared_preferences_foundation/example/macos/Runner/DebugProfile.entitlements
+++ b/packages/shared_preferences/shared_preferences_foundation/example/macos/Runner/DebugProfile.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+
+
com.apple.security.cs.allow-jit
com.apple.security.network.server
diff --git a/packages/shared_preferences/shared_preferences_foundation/example/macos/Runner/Release.entitlements b/packages/shared_preferences/shared_preferences_foundation/example/macos/Runner/Release.entitlements
index 852fa1a4728a..0218c441b4e3 100644
--- a/packages/shared_preferences/shared_preferences_foundation/example/macos/Runner/Release.entitlements
+++ b/packages/shared_preferences/shared_preferences_foundation/example/macos/Runner/Release.entitlements
@@ -3,6 +3,7 @@
com.apple.security.app-sandbox
-
+
+
diff --git a/packages/url_launcher/url_launcher/example/macos/Runner/DebugProfile.entitlements b/packages/url_launcher/url_launcher/example/macos/Runner/DebugProfile.entitlements
index dddb8a30c851..e635cd9a4bf4 100644
--- a/packages/url_launcher/url_launcher/example/macos/Runner/DebugProfile.entitlements
+++ b/packages/url_launcher/url_launcher/example/macos/Runner/DebugProfile.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+
+
com.apple.security.cs.allow-jit
com.apple.security.network.server
diff --git a/packages/url_launcher/url_launcher/example/macos/Runner/Release.entitlements b/packages/url_launcher/url_launcher/example/macos/Runner/Release.entitlements
index 852fa1a4728a..0218c441b4e3 100644
--- a/packages/url_launcher/url_launcher/example/macos/Runner/Release.entitlements
+++ b/packages/url_launcher/url_launcher/example/macos/Runner/Release.entitlements
@@ -3,6 +3,7 @@
com.apple.security.app-sandbox
-
+
+
diff --git a/packages/url_launcher/url_launcher_macos/example/macos/Runner/DebugProfile.entitlements b/packages/url_launcher/url_launcher_macos/example/macos/Runner/DebugProfile.entitlements
index dddb8a30c851..e635cd9a4bf4 100644
--- a/packages/url_launcher/url_launcher_macos/example/macos/Runner/DebugProfile.entitlements
+++ b/packages/url_launcher/url_launcher_macos/example/macos/Runner/DebugProfile.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+
+
com.apple.security.cs.allow-jit
com.apple.security.network.server
diff --git a/packages/url_launcher/url_launcher_macos/example/macos/Runner/Release.entitlements b/packages/url_launcher/url_launcher_macos/example/macos/Runner/Release.entitlements
index 852fa1a4728a..0218c441b4e3 100644
--- a/packages/url_launcher/url_launcher_macos/example/macos/Runner/Release.entitlements
+++ b/packages/url_launcher/url_launcher_macos/example/macos/Runner/Release.entitlements
@@ -3,6 +3,7 @@
com.apple.security.app-sandbox
-
+
+
diff --git a/packages/video_player/video_player/example/macos/Runner/DebugProfile.entitlements b/packages/video_player/video_player/example/macos/Runner/DebugProfile.entitlements
index 3ba6c1266f21..c8f2dc5c7362 100644
--- a/packages/video_player/video_player/example/macos/Runner/DebugProfile.entitlements
+++ b/packages/video_player/video_player/example/macos/Runner/DebugProfile.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+
+
com.apple.security.cs.allow-jit
com.apple.security.network.client
diff --git a/packages/video_player/video_player/example/macos/Runner/Release.entitlements b/packages/video_player/video_player/example/macos/Runner/Release.entitlements
index ee95ab7e582d..5fe13922aa58 100644
--- a/packages/video_player/video_player/example/macos/Runner/Release.entitlements
+++ b/packages/video_player/video_player/example/macos/Runner/Release.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+
+
com.apple.security.network.client
diff --git a/packages/video_player/video_player_avfoundation/example/macos/Runner/DebugProfile.entitlements b/packages/video_player/video_player_avfoundation/example/macos/Runner/DebugProfile.entitlements
index 3ba6c1266f21..c8f2dc5c7362 100644
--- a/packages/video_player/video_player_avfoundation/example/macos/Runner/DebugProfile.entitlements
+++ b/packages/video_player/video_player_avfoundation/example/macos/Runner/DebugProfile.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+
+
com.apple.security.cs.allow-jit
com.apple.security.network.client
diff --git a/packages/video_player/video_player_avfoundation/example/macos/Runner/Release.entitlements b/packages/video_player/video_player_avfoundation/example/macos/Runner/Release.entitlements
index ee95ab7e582d..5fe13922aa58 100644
--- a/packages/video_player/video_player_avfoundation/example/macos/Runner/Release.entitlements
+++ b/packages/video_player/video_player_avfoundation/example/macos/Runner/Release.entitlements
@@ -3,7 +3,8 @@
com.apple.security.app-sandbox
-
+
+
com.apple.security.network.client