Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit 8417e2f

Browse files
authored
[fuchsia] arm64 Dart runner (#37399)
- Fuchsia FEMU tests now run using `ffx` - There is now a Fuchsia arm64 FEMU builder to allow tests to run on an arm64 emulator
1 parent bd1400e commit 8417e2f

File tree

2 files changed

+39
-20
lines changed

2 files changed

+39
-20
lines changed

.ci.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,19 @@ targets:
156156
fuchsia_ctl_version: version:0.0.27
157157
# ensure files from pre-production Fuchsia SDK tests are purged from cache
158158
clobber: "true"
159+
emulator_arch: "x64"
160+
timeout: 60
161+
162+
- name: Linux Fuchsia arm64 FEMU
163+
recipe: engine/femu_test
164+
bringup: true
165+
properties:
166+
add_recipes_cq: "true"
167+
build_fuchsia: "true"
168+
fuchsia_ctl_version: version:0.0.27
169+
# ensure files from pre-production Fuchsia SDK tests are purged from cache
170+
clobber: "true"
171+
emulator_arch: "arm64"
159172
timeout: 60
160173

161174
- name: Linux Framework Smoke Tests

testing/fuchsia/test_suites.yaml

Lines changed: 26 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,66 @@
11
# This configuration file specifies several test suites with their package and
22
# test command for femu_test.py.
33

4-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/flutter-embedder-test#meta/flutter-embedder-test.cm
4+
- test_command: test run fuchsia-pkg://fuchsia.com/flutter-embedder-test#meta/flutter-embedder-test.cm
55
packages:
66
- flutter-embedder-test-0.far
77
- oot_flutter_jit_runner-0.far
88
- gen/flutter/shell/platform/fuchsia/flutter/tests/integration/embedder/child-view/child-view/child-view.far
99
- gen/flutter/shell/platform/fuchsia/flutter/tests/integration/embedder/parent-view/parent-view/parent-view.far
10-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/dart_runner_tests#meta/dart_runner_tests.cm
10+
- test_command: test run fuchsia-pkg://fuchsia.com/dart_runner_tests#meta/dart_runner_tests.cm
1111
package: dart_runner_tests-0.far
12-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/flutter_runner_tests#meta/flutter_runner_tests.cm
12+
- test_command: test run fuchsia-pkg://fuchsia.com/flutter_runner_tests#meta/flutter_runner_tests.cm
1313
package: flutter_runner_tests-0.far
14-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/flutter_runner_tzdata_tests#meta/flutter_runner_tzdata_tests.cm
14+
- test_command: test run fuchsia-pkg://fuchsia.com/flutter_runner_tzdata_tests#meta/flutter_runner_tzdata_tests.cm
1515
package: flutter_runner_tzdata_tests-0.far
16-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/flutter_runner_tzdata_missing_tests#meta/flutter_runner_tzdata_missing_tests.cm
16+
- test_command: test run fuchsia-pkg://fuchsia.com/flutter_runner_tzdata_missing_tests#meta/flutter_runner_tzdata_missing_tests.cm
1717
package: flutter_runner_tzdata_missing_tests-0.far
18-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/fml_tests#meta/fml_tests.cm
18+
- test_command: test run fuchsia-pkg://fuchsia.com/fml_tests#meta/fml_tests.cm
1919
package: fml_tests-0.far
20-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/display_list_tests#meta/display_list_tests.cm
20+
- test_command: test run fuchsia-pkg://fuchsia.com/display_list_tests#meta/display_list_tests.cm
2121
package: display_list_tests-0.far
22-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/display_list_render_tests#meta/display_list_render_tests.cm
22+
- test_command: test run fuchsia-pkg://fuchsia.com/display_list_render_tests#meta/display_list_render_tests.cm
2323
package: display_list_render_tests-0.far
24-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/flow_tests#meta/flow_tests.cm
24+
- test_command: test run fuchsia-pkg://fuchsia.com/flow_tests#meta/flow_tests.cm
2525
package: flow_tests-0.far
26-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/runtime_tests#meta/runtime_tests.cm
26+
- test_command: test run fuchsia-pkg://fuchsia.com/runtime_tests#meta/runtime_tests.cm
2727
package: runtime_tests-0.far
28-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/shell_tests#meta/shell_tests.cm
28+
- test_command: test run fuchsia-pkg://fuchsia.com/shell_tests#meta/shell_tests.cm
2929
package: shell_tests-0.far
30-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/testing_tests#meta/testing_tests.cm
30+
- test_command: test run fuchsia-pkg://fuchsia.com/testing_tests#meta/testing_tests.cm
3131
package: testing_tests-0.far
32-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/txt_tests#meta/txt_tests.cm -- --gtest_filter=-ParagraphTest.*
32+
- test_command: test run fuchsia-pkg://fuchsia.com/txt_tests#meta/txt_tests.cm -- --gtest_filter=-ParagraphTest.*
3333
package: txt_tests-0.far
34-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/ui_tests#meta/ui_tests.cm
34+
- test_command: test run fuchsia-pkg://fuchsia.com/ui_tests#meta/ui_tests.cm
3535
package: ui_tests-0.far
36-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/embedder_tests#meta/embedder_tests.cm
36+
- test_command: test run fuchsia-pkg://fuchsia.com/embedder_tests#meta/embedder_tests.cm
3737
package: embedder_tests-0.far
38-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/dart_utils_tests#meta/dart_utils_tests.cm
38+
- test_command: test run fuchsia-pkg://fuchsia.com/dart_utils_tests#meta/dart_utils_tests.cm
3939
package: dart_utils_tests-0.far
40-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/dart-jit-runner-integration-test#meta/dart-jit-runner-integration-test.cm
40+
- test_command: test run fuchsia-pkg://fuchsia.com/dart-jit-runner-integration-test#meta/dart-jit-runner-integration-test.cm
4141
packages:
4242
- oot_dart_jit_runner-0.far
4343
- dart-jit-runner-integration-test-0.far
4444
- gen/flutter/shell/platform/fuchsia/dart_runner/tests/startup_integration_test/dart_echo_server/dart_jit_echo_server/dart_jit_echo_server.far
45-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/dart-aot-runner-integration-test#meta/dart-aot-runner-integration-test.cm
45+
emulator_arch:
46+
- 'x64'
47+
- 'arm64'
48+
- test_command: test run fuchsia-pkg://fuchsia.com/dart-aot-runner-integration-test#meta/dart-aot-runner-integration-test.cm
4649
run_with_dart_aot: 'true'
4750
packages:
4851
- oot_dart_aot_runner-0.far
4952
- dart-aot-runner-integration-test-0.far
5053
- gen/flutter/shell/platform/fuchsia/dart_runner/tests/startup_integration_test/dart_echo_server/dart_aot_echo_server/dart_aot_echo_server.far
51-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/touch-input-test#meta/touch-input-test.cm
54+
emulator_arch:
55+
- 'x64'
56+
- 'arm64'
57+
- test_command: test run fuchsia-pkg://fuchsia.com/touch-input-test#meta/touch-input-test.cm
5258
packages:
5359
- touch-input-test-0.far
5460
- oot_flutter_jit_runner-0.far
5561
- gen/flutter/shell/platform/fuchsia/flutter/tests/integration/touch-input/touch-input-view/touch-input-view/touch-input-view.far
5662
- gen/flutter/shell/platform/fuchsia/flutter/tests/integration/touch-input/embedding-flutter-view/embedding-flutter-view/embedding-flutter-view.far
57-
- test_command: run-test-suite fuchsia-pkg://fuchsia.com/mouse-input-test#meta/mouse-input-test.cm
63+
- test_command: test run fuchsia-pkg://fuchsia.com/mouse-input-test#meta/mouse-input-test.cm
5864
packages:
5965
- mouse-input-test-0.far
6066
- oot_flutter_jit_runner-0.far

0 commit comments

Comments
 (0)