From 3bee51d9cd7bb72d3188e7091f99479610102d33 Mon Sep 17 00:00:00 2001 From: Stuart Morgan Date: Wed, 26 Mar 2025 14:10:42 -0400 Subject: [PATCH 1/2] [various] Disable sandbox in Chrome dart tests `flutter test` automatically disables sandbox in headless mode, but `dart test` does not, and the Linux CI bots no longer support the sandbox, so this turns it off explicitly for packages that don't rely on Flutter (and thus use `dart test`). --- packages/cross_file/example/dart_test.yaml | 5 +++++ packages/plugin_platform_interface/dart_test.yaml | 5 +++++ packages/standard_message_codec/dart_test.yaml | 5 +++++ packages/vector_graphics_codec/dart_test.yaml | 5 +++++ third_party/packages/path_parsing/dart_test.yaml | 5 +++++ 5 files changed, 25 insertions(+) create mode 100644 packages/cross_file/example/dart_test.yaml create mode 100644 packages/plugin_platform_interface/dart_test.yaml create mode 100644 packages/standard_message_codec/dart_test.yaml create mode 100644 packages/vector_graphics_codec/dart_test.yaml create mode 100644 third_party/packages/path_parsing/dart_test.yaml diff --git a/packages/cross_file/example/dart_test.yaml b/packages/cross_file/example/dart_test.yaml new file mode 100644 index 00000000000..4239fb108d1 --- /dev/null +++ b/packages/cross_file/example/dart_test.yaml @@ -0,0 +1,5 @@ +# See https://github.com/dart-lang/test/blob/master/pkgs/test/doc/configuration.md#arguments +override_platforms: + chrome: + settings: + arguments: --no-sandbox diff --git a/packages/plugin_platform_interface/dart_test.yaml b/packages/plugin_platform_interface/dart_test.yaml new file mode 100644 index 00000000000..4239fb108d1 --- /dev/null +++ b/packages/plugin_platform_interface/dart_test.yaml @@ -0,0 +1,5 @@ +# See https://github.com/dart-lang/test/blob/master/pkgs/test/doc/configuration.md#arguments +override_platforms: + chrome: + settings: + arguments: --no-sandbox diff --git a/packages/standard_message_codec/dart_test.yaml b/packages/standard_message_codec/dart_test.yaml new file mode 100644 index 00000000000..4239fb108d1 --- /dev/null +++ b/packages/standard_message_codec/dart_test.yaml @@ -0,0 +1,5 @@ +# See https://github.com/dart-lang/test/blob/master/pkgs/test/doc/configuration.md#arguments +override_platforms: + chrome: + settings: + arguments: --no-sandbox diff --git a/packages/vector_graphics_codec/dart_test.yaml b/packages/vector_graphics_codec/dart_test.yaml new file mode 100644 index 00000000000..4239fb108d1 --- /dev/null +++ b/packages/vector_graphics_codec/dart_test.yaml @@ -0,0 +1,5 @@ +# See https://github.com/dart-lang/test/blob/master/pkgs/test/doc/configuration.md#arguments +override_platforms: + chrome: + settings: + arguments: --no-sandbox diff --git a/third_party/packages/path_parsing/dart_test.yaml b/third_party/packages/path_parsing/dart_test.yaml new file mode 100644 index 00000000000..4239fb108d1 --- /dev/null +++ b/third_party/packages/path_parsing/dart_test.yaml @@ -0,0 +1,5 @@ +# See https://github.com/dart-lang/test/blob/master/pkgs/test/doc/configuration.md#arguments +override_platforms: + chrome: + settings: + arguments: --no-sandbox From 8cdc6be2708497ba99ddc9f35b98ac9092fdfa9b Mon Sep 17 00:00:00 2001 From: Stuart Morgan Date: Wed, 26 Mar 2025 14:29:09 -0400 Subject: [PATCH 2/2] Add explicit executable to new configs --- packages/cross_file/example/dart_test.yaml | 1 + packages/plugin_platform_interface/dart_test.yaml | 1 + packages/standard_message_codec/dart_test.yaml | 1 + packages/vector_graphics_codec/dart_test.yaml | 1 + third_party/packages/path_parsing/dart_test.yaml | 1 + 5 files changed, 5 insertions(+) diff --git a/packages/cross_file/example/dart_test.yaml b/packages/cross_file/example/dart_test.yaml index 4239fb108d1..cdb656dbb68 100644 --- a/packages/cross_file/example/dart_test.yaml +++ b/packages/cross_file/example/dart_test.yaml @@ -2,4 +2,5 @@ override_platforms: chrome: settings: + executable: chrome arguments: --no-sandbox diff --git a/packages/plugin_platform_interface/dart_test.yaml b/packages/plugin_platform_interface/dart_test.yaml index 4239fb108d1..cdb656dbb68 100644 --- a/packages/plugin_platform_interface/dart_test.yaml +++ b/packages/plugin_platform_interface/dart_test.yaml @@ -2,4 +2,5 @@ override_platforms: chrome: settings: + executable: chrome arguments: --no-sandbox diff --git a/packages/standard_message_codec/dart_test.yaml b/packages/standard_message_codec/dart_test.yaml index 4239fb108d1..cdb656dbb68 100644 --- a/packages/standard_message_codec/dart_test.yaml +++ b/packages/standard_message_codec/dart_test.yaml @@ -2,4 +2,5 @@ override_platforms: chrome: settings: + executable: chrome arguments: --no-sandbox diff --git a/packages/vector_graphics_codec/dart_test.yaml b/packages/vector_graphics_codec/dart_test.yaml index 4239fb108d1..cdb656dbb68 100644 --- a/packages/vector_graphics_codec/dart_test.yaml +++ b/packages/vector_graphics_codec/dart_test.yaml @@ -2,4 +2,5 @@ override_platforms: chrome: settings: + executable: chrome arguments: --no-sandbox diff --git a/third_party/packages/path_parsing/dart_test.yaml b/third_party/packages/path_parsing/dart_test.yaml index 4239fb108d1..cdb656dbb68 100644 --- a/third_party/packages/path_parsing/dart_test.yaml +++ b/third_party/packages/path_parsing/dart_test.yaml @@ -2,4 +2,5 @@ override_platforms: chrome: settings: + executable: chrome arguments: --no-sandbox