[hhh] Build fuchsia target to verify it builds
Change-Id: Ia2f41b5d2a850b10e2908b3634212af6b5374f14
Reviewed-on: https://dart-review.googlesource.com/c/recipes/+/143964
Reviewed-by: Alexander Thomas <athom@google.com>
diff --git a/README.recipes.md b/README.recipes.md
index eef07c2..65936fa 100644
--- a/README.recipes.md
+++ b/README.recipes.md
@@ -123,7 +123,7 @@
— **def [Build](/recipes/dart/flutter_engine.py#52)(api, checkout_dir, config, \*targets):**
-— **def [BuildAndTest](/recipes/dart/flutter_engine.py#336)(api, start_dir, checkout_dir, flutter_rev):**
+— **def [BuildAndTest](/recipes/dart/flutter_engine.py#340)(api, start_dir, checkout_dir, flutter_rev):**
— **def [BuildLinux](/recipes/dart/flutter_engine.py#102)(api, checkout_dir):**
@@ -131,9 +131,9 @@
— **def [BuildLinuxAndroidx86](/recipes/dart/flutter_engine.py#79)(api, checkout_dir):**
-— **def [CopyArtifacts](/recipes/dart/flutter_engine.py#174)(api, engine_src, cached_dest, file_paths):**
+— **def [CopyArtifacts](/recipes/dart/flutter_engine.py#178)(api, engine_src, cached_dest, file_paths):**
-— **def [GetCheckout](/recipes/dart/flutter_engine.py#125)(api):**
+— **def [GetCheckout](/recipes/dart/flutter_engine.py#129)(api):**
— **def [KillTasks](/recipes/dart/flutter_engine.py#44)(api, checkout_dir, ok_ret='any'):**
@@ -141,15 +141,15 @@
— **def [RunGN](/recipes/dart/flutter_engine.py#61)(api, checkout_dir, \*args):**
-— **def [RunSteps](/recipes/dart/flutter_engine.py#307)(api):**
+— **def [RunSteps](/recipes/dart/flutter_engine.py#311)(api):**
— **def [TestEngine](/recipes/dart/flutter_engine.py#74)(api, checkout_dir):**
-— **def [TestFlutter](/recipes/dart/flutter_engine.py#261)(api, start_dir, just_built_dart_sdk):**
+— **def [TestFlutter](/recipes/dart/flutter_engine.py#265)(api, start_dir, just_built_dart_sdk):**
-— **def [TestObservatory](/recipes/dart/flutter_engine.py#114)(api, checkout_dir):**
+— **def [TestObservatory](/recipes/dart/flutter_engine.py#118)(api, checkout_dir):**
-— **def [UpdateCachedEngineArtifacts](/recipes/dart/flutter_engine.py#187)(api, flutter, engine_src):**
+— **def [UpdateCachedEngineArtifacts](/recipes/dart/flutter_engine.py#191)(api, flutter, engine_src):**
### *recipes* / [dart/forward\_branch](/recipes/dart/forward_branch.py)
[DEPS](/recipes/dart/forward_branch.py#8): [dart](#recipe_modules-dart), [depot\_tools/git][depot_tools/recipe_modules/git], [recipe\_engine/buildbucket][recipe_engine/recipe_modules/buildbucket], [recipe\_engine/path][recipe_engine/recipe_modules/path], [recipe\_engine/properties][recipe_engine/recipe_modules/properties], [recipe\_engine/raw\_io][recipe_engine/recipe_modules/raw_io], [recipe\_engine/step][recipe_engine/recipe_modules/step]
diff --git a/recipes/dart/flutter_engine.expected/flutter-engine-linux.json b/recipes/dart/flutter_engine.expected/flutter-engine-linux.json
index 6c95caf..1861a89 100644
--- a/recipes/dart/flutter_engine.expected/flutter-engine-linux.json
+++ b/recipes/dart/flutter_engine.expected/flutter-engine-linux.json
@@ -1598,6 +1598,303 @@
},
{
"cmd": [
+ "[CACHE]/builder/src/flutter/tools/gn",
+ "--fuchsia",
+ "--fuchsia-cpu",
+ "x64",
+ "--runtime-mode=debug",
+ "--no-lto"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMA_DIR": "[CACHE]/goma/client"
+ },
+ "env_suffixes": {
+ "PATH": [
+ "RECIPE_REPO[depot_tools]"
+ ]
+ },
+ "name": "gn --fuchsia --fuchsia-cpu x64 --runtime-mode=debug --no-lto"
+ },
+ {
+ "cmd": [],
+ "name": "preprocess_for_goma (6)"
+ },
+ {
+ "cmd": [
+ "vpython",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0777",
+ "[CACHE]/goma/data/flutter_engine_linux"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMA_DIR": "[CACHE]/goma/client"
+ },
+ "infra_step": true,
+ "name": "preprocess_for_goma (6).goma cache directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "python",
+ "-u",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "restart"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMACTL_CRASH_REPORT_ID_FILE": "[TMP_BASE]/crash_report_id",
+ "GOMA_CACHE_DIR": "[CACHE]/goma/data/flutter_engine_linux",
+ "GOMA_DIR": "[CACHE]/goma/client",
+ "GOMA_DUMP_COUNTERZ_FILE": "[TMP_BASE]/goma_counterz",
+ "GOMA_DUMP_STATS_FILE": "[TMP_BASE]/goma_stats",
+ "GOMA_ENABLE_COUNTERZ": "true",
+ "GOMA_HERMETIC": "error",
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json"
+ },
+ "infra_step": true,
+ "name": "preprocess_for_goma (6).start_goma",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LINK@cloudtail@https://console.cloud.google.com/logs/viewer?project=goma-logs&resource=gce_instance%2Finstance_id%2Ffakevm999-m9@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_REPO[build]/scripts/tools/runit.py",
+ "--show-path",
+ "--with-third-party-lib",
+ "--",
+ "python",
+ "RECIPE_MODULE[build::goma]/resources/cloudtail_utils.py",
+ "start",
+ "--cloudtail-path",
+ "cloudtail",
+ "--pid-file",
+ "[TMP_BASE]/cloudtail.pid",
+ "--cloudtail-service-account-json",
+ "/creds/service_accounts/service-account-goma-cloudtail.json"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMA_DIR": "[CACHE]/goma/client"
+ },
+ "infra_step": true,
+ "name": "preprocess_for_goma (6).start cloudtail",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "RECIPE_REPO[depot_tools]/ninja",
+ "-j",
+ "80",
+ "-C",
+ "[CACHE]/builder/src/out/fuchsia_debug_x64",
+ "flutter/shell/platform/fuchsia:fuchsia",
+ "fuchsia_tests"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMA_DIR": "[CACHE]/goma/client"
+ },
+ "name": "build fuchsia_debug_x64 flutter/shell/platform/fuchsia:fuchsia fuchsia_tests"
+ },
+ {
+ "cmd": [],
+ "name": "postprocess_for_goma (6)"
+ },
+ {
+ "cmd": [
+ "python",
+ "-u",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "jsonstatus",
+ "[TMP_BASE]/goma_jsonstatus.json"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMACTL_CRASH_REPORT_ID_FILE": "[TMP_BASE]/crash_report_id",
+ "GOMA_CACHE_DIR": "[CACHE]/goma/data/flutter_engine_linux",
+ "GOMA_DIR": "[CACHE]/goma/client",
+ "GOMA_DUMP_COUNTERZ_FILE": "[TMP_BASE]/goma_counterz",
+ "GOMA_DUMP_STATS_FILE": "[TMP_BASE]/goma_stats",
+ "GOMA_ENABLE_COUNTERZ": "true",
+ "GOMA_HERMETIC": "error",
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json"
+ },
+ "name": "postprocess_for_goma (6).goma_jsonstatus",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"notice\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"infra_status\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"num_user_error\": 0, @@@",
+ "@@@STEP_LOG_LINE@json.output@ \"ping_status_code\": 200@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ]@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "python",
+ "-u",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "stat"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMACTL_CRASH_REPORT_ID_FILE": "[TMP_BASE]/crash_report_id",
+ "GOMA_CACHE_DIR": "[CACHE]/goma/data/flutter_engine_linux",
+ "GOMA_DIR": "[CACHE]/goma/client",
+ "GOMA_DUMP_COUNTERZ_FILE": "[TMP_BASE]/goma_counterz",
+ "GOMA_DUMP_STATS_FILE": "[TMP_BASE]/goma_stats",
+ "GOMA_ENABLE_COUNTERZ": "true",
+ "GOMA_HERMETIC": "error",
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json"
+ },
+ "name": "postprocess_for_goma (6).goma_stat",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "python",
+ "-u",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "stop"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMACTL_CRASH_REPORT_ID_FILE": "[TMP_BASE]/crash_report_id",
+ "GOMA_CACHE_DIR": "[CACHE]/goma/data/flutter_engine_linux",
+ "GOMA_DIR": "[CACHE]/goma/client",
+ "GOMA_DUMP_COUNTERZ_FILE": "[TMP_BASE]/goma_counterz",
+ "GOMA_DUMP_STATS_FILE": "[TMP_BASE]/goma_stats",
+ "GOMA_ENABLE_COUNTERZ": "true",
+ "GOMA_HERMETIC": "error",
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json"
+ },
+ "name": "postprocess_for_goma (6).stop_goma",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython",
+ "-u",
+ "RECIPE_REPO[build]/scripts/tools/runit.py",
+ "--show-path",
+ "--",
+ "python",
+ "RECIPE_REPO[build]/scripts/slave/upload_goma_logs.py",
+ "--upload-compiler-proxy-info",
+ "--log-url-json-file",
+ "/path/to/tmp/json",
+ "--gsutil-py-path",
+ "RECIPE_REPO[depot_tools]/gsutil.py",
+ "--bigquery-upload",
+ "--bigquery-service-account-json",
+ "/creds/service_accounts/service-account-goma-bigquery.json",
+ "--json-status",
+ "[TMP_BASE]/goma_jsonstatus.json",
+ "--build-exit-status",
+ "0",
+ "--build-step-name",
+ "build fuchsia_debug_x64 flutter/shell/platform/fuchsia:fuchsia fuchsia_tests",
+ "--goma-stats-file",
+ "[TMP_BASE]/goma_stats",
+ "--goma-counterz-file",
+ "[TMP_BASE]/goma_counterz",
+ "--goma-crash-report-id-file",
+ "[TMP_BASE]/crash_report_id",
+ "--build-id",
+ "8945511751514863184",
+ "--builder-id-json",
+ "{\"bucket\": \"ci\", \"builder\": \"flutter-engine-linux\", \"project\": \"project\"}",
+ "--is-luci",
+ "--buildbot-buildername",
+ "flutter-engine-linux",
+ "--buildbot-slavename",
+ "fake-m1"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMA_DIR": "[CACHE]/goma/client"
+ },
+ "name": "postprocess_for_goma (6).upload_log",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"compiler_proxy_log\": \"https://chromium-build-stats.appspot.com/compiler_proxy_log/2017/03/30/build11-m1/compiler_proxy.exe.BUILD11-M1.chrome-bot.log.INFO.20170329-222936.4420.gz\"@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@compiler_proxy_log@https://chromium-build-stats.appspot.com/compiler_proxy_log/2017/03/30/build11-m1/compiler_proxy.exe.BUILD11-M1.chrome-bot.log.INFO.20170329-222936.4420.gz@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_REPO[build]/scripts/tools/runit.py",
+ "--show-path",
+ "--with-third-party-lib",
+ "--",
+ "python",
+ "RECIPE_MODULE[build::goma]/resources/cloudtail_utils.py",
+ "stop",
+ "--killed-pid-file",
+ "[TMP_BASE]/cloudtail.pid"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMA_DIR": "[CACHE]/goma/client"
+ },
+ "infra_step": true,
+ "name": "postprocess_for_goma (6).stop cloudtail",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
@@ -1723,288 +2020,6 @@
},
{
"cmd": [],
- "name": "preprocess_for_goma (6)"
- },
- {
- "cmd": [
- "vpython",
- "-u",
- "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
- "--json-output",
- "/path/to/tmp/json",
- "ensure-directory",
- "--mode",
- "0777",
- "[CACHE]/goma/data/flutter_engine_linux"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
- "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
- "GOMA_DIR": "[CACHE]/goma/client",
- "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
- },
- "infra_step": true,
- "name": "preprocess_for_goma (6).goma cache directory",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "restart"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
- "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
- "GOMACTL_CRASH_REPORT_ID_FILE": "[TMP_BASE]/crash_report_id",
- "GOMA_CACHE_DIR": "[CACHE]/goma/data/flutter_engine_linux",
- "GOMA_DIR": "[CACHE]/goma/client",
- "GOMA_DUMP_COUNTERZ_FILE": "[TMP_BASE]/goma_counterz",
- "GOMA_DUMP_STATS_FILE": "[TMP_BASE]/goma_stats",
- "GOMA_ENABLE_COUNTERZ": "true",
- "GOMA_HERMETIC": "error",
- "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
- "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
- },
- "infra_step": true,
- "name": "preprocess_for_goma (6).start_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LINK@cloudtail@https://console.cloud.google.com/logs/viewer?project=goma-logs&resource=gce_instance%2Finstance_id%2Ffakevm999-m9@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_REPO[build]/scripts/tools/runit.py",
- "--show-path",
- "--with-third-party-lib",
- "--",
- "python",
- "RECIPE_MODULE[build::goma]/resources/cloudtail_utils.py",
- "start",
- "--cloudtail-path",
- "cloudtail",
- "--pid-file",
- "[TMP_BASE]/cloudtail.pid",
- "--cloudtail-service-account-json",
- "/creds/service_accounts/service-account-goma-cloudtail.json"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
- "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
- "GOMA_DIR": "[CACHE]/goma/client",
- "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
- },
- "infra_step": true,
- "name": "preprocess_for_goma (6).start cloudtail",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "RECIPE_REPO[depot_tools]/ninja",
- "-j",
- "80",
- "-C",
- "[CACHE]/builder/src/out/android_debug"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
- "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
- "GOMA_DIR": "[CACHE]/goma/client",
- "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
- },
- "name": "build android_debug"
- },
- {
- "cmd": [],
- "name": "postprocess_for_goma (6)"
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "jsonstatus",
- "[TMP_BASE]/goma_jsonstatus.json"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
- "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
- "GOMACTL_CRASH_REPORT_ID_FILE": "[TMP_BASE]/crash_report_id",
- "GOMA_CACHE_DIR": "[CACHE]/goma/data/flutter_engine_linux",
- "GOMA_DIR": "[CACHE]/goma/client",
- "GOMA_DUMP_COUNTERZ_FILE": "[TMP_BASE]/goma_counterz",
- "GOMA_DUMP_STATS_FILE": "[TMP_BASE]/goma_stats",
- "GOMA_ENABLE_COUNTERZ": "true",
- "GOMA_HERMETIC": "error",
- "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
- "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
- },
- "name": "postprocess_for_goma (6).goma_jsonstatus",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LOG_LINE@json.output@{@@@",
- "@@@STEP_LOG_LINE@json.output@ \"notice\": [@@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"infra_status\": {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"num_user_error\": 0, @@@",
- "@@@STEP_LOG_LINE@json.output@ \"ping_status_code\": 200@@@",
- "@@@STEP_LOG_LINE@json.output@ }@@@",
- "@@@STEP_LOG_LINE@json.output@ }@@@",
- "@@@STEP_LOG_LINE@json.output@ ]@@@",
- "@@@STEP_LOG_LINE@json.output@}@@@",
- "@@@STEP_LOG_END@json.output@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "stat"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
- "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
- "GOMACTL_CRASH_REPORT_ID_FILE": "[TMP_BASE]/crash_report_id",
- "GOMA_CACHE_DIR": "[CACHE]/goma/data/flutter_engine_linux",
- "GOMA_DIR": "[CACHE]/goma/client",
- "GOMA_DUMP_COUNTERZ_FILE": "[TMP_BASE]/goma_counterz",
- "GOMA_DUMP_STATS_FILE": "[TMP_BASE]/goma_stats",
- "GOMA_ENABLE_COUNTERZ": "true",
- "GOMA_HERMETIC": "error",
- "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
- "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
- },
- "name": "postprocess_for_goma (6).goma_stat",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "stop"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
- "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
- "GOMACTL_CRASH_REPORT_ID_FILE": "[TMP_BASE]/crash_report_id",
- "GOMA_CACHE_DIR": "[CACHE]/goma/data/flutter_engine_linux",
- "GOMA_DIR": "[CACHE]/goma/client",
- "GOMA_DUMP_COUNTERZ_FILE": "[TMP_BASE]/goma_counterz",
- "GOMA_DUMP_STATS_FILE": "[TMP_BASE]/goma_stats",
- "GOMA_ENABLE_COUNTERZ": "true",
- "GOMA_HERMETIC": "error",
- "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
- "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
- },
- "name": "postprocess_for_goma (6).stop_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "vpython",
- "-u",
- "RECIPE_REPO[build]/scripts/tools/runit.py",
- "--show-path",
- "--",
- "python",
- "RECIPE_REPO[build]/scripts/slave/upload_goma_logs.py",
- "--upload-compiler-proxy-info",
- "--log-url-json-file",
- "/path/to/tmp/json",
- "--gsutil-py-path",
- "RECIPE_REPO[depot_tools]/gsutil.py",
- "--bigquery-upload",
- "--bigquery-service-account-json",
- "/creds/service_accounts/service-account-goma-bigquery.json",
- "--json-status",
- "[TMP_BASE]/goma_jsonstatus.json",
- "--build-exit-status",
- "0",
- "--build-step-name",
- "build android_debug",
- "--goma-stats-file",
- "[TMP_BASE]/goma_stats",
- "--goma-counterz-file",
- "[TMP_BASE]/goma_counterz",
- "--goma-crash-report-id-file",
- "[TMP_BASE]/crash_report_id",
- "--build-id",
- "8945511751514863184",
- "--builder-id-json",
- "{\"bucket\": \"ci\", \"builder\": \"flutter-engine-linux\", \"project\": \"project\"}",
- "--is-luci",
- "--buildbot-buildername",
- "flutter-engine-linux",
- "--buildbot-slavename",
- "fake-m1"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
- "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
- "GOMA_DIR": "[CACHE]/goma/client",
- "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
- },
- "name": "postprocess_for_goma (6).upload_log",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LOG_LINE@json.output@{@@@",
- "@@@STEP_LOG_LINE@json.output@ \"compiler_proxy_log\": \"https://chromium-build-stats.appspot.com/compiler_proxy_log/2017/03/30/build11-m1/compiler_proxy.exe.BUILD11-M1.chrome-bot.log.INFO.20170329-222936.4420.gz\"@@@",
- "@@@STEP_LOG_LINE@json.output@}@@@",
- "@@@STEP_LOG_END@json.output@@@",
- "@@@STEP_LINK@compiler_proxy_log@https://chromium-build-stats.appspot.com/compiler_proxy_log/2017/03/30/build11-m1/compiler_proxy.exe.BUILD11-M1.chrome-bot.log.INFO.20170329-222936.4420.gz@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_REPO[build]/scripts/tools/runit.py",
- "--show-path",
- "--with-third-party-lib",
- "--",
- "python",
- "RECIPE_MODULE[build::goma]/resources/cloudtail_utils.py",
- "stop",
- "--killed-pid-file",
- "[TMP_BASE]/cloudtail.pid"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
- "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
- "GOMA_DIR": "[CACHE]/goma/client",
- "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
- },
- "infra_step": true,
- "name": "postprocess_for_goma (6).stop cloudtail",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
"name": "preprocess_for_goma (7)"
},
{
@@ -2097,8 +2112,7 @@
"-j",
"80",
"-C",
- "[CACHE]/builder/src/out/android_debug",
- ":dist"
+ "[CACHE]/builder/src/out/android_debug"
],
"cwd": "[CACHE]/builder",
"env": {
@@ -2107,7 +2121,7 @@
"GOMA_DIR": "[CACHE]/goma/client",
"PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
},
- "name": "build android_debug :dist"
+ "name": "build android_debug"
},
{
"cmd": [],
@@ -2225,7 +2239,7 @@
"--build-exit-status",
"0",
"--build-step-name",
- "build android_debug :dist",
+ "build android_debug",
"--goma-stats-file",
"[TMP_BASE]/goma_stats",
"--goma-counterz-file",
@@ -2287,27 +2301,6 @@
]
},
{
- "cmd": [
- "[CACHE]/builder/src/flutter/tools/gn",
- "--android",
- "--runtime-mode=profile",
- "--android-cpu=arm"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
- "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
- "GOMA_DIR": "[CACHE]/goma/client",
- "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
- },
- "env_suffixes": {
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "name": "gn --android --runtime-mode=profile --android-cpu=arm"
- },
- {
"cmd": [],
"name": "preprocess_for_goma (8)"
},
@@ -2401,7 +2394,8 @@
"-j",
"80",
"-C",
- "[CACHE]/builder/src/out/android_profile"
+ "[CACHE]/builder/src/out/android_debug",
+ ":dist"
],
"cwd": "[CACHE]/builder",
"env": {
@@ -2410,7 +2404,7 @@
"GOMA_DIR": "[CACHE]/goma/client",
"PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
},
- "name": "build android_profile"
+ "name": "build android_debug :dist"
},
{
"cmd": [],
@@ -2528,7 +2522,7 @@
"--build-exit-status",
"0",
"--build-step-name",
- "build android_profile",
+ "build android_debug :dist",
"--goma-stats-file",
"[TMP_BASE]/goma_stats",
"--goma-counterz-file",
@@ -2593,7 +2587,7 @@
"cmd": [
"[CACHE]/builder/src/flutter/tools/gn",
"--android",
- "--runtime-mode=release",
+ "--runtime-mode=profile",
"--android-cpu=arm"
],
"cwd": "[CACHE]/builder",
@@ -2608,7 +2602,7 @@
"RECIPE_REPO[depot_tools]"
]
},
- "name": "gn --android --runtime-mode=release --android-cpu=arm"
+ "name": "gn --android --runtime-mode=profile --android-cpu=arm"
},
{
"cmd": [],
@@ -2704,7 +2698,7 @@
"-j",
"80",
"-C",
- "[CACHE]/builder/src/out/android_release"
+ "[CACHE]/builder/src/out/android_profile"
],
"cwd": "[CACHE]/builder",
"env": {
@@ -2713,7 +2707,7 @@
"GOMA_DIR": "[CACHE]/goma/client",
"PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
},
- "name": "build android_release"
+ "name": "build android_profile"
},
{
"cmd": [],
@@ -2831,7 +2825,7 @@
"--build-exit-status",
"0",
"--build-step-name",
- "build android_release",
+ "build android_profile",
"--goma-stats-file",
"[TMP_BASE]/goma_stats",
"--goma-counterz-file",
@@ -2896,8 +2890,8 @@
"cmd": [
"[CACHE]/builder/src/flutter/tools/gn",
"--android",
- "--runtime-mode=profile",
- "--android-cpu=arm64"
+ "--runtime-mode=release",
+ "--android-cpu=arm"
],
"cwd": "[CACHE]/builder",
"env": {
@@ -2911,7 +2905,7 @@
"RECIPE_REPO[depot_tools]"
]
},
- "name": "gn --android --runtime-mode=profile --android-cpu=arm64"
+ "name": "gn --android --runtime-mode=release --android-cpu=arm"
},
{
"cmd": [],
@@ -3007,7 +3001,7 @@
"-j",
"80",
"-C",
- "[CACHE]/builder/src/out/android_profile_arm64"
+ "[CACHE]/builder/src/out/android_release"
],
"cwd": "[CACHE]/builder",
"env": {
@@ -3016,7 +3010,7 @@
"GOMA_DIR": "[CACHE]/goma/client",
"PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
},
- "name": "build android_profile_arm64"
+ "name": "build android_release"
},
{
"cmd": [],
@@ -3134,7 +3128,7 @@
"--build-exit-status",
"0",
"--build-step-name",
- "build android_profile_arm64",
+ "build android_release",
"--goma-stats-file",
"[TMP_BASE]/goma_stats",
"--goma-counterz-file",
@@ -3199,7 +3193,7 @@
"cmd": [
"[CACHE]/builder/src/flutter/tools/gn",
"--android",
- "--runtime-mode=release",
+ "--runtime-mode=profile",
"--android-cpu=arm64"
],
"cwd": "[CACHE]/builder",
@@ -3214,7 +3208,7 @@
"RECIPE_REPO[depot_tools]"
]
},
- "name": "gn --android --runtime-mode=release --android-cpu=arm64"
+ "name": "gn --android --runtime-mode=profile --android-cpu=arm64"
},
{
"cmd": [],
@@ -3310,7 +3304,7 @@
"-j",
"80",
"-C",
- "[CACHE]/builder/src/out/android_release_arm64"
+ "[CACHE]/builder/src/out/android_profile_arm64"
],
"cwd": "[CACHE]/builder",
"env": {
@@ -3319,7 +3313,7 @@
"GOMA_DIR": "[CACHE]/goma/client",
"PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
},
- "name": "build android_release_arm64"
+ "name": "build android_profile_arm64"
},
{
"cmd": [],
@@ -3437,7 +3431,7 @@
"--build-exit-status",
"0",
"--build-step-name",
- "build android_release_arm64",
+ "build android_profile_arm64",
"--goma-stats-file",
"[TMP_BASE]/goma_stats",
"--goma-counterz-file",
@@ -3502,8 +3496,8 @@
"cmd": [
"[CACHE]/builder/src/flutter/tools/gn",
"--android",
- "--runtime-mode=profile",
- "--android-cpu=x64"
+ "--runtime-mode=release",
+ "--android-cpu=arm64"
],
"cwd": "[CACHE]/builder",
"env": {
@@ -3517,7 +3511,7 @@
"RECIPE_REPO[depot_tools]"
]
},
- "name": "gn --android --runtime-mode=profile --android-cpu=x64"
+ "name": "gn --android --runtime-mode=release --android-cpu=arm64"
},
{
"cmd": [],
@@ -3613,7 +3607,7 @@
"-j",
"80",
"-C",
- "[CACHE]/builder/src/out/android_profile_x64"
+ "[CACHE]/builder/src/out/android_release_arm64"
],
"cwd": "[CACHE]/builder",
"env": {
@@ -3622,7 +3616,7 @@
"GOMA_DIR": "[CACHE]/goma/client",
"PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
},
- "name": "build android_profile_x64"
+ "name": "build android_release_arm64"
},
{
"cmd": [],
@@ -3740,7 +3734,7 @@
"--build-exit-status",
"0",
"--build-step-name",
- "build android_profile_x64",
+ "build android_release_arm64",
"--goma-stats-file",
"[TMP_BASE]/goma_stats",
"--goma-counterz-file",
@@ -3805,7 +3799,7 @@
"cmd": [
"[CACHE]/builder/src/flutter/tools/gn",
"--android",
- "--runtime-mode=release",
+ "--runtime-mode=profile",
"--android-cpu=x64"
],
"cwd": "[CACHE]/builder",
@@ -3820,7 +3814,7 @@
"RECIPE_REPO[depot_tools]"
]
},
- "name": "gn --android --runtime-mode=release --android-cpu=x64"
+ "name": "gn --android --runtime-mode=profile --android-cpu=x64"
},
{
"cmd": [],
@@ -3916,7 +3910,7 @@
"-j",
"80",
"-C",
- "[CACHE]/builder/src/out/android_release_x64"
+ "[CACHE]/builder/src/out/android_profile_x64"
],
"cwd": "[CACHE]/builder",
"env": {
@@ -3925,7 +3919,7 @@
"GOMA_DIR": "[CACHE]/goma/client",
"PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
},
- "name": "build android_release_x64"
+ "name": "build android_profile_x64"
},
{
"cmd": [],
@@ -4043,7 +4037,7 @@
"--build-exit-status",
"0",
"--build-step-name",
- "build android_release_x64",
+ "build android_profile_x64",
"--goma-stats-file",
"[TMP_BASE]/goma_stats",
"--goma-counterz-file",
@@ -4108,8 +4102,8 @@
"cmd": [
"[CACHE]/builder/src/flutter/tools/gn",
"--android",
- "--android-cpu=x64",
- "--no-lto"
+ "--runtime-mode=release",
+ "--android-cpu=x64"
],
"cwd": "[CACHE]/builder",
"env": {
@@ -4123,7 +4117,7 @@
"RECIPE_REPO[depot_tools]"
]
},
- "name": "gn --android --android-cpu=x64 --no-lto"
+ "name": "gn --android --runtime-mode=release --android-cpu=x64"
},
{
"cmd": [],
@@ -4219,7 +4213,7 @@
"-j",
"80",
"-C",
- "[CACHE]/builder/src/out/android_debug_x64"
+ "[CACHE]/builder/src/out/android_release_x64"
],
"cwd": "[CACHE]/builder",
"env": {
@@ -4228,7 +4222,7 @@
"GOMA_DIR": "[CACHE]/goma/client",
"PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
},
- "name": "build android_debug_x64"
+ "name": "build android_release_x64"
},
{
"cmd": [],
@@ -4346,7 +4340,7 @@
"--build-exit-status",
"0",
"--build-step-name",
- "build android_debug_x64",
+ "build android_release_x64",
"--goma-stats-file",
"[TMP_BASE]/goma_stats",
"--goma-counterz-file",
@@ -4411,7 +4405,7 @@
"cmd": [
"[CACHE]/builder/src/flutter/tools/gn",
"--android",
- "--android-cpu=x86",
+ "--android-cpu=x64",
"--no-lto"
],
"cwd": "[CACHE]/builder",
@@ -4426,7 +4420,7 @@
"RECIPE_REPO[depot_tools]"
]
},
- "name": "gn --android --android-cpu=x86 --no-lto"
+ "name": "gn --android --android-cpu=x64 --no-lto"
},
{
"cmd": [],
@@ -4522,7 +4516,7 @@
"-j",
"80",
"-C",
- "[CACHE]/builder/src/out/android_debug_x86"
+ "[CACHE]/builder/src/out/android_debug_x64"
],
"cwd": "[CACHE]/builder",
"env": {
@@ -4531,7 +4525,7 @@
"GOMA_DIR": "[CACHE]/goma/client",
"PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
},
- "name": "build android_debug_x86"
+ "name": "build android_debug_x64"
},
{
"cmd": [],
@@ -4649,7 +4643,7 @@
"--build-exit-status",
"0",
"--build-step-name",
- "build android_debug_x86",
+ "build android_debug_x64",
"--goma-stats-file",
"[TMP_BASE]/goma_stats",
"--goma-counterz-file",
@@ -4712,6 +4706,309 @@
},
{
"cmd": [
+ "[CACHE]/builder/src/flutter/tools/gn",
+ "--android",
+ "--android-cpu=x86",
+ "--no-lto"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMA_DIR": "[CACHE]/goma/client",
+ "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
+ },
+ "env_suffixes": {
+ "PATH": [
+ "RECIPE_REPO[depot_tools]"
+ ]
+ },
+ "name": "gn --android --android-cpu=x86 --no-lto"
+ },
+ {
+ "cmd": [],
+ "name": "preprocess_for_goma (16)"
+ },
+ {
+ "cmd": [
+ "vpython",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0777",
+ "[CACHE]/goma/data/flutter_engine_linux"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMA_DIR": "[CACHE]/goma/client",
+ "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
+ },
+ "infra_step": true,
+ "name": "preprocess_for_goma (16).goma cache directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "python",
+ "-u",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "restart"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMACTL_CRASH_REPORT_ID_FILE": "[TMP_BASE]/crash_report_id",
+ "GOMA_CACHE_DIR": "[CACHE]/goma/data/flutter_engine_linux",
+ "GOMA_DIR": "[CACHE]/goma/client",
+ "GOMA_DUMP_COUNTERZ_FILE": "[TMP_BASE]/goma_counterz",
+ "GOMA_DUMP_STATS_FILE": "[TMP_BASE]/goma_stats",
+ "GOMA_ENABLE_COUNTERZ": "true",
+ "GOMA_HERMETIC": "error",
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
+ "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
+ },
+ "infra_step": true,
+ "name": "preprocess_for_goma (16).start_goma",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LINK@cloudtail@https://console.cloud.google.com/logs/viewer?project=goma-logs&resource=gce_instance%2Finstance_id%2Ffakevm999-m9@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_REPO[build]/scripts/tools/runit.py",
+ "--show-path",
+ "--with-third-party-lib",
+ "--",
+ "python",
+ "RECIPE_MODULE[build::goma]/resources/cloudtail_utils.py",
+ "start",
+ "--cloudtail-path",
+ "cloudtail",
+ "--pid-file",
+ "[TMP_BASE]/cloudtail.pid",
+ "--cloudtail-service-account-json",
+ "/creds/service_accounts/service-account-goma-cloudtail.json"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMA_DIR": "[CACHE]/goma/client",
+ "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
+ },
+ "infra_step": true,
+ "name": "preprocess_for_goma (16).start cloudtail",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "RECIPE_REPO[depot_tools]/ninja",
+ "-j",
+ "80",
+ "-C",
+ "[CACHE]/builder/src/out/android_debug_x86"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMA_DIR": "[CACHE]/goma/client",
+ "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
+ },
+ "name": "build android_debug_x86"
+ },
+ {
+ "cmd": [],
+ "name": "postprocess_for_goma (16)"
+ },
+ {
+ "cmd": [
+ "python",
+ "-u",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "jsonstatus",
+ "[TMP_BASE]/goma_jsonstatus.json"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMACTL_CRASH_REPORT_ID_FILE": "[TMP_BASE]/crash_report_id",
+ "GOMA_CACHE_DIR": "[CACHE]/goma/data/flutter_engine_linux",
+ "GOMA_DIR": "[CACHE]/goma/client",
+ "GOMA_DUMP_COUNTERZ_FILE": "[TMP_BASE]/goma_counterz",
+ "GOMA_DUMP_STATS_FILE": "[TMP_BASE]/goma_stats",
+ "GOMA_ENABLE_COUNTERZ": "true",
+ "GOMA_HERMETIC": "error",
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
+ "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
+ },
+ "name": "postprocess_for_goma (16).goma_jsonstatus",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"notice\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"infra_status\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"num_user_error\": 0, @@@",
+ "@@@STEP_LOG_LINE@json.output@ \"ping_status_code\": 200@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ]@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "python",
+ "-u",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "stat"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMACTL_CRASH_REPORT_ID_FILE": "[TMP_BASE]/crash_report_id",
+ "GOMA_CACHE_DIR": "[CACHE]/goma/data/flutter_engine_linux",
+ "GOMA_DIR": "[CACHE]/goma/client",
+ "GOMA_DUMP_COUNTERZ_FILE": "[TMP_BASE]/goma_counterz",
+ "GOMA_DUMP_STATS_FILE": "[TMP_BASE]/goma_stats",
+ "GOMA_ENABLE_COUNTERZ": "true",
+ "GOMA_HERMETIC": "error",
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
+ "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
+ },
+ "name": "postprocess_for_goma (16).goma_stat",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "python",
+ "-u",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "stop"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMACTL_CRASH_REPORT_ID_FILE": "[TMP_BASE]/crash_report_id",
+ "GOMA_CACHE_DIR": "[CACHE]/goma/data/flutter_engine_linux",
+ "GOMA_DIR": "[CACHE]/goma/client",
+ "GOMA_DUMP_COUNTERZ_FILE": "[TMP_BASE]/goma_counterz",
+ "GOMA_DUMP_STATS_FILE": "[TMP_BASE]/goma_stats",
+ "GOMA_ENABLE_COUNTERZ": "true",
+ "GOMA_HERMETIC": "error",
+ "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
+ "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
+ },
+ "name": "postprocess_for_goma (16).stop_goma",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython",
+ "-u",
+ "RECIPE_REPO[build]/scripts/tools/runit.py",
+ "--show-path",
+ "--",
+ "python",
+ "RECIPE_REPO[build]/scripts/slave/upload_goma_logs.py",
+ "--upload-compiler-proxy-info",
+ "--log-url-json-file",
+ "/path/to/tmp/json",
+ "--gsutil-py-path",
+ "RECIPE_REPO[depot_tools]/gsutil.py",
+ "--bigquery-upload",
+ "--bigquery-service-account-json",
+ "/creds/service_accounts/service-account-goma-bigquery.json",
+ "--json-status",
+ "[TMP_BASE]/goma_jsonstatus.json",
+ "--build-exit-status",
+ "0",
+ "--build-step-name",
+ "build android_debug_x86",
+ "--goma-stats-file",
+ "[TMP_BASE]/goma_stats",
+ "--goma-counterz-file",
+ "[TMP_BASE]/goma_counterz",
+ "--goma-crash-report-id-file",
+ "[TMP_BASE]/crash_report_id",
+ "--build-id",
+ "8945511751514863184",
+ "--builder-id-json",
+ "{\"bucket\": \"ci\", \"builder\": \"flutter-engine-linux\", \"project\": \"project\"}",
+ "--is-luci",
+ "--buildbot-buildername",
+ "flutter-engine-linux",
+ "--buildbot-slavename",
+ "fake-m1"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMA_DIR": "[CACHE]/goma/client",
+ "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
+ },
+ "name": "postprocess_for_goma (16).upload_log",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"compiler_proxy_log\": \"https://chromium-build-stats.appspot.com/compiler_proxy_log/2017/03/30/build11-m1/compiler_proxy.exe.BUILD11-M1.chrome-bot.log.INFO.20170329-222936.4420.gz\"@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@compiler_proxy_log@https://chromium-build-stats.appspot.com/compiler_proxy_log/2017/03/30/build11-m1/compiler_proxy.exe.BUILD11-M1.chrome-bot.log.INFO.20170329-222936.4420.gz@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "python",
+ "-u",
+ "RECIPE_REPO[build]/scripts/tools/runit.py",
+ "--show-path",
+ "--with-third-party-lib",
+ "--",
+ "python",
+ "RECIPE_MODULE[build::goma]/resources/cloudtail_utils.py",
+ "stop",
+ "--killed-pid-file",
+ "[TMP_BASE]/cloudtail.pid"
+ ],
+ "cwd": "[CACHE]/builder",
+ "env": {
+ "ANALYZER_STATE_LOCATION_OVERRIDE": "[CACHE]/builder/.dartServer",
+ "ANDROID_SDK_ROOT": "[CACHE]/builder/src/third_party/android_tools/sdk",
+ "GOMA_DIR": "[CACHE]/goma/client",
+ "PATH": "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin:<PATH>"
+ },
+ "infra_step": true,
+ "name": "postprocess_for_goma (16).stop cloudtail",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
"[CACHE]/builder/flutter/bin/flutter",
"config",
"--no-analytics"
diff --git a/recipes/dart/flutter_engine.py b/recipes/dart/flutter_engine.py
index a80bfd5..592a872 100644
--- a/recipes/dart/flutter_engine.py
+++ b/recipes/dart/flutter_engine.py
@@ -109,6 +109,10 @@
Build(api, checkout_dir, 'host_debug_unopt', 'generate_dart_ui')
RunGN(api, checkout_dir, '--runtime-mode=release')
Build(api, checkout_dir, 'host_release')
+ RunGN(api, checkout_dir, '--fuchsia', '--fuchsia-cpu', 'x64',
+ '--runtime-mode=debug', '--no-lto')
+ Build(api, checkout_dir, 'fuchsia_debug_x64',
+ 'flutter/shell/platform/fuchsia:fuchsia', 'fuchsia_tests')
def TestObservatory(api, checkout_dir):