| [ |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "rmtree", |
| "[CACHE]/builder/src/out" |
| ], |
| "infra_step": true, |
| "name": "Clobber build output" |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "ensure-directory", |
| "--mode", |
| "0o777", |
| "[CACHE]/builder" |
| ], |
| "infra_step": true, |
| "name": "Ensure checkout cache" |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "listdir", |
| "[CACHE]/builder" |
| ], |
| "infra_step": true, |
| "name": "Empty [CACHE]/builder", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_END@listdir@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Mount caches" |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "-u", |
| "RECIPE_MODULE[depot_tools::gsutil]/resources/gsutil_smart_retry.py", |
| "--", |
| "RECIPE_REPO[depot_tools]/gsutil.py", |
| "----", |
| "cat", |
| "gs://flutter_archives_v2/caches/builder-linux.json" |
| ], |
| "infra_step": true, |
| "name": "Mount caches.gsutil cat", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_END@json.output (invalid)@@@", |
| "@@@STEP_LOG_LINE@json.output (exception)@No JSON object could be decoded@@@", |
| "@@@STEP_LOG_END@json.output (exception)@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Checkout source code" |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py", |
| "--spec-path", |
| "cache_dir = '[CACHE]/git'\nsolutions = [{'deps_file': '.DEPS.git', 'managed': False, 'name': 'src/flutter', 'url': 'https://flutter.googlesource.com/mirrors/engine'}]", |
| "--revision_mapping_file", |
| "{\"got_engine_revision\": \"src/flutter\"}", |
| "--git-cache-dir", |
| "[CACHE]/git", |
| "--cleanup-dir", |
| "[CLEANUP]/bot_update", |
| "--output_json", |
| "/path/to/tmp/json", |
| "--revision", |
| "src/flutter@HEAD" |
| ], |
| "cwd": "[CACHE]/builder", |
| "env": { |
| "ANDROID_HOME": "[CACHE]/builder/src/third_party/android_tools/sdk", |
| "ANDROID_SDK_HOME": "[CLEANUP]/tmp_tmp_1", |
| "ANDROID_USER_HOME": "[CLEANUP]/tmp_tmp_1/.android", |
| "CLANG_CRASH_DIAGNOSTICS_DIR": "[CLEANUP]/tmp_tmp_2", |
| "CLANG_MODULE_CACHE_PATH": "", |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", |
| "DEPOT_TOOLS_COLLECT_METRICS": "0", |
| "ENGINE_CHECKOUT_PATH": "[CACHE]/builder", |
| "ENGINE_PATH": "[CACHE]/builder", |
| "FLUTTER_PREBUILT_DART_SDK": "True", |
| "GIT_BACKENDINFO": "1", |
| "GIT_BRANCH": "", |
| "GIT_DAPPER_TRACE": "1", |
| "GIT_HTTP_LOW_SPEED_LIMIT": "102400", |
| "GIT_HTTP_LOW_SPEED_TIME": "1800", |
| "GIT_SSH_COMMAND": "ssh -o SendEnv=GIT_DAPPER_TRACE -o SendEnv=GIT_BACKENDINFO", |
| "GIT_TRACE2_EVENT": "[CLEANUP]/trace2-event", |
| "GIT_TRACE_CURL": "[CLEANUP]/trace-curl", |
| "GIT_TRACE_CURL_NO_DATA": "1", |
| "GIT_TRACE_PACKET": "[CLEANUP]/trace-packet", |
| "LUCI_BRANCH": "", |
| "LUCI_CI": "True", |
| "LUCI_CLEANUP": "[CLEANUP]", |
| "LUCI_PR": "", |
| "LUCI_WORKDIR": "[START_DIR]", |
| "OS": "linux", |
| "REVISION": "" |
| }, |
| "env_suffixes": { |
| "DEPOT_TOOLS_UPDATE": [ |
| "0", |
| "0" |
| ], |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]", |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "infra_step": true, |
| "name": "Checkout source code.bot_update", |
| "timeout": 900, |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_TEXT@Some step text@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"did_run\": true,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"fixed_revisions\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"src/flutter\": \"HEAD\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"manifest\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"src/flutter\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src/flutter.git\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"revision\": \"9221bca00ddbd888260084def81f09543281b952\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"patch_failure\": false,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"patch_root\": \"src/flutter\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"properties\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"got_engine_revision\": \"9221bca00ddbd888260084def81f09543281b952\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"got_engine_revision_cp\": \"refs/heads/main@{#84512}\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"got_revision\": \"9221bca00ddbd888260084def81f09543281b952\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"root\": \"src/flutter\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"source_manifest\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"directories\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"src/flutter\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"git_checkout\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"repo_url\": \"https://fake.org/src/flutter.git\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"revision\": \"9221bca00ddbd888260084def81f09543281b952\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"version\": 0@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"step_text\": \"Some step text\"@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@", |
| "@@@SET_BUILD_PROPERTY@got_engine_revision@\"9221bca00ddbd888260084def81f09543281b952\"@@@", |
| "@@@SET_BUILD_PROPERTY@got_engine_revision_cp@\"refs/heads/main@{#84512}\"@@@", |
| "@@@SET_BUILD_PROPERTY@got_revision@\"9221bca00ddbd888260084def81f09543281b952\"@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_REPO[depot_tools]/gclient.py", |
| "runhooks" |
| ], |
| "cwd": "[CACHE]/builder", |
| "env": { |
| "ANDROID_HOME": "[CACHE]/builder/src/third_party/android_tools/sdk", |
| "ANDROID_SDK_HOME": "[CLEANUP]/tmp_tmp_1", |
| "ANDROID_USER_HOME": "[CLEANUP]/tmp_tmp_1/.android", |
| "CLANG_CRASH_DIAGNOSTICS_DIR": "[CLEANUP]/tmp_tmp_2", |
| "CLANG_MODULE_CACHE_PATH": "", |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", |
| "ENGINE_CHECKOUT_PATH": "[CACHE]/builder", |
| "ENGINE_PATH": "[CACHE]/builder", |
| "FLUTTER_PREBUILT_DART_SDK": "True", |
| "GIT_BRANCH": "", |
| "LUCI_BRANCH": "", |
| "LUCI_CI": "True", |
| "LUCI_CLEANUP": "[CLEANUP]", |
| "LUCI_PR": "", |
| "LUCI_WORKDIR": "[START_DIR]", |
| "OS": "linux", |
| "REVISION": "" |
| }, |
| "env_suffixes": { |
| "DEPOT_TOOLS_UPDATE": [ |
| "0" |
| ], |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]", |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "name": "Checkout source code.gclient runhooks", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Initialize logs" |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "ensure-directory", |
| "--mode", |
| "0o777", |
| "[CLEANUP]/flutter_logs_dir" |
| ], |
| "infra_step": true, |
| "name": "Initialize logs.Ensure [CLEANUP]/flutter_logs_dir", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "", |
| "[CLEANUP]/flutter_logs_dir/noop.txt" |
| ], |
| "infra_step": true, |
| "name": "Initialize logs.Write noop file", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Build host_debug_unopt" |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "[CACHE]/builder/src/flutter/tools/gn", |
| "--unoptimized", |
| "--prebuilt-dart-sdk", |
| "--rbe", |
| "--no-goma", |
| "--rbe-server-address=unix://[CLEANUP]/rbe_tmp_1/reproxy.sock" |
| ], |
| "env_suffixes": { |
| "DEPOT_TOOLS_UPDATE": [ |
| "0" |
| ], |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "name": "Build host_debug_unopt.gn --unoptimized --prebuilt-dart-sdk --rbe --no-goma --rbe-server-address=unix://[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Build host_debug_unopt.collect rbe logs", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/rbe_tmp_1/bootstrap.WARNING", |
| "/path/to/tmp/" |
| ], |
| "infra_step": true, |
| "name": "Build host_debug_unopt.collect rbe logs.read bootstrap.WARNING", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_END@bootstrap.WARNING@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/rbe_tmp_1/rbe_metrics.txt", |
| "/path/to/tmp/" |
| ], |
| "infra_step": true, |
| "name": "Build host_debug_unopt.collect rbe logs.read rbe_metrics.txt", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_END@rbe_metrics.txt@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/rbe_tmp_1/reproxy.WARNING", |
| "/path/to/tmp/" |
| ], |
| "infra_step": true, |
| "name": "Build host_debug_unopt.collect rbe logs.read reproxy.WARNING", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_END@reproxy.WARNING@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/rbe_tmp_1/reproxy-gomaip.WARNING", |
| "/path/to/tmp/" |
| ], |
| "infra_step": true, |
| "name": "Build host_debug_unopt.collect rbe logs.read reproxy-gomaip.WARNING", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_END@reproxy-gomaip.WARNING@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/rbe_tmp_1/reproxy_outerr.log", |
| "/path/to/tmp/" |
| ], |
| "infra_step": true, |
| "name": "Build host_debug_unopt.collect rbe logs.read reproxy_outerr.log", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_END@reproxy_outerr.log@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/rbe_tmp_1/rewrapper.WARNING", |
| "/path/to/tmp/" |
| ], |
| "infra_step": true, |
| "name": "Build host_debug_unopt.collect rbe logs.read rewrapper.WARNING", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_END@rewrapper.WARNING@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "glob", |
| "[CLEANUP]/rbe_tmp_1", |
| "*.rrpl" |
| ], |
| "infra_step": true, |
| "name": "Build host_debug_unopt.collect rbe logs.find rrpl files", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@glob@[CLEANUP]/rbe_tmp_1/reproxy_2021-10-16_22_52_23.rrpl@@@", |
| "@@@STEP_LOG_END@glob@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/rbe_tmp_1/reproxy_2021-10-16_22_52_23.rrpl", |
| "/path/to/tmp/" |
| ], |
| "infra_step": true, |
| "name": "Build host_debug_unopt.collect rbe logs.read reproxy_2021-10-16_22_52_23.rrpl", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_END@reproxy_2021-10-16_22_52_23.rrpl@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Build host_debug_unopt.install infra/rbe/client", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "ensure-directory", |
| "--mode", |
| "0o777", |
| "[START_DIR]/cipd_tool/infra/rbe/client/b81cce70892afbba54fe5a59b9f11369108e2ad2b39eec8a2d938caf7087875a" |
| ], |
| "infra_step": true, |
| "name": "Build host_debug_unopt.install infra/rbe/client.ensure package directory", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "ensure", |
| "-root", |
| "[START_DIR]/cipd_tool/infra/rbe/client/b81cce70892afbba54fe5a59b9f11369108e2ad2b39eec8a2d938caf7087875a", |
| "-ensure-file", |
| "infra/rbe/client/${platform} re_client_version:0.131.1.784ddbb-gomaip", |
| "-max-threads", |
| "0", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "infra_step": true, |
| "name": "Build host_debug_unopt.install infra/rbe/client.ensure_installed", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"re_client_version:0.131.1.784ddbb-gomaip\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/rbe/client/resolved-platform\"@@@", |
| "@@@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": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "ensure-directory", |
| "--mode", |
| "0o777", |
| "[CACHE]/rbe/deps" |
| ], |
| "infra_step": true, |
| "name": "Build host_debug_unopt.create rbe cache dir", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Build host_debug_unopt.setup remote execution", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/cipd_tool/infra/rbe/client/b81cce70892afbba54fe5a59b9f11369108e2ad2b39eec8a2d938caf7087875a/bootstrap", |
| "--re_proxy=[START_DIR]/cipd_tool/infra/rbe/client/b81cce70892afbba54fe5a59b9f11369108e2ad2b39eec8a2d938caf7087875a/reproxy" |
| ], |
| "env": { |
| "RBE_cache_dir": "[CACHE]/rbe/deps", |
| "RBE_deps_cache_max_mb": "512", |
| "RBE_enable_deps_cache": "true", |
| "RBE_instance": "fake_rbe_instance", |
| "RBE_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_log_format": "reducedtext", |
| "RBE_output_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_proxy_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_server_address": "unix://[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_service": "remotebuildexecution.googleapis.com:443", |
| "RBE_socket_path": "[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_use_application_default_credentials": "false", |
| "RBE_use_gce_credentials": "true" |
| }, |
| "infra_step": true, |
| "name": "Build host_debug_unopt.setup remote execution.start reproxy", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CACHE]/builder/src/flutter/third_party/ninja/ninja", |
| "-j", |
| "5", |
| "-C", |
| "[CACHE]/builder/src/out/host_debug_unopt" |
| ], |
| "env": { |
| "RBE_cache_dir": "[CACHE]/rbe/deps", |
| "RBE_deps_cache_max_mb": "512", |
| "RBE_enable_deps_cache": "true", |
| "RBE_instance": "fake_rbe_instance", |
| "RBE_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_log_format": "reducedtext", |
| "RBE_output_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_proxy_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_server_address": "unix://[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_service": "remotebuildexecution.googleapis.com:443", |
| "RBE_socket_path": "[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_use_application_default_credentials": "false", |
| "RBE_use_gce_credentials": "true" |
| }, |
| "env_suffixes": { |
| "DEPOT_TOOLS_UPDATE": [ |
| "0" |
| ], |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "name": "Build host_debug_unopt.build host_debug_unopt", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Build host_debug_unopt.teardown remote execution", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/cipd_tool/infra/rbe/client/b81cce70892afbba54fe5a59b9f11369108e2ad2b39eec8a2d938caf7087875a/bootstrap", |
| "--shutdown" |
| ], |
| "env": { |
| "RBE_cache_dir": "[CACHE]/rbe/deps", |
| "RBE_deps_cache_max_mb": "512", |
| "RBE_enable_deps_cache": "true", |
| "RBE_instance": "fake_rbe_instance", |
| "RBE_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_log_format": "reducedtext", |
| "RBE_output_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_proxy_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_server_address": "unix://[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_service": "remotebuildexecution.googleapis.com:443", |
| "RBE_socket_path": "[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_use_application_default_credentials": "false", |
| "RBE_use_gce_credentials": "true" |
| }, |
| "infra_step": true, |
| "name": "Build host_debug_unopt.teardown remote execution.stop reproxy", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Build host_debug_unopt.teardown remote execution.collect rbe logs", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/rbe_tmp_1/bootstrap.WARNING", |
| "/path/to/tmp/" |
| ], |
| "env": { |
| "RBE_cache_dir": "[CACHE]/rbe/deps", |
| "RBE_deps_cache_max_mb": "512", |
| "RBE_enable_deps_cache": "true", |
| "RBE_instance": "fake_rbe_instance", |
| "RBE_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_log_format": "reducedtext", |
| "RBE_output_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_proxy_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_server_address": "unix://[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_service": "remotebuildexecution.googleapis.com:443", |
| "RBE_socket_path": "[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_use_application_default_credentials": "false", |
| "RBE_use_gce_credentials": "true" |
| }, |
| "infra_step": true, |
| "name": "Build host_debug_unopt.teardown remote execution.collect rbe logs.read bootstrap.WARNING", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LOG_END@bootstrap.WARNING@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/rbe_tmp_1/rbe_metrics.txt", |
| "/path/to/tmp/" |
| ], |
| "env": { |
| "RBE_cache_dir": "[CACHE]/rbe/deps", |
| "RBE_deps_cache_max_mb": "512", |
| "RBE_enable_deps_cache": "true", |
| "RBE_instance": "fake_rbe_instance", |
| "RBE_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_log_format": "reducedtext", |
| "RBE_output_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_proxy_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_server_address": "unix://[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_service": "remotebuildexecution.googleapis.com:443", |
| "RBE_socket_path": "[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_use_application_default_credentials": "false", |
| "RBE_use_gce_credentials": "true" |
| }, |
| "infra_step": true, |
| "name": "Build host_debug_unopt.teardown remote execution.collect rbe logs.read rbe_metrics.txt", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LOG_END@rbe_metrics.txt@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/rbe_tmp_1/reproxy.WARNING", |
| "/path/to/tmp/" |
| ], |
| "env": { |
| "RBE_cache_dir": "[CACHE]/rbe/deps", |
| "RBE_deps_cache_max_mb": "512", |
| "RBE_enable_deps_cache": "true", |
| "RBE_instance": "fake_rbe_instance", |
| "RBE_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_log_format": "reducedtext", |
| "RBE_output_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_proxy_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_server_address": "unix://[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_service": "remotebuildexecution.googleapis.com:443", |
| "RBE_socket_path": "[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_use_application_default_credentials": "false", |
| "RBE_use_gce_credentials": "true" |
| }, |
| "infra_step": true, |
| "name": "Build host_debug_unopt.teardown remote execution.collect rbe logs.read reproxy.WARNING", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LOG_END@reproxy.WARNING@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/rbe_tmp_1/reproxy-gomaip.WARNING", |
| "/path/to/tmp/" |
| ], |
| "env": { |
| "RBE_cache_dir": "[CACHE]/rbe/deps", |
| "RBE_deps_cache_max_mb": "512", |
| "RBE_enable_deps_cache": "true", |
| "RBE_instance": "fake_rbe_instance", |
| "RBE_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_log_format": "reducedtext", |
| "RBE_output_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_proxy_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_server_address": "unix://[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_service": "remotebuildexecution.googleapis.com:443", |
| "RBE_socket_path": "[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_use_application_default_credentials": "false", |
| "RBE_use_gce_credentials": "true" |
| }, |
| "infra_step": true, |
| "name": "Build host_debug_unopt.teardown remote execution.collect rbe logs.read reproxy-gomaip.WARNING", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LOG_END@reproxy-gomaip.WARNING@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/rbe_tmp_1/reproxy_outerr.log", |
| "/path/to/tmp/" |
| ], |
| "env": { |
| "RBE_cache_dir": "[CACHE]/rbe/deps", |
| "RBE_deps_cache_max_mb": "512", |
| "RBE_enable_deps_cache": "true", |
| "RBE_instance": "fake_rbe_instance", |
| "RBE_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_log_format": "reducedtext", |
| "RBE_output_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_proxy_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_server_address": "unix://[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_service": "remotebuildexecution.googleapis.com:443", |
| "RBE_socket_path": "[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_use_application_default_credentials": "false", |
| "RBE_use_gce_credentials": "true" |
| }, |
| "infra_step": true, |
| "name": "Build host_debug_unopt.teardown remote execution.collect rbe logs.read reproxy_outerr.log", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LOG_END@reproxy_outerr.log@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/rbe_tmp_1/rewrapper.WARNING", |
| "/path/to/tmp/" |
| ], |
| "env": { |
| "RBE_cache_dir": "[CACHE]/rbe/deps", |
| "RBE_deps_cache_max_mb": "512", |
| "RBE_enable_deps_cache": "true", |
| "RBE_instance": "fake_rbe_instance", |
| "RBE_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_log_format": "reducedtext", |
| "RBE_output_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_proxy_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_server_address": "unix://[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_service": "remotebuildexecution.googleapis.com:443", |
| "RBE_socket_path": "[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_use_application_default_credentials": "false", |
| "RBE_use_gce_credentials": "true" |
| }, |
| "infra_step": true, |
| "name": "Build host_debug_unopt.teardown remote execution.collect rbe logs.read rewrapper.WARNING", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LOG_END@rewrapper.WARNING@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "glob", |
| "[CLEANUP]/rbe_tmp_1", |
| "*.rrpl" |
| ], |
| "env": { |
| "RBE_cache_dir": "[CACHE]/rbe/deps", |
| "RBE_deps_cache_max_mb": "512", |
| "RBE_enable_deps_cache": "true", |
| "RBE_instance": "fake_rbe_instance", |
| "RBE_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_log_format": "reducedtext", |
| "RBE_output_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_proxy_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_server_address": "unix://[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_service": "remotebuildexecution.googleapis.com:443", |
| "RBE_socket_path": "[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_use_application_default_credentials": "false", |
| "RBE_use_gce_credentials": "true" |
| }, |
| "infra_step": true, |
| "name": "Build host_debug_unopt.teardown remote execution.collect rbe logs.find rrpl files", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LOG_LINE@glob@[CLEANUP]/rbe_tmp_1/reproxy_2021-10-16_22_52_23.rrpl@@@", |
| "@@@STEP_LOG_END@glob@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/rbe_tmp_1/reproxy_2021-10-16_22_52_23.rrpl", |
| "/path/to/tmp/" |
| ], |
| "env": { |
| "RBE_cache_dir": "[CACHE]/rbe/deps", |
| "RBE_deps_cache_max_mb": "512", |
| "RBE_enable_deps_cache": "true", |
| "RBE_instance": "fake_rbe_instance", |
| "RBE_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_log_format": "reducedtext", |
| "RBE_output_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_proxy_log_dir": "[CLEANUP]/rbe_tmp_1", |
| "RBE_server_address": "unix://[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_service": "remotebuildexecution.googleapis.com:443", |
| "RBE_socket_path": "[CLEANUP]/rbe_tmp_1/reproxy.sock", |
| "RBE_use_application_default_credentials": "false", |
| "RBE_use_gce_credentials": "true" |
| }, |
| "infra_step": true, |
| "name": "Build host_debug_unopt.teardown remote execution.collect rbe logs.read reproxy_2021-10-16_22_52_23.rrpl", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LOG_END@reproxy_2021-10-16_22_52_23.rrpl@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Build host_debug_unopt.process logs", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "-u", |
| "RECIPE_MODULE[depot_tools::gsutil]/resources/gsutil_smart_retry.py", |
| "--", |
| "RECIPE_REPO[depot_tools]/gsutil.py", |
| "-m", |
| "----", |
| "cp", |
| "-r", |
| "[CLEANUP]/flutter_logs_dir", |
| "gs://flutter_logs/engine/00000000-0000-0000-0000-000000001337/builder/00000000-0000-0000-0000-000000001337" |
| ], |
| "infra_step": true, |
| "name": "Build host_debug_unopt.process logs.gsutil upload logs 00000000-0000-0000-0000-000000001337", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LINK@archive logs@https://console.cloud.google.com/storage/browser/flutter_logs/engine/00000000-0000-0000-0000-000000001337/builder/00000000-0000-0000-0000-000000001337@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "glob", |
| "[CLEANUP]/flutter_logs_dir", |
| "*" |
| ], |
| "infra_step": true, |
| "name": "Build host_debug_unopt.process logs.logs", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@glob@[CLEANUP]/flutter_logs_dir/a.txt@@@", |
| "@@@STEP_LOG_END@glob@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Build host_debug_unopt.log links", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LINK@myfile.txt@https://storage.googleapis.com/flutter_logs/engine/00000000-0000-0000-0000-000000001337/builder/00000000-0000-0000-0000-000000001337/myfile.txt@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "listdir", |
| "[CLEANUP]/flutter_logs_dir", |
| "--recursive" |
| ], |
| "infra_step": true, |
| "name": "Build host_debug_unopt.log links.List logs path", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@listdir@[CLEANUP]/flutter_logs_dir/myfile.txt@@@", |
| "@@@STEP_LOG_END@listdir@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Checkout flutter/flutter" |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "-u", |
| "RECIPE_MODULE[depot_tools::git]/resources/git_setup.py", |
| "--path", |
| "[CACHE]/flutter", |
| "--url", |
| "https://flutter.googlesource.com/mirrors/flutter" |
| ], |
| "name": "Checkout flutter/flutter.git setup", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "fetch", |
| "origin", |
| "master", |
| "--recurse-submodules", |
| "--progress", |
| "--tags" |
| ], |
| "cwd": "[CACHE]/flutter", |
| "env": { |
| "PATH": "RECIPE_REPO[depot_tools]:<PATH>" |
| }, |
| "infra_step": true, |
| "name": "Checkout flutter/flutter.git fetch", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "checkout", |
| "-f", |
| "FETCH_HEAD" |
| ], |
| "cwd": "[CACHE]/flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter.git checkout", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "rev-parse", |
| "HEAD" |
| ], |
| "cwd": "[CACHE]/flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter.read revision", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_TEXT@<br/>checked out 'deadbeef'<br/>@@@", |
| "@@@SET_BUILD_PROPERTY@got_revision@\"deadbeef\"@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "clean", |
| "-f", |
| "-d", |
| "-x" |
| ], |
| "cwd": "[CACHE]/flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter.git clean", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "submodule", |
| "sync" |
| ], |
| "cwd": "[CACHE]/flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter.submodule sync", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "submodule", |
| "update", |
| "--init", |
| "--recursive" |
| ], |
| "cwd": "[CACHE]/flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter.submodule update", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Framework analyze" |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "rmtree", |
| "[CACHE]/flutter/bin/cache/pkg/sky_engine" |
| ], |
| "cwd": "[CACHE]/flutter", |
| "env": { |
| "ANDROID_HOME": "[CACHE]/builder/src/third_party/android_tools/sdk", |
| "ANDROID_SDK_HOME": "[CLEANUP]/tmp_tmp_1", |
| "ANDROID_USER_HOME": "[CLEANUP]/tmp_tmp_1/.android", |
| "CLANG_CRASH_DIAGNOSTICS_DIR": "[CLEANUP]/tmp_tmp_2", |
| "CLANG_MODULE_CACHE_PATH": "", |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", |
| "ENGINE_CHECKOUT_PATH": "[CACHE]/builder", |
| "ENGINE_PATH": "[CACHE]/builder", |
| "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir", |
| "FLUTTER_PREBUILT_DART_SDK": "True", |
| "FLUTTER_TEST_OUTPUTS_DIR": "[CLEANUP]/flutter_logs_dir", |
| "GIT_BRANCH": "", |
| "LUCI_BRANCH": "", |
| "LUCI_CI": "True", |
| "LUCI_CLEANUP": "[CLEANUP]", |
| "LUCI_PR": "", |
| "LUCI_WORKDIR": "[START_DIR]", |
| "OS": "linux", |
| "REVISION": "" |
| }, |
| "infra_step": true, |
| "name": "Framework analyze.Delete framework engine cache", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "ensure-directory", |
| "--mode", |
| "0o777", |
| "[CACHE]/flutter/bin/cache/pkg" |
| ], |
| "cwd": "[CACHE]/flutter", |
| "env": { |
| "ANDROID_HOME": "[CACHE]/builder/src/third_party/android_tools/sdk", |
| "ANDROID_SDK_HOME": "[CLEANUP]/tmp_tmp_1", |
| "ANDROID_USER_HOME": "[CLEANUP]/tmp_tmp_1/.android", |
| "CLANG_CRASH_DIAGNOSTICS_DIR": "[CLEANUP]/tmp_tmp_2", |
| "CLANG_MODULE_CACHE_PATH": "", |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", |
| "ENGINE_CHECKOUT_PATH": "[CACHE]/builder", |
| "ENGINE_PATH": "[CACHE]/builder", |
| "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir", |
| "FLUTTER_PREBUILT_DART_SDK": "True", |
| "FLUTTER_TEST_OUTPUTS_DIR": "[CLEANUP]/flutter_logs_dir", |
| "GIT_BRANCH": "", |
| "LUCI_BRANCH": "", |
| "LUCI_CI": "True", |
| "LUCI_CLEANUP": "[CLEANUP]", |
| "LUCI_PR": "", |
| "LUCI_WORKDIR": "[START_DIR]", |
| "OS": "linux", |
| "REVISION": "" |
| }, |
| "infra_step": true, |
| "name": "Framework analyze.Ensure framework engine cache", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "bin/flutter", |
| "update-packages", |
| "-v", |
| "--local-engine=[CACHE]/builder/src/out/host_debug_unopt", |
| "--local-engine-host=host_debug_unopt" |
| ], |
| "cwd": "[CACHE]/flutter", |
| "env": { |
| "ANDROID_HOME": "[CACHE]/builder/src/third_party/android_tools/sdk", |
| "ANDROID_SDK_HOME": "[CLEANUP]/tmp_tmp_1", |
| "ANDROID_USER_HOME": "[CLEANUP]/tmp_tmp_1/.android", |
| "CLANG_CRASH_DIAGNOSTICS_DIR": "[CLEANUP]/tmp_tmp_2", |
| "CLANG_MODULE_CACHE_PATH": "", |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", |
| "ENGINE_CHECKOUT_PATH": "[CACHE]/builder", |
| "ENGINE_PATH": "[CACHE]/builder", |
| "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir", |
| "FLUTTER_PREBUILT_DART_SDK": "True", |
| "FLUTTER_TEST_OUTPUTS_DIR": "[CLEANUP]/flutter_logs_dir", |
| "GIT_BRANCH": "", |
| "LUCI_BRANCH": "", |
| "LUCI_CI": "True", |
| "LUCI_CLEANUP": "[CLEANUP]", |
| "LUCI_PR": "", |
| "LUCI_WORKDIR": "[START_DIR]", |
| "OS": "linux", |
| "REVISION": "" |
| }, |
| "name": "Framework analyze.Update packages", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "bin/flutter", |
| "analyze", |
| "--flutter-repo", |
| "--local-engine=[CACHE]/builder/src/out/host_debug_unopt", |
| "--local-engine-host=host_debug_unopt" |
| ], |
| "cwd": "[CACHE]/flutter", |
| "env": { |
| "ANDROID_HOME": "[CACHE]/builder/src/third_party/android_tools/sdk", |
| "ANDROID_SDK_HOME": "[CLEANUP]/tmp_tmp_1", |
| "ANDROID_USER_HOME": "[CLEANUP]/tmp_tmp_1/.android", |
| "CLANG_CRASH_DIAGNOSTICS_DIR": "[CLEANUP]/tmp_tmp_2", |
| "CLANG_MODULE_CACHE_PATH": "", |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", |
| "ENGINE_CHECKOUT_PATH": "[CACHE]/builder", |
| "ENGINE_PATH": "[CACHE]/builder", |
| "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir", |
| "FLUTTER_PREBUILT_DART_SDK": "True", |
| "FLUTTER_TEST_OUTPUTS_DIR": "[CLEANUP]/flutter_logs_dir", |
| "GIT_BRANCH": "", |
| "LUCI_BRANCH": "", |
| "LUCI_CI": "True", |
| "LUCI_CLEANUP": "[CLEANUP]", |
| "LUCI_PR": "", |
| "LUCI_WORKDIR": "[START_DIR]", |
| "OS": "linux", |
| "REVISION": "" |
| }, |
| "name": "Framework analyze.Framework analyze", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Framework test" |
| }, |
| { |
| "cmd": [ |
| "[CACHE]/flutter/bin/flutter", |
| "test", |
| "--local-engine=[CACHE]/builder/src/out/host_debug_unopt", |
| "--local-engine-host=host_debug_unopt", |
| "-j", |
| "8", |
| "-x", |
| "reduced-test-set" |
| ], |
| "cwd": "[CACHE]/flutter/packages/flutter", |
| "env": { |
| "ANDROID_HOME": "[CACHE]/builder/src/third_party/android_tools/sdk", |
| "ANDROID_SDK_HOME": "[CLEANUP]/tmp_tmp_1", |
| "ANDROID_USER_HOME": "[CLEANUP]/tmp_tmp_1/.android", |
| "CLANG_CRASH_DIAGNOSTICS_DIR": "[CLEANUP]/tmp_tmp_2", |
| "CLANG_MODULE_CACHE_PATH": "", |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", |
| "ENGINE_CHECKOUT_PATH": "[CACHE]/builder", |
| "ENGINE_PATH": "[CACHE]/builder", |
| "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir", |
| "FLUTTER_PREBUILT_DART_SDK": "True", |
| "FLUTTER_TEST_OUTPUTS_DIR": "[CLEANUP]/flutter_logs_dir", |
| "GIT_BRANCH": "", |
| "GOLDCTL": null, |
| "LUCI_BRANCH": "", |
| "LUCI_CI": "True", |
| "LUCI_CLEANUP": "[CLEANUP]", |
| "LUCI_PR": "", |
| "LUCI_WORKDIR": "[START_DIR]", |
| "OS": "linux", |
| "REVISION": "" |
| }, |
| "name": "Framework test.test: Framework test", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "name": "$result" |
| } |
| ] |