diff --git a/.cirrus.yml b/.cirrus.yml index 427712d9da3c292b89e0b1429bc3e42449d550ad..14537b2c7b1d2781de0c0ad77cdd8820d353953a 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -75,6 +75,8 @@ task: compile_fuchsia_script: | cd $ENGINE_PATH/src ./flutter/tools/fuchsia/build_fuchsia_artifacts.py --engine-version HEAD --runtime-mode debug + cd $ENGINE_PATH/src/flutter + ./ci/build_flutter_runner_tests.sh # WINDOWS task: diff --git a/ci/build_flutter_runner_tests.sh b/ci/build_flutter_runner_tests.sh new file mode 100755 index 0000000000000000000000000000000000000000..eaf098dd0dbcf11ba79270c6e68b0aa10f6902c3 --- /dev/null +++ b/ci/build_flutter_runner_tests.sh @@ -0,0 +1,17 @@ +#!/bin/bash +set -ex + +PATH="$HOME/depot_tools:$PATH" +cd .. + +# Build the flutter runner tests far directory +flutter/tools/gn --fuchsia --no-lto --runtime-mode debug +ninja -C out/fuchsia_debug_x64 flutter/shell/platform/fuchsia/flutter:flutter_runner_tests + +# Generate the far package +flutter/tools/fuchsia/gen_package.py\ + --pm-bin $PWD/fuchsia/sdk/linux/tools/pm\ + --package-dir $PWD/out/fuchsia_debug_x64/flutter_runner_tests_far\ + --signing-key $PWD/flutter/tools/fuchsia/development.key\ + --far-name flutter_runner_tests + diff --git a/shell/platform/fuchsia/flutter/BUILD.gn b/shell/platform/fuchsia/flutter/BUILD.gn index 197921e98aa55e2f3bf5b4e67f559b69768be183..315afd12dbe2c817f5a752df8aff08c2949a463f 100644 --- a/shell/platform/fuchsia/flutter/BUILD.gn +++ b/shell/platform/fuchsia/flutter/BUILD.gn @@ -366,6 +366,8 @@ package_dir("flutter_runner_tests") { meta_dir = "$flutter_root/shell/platform/fuchsia/flutter/meta" + libraries = common_libs + meta = [ { path = "meta/$target_name.cmx" diff --git a/shell/platform/fuchsia/flutter/meta/flutter_runner_tests.cmx b/shell/platform/fuchsia/flutter/meta/flutter_runner_tests.cmx index 291ff3b4e76fc3f9937fc44abbc93f9a3cb7df25..e34607d563f5c85457be25afd0fc9d8fee845465 100644 --- a/shell/platform/fuchsia/flutter/meta/flutter_runner_tests.cmx +++ b/shell/platform/fuchsia/flutter/meta/flutter_runner_tests.cmx @@ -1,6 +1,6 @@ { "program": { - "binary": "test/flutter_runner_tests" + "binary": "bin/app" }, "sandbox": { "features": [