[recipes] Handle new stage0 format
Fixed: b/340245413
Change-Id: Ife806f8161569dc892e645e57ad4b6382e851960
Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/1047393
Commit-Queue: Casey Dahlin <sadmac@google.com>
Reviewed-by: Julia Ryan <pineapple@google.com>
Reviewed-by: Tyler Mandry <tmandry@google.com>
diff --git a/recipes/rust_toolchain.expected/rust_arm_linux_beta.json b/recipes/rust_toolchain.expected/rust_arm_linux_beta.json
index ac798de..42b288b 100644
--- a/recipes/rust_toolchain.expected/rust_arm_linux_beta.json
+++ b/recipes/rust_toolchain.expected/rust_arm_linux_beta.json
@@ -707,7 +707,7 @@
"--json-output",
"/path/to/tmp/json",
"copy",
- "[START_DIR]/fuchsia-third_party-rust/src/stage0.json",
+ "[START_DIR]/fuchsia-third_party-rust/src/stage0",
"/path/to/tmp/"
],
"infra_step": true,
@@ -726,13 +726,9 @@
"name": "ensure_packages.read stage0 version info",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LOG_LINE@stage0.json@{@@@",
- "@@@STEP_LOG_LINE@stage0.json@ \"compiler\": {@@@",
- "@@@STEP_LOG_LINE@stage0.json@ \"date\": \"01-01-1970\",@@@",
- "@@@STEP_LOG_LINE@stage0.json@ \"version\": \"beta\"@@@",
- "@@@STEP_LOG_LINE@stage0.json@ }@@@",
- "@@@STEP_LOG_LINE@stage0.json@}@@@",
- "@@@STEP_LOG_END@stage0.json@@@"
+ "@@@STEP_LOG_LINE@stage0@compiler_date=01-01-1970@@@",
+ "@@@STEP_LOG_LINE@stage0@compiler_version=beta@@@",
+ "@@@STEP_LOG_END@stage0@@@"
]
},
{
diff --git a/recipes/rust_toolchain.expected/rust_arm_linux_beta_legacy_stage0.json b/recipes/rust_toolchain.expected/rust_arm_linux_beta_legacy_stage0.json
new file mode 100644
index 0000000..ac798de
--- /dev/null
+++ b/recipes/rust_toolchain.expected/rust_arm_linux_beta_legacy_stage0.json
@@ -0,0 +1,2120 @@
+[
+ {
+ "cmd": [],
+ "name": "checkout"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/fuchsia-third_party-rust"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.makedirs",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "init"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git init",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "remote",
+ "add",
+ "origin",
+ "https://fuchsia.googlesource.com/third_party/rust"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git remote",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "core.longpaths",
+ "true"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.set core.longpaths",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "fetch.uriprotocols",
+ "https"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.set fetch.uriprotocols",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "checkout.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]/git"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.ensure git cache dir",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "",
+ "[CACHE]/git/.GUARD_FILE"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.write git cache guard file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[CACHE]/git/fuchsia.googlesource.com-third_party-rust"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.makedirs",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "init",
+ "--bare"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.git init",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "remote.origin.url",
+ "https://fuchsia.googlesource.com/third_party/rust"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.remote set-url",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "core.longpaths",
+ "true"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.set core.longpaths",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "fetch.uriprotocols",
+ "https"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.set fetch.uriprotocols",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "--replace-all",
+ "remote.origin.fetch",
+ "+refs/heads/*:refs/heads/*",
+ "\\+refs/heads/\\*:.*"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.replace fetch configs",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--prune",
+ "--tags",
+ "--jobs",
+ "4",
+ "origin"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.git fetch",
+ "timeout": 1200.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/fuchsia-third_party-rust/.git/objects/info"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.makedirs object/info",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[CACHE]/git/fuchsia.googlesource.com-third_party-rust/objects\n",
+ "[START_DIR]/fuchsia-third_party-rust/.git/objects/info/alternates"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.alternates",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@",
+ "@@@STEP_LOG_LINE@alternates@[CACHE]/git/fuchsia.googlesource.com-third_party-rust/objects@@@",
+ "@@@STEP_LOG_END@alternates@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "remove",
+ "[CACHE]/git/.GUARD_FILE"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.remove git cache guard file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--tags",
+ "--jobs",
+ "4",
+ "origin",
+ "--recurse-submodules"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git fetch",
+ "timeout": 1200.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "checkout",
+ "-f",
+ "2d72510e447ab60a9728aeea2362d8be2cbd7789"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git checkout",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "rev-parse",
+ "HEAD"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git rev-parse",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "clean",
+ "-f",
+ "-d",
+ "-x"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git clean",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "checkout.submodule",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "submodule",
+ "sync"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.submodule.git submodule sync",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "submodule",
+ "update",
+ "--init",
+ "--recursive",
+ "--jobs",
+ "4"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.submodule.git submodule update",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--jobs",
+ "4",
+ "origin"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git fetch",
+ "timeout": 1200.0
+ },
+ {
+ "cmd": [],
+ "name": "ensure_packages"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/fuchsia-third_party-rust/src/stage0.json",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.read stage0 version info",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@stage0.json@{@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ \"compiler\": {@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ \"date\": \"01-01-1970\",@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ \"version\": \"beta\"@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ }@@@",
+ "@@@STEP_LOG_LINE@stage0.json@}@@@",
+ "@@@STEP_LOG_END@stage0.json@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::url]/resources/pycurl.py",
+ "--url",
+ "https://static.rust-lang.org/dist/01-01-1970/channel-rust-beta.toml",
+ "--status-json",
+ "/path/to/tmp/json",
+ "--outfile",
+ "stage0.toml"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.download corresponding rust manifest",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "RECIPE_MODULE[fuchsia::toml]/resources/parse_toml.py",
+ "stage0.toml"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.parse commit_hash from manifest",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"pkg\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"rust\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"git_commit_hash\": \"abad1dea\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd",
+ "-ensure-file",
+ "fuchsia/third_party/clang/${platform} integration\nfuchsia/third_party/cmake/${platform} integration\nfuchsia/third_party/ninja/${platform} integration\nfuchsia/third_party/make/${platform} version:4.3\n@Subdir linux\nfuchsia/third_party/sysroot/linux integration\n@Subdir sdk\nfuchsia/sdk/core/linux-amd64 latest\n@Subdir stage0\nfuchsia/third_party/rust/host/linux-arm64 git_revision:abad1dea\nfuchsia/third_party/rust/target/aarch64-unknown-linux-gnu git_revision:abad1dea\n@Subdir ubuntu20.04\nfuchsia/third_party/sysroot/focal latest",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.ensure_installed",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@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\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/clang/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/cmake/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-version:4.3-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/make/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/ninja/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"linux\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/sysroot/linux\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"sdk\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/sdk/core/linux-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"stage0\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:aba\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/host/linux-arm64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:aba\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"ubuntu20.04\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/sysroot/focal\"@@@",
+ "@@@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": [],
+ "name": "update sdk"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copytree",
+ "[START_DIR]/cipd/sdk",
+ "[START_DIR]/sdk"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "update sdk.copy sdk",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "chmod",
+ "[START_DIR]/sdk/pkg/sysroot/meta.json",
+ "--mode",
+ "0644"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "update sdk.chmod pkg/sysroot/meta.json",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "remote",
+ "get-url",
+ "origin"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust/src/llvm-project",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "get LLVM repository"
+ },
+ {
+ "cmd": [
+ "git",
+ "rev-parse",
+ "HEAD"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust/src/llvm-project",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "get LLVM revision"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/staging/build"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "build"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/staging/rust"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create pkg_dir"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/staging/rust/etc"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create sysconf_dir"
+ },
+ {
+ "cmd": [],
+ "name": "ensure infra/3pp/tools/cpython3/${platform}"
+ },
+ {
+ "cmd": [],
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.get packages",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[fuchsia::python3]/resources/cipd.ensure",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.get packages.read ensure file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@",
+ "@@@STEP_LOG_LINE@cipd.ensure@infra/3pp/tools/cpython3/${platform} version:pinned-version@@@",
+ "@@@STEP_LOG_END@cipd.ensure@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3",
+ "~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/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07",
+ "-ensure-file",
+ "infra/3pp/tools/cpython3/${platform} version:pinned-version",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3.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\": \"resolved-instance_id-of-version:pinned-v\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/3pp/tools/cpython3/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": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_config.py",
+ "config_toml",
+ "--clang-prefix",
+ "[START_DIR]/cipd",
+ "--prefix",
+ "[START_DIR]/staging/rust",
+ "--host-sysroot",
+ "[START_DIR]/cipd/linux",
+ "--channel",
+ "beta",
+ "--stage0",
+ "[START_DIR]/cipd/stage0"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate config.toml"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_config.py",
+ "environment",
+ "--source",
+ "[START_DIR]/fuchsia-third_party-rust",
+ "--clang-prefix",
+ "[START_DIR]/cipd",
+ "--sdk-dir",
+ "[START_DIR]/sdk",
+ "--revision",
+ "deadbeef",
+ "--linux-amd64-sysroot",
+ "[START_DIR]/cipd/linux",
+ "--linux-arm64-sysroot",
+ "[START_DIR]/cipd/linux",
+ "--linux-riscv64-sysroot",
+ "[START_DIR]/cipd/ubuntu20.04",
+ "--stage0",
+ "[START_DIR]/cipd/stage0"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate environment",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_END@raw_io.output_text[environment]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "create tool symlinks"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "symlink",
+ "[START_DIR]/cipd/bin/llvm-ar",
+ "[CLEANUP]/tmp_tmp_1/ar"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create tool symlinks.create ar",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "symlink",
+ "[START_DIR]/cipd/bin/llvm-strip",
+ "[CLEANUP]/tmp_tmp_1/strip"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create tool symlinks.create strip",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/fuchsia-third_party-rust/src/version",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "Read version",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@version@1.75.0@@@",
+ "@@@STEP_LOG_END@version@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[START_DIR]/fuchsia-third_party-rust/x.py",
+ "install",
+ "--config",
+ "config.toml",
+ "--skip-stage0-validation"
+ ],
+ "cwd": "[START_DIR]/staging/build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]/tmp_tmp_2"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]/cipd",
+ "[START_DIR]/cipd/bin",
+ "[CLEANUP]/tmp_tmp_1"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust install"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[START_DIR]/fuchsia-third_party-rust/x.py",
+ "test",
+ "tests/ui",
+ "--config",
+ "config.toml",
+ "--stage=2",
+ "--target=aarch64-unknown-fuchsia",
+ "--run=never",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "[START_DIR]/cipd/linux/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Zpanic-abort-tests",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "sdk/arch/arm64/sysroot/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Cpanic=abort"
+ ],
+ "cwd": "[START_DIR]/staging/build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]/tmp_tmp_2"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]/cipd",
+ "[START_DIR]/cipd/bin",
+ "[CLEANUP]/tmp_tmp_1"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust test aarch64-unknown-fuchsia"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[START_DIR]/fuchsia-third_party-rust/x.py",
+ "test",
+ "tests/ui",
+ "--config",
+ "config.toml",
+ "--stage=2",
+ "--target=x86_64-unknown-fuchsia",
+ "--run=never",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "[START_DIR]/cipd/linux/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Zpanic-abort-tests",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "sdk/arch/x64/sysroot/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Cpanic=abort"
+ ],
+ "cwd": "[START_DIR]/staging/build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]/tmp_tmp_2"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]/cipd",
+ "[START_DIR]/cipd/bin",
+ "[CLEANUP]/tmp_tmp_1"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust test x86_64-unknown-fuchsia"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_config.py",
+ "runtime",
+ "--prefix",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate runtime spec",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@json.output@[]@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "RECIPE_MODULE[fuchsia::toolchain]/resources/runtimes.py",
+ "--dir",
+ "[START_DIR]/staging/rust/lib",
+ "--build-id-repo",
+ "debug/.build-id",
+ "--readelf",
+ "[START_DIR]/cipd/bin/llvm-readelf",
+ "--objcopy",
+ "[START_DIR]/cipd/bin/llvm-objcopy",
+ "--dist",
+ "dist"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate runtime.json",
+ "stdin": "[]",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@json.output[runtime.json] (read error)@JSON file was missing or unreadable:@@@",
+ "@@@STEP_LOG_LINE@json.output[runtime.json] (read error)@ [START_DIR]/staging/rust/lib/runtime.json@@@",
+ "@@@STEP_LOG_END@json.output[runtime.json] (read error)@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/staging/build/fuchsia-build/aarch64-unknown-linux-gnu/llvm/bin/llvm-profdata",
+ "[START_DIR]/staging/rust/bin"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "distribute llvm-profdata"
+ },
+ {
+ "cmd": [],
+ "name": "cas",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@isolated@\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[recipe_engine::cas]/resources/infra.sha1",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.read infra revision",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@infra.sha1@git_revision:mock_infra_git_revision@@@",
+ "@@@STEP_LOG_END@infra.sha1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cas.install infra/tools/luci/cas",
+ "~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/tools/luci/cas/33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.install infra/tools/luci/cas.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd_tool/infra/tools/luci/cas/33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee",
+ "-ensure-file",
+ "infra/tools/luci/cas/${platform} git_revision:mock_infra_git_revision",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.install infra/tools/luci/cas.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\": \"resolved-instance_id-of-git_revision:moc\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/luci/cas/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": [
+ "[START_DIR]/cipd_tool/infra/tools/luci/cas/33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee/cas",
+ "archive",
+ "-log-level",
+ "debug",
+ "-cas-instance",
+ "projects/example-cas-server/instances/default_instance",
+ "-dump-digest",
+ "/path/to/tmp/",
+ "-paths-json",
+ "[[\"[START_DIR]/staging/rust\", \".\"]]"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.archive",
+ "timeout": 900.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "ls-remote",
+ "--heads",
+ "https://fuchsia.googlesource.com/integration",
+ "refs/heads/releases/canary"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git ls-remote",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@stdout@h3ll0\trefs/heads/refs/heads/releases/canary@@@",
+ "@@@STEP_LOG_END@stdout@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "prpc",
+ "call",
+ "-format=json",
+ "luci-scheduler.appspot.com",
+ "scheduler.Scheduler.EmitTriggers"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "luci-scheduler.EmitTriggers",
+ "stdin": "{\"batches\": [{\"jobs\": [{\"job\": \"linux-x64-builder\", \"project\": \"fuchsia\"}], \"trigger\": {\"buildbucket\": {\"properties\": {\"$fuchsia/checkout\": {\"gitiles_commit\": {\"host\": \"fuchsia.googlesource.com\", \"id\": \"h3ll0\", \"project\": \"integration\"}, \"rust_toolchain\": {\"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\", \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"}}, \"rust_toolchain\": {\"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\", \"git_revision\": \"deadbeef\"}}, \"tags\": [\"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\", \"gitiles_ref:refs/heads/main\", \"parent_buildername:builder\", \"user_agent:recipe\"]}, \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00001\", \"title\": \"builder/0\"}}], \"timestamp\": 1337000001500000}",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@input@{@@@",
+ "@@@STEP_LOG_LINE@input@ \"batches\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"jobs\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"job\": \"linux-x64-builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"trigger\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildbucket\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"properties\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"$fuchsia/checkout\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_commit\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"host\": \"fuchsia.googlesource.com\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"h3ll0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"integration\"@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_revision\": \"deadbeef\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"tags\": [@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_ref:refs/heads/main\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"parent_buildername:builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"user_agent:recipe\"@@@",
+ "@@@STEP_LOG_LINE@input@ ]@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00001\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"title\": \"builder/0\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"timestamp\": 1337000001500000@@@",
+ "@@@STEP_LOG_LINE@input@}@@@",
+ "@@@STEP_LOG_END@input@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "ls-remote",
+ "--heads",
+ "https://fuchsia.googlesource.com/integration",
+ "refs/heads/releases/canary"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git ls-remote (2)",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@stdout@h3ll0\trefs/heads/refs/heads/releases/canary@@@",
+ "@@@STEP_LOG_END@stdout@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "prpc",
+ "call",
+ "-format=json",
+ "luci-scheduler.appspot.com",
+ "scheduler.Scheduler.EmitTriggers"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "luci-scheduler.EmitTriggers (2)",
+ "stdin": "{\"batches\": [{\"jobs\": [{\"job\": \"mac-x64-builder\", \"project\": \"fuchsia\"}], \"trigger\": {\"buildbucket\": {\"properties\": {\"$fuchsia/checkout\": {\"gitiles_commit\": {\"host\": \"fuchsia.googlesource.com\", \"id\": \"h3ll0\", \"project\": \"integration\"}, \"rust_toolchain\": {\"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\", \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"}}, \"rust_toolchain\": {\"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\", \"git_revision\": \"deadbeef\"}}, \"tags\": [\"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\", \"gitiles_ref:refs/heads/main\", \"parent_buildername:builder\", \"user_agent:recipe\"]}, \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00002\", \"title\": \"builder/0\"}}], \"timestamp\": 1337000003000000}",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@input@{@@@",
+ "@@@STEP_LOG_LINE@input@ \"batches\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"jobs\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"job\": \"mac-x64-builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"trigger\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildbucket\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"properties\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"$fuchsia/checkout\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_commit\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"host\": \"fuchsia.googlesource.com\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"h3ll0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"integration\"@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_revision\": \"deadbeef\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"tags\": [@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_ref:refs/heads/main\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"parent_buildername:builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"user_agent:recipe\"@@@",
+ "@@@STEP_LOG_LINE@input@ ]@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00002\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"title\": \"builder/0\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"timestamp\": 1337000003000000@@@",
+ "@@@STEP_LOG_LINE@input@}@@@",
+ "@@@STEP_LOG_END@input@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-cargo,manifest-clippy-preview,manifest-rust-analyzer-preview,manifest-rustc,manifest-rust-demangler-preview,manifest-rustfmt-preview,manifest-rust-src",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate host manifest file paths for linux-arm64",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@raw_io.output_text[package-manifest]@relative/file/path@@@",
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/host/linux-arm64\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"file\": \"relative/file/path\"}, {\"file\": \"bin/llvm-profdata\"}, {\"version_file\": \".versions/rust.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/host/linux-arm64\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_1/rust.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.build fuchsia/third_party/rust/host/linux-arm64",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/host/linux-arm64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/host/linux-arm64",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.cipd search fuchsia/third_party/rust/host/linux-arm64 git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_1/rust.pkg",
+ "-ref",
+ "latest_beta",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.register fuchsia/third_party/rust/host/linux-arm64",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/host/linux-arm64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/host/linux-arm64@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/host/linux-arm64/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "name": "$result"
+ }
+]
\ No newline at end of file
diff --git a/recipes/rust_toolchain.expected/rust_arm_linux_main.json b/recipes/rust_toolchain.expected/rust_arm_linux_main.json
index ae6ddd7..1cefb24 100644
--- a/recipes/rust_toolchain.expected/rust_arm_linux_main.json
+++ b/recipes/rust_toolchain.expected/rust_arm_linux_main.json
@@ -707,7 +707,7 @@
"--json-output",
"/path/to/tmp/json",
"copy",
- "[START_DIR]/fuchsia-third_party-rust/src/stage0.json",
+ "[START_DIR]/fuchsia-third_party-rust/src/stage0",
"/path/to/tmp/"
],
"infra_step": true,
@@ -726,13 +726,9 @@
"name": "ensure_packages.read stage0 version info",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LOG_LINE@stage0.json@{@@@",
- "@@@STEP_LOG_LINE@stage0.json@ \"compiler\": {@@@",
- "@@@STEP_LOG_LINE@stage0.json@ \"date\": \"01-01-1970\",@@@",
- "@@@STEP_LOG_LINE@stage0.json@ \"version\": \"beta\"@@@",
- "@@@STEP_LOG_LINE@stage0.json@ }@@@",
- "@@@STEP_LOG_LINE@stage0.json@}@@@",
- "@@@STEP_LOG_END@stage0.json@@@"
+ "@@@STEP_LOG_LINE@stage0@compiler_date=01-01-1970@@@",
+ "@@@STEP_LOG_LINE@stage0@compiler_version=beta@@@",
+ "@@@STEP_LOG_END@stage0@@@"
]
},
{
diff --git a/recipes/rust_toolchain.expected/rust_arm_linux_main_legacy_stage0.json b/recipes/rust_toolchain.expected/rust_arm_linux_main_legacy_stage0.json
new file mode 100644
index 0000000..ae6ddd7
--- /dev/null
+++ b/recipes/rust_toolchain.expected/rust_arm_linux_main_legacy_stage0.json
@@ -0,0 +1,2150 @@
+[
+ {
+ "cmd": [],
+ "name": "checkout"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/fuchsia-third_party-rust"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.makedirs",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "init"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git init",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "remote",
+ "add",
+ "origin",
+ "https://fuchsia.googlesource.com/third_party/rust"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git remote",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "core.longpaths",
+ "true"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.set core.longpaths",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "fetch.uriprotocols",
+ "https"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.set fetch.uriprotocols",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "checkout.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]/git"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.ensure git cache dir",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "",
+ "[CACHE]/git/.GUARD_FILE"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.write git cache guard file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[CACHE]/git/fuchsia.googlesource.com-third_party-rust"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.makedirs",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "init",
+ "--bare"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.git init",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "remote.origin.url",
+ "https://fuchsia.googlesource.com/third_party/rust"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.remote set-url",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "core.longpaths",
+ "true"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.set core.longpaths",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "fetch.uriprotocols",
+ "https"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.set fetch.uriprotocols",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "--replace-all",
+ "remote.origin.fetch",
+ "+refs/heads/*:refs/heads/*",
+ "\\+refs/heads/\\*:.*"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.replace fetch configs",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--prune",
+ "--tags",
+ "--jobs",
+ "4",
+ "origin"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.git fetch",
+ "timeout": 1200.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/fuchsia-third_party-rust/.git/objects/info"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.makedirs object/info",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[CACHE]/git/fuchsia.googlesource.com-third_party-rust/objects\n",
+ "[START_DIR]/fuchsia-third_party-rust/.git/objects/info/alternates"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.alternates",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@",
+ "@@@STEP_LOG_LINE@alternates@[CACHE]/git/fuchsia.googlesource.com-third_party-rust/objects@@@",
+ "@@@STEP_LOG_END@alternates@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "remove",
+ "[CACHE]/git/.GUARD_FILE"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.remove git cache guard file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--tags",
+ "--jobs",
+ "4",
+ "origin",
+ "--recurse-submodules"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git fetch",
+ "timeout": 1200.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "checkout",
+ "-f",
+ "2d72510e447ab60a9728aeea2362d8be2cbd7789"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git checkout",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "rev-parse",
+ "HEAD"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git rev-parse",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "clean",
+ "-f",
+ "-d",
+ "-x"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git clean",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "checkout.submodule",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "submodule",
+ "sync"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.submodule.git submodule sync",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "submodule",
+ "update",
+ "--init",
+ "--recursive",
+ "--jobs",
+ "4"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.submodule.git submodule update",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--jobs",
+ "4",
+ "origin"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git fetch",
+ "timeout": 1200.0
+ },
+ {
+ "cmd": [],
+ "name": "ensure_packages"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/fuchsia-third_party-rust/src/stage0.json",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.read stage0 version info",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@stage0.json@{@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ \"compiler\": {@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ \"date\": \"01-01-1970\",@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ \"version\": \"beta\"@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ }@@@",
+ "@@@STEP_LOG_LINE@stage0.json@}@@@",
+ "@@@STEP_LOG_END@stage0.json@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::url]/resources/pycurl.py",
+ "--url",
+ "https://static.rust-lang.org/dist/01-01-1970/channel-rust-beta.toml",
+ "--status-json",
+ "/path/to/tmp/json",
+ "--outfile",
+ "stage0.toml"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.download corresponding rust manifest",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "RECIPE_MODULE[fuchsia::toml]/resources/parse_toml.py",
+ "stage0.toml"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.parse commit_hash from manifest",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"pkg\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"rust\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"git_commit_hash\": \"abad1dea\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd",
+ "-ensure-file",
+ "fuchsia/third_party/clang/${platform} integration\nfuchsia/third_party/cmake/${platform} integration\nfuchsia/third_party/ninja/${platform} integration\nfuchsia/third_party/make/${platform} version:4.3\n@Subdir linux\nfuchsia/third_party/sysroot/linux integration\n@Subdir sdk\nfuchsia/sdk/core/linux-amd64 latest\n@Subdir stage0\nfuchsia/third_party/rust/host/linux-arm64 git_revision:abad1dea\nfuchsia/third_party/rust/target/aarch64-unknown-linux-gnu git_revision:abad1dea\n@Subdir ubuntu20.04\nfuchsia/third_party/sysroot/focal latest",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.ensure_installed",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@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\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/clang/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/cmake/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-version:4.3-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/make/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/ninja/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"linux\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/sysroot/linux\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"sdk\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/sdk/core/linux-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"stage0\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:aba\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/host/linux-arm64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:aba\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"ubuntu20.04\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/sysroot/focal\"@@@",
+ "@@@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": [],
+ "name": "update sdk"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copytree",
+ "[START_DIR]/cipd/sdk",
+ "[START_DIR]/sdk"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "update sdk.copy sdk",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "chmod",
+ "[START_DIR]/sdk/pkg/sysroot/meta.json",
+ "--mode",
+ "0644"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "update sdk.chmod pkg/sysroot/meta.json",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "remote",
+ "get-url",
+ "origin"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust/src/llvm-project",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "get LLVM repository"
+ },
+ {
+ "cmd": [
+ "git",
+ "rev-parse",
+ "HEAD"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust/src/llvm-project",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "get LLVM revision"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/staging/build"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "build"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/staging/rust"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create pkg_dir"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/staging/rust/etc"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create sysconf_dir"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/fuchsia-third_party-rust/src/ci/channel",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "Read channel",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@channel@beta@@@",
+ "@@@STEP_LOG_END@channel@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "ensure infra/3pp/tools/cpython3/${platform}"
+ },
+ {
+ "cmd": [],
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.get packages",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[fuchsia::python3]/resources/cipd.ensure",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.get packages.read ensure file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@",
+ "@@@STEP_LOG_LINE@cipd.ensure@infra/3pp/tools/cpython3/${platform} version:pinned-version@@@",
+ "@@@STEP_LOG_END@cipd.ensure@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3",
+ "~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/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07",
+ "-ensure-file",
+ "infra/3pp/tools/cpython3/${platform} version:pinned-version",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3.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\": \"resolved-instance_id-of-version:pinned-v\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/3pp/tools/cpython3/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": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_config.py",
+ "config_toml",
+ "--clang-prefix",
+ "[START_DIR]/cipd",
+ "--prefix",
+ "[START_DIR]/staging/rust",
+ "--host-sysroot",
+ "[START_DIR]/cipd/linux",
+ "--channel",
+ "beta",
+ "--stage0",
+ "[START_DIR]/cipd/stage0"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate config.toml"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_config.py",
+ "environment",
+ "--source",
+ "[START_DIR]/fuchsia-third_party-rust",
+ "--clang-prefix",
+ "[START_DIR]/cipd",
+ "--sdk-dir",
+ "[START_DIR]/sdk",
+ "--revision",
+ "deadbeef",
+ "--linux-amd64-sysroot",
+ "[START_DIR]/cipd/linux",
+ "--linux-arm64-sysroot",
+ "[START_DIR]/cipd/linux",
+ "--linux-riscv64-sysroot",
+ "[START_DIR]/cipd/ubuntu20.04",
+ "--stage0",
+ "[START_DIR]/cipd/stage0"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate environment",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_END@raw_io.output_text[environment]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "create tool symlinks"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "symlink",
+ "[START_DIR]/cipd/bin/llvm-ar",
+ "[CLEANUP]/tmp_tmp_1/ar"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create tool symlinks.create ar",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "symlink",
+ "[START_DIR]/cipd/bin/llvm-strip",
+ "[CLEANUP]/tmp_tmp_1/strip"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create tool symlinks.create strip",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/fuchsia-third_party-rust/src/version",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "Read version",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@version@1.75.0@@@",
+ "@@@STEP_LOG_END@version@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[START_DIR]/fuchsia-third_party-rust/x.py",
+ "install",
+ "--config",
+ "config.toml",
+ "--skip-stage0-validation"
+ ],
+ "cwd": "[START_DIR]/staging/build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]/tmp_tmp_2"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]/cipd",
+ "[START_DIR]/cipd/bin",
+ "[CLEANUP]/tmp_tmp_1"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust install"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[START_DIR]/fuchsia-third_party-rust/x.py",
+ "test",
+ "tests/ui",
+ "--config",
+ "config.toml",
+ "--stage=2",
+ "--target=aarch64-unknown-fuchsia",
+ "--run=never",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "[START_DIR]/cipd/linux/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Zpanic-abort-tests",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "sdk/arch/arm64/sysroot/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Cpanic=abort"
+ ],
+ "cwd": "[START_DIR]/staging/build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]/tmp_tmp_2"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]/cipd",
+ "[START_DIR]/cipd/bin",
+ "[CLEANUP]/tmp_tmp_1"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust test aarch64-unknown-fuchsia"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[START_DIR]/fuchsia-third_party-rust/x.py",
+ "test",
+ "tests/ui",
+ "--config",
+ "config.toml",
+ "--stage=2",
+ "--target=x86_64-unknown-fuchsia",
+ "--run=never",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "[START_DIR]/cipd/linux/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Zpanic-abort-tests",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "sdk/arch/x64/sysroot/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Cpanic=abort"
+ ],
+ "cwd": "[START_DIR]/staging/build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]/tmp_tmp_2"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]/cipd",
+ "[START_DIR]/cipd/bin",
+ "[CLEANUP]/tmp_tmp_1"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust test x86_64-unknown-fuchsia"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_config.py",
+ "runtime",
+ "--prefix",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate runtime spec",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@json.output@[]@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "RECIPE_MODULE[fuchsia::toolchain]/resources/runtimes.py",
+ "--dir",
+ "[START_DIR]/staging/rust/lib",
+ "--build-id-repo",
+ "debug/.build-id",
+ "--readelf",
+ "[START_DIR]/cipd/bin/llvm-readelf",
+ "--objcopy",
+ "[START_DIR]/cipd/bin/llvm-objcopy",
+ "--dist",
+ "dist"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate runtime.json",
+ "stdin": "[]",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@json.output[runtime.json] (read error)@JSON file was missing or unreadable:@@@",
+ "@@@STEP_LOG_LINE@json.output[runtime.json] (read error)@ [START_DIR]/staging/rust/lib/runtime.json@@@",
+ "@@@STEP_LOG_END@json.output[runtime.json] (read error)@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/staging/build/fuchsia-build/aarch64-unknown-linux-gnu/llvm/bin/llvm-profdata",
+ "[START_DIR]/staging/rust/bin"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "distribute llvm-profdata"
+ },
+ {
+ "cmd": [],
+ "name": "cas",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@isolated@\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[recipe_engine::cas]/resources/infra.sha1",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.read infra revision",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@infra.sha1@git_revision:mock_infra_git_revision@@@",
+ "@@@STEP_LOG_END@infra.sha1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cas.install infra/tools/luci/cas",
+ "~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/tools/luci/cas/33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.install infra/tools/luci/cas.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd_tool/infra/tools/luci/cas/33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee",
+ "-ensure-file",
+ "infra/tools/luci/cas/${platform} git_revision:mock_infra_git_revision",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.install infra/tools/luci/cas.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\": \"resolved-instance_id-of-git_revision:moc\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/luci/cas/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": [
+ "[START_DIR]/cipd_tool/infra/tools/luci/cas/33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee/cas",
+ "archive",
+ "-log-level",
+ "debug",
+ "-cas-instance",
+ "projects/example-cas-server/instances/default_instance",
+ "-dump-digest",
+ "/path/to/tmp/",
+ "-paths-json",
+ "[[\"[START_DIR]/staging/rust\", \".\"]]"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.archive",
+ "timeout": 900.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "ls-remote",
+ "--heads",
+ "https://fuchsia.googlesource.com/integration",
+ "refs/heads/releases/canary"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git ls-remote",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@stdout@h3ll0\trefs/heads/refs/heads/releases/canary@@@",
+ "@@@STEP_LOG_END@stdout@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "prpc",
+ "call",
+ "-format=json",
+ "luci-scheduler.appspot.com",
+ "scheduler.Scheduler.EmitTriggers"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "luci-scheduler.EmitTriggers",
+ "stdin": "{\"batches\": [{\"jobs\": [{\"job\": \"linux-x64-builder\", \"project\": \"fuchsia\"}], \"trigger\": {\"buildbucket\": {\"properties\": {\"$fuchsia/checkout\": {\"gitiles_commit\": {\"host\": \"fuchsia.googlesource.com\", \"id\": \"h3ll0\", \"project\": \"integration\"}, \"rust_toolchain\": {\"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\", \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"}}, \"rust_toolchain\": {\"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\", \"git_revision\": \"deadbeef\"}}, \"tags\": [\"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\", \"gitiles_ref:refs/heads/main\", \"parent_buildername:builder\", \"user_agent:recipe\"]}, \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00001\", \"title\": \"builder/0\"}}], \"timestamp\": 1337000001500000}",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@input@{@@@",
+ "@@@STEP_LOG_LINE@input@ \"batches\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"jobs\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"job\": \"linux-x64-builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"trigger\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildbucket\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"properties\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"$fuchsia/checkout\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_commit\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"host\": \"fuchsia.googlesource.com\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"h3ll0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"integration\"@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_revision\": \"deadbeef\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"tags\": [@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_ref:refs/heads/main\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"parent_buildername:builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"user_agent:recipe\"@@@",
+ "@@@STEP_LOG_LINE@input@ ]@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00001\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"title\": \"builder/0\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"timestamp\": 1337000001500000@@@",
+ "@@@STEP_LOG_LINE@input@}@@@",
+ "@@@STEP_LOG_END@input@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "ls-remote",
+ "--heads",
+ "https://fuchsia.googlesource.com/integration",
+ "refs/heads/releases/canary"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git ls-remote (2)",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@stdout@h3ll0\trefs/heads/refs/heads/releases/canary@@@",
+ "@@@STEP_LOG_END@stdout@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "prpc",
+ "call",
+ "-format=json",
+ "luci-scheduler.appspot.com",
+ "scheduler.Scheduler.EmitTriggers"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "luci-scheduler.EmitTriggers (2)",
+ "stdin": "{\"batches\": [{\"jobs\": [{\"job\": \"mac-x64-builder\", \"project\": \"fuchsia\"}], \"trigger\": {\"buildbucket\": {\"properties\": {\"$fuchsia/checkout\": {\"gitiles_commit\": {\"host\": \"fuchsia.googlesource.com\", \"id\": \"h3ll0\", \"project\": \"integration\"}, \"rust_toolchain\": {\"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\", \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"}}, \"rust_toolchain\": {\"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\", \"git_revision\": \"deadbeef\"}}, \"tags\": [\"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\", \"gitiles_ref:refs/heads/main\", \"parent_buildername:builder\", \"user_agent:recipe\"]}, \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00002\", \"title\": \"builder/0\"}}], \"timestamp\": 1337000003000000}",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@input@{@@@",
+ "@@@STEP_LOG_LINE@input@ \"batches\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"jobs\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"job\": \"mac-x64-builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"trigger\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildbucket\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"properties\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"$fuchsia/checkout\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_commit\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"host\": \"fuchsia.googlesource.com\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"h3ll0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"integration\"@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_revision\": \"deadbeef\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"tags\": [@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_ref:refs/heads/main\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"parent_buildername:builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"user_agent:recipe\"@@@",
+ "@@@STEP_LOG_LINE@input@ ]@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00002\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"title\": \"builder/0\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"timestamp\": 1337000003000000@@@",
+ "@@@STEP_LOG_LINE@input@}@@@",
+ "@@@STEP_LOG_END@input@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-cargo,manifest-clippy-preview,manifest-rust-analyzer-preview,manifest-rustc,manifest-rust-demangler-preview,manifest-rustfmt-preview,manifest-rust-src",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate host manifest file paths for linux-arm64",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@raw_io.output_text[package-manifest]@relative/file/path@@@",
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/host/linux-arm64\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"file\": \"relative/file/path\"}, {\"file\": \"bin/llvm-profdata\"}, {\"version_file\": \".versions/rust.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/host/linux-arm64\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_1/rust.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.build fuchsia/third_party/rust/host/linux-arm64",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/host/linux-arm64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/host/linux-arm64",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.cipd search fuchsia/third_party/rust/host/linux-arm64 git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_1/rust.pkg",
+ "-ref",
+ "latest",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/main",
+ "-tag",
+ "rust_ref:refs/heads/main",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/main",
+ "-metadata",
+ "rust_ref:refs/heads/main",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.register fuchsia/third_party/rust/host/linux-arm64",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/host/linux-arm64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/host/linux-arm64@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/host/linux-arm64/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "name": "$result"
+ }
+]
\ No newline at end of file
diff --git a/recipes/rust_toolchain.expected/rust_intel_linux_beta.json b/recipes/rust_toolchain.expected/rust_intel_linux_beta.json
index 41bfe09..8a45141 100644
--- a/recipes/rust_toolchain.expected/rust_intel_linux_beta.json
+++ b/recipes/rust_toolchain.expected/rust_intel_linux_beta.json
@@ -707,7 +707,7 @@
"--json-output",
"/path/to/tmp/json",
"copy",
- "[START_DIR]/fuchsia-third_party-rust/src/stage0.json",
+ "[START_DIR]/fuchsia-third_party-rust/src/stage0",
"/path/to/tmp/"
],
"infra_step": true,
@@ -726,13 +726,9 @@
"name": "ensure_packages.read stage0 version info",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LOG_LINE@stage0.json@{@@@",
- "@@@STEP_LOG_LINE@stage0.json@ \"compiler\": {@@@",
- "@@@STEP_LOG_LINE@stage0.json@ \"date\": \"01-01-1970\",@@@",
- "@@@STEP_LOG_LINE@stage0.json@ \"version\": \"beta\"@@@",
- "@@@STEP_LOG_LINE@stage0.json@ }@@@",
- "@@@STEP_LOG_LINE@stage0.json@}@@@",
- "@@@STEP_LOG_END@stage0.json@@@"
+ "@@@STEP_LOG_LINE@stage0@compiler_date=01-01-1970@@@",
+ "@@@STEP_LOG_LINE@stage0@compiler_version=beta@@@",
+ "@@@STEP_LOG_END@stage0@@@"
]
},
{
diff --git a/recipes/rust_toolchain.expected/rust_intel_linux_beta_legacy_stage0.json b/recipes/rust_toolchain.expected/rust_intel_linux_beta_legacy_stage0.json
new file mode 100644
index 0000000..41bfe09
--- /dev/null
+++ b/recipes/rust_toolchain.expected/rust_intel_linux_beta_legacy_stage0.json
@@ -0,0 +1,3698 @@
+[
+ {
+ "cmd": [],
+ "name": "checkout"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/fuchsia-third_party-rust"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.makedirs",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "init"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git init",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "remote",
+ "add",
+ "origin",
+ "https://fuchsia.googlesource.com/third_party/rust"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git remote",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "core.longpaths",
+ "true"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.set core.longpaths",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "fetch.uriprotocols",
+ "https"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.set fetch.uriprotocols",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "checkout.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]/git"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.ensure git cache dir",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "",
+ "[CACHE]/git/.GUARD_FILE"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.write git cache guard file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[CACHE]/git/fuchsia.googlesource.com-third_party-rust"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.makedirs",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "init",
+ "--bare"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.git init",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "remote.origin.url",
+ "https://fuchsia.googlesource.com/third_party/rust"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.remote set-url",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "core.longpaths",
+ "true"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.set core.longpaths",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "fetch.uriprotocols",
+ "https"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.set fetch.uriprotocols",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "--replace-all",
+ "remote.origin.fetch",
+ "+refs/heads/*:refs/heads/*",
+ "\\+refs/heads/\\*:.*"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.replace fetch configs",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--prune",
+ "--tags",
+ "--jobs",
+ "4",
+ "origin"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.git fetch",
+ "timeout": 1200.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/fuchsia-third_party-rust/.git/objects/info"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.makedirs object/info",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[CACHE]/git/fuchsia.googlesource.com-third_party-rust/objects\n",
+ "[START_DIR]/fuchsia-third_party-rust/.git/objects/info/alternates"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.alternates",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@",
+ "@@@STEP_LOG_LINE@alternates@[CACHE]/git/fuchsia.googlesource.com-third_party-rust/objects@@@",
+ "@@@STEP_LOG_END@alternates@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "remove",
+ "[CACHE]/git/.GUARD_FILE"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.remove git cache guard file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--tags",
+ "--jobs",
+ "4",
+ "origin",
+ "--recurse-submodules"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git fetch",
+ "timeout": 1200.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "checkout",
+ "-f",
+ "2d72510e447ab60a9728aeea2362d8be2cbd7789"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git checkout",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "rev-parse",
+ "HEAD"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git rev-parse",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "clean",
+ "-f",
+ "-d",
+ "-x"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git clean",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "checkout.submodule",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "submodule",
+ "sync"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.submodule.git submodule sync",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "submodule",
+ "update",
+ "--init",
+ "--recursive",
+ "--jobs",
+ "4"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.submodule.git submodule update",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--jobs",
+ "4",
+ "origin"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git fetch",
+ "timeout": 1200.0
+ },
+ {
+ "cmd": [],
+ "name": "ensure_packages"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/fuchsia-third_party-rust/src/stage0.json",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.read stage0 version info",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@stage0.json@{@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ \"compiler\": {@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ \"date\": \"01-01-1970\",@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ \"version\": \"beta\"@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ }@@@",
+ "@@@STEP_LOG_LINE@stage0.json@}@@@",
+ "@@@STEP_LOG_END@stage0.json@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::url]/resources/pycurl.py",
+ "--url",
+ "https://static.rust-lang.org/dist/01-01-1970/channel-rust-beta.toml",
+ "--status-json",
+ "/path/to/tmp/json",
+ "--outfile",
+ "stage0.toml"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.download corresponding rust manifest",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "RECIPE_MODULE[fuchsia::toml]/resources/parse_toml.py",
+ "stage0.toml"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.parse commit_hash from manifest",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"pkg\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"rust\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"git_commit_hash\": \"abad1dea\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd",
+ "-ensure-file",
+ "fuchsia/third_party/clang/${platform} integration\nfuchsia/third_party/cmake/${platform} integration\nfuchsia/third_party/ninja/${platform} integration\nfuchsia/third_party/make/${platform} version:4.3\n@Subdir breakpad\nfuchsia/tools/breakpad/${platform} integration\n@Subdir linux\nfuchsia/third_party/sysroot/linux integration\n@Subdir sdk\nfuchsia/sdk/core/linux-amd64 latest\n@Subdir stage0\nfuchsia/third_party/rust/host/linux-amd64 git_revision:abad1dea\nfuchsia/third_party/rust/target/x86_64-unknown-linux-gnu git_revision:abad1dea\n@Subdir ubuntu20.04\nfuchsia/third_party/sysroot/focal latest",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.ensure_installed",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@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\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/clang/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/cmake/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-version:4.3-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/make/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/ninja/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"breakpad\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/tools/breakpad/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"linux\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/sysroot/linux\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"sdk\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/sdk/core/linux-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"stage0\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:aba\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/host/linux-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:aba\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"ubuntu20.04\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/sysroot/focal\"@@@",
+ "@@@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": [],
+ "name": "update sdk"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copytree",
+ "[START_DIR]/cipd/sdk",
+ "[START_DIR]/sdk"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "update sdk.copy sdk",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "chmod",
+ "[START_DIR]/sdk/pkg/sysroot/meta.json",
+ "--mode",
+ "0644"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "update sdk.chmod pkg/sysroot/meta.json",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "remote",
+ "get-url",
+ "origin"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust/src/llvm-project",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "get LLVM repository"
+ },
+ {
+ "cmd": [
+ "git",
+ "rev-parse",
+ "HEAD"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust/src/llvm-project",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "get LLVM revision"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/staging/build"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "build"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/staging/rust"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create pkg_dir"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/staging/rust/etc"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create sysconf_dir"
+ },
+ {
+ "cmd": [],
+ "name": "setup goma"
+ },
+ {
+ "cmd": [],
+ "name": "setup goma.ensure goma",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[CACHE]/goma/client",
+ "-ensure-file",
+ "fuchsia/third_party/goma/client/${platform} integration",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.ensure goma.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\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/goma/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": [],
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.get packages",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[fuchsia::python3]/resources/cipd.ensure",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.get packages.read ensure file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@",
+ "@@@STEP_LOG_LINE@cipd.ensure@infra/3pp/tools/cpython3/${platform} version:pinned-version@@@",
+ "@@@STEP_LOG_END@cipd.ensure@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "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/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07",
+ "-ensure-file",
+ "infra/3pp/tools/cpython3/${platform} version:pinned-version",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3.ensure_installed",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@",
+ "@@@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\": \"resolved-instance_id-of-version:pinned-v\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/3pp/tools/cpython3/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": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "restart"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.start goma",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_config.py",
+ "config_toml",
+ "--clang-prefix",
+ "[START_DIR]/cipd",
+ "--prefix",
+ "[START_DIR]/staging/rust",
+ "--host-sysroot",
+ "[START_DIR]/cipd/linux",
+ "--channel",
+ "beta",
+ "--stage0",
+ "[START_DIR]/cipd/stage0",
+ "--goma-dir",
+ "[CACHE]/goma/client"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate config.toml"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_config.py",
+ "environment",
+ "--source",
+ "[START_DIR]/fuchsia-third_party-rust",
+ "--clang-prefix",
+ "[START_DIR]/cipd",
+ "--sdk-dir",
+ "[START_DIR]/sdk",
+ "--revision",
+ "deadbeef",
+ "--linux-amd64-sysroot",
+ "[START_DIR]/cipd/linux",
+ "--linux-arm64-sysroot",
+ "[START_DIR]/cipd/linux",
+ "--linux-riscv64-sysroot",
+ "[START_DIR]/cipd/ubuntu20.04",
+ "--stage0",
+ "[START_DIR]/cipd/stage0"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate environment",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_END@raw_io.output_text[environment]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "create tool symlinks"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "symlink",
+ "[START_DIR]/cipd/bin/llvm-ar",
+ "[CLEANUP]/tmp_tmp_1/ar"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create tool symlinks.create ar",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "symlink",
+ "[START_DIR]/cipd/bin/llvm-strip",
+ "[CLEANUP]/tmp_tmp_1/strip"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create tool symlinks.create strip",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/fuchsia-third_party-rust/src/version",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "Read version",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@version@1.75.0@@@",
+ "@@@STEP_LOG_END@version@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[START_DIR]/fuchsia-third_party-rust/x.py",
+ "install",
+ "--config",
+ "config.toml",
+ "--skip-stage0-validation"
+ ],
+ "cwd": "[START_DIR]/staging/build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]/tmp_tmp_2"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]/cipd",
+ "[START_DIR]/cipd/bin",
+ "[CLEANUP]/tmp_tmp_1"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust install"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[START_DIR]/fuchsia-third_party-rust/x.py",
+ "test",
+ "tests/ui",
+ "--config",
+ "config.toml",
+ "--stage=2",
+ "--target=aarch64-unknown-fuchsia",
+ "--run=never",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "[START_DIR]/cipd/linux/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Zpanic-abort-tests",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "sdk/arch/arm64/sysroot/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Cpanic=abort"
+ ],
+ "cwd": "[START_DIR]/staging/build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]/tmp_tmp_2"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]/cipd",
+ "[START_DIR]/cipd/bin",
+ "[CLEANUP]/tmp_tmp_1"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust test aarch64-unknown-fuchsia"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[START_DIR]/fuchsia-third_party-rust/x.py",
+ "test",
+ "tests/ui",
+ "--config",
+ "config.toml",
+ "--stage=2",
+ "--target=x86_64-unknown-fuchsia",
+ "--run=never",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "[START_DIR]/cipd/linux/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Zpanic-abort-tests",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "sdk/arch/x64/sysroot/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Cpanic=abort"
+ ],
+ "cwd": "[START_DIR]/staging/build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]/tmp_tmp_2"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]/cipd",
+ "[START_DIR]/cipd/bin",
+ "[CLEANUP]/tmp_tmp_1"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust test x86_64-unknown-fuchsia"
+ },
+ {
+ "cmd": [],
+ "name": "teardown goma"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "jsonstatus",
+ "/path/to/tmp/json"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.goma jsonstatus",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"foo\": \"bar\"@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "stat"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.goma stats",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "stop"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.stop goma",
+ "~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]/compiler_proxy.WARNING",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.read goma_client warning log",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@compiler_proxy.WARNING@test log@@@",
+ "@@@STEP_LOG_END@compiler_proxy.WARNING@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[CACHE]/goma/client/goma_stats.json",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.read goma_stats.json",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"build_info\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"build_id\": 8945511751514863184,@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"builder\": \"builder\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"time_stamp\": \"2012-05-14 12:53:21.500000\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"time_stamp_int\": 1337000003000@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.get packages",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[fuchsia::bqupload]/resources/cipd.ensure",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.get packages.read ensure file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@",
+ "@@@STEP_LOG_LINE@cipd.ensure@infra/tools/bqupload/${platform} version:pinned-version@@@",
+ "@@@STEP_LOG_END@cipd.ensure@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.install infra/tools/bqupload",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "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/tools/bqupload/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.install infra/tools/bqupload.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd_tool/infra/tools/bqupload/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07",
+ "-ensure-file",
+ "infra/tools/bqupload/${platform} version:pinned-version",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.install infra/tools/bqupload.ensure_installed",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@",
+ "@@@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\": \"resolved-instance_id-of-version:pinned-v\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/bqupload/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": [
+ "[START_DIR]/cipd_tool/infra/tools/bqupload/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bqupload",
+ "fuchsia-infra.artifacts.builds_beta_goma",
+ "{\"build_info\": {\"build_id\": 8945511751514863184, \"builder\": \"builder\", \"time_stamp\": \"2012-05-14 12:53:21.500000\", \"time_stamp_int\": 1337000003000}}"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.upload goma stats to bigquery",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_config.py",
+ "runtime",
+ "--prefix",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate runtime spec",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@json.output@[]@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "RECIPE_MODULE[fuchsia::toolchain]/resources/runtimes.py",
+ "--dir",
+ "[START_DIR]/staging/rust/lib",
+ "--build-id-repo",
+ "debug/.build-id",
+ "--readelf",
+ "[START_DIR]/cipd/bin/llvm-readelf",
+ "--dump_syms",
+ "[START_DIR]/cipd/breakpad/dump_syms/dump_syms",
+ "--objcopy",
+ "[START_DIR]/cipd/bin/llvm-objcopy",
+ "--dist",
+ "dist"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate runtime.json",
+ "stdin": "[]",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@json.output[runtime.json] (read error)@JSON file was missing or unreadable:@@@",
+ "@@@STEP_LOG_LINE@json.output[runtime.json] (read error)@ [START_DIR]/staging/rust/lib/runtime.json@@@",
+ "@@@STEP_LOG_END@json.output[runtime.json] (read error)@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/staging/build/fuchsia-build/x86_64-unknown-linux-gnu/llvm/bin/llvm-profdata",
+ "[START_DIR]/staging/rust/bin"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "distribute llvm-profdata"
+ },
+ {
+ "cmd": [],
+ "name": "cas",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@isolated@\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[recipe_engine::cas]/resources/infra.sha1",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.read infra revision",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@infra.sha1@git_revision:mock_infra_git_revision@@@",
+ "@@@STEP_LOG_END@infra.sha1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cas.install infra/tools/luci/cas",
+ "~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/tools/luci/cas/33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.install infra/tools/luci/cas.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd_tool/infra/tools/luci/cas/33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee",
+ "-ensure-file",
+ "infra/tools/luci/cas/${platform} git_revision:mock_infra_git_revision",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.install infra/tools/luci/cas.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\": \"resolved-instance_id-of-git_revision:moc\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/luci/cas/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": [
+ "[START_DIR]/cipd_tool/infra/tools/luci/cas/33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee/cas",
+ "archive",
+ "-log-level",
+ "debug",
+ "-cas-instance",
+ "projects/example-cas-server/instances/default_instance",
+ "-dump-digest",
+ "/path/to/tmp/",
+ "-paths-json",
+ "[[\"[START_DIR]/staging/rust\", \".\"]]"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.archive",
+ "timeout": 900.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "ls-remote",
+ "--heads",
+ "https://fuchsia.googlesource.com/integration",
+ "refs/heads/releases/canary"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git ls-remote",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@stdout@h3ll0\trefs/heads/refs/heads/releases/canary@@@",
+ "@@@STEP_LOG_END@stdout@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "prpc",
+ "call",
+ "-format=json",
+ "luci-scheduler.appspot.com",
+ "scheduler.Scheduler.EmitTriggers"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "luci-scheduler.EmitTriggers",
+ "stdin": "{\"batches\": [{\"jobs\": [{\"job\": \"linux-x64-builder\", \"project\": \"fuchsia\"}], \"trigger\": {\"buildbucket\": {\"properties\": {\"$fuchsia/checkout\": {\"gitiles_commit\": {\"host\": \"fuchsia.googlesource.com\", \"id\": \"h3ll0\", \"project\": \"integration\"}, \"rust_toolchain\": {\"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\", \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"}}, \"rust_toolchain\": {\"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\", \"git_revision\": \"deadbeef\"}}, \"tags\": [\"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\", \"gitiles_ref:refs/heads/main\", \"parent_buildername:builder\", \"user_agent:recipe\"]}, \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00001\", \"title\": \"builder/0\"}}], \"timestamp\": 1337000004500000}",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@input@{@@@",
+ "@@@STEP_LOG_LINE@input@ \"batches\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"jobs\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"job\": \"linux-x64-builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"trigger\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildbucket\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"properties\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"$fuchsia/checkout\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_commit\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"host\": \"fuchsia.googlesource.com\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"h3ll0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"integration\"@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_revision\": \"deadbeef\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"tags\": [@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_ref:refs/heads/main\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"parent_buildername:builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"user_agent:recipe\"@@@",
+ "@@@STEP_LOG_LINE@input@ ]@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00001\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"title\": \"builder/0\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"timestamp\": 1337000004500000@@@",
+ "@@@STEP_LOG_LINE@input@}@@@",
+ "@@@STEP_LOG_END@input@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "ls-remote",
+ "--heads",
+ "https://fuchsia.googlesource.com/integration",
+ "refs/heads/releases/canary"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git ls-remote (2)",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@stdout@h3ll0\trefs/heads/refs/heads/releases/canary@@@",
+ "@@@STEP_LOG_END@stdout@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "prpc",
+ "call",
+ "-format=json",
+ "luci-scheduler.appspot.com",
+ "scheduler.Scheduler.EmitTriggers"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "luci-scheduler.EmitTriggers (2)",
+ "stdin": "{\"batches\": [{\"jobs\": [{\"job\": \"mac-x64-builder\", \"project\": \"fuchsia\"}], \"trigger\": {\"buildbucket\": {\"properties\": {\"$fuchsia/checkout\": {\"gitiles_commit\": {\"host\": \"fuchsia.googlesource.com\", \"id\": \"h3ll0\", \"project\": \"integration\"}, \"rust_toolchain\": {\"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\", \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"}}, \"rust_toolchain\": {\"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\", \"git_revision\": \"deadbeef\"}}, \"tags\": [\"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\", \"gitiles_ref:refs/heads/main\", \"parent_buildername:builder\", \"user_agent:recipe\"]}, \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00002\", \"title\": \"builder/0\"}}], \"timestamp\": 1337000006000000}",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@input@{@@@",
+ "@@@STEP_LOG_LINE@input@ \"batches\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"jobs\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"job\": \"mac-x64-builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"trigger\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildbucket\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"properties\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"$fuchsia/checkout\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_commit\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"host\": \"fuchsia.googlesource.com\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"h3ll0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"integration\"@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_revision\": \"deadbeef\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"tags\": [@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_ref:refs/heads/main\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"parent_buildername:builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"user_agent:recipe\"@@@",
+ "@@@STEP_LOG_LINE@input@ ]@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00002\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"title\": \"builder/0\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"timestamp\": 1337000006000000@@@",
+ "@@@STEP_LOG_LINE@input@}@@@",
+ "@@@STEP_LOG_END@input@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "listdir",
+ "[START_DIR]/staging/rust/lib/rustlib"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "get built targets",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/install.log@@@",
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/manifest-rust-std-aarch64-unknown-fuchsia@@@",
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/manifest-rust-std-aarch64-unknown-linux-gnu@@@",
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/manifest-rust-std-riscv32imc-unknown-none-elf@@@",
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/manifest-rust-std-riscv64gc-unknown-fuchsia@@@",
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/manifest-rust-std-thumbv7m-none-eabi@@@",
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/manifest-rust-std-wasm32-unknown-unknown@@@",
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/manifest-rust-std-x86_64-unknown-fuchsia@@@",
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/manifest-rust-std-x86_64-unknown-linux-gnu@@@",
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/manifest-rustc@@@",
+ "@@@STEP_LOG_END@listdir@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-rust-std-aarch64-unknown-fuchsia,manifest-rust-std-riscv64gc-unknown-fuchsia,manifest-rust-std-x86_64-unknown-fuchsia",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate target manifest file paths for fuchsia",
+ "~followup_annotations": [
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/target/fuchsia\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"file\": \"lib/debug/.build-id\"}, {\"file\": \"lib/runtime.json\"}, {\"file\": \"lib/dist\"}, {\"version_file\": \".versions/target_fuchsia.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/target/fuchsia\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_1/target_fuchsia.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.build fuchsia/third_party/rust/target/fuchsia",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/target/fuchsia",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.cipd search fuchsia/third_party/rust/target/fuchsia git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_1/target_fuchsia.pkg",
+ "-ref",
+ "latest_beta",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.register fuchsia/third_party/rust/target/fuchsia",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/target/fuchsia@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/target/fuchsia/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-rust-std-aarch64-unknown-linux-gnu",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate target manifest file paths for aarch64-unknown-linux-gnu",
+ "~followup_annotations": [
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd (2)",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"dir\": \".\", \"exclude\": []}, {\"version_file\": \".versions/target_aarch64-unknown-linux-gnu.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_2/target_aarch64-unknown-linux-gnu.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (2).build fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (2).cipd search fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_2/target_aarch64-unknown-linux-gnu.pkg",
+ "-ref",
+ "latest_beta",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (2).register fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-rust-std-riscv32imc-unknown-none-elf",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate target manifest file paths for riscv32imc-unknown-none-elf",
+ "~followup_annotations": [
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd (3)",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"dir\": \".\", \"exclude\": []}, {\"version_file\": \".versions/target_riscv32imc-unknown-none-elf.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_3/target_riscv32imc-unknown-none-elf.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (3).build fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (3).cipd search fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_3/target_riscv32imc-unknown-none-elf.pkg",
+ "-ref",
+ "latest_beta",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (3).register fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-rust-std-thumbv7m-none-eabi",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate target manifest file paths for thumbv7m-none-eabi",
+ "~followup_annotations": [
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd (4)",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/target/thumbv7m-none-eabi\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"dir\": \".\", \"exclude\": []}, {\"version_file\": \".versions/target_thumbv7m-none-eabi.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/target/thumbv7m-none-eabi\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_4/target_thumbv7m-none-eabi.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (4).build fuchsia/third_party/rust/target/thumbv7m-none-eabi",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/thumbv7m-none-eabi\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/target/thumbv7m-none-eabi",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (4).cipd search fuchsia/third_party/rust/target/thumbv7m-none-eabi git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_4/target_thumbv7m-none-eabi.pkg",
+ "-ref",
+ "latest_beta",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (4).register fuchsia/third_party/rust/target/thumbv7m-none-eabi",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/thumbv7m-none-eabi\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/target/thumbv7m-none-eabi@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/target/thumbv7m-none-eabi/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-rust-std-wasm32-unknown-unknown",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate target manifest file paths for wasm32-unknown-unknown",
+ "~followup_annotations": [
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd (5)",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/target/wasm32-unknown-unknown\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"dir\": \".\", \"exclude\": []}, {\"version_file\": \".versions/target_wasm32-unknown-unknown.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/target/wasm32-unknown-unknown\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_5/target_wasm32-unknown-unknown.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (5).build fuchsia/third_party/rust/target/wasm32-unknown-unknown",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/wasm32-unknown-unknown\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/target/wasm32-unknown-unknown",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (5).cipd search fuchsia/third_party/rust/target/wasm32-unknown-unknown git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_5/target_wasm32-unknown-unknown.pkg",
+ "-ref",
+ "latest_beta",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (5).register fuchsia/third_party/rust/target/wasm32-unknown-unknown",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/wasm32-unknown-unknown\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/target/wasm32-unknown-unknown@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/target/wasm32-unknown-unknown/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-rust-std-x86_64-unknown-linux-gnu",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate target manifest file paths for x86_64-unknown-linux-gnu",
+ "~followup_annotations": [
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd (6)",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"dir\": \".\", \"exclude\": []}, {\"version_file\": \".versions/target_x86_64-unknown-linux-gnu.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_6/target_x86_64-unknown-linux-gnu.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (6).build fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (6).cipd search fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_6/target_x86_64-unknown-linux-gnu.pkg",
+ "-ref",
+ "latest_beta",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (6).register fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-cargo,manifest-clippy-preview,manifest-rust-analyzer-preview,manifest-rustc,manifest-rust-demangler-preview,manifest-rustfmt-preview,manifest-rust-src",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate host manifest file paths for linux-amd64",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@raw_io.output_text[package-manifest]@relative/file/path@@@",
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd (7)",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/host/linux-amd64\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"file\": \"relative/file/path\"}, {\"file\": \"bin/llvm-profdata\"}, {\"version_file\": \".versions/rust.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/host/linux-amd64\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_7/rust.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (7).build fuchsia/third_party/rust/host/linux-amd64",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/host/linux-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/host/linux-amd64",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (7).cipd search fuchsia/third_party/rust/host/linux-amd64 git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_7/rust.pkg",
+ "-ref",
+ "latest_beta",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (7).register fuchsia/third_party/rust/host/linux-amd64",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/host/linux-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/host/linux-amd64@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/host/linux-amd64/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "name": "$result"
+ }
+]
\ No newline at end of file
diff --git a/recipes/rust_toolchain.expected/rust_intel_linux_main.json b/recipes/rust_toolchain.expected/rust_intel_linux_main.json
index c612859..eea020d 100644
--- a/recipes/rust_toolchain.expected/rust_intel_linux_main.json
+++ b/recipes/rust_toolchain.expected/rust_intel_linux_main.json
@@ -707,7 +707,7 @@
"--json-output",
"/path/to/tmp/json",
"copy",
- "[START_DIR]/fuchsia-third_party-rust/src/stage0.json",
+ "[START_DIR]/fuchsia-third_party-rust/src/stage0",
"/path/to/tmp/"
],
"infra_step": true,
@@ -726,13 +726,9 @@
"name": "ensure_packages.read stage0 version info",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LOG_LINE@stage0.json@{@@@",
- "@@@STEP_LOG_LINE@stage0.json@ \"compiler\": {@@@",
- "@@@STEP_LOG_LINE@stage0.json@ \"date\": \"01-01-1970\",@@@",
- "@@@STEP_LOG_LINE@stage0.json@ \"version\": \"beta\"@@@",
- "@@@STEP_LOG_LINE@stage0.json@ }@@@",
- "@@@STEP_LOG_LINE@stage0.json@}@@@",
- "@@@STEP_LOG_END@stage0.json@@@"
+ "@@@STEP_LOG_LINE@stage0@compiler_date=01-01-1970@@@",
+ "@@@STEP_LOG_LINE@stage0@compiler_version=beta@@@",
+ "@@@STEP_LOG_END@stage0@@@"
]
},
{
diff --git a/recipes/rust_toolchain.expected/rust_intel_linux_main_legacy_stage0.json b/recipes/rust_toolchain.expected/rust_intel_linux_main_legacy_stage0.json
new file mode 100644
index 0000000..c612859
--- /dev/null
+++ b/recipes/rust_toolchain.expected/rust_intel_linux_main_legacy_stage0.json
@@ -0,0 +1,3732 @@
+[
+ {
+ "cmd": [],
+ "name": "checkout"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/fuchsia-third_party-rust"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.makedirs",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "init"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git init",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "remote",
+ "add",
+ "origin",
+ "https://fuchsia.googlesource.com/third_party/rust"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git remote",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "core.longpaths",
+ "true"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.set core.longpaths",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "fetch.uriprotocols",
+ "https"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.set fetch.uriprotocols",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "checkout.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]/git"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.ensure git cache dir",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "",
+ "[CACHE]/git/.GUARD_FILE"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.write git cache guard file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[CACHE]/git/fuchsia.googlesource.com-third_party-rust"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.makedirs",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "init",
+ "--bare"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.git init",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "remote.origin.url",
+ "https://fuchsia.googlesource.com/third_party/rust"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.remote set-url",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "core.longpaths",
+ "true"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.set core.longpaths",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "fetch.uriprotocols",
+ "https"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.set fetch.uriprotocols",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "--replace-all",
+ "remote.origin.fetch",
+ "+refs/heads/*:refs/heads/*",
+ "\\+refs/heads/\\*:.*"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.replace fetch configs",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--prune",
+ "--tags",
+ "--jobs",
+ "4",
+ "origin"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.git fetch",
+ "timeout": 1200.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/fuchsia-third_party-rust/.git/objects/info"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.makedirs object/info",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[CACHE]/git/fuchsia.googlesource.com-third_party-rust/objects\n",
+ "[START_DIR]/fuchsia-third_party-rust/.git/objects/info/alternates"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.alternates",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@",
+ "@@@STEP_LOG_LINE@alternates@[CACHE]/git/fuchsia.googlesource.com-third_party-rust/objects@@@",
+ "@@@STEP_LOG_END@alternates@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "remove",
+ "[CACHE]/git/.GUARD_FILE"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.remove git cache guard file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--tags",
+ "--jobs",
+ "4",
+ "origin",
+ "--recurse-submodules"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git fetch",
+ "timeout": 1200.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "checkout",
+ "-f",
+ "2d72510e447ab60a9728aeea2362d8be2cbd7789"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git checkout",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "rev-parse",
+ "HEAD"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git rev-parse",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "clean",
+ "-f",
+ "-d",
+ "-x"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git clean",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "checkout.submodule",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "submodule",
+ "sync"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.submodule.git submodule sync",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "submodule",
+ "update",
+ "--init",
+ "--recursive",
+ "--jobs",
+ "4"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.submodule.git submodule update",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--jobs",
+ "4",
+ "origin"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git fetch",
+ "timeout": 1200.0
+ },
+ {
+ "cmd": [],
+ "name": "ensure_packages"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/fuchsia-third_party-rust/src/stage0.json",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.read stage0 version info",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@stage0.json@{@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ \"compiler\": {@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ \"date\": \"01-01-1970\",@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ \"version\": \"beta\"@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ }@@@",
+ "@@@STEP_LOG_LINE@stage0.json@}@@@",
+ "@@@STEP_LOG_END@stage0.json@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::url]/resources/pycurl.py",
+ "--url",
+ "https://static.rust-lang.org/dist/01-01-1970/channel-rust-beta.toml",
+ "--status-json",
+ "/path/to/tmp/json",
+ "--outfile",
+ "stage0.toml"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.download corresponding rust manifest",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "RECIPE_MODULE[fuchsia::toml]/resources/parse_toml.py",
+ "stage0.toml"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.parse commit_hash from manifest",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"pkg\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"rust\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"git_commit_hash\": \"abad1dea\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd",
+ "-ensure-file",
+ "fuchsia/third_party/clang/${platform} integration\nfuchsia/third_party/cmake/${platform} integration\nfuchsia/third_party/ninja/${platform} integration\nfuchsia/third_party/make/${platform} version:4.3\n@Subdir breakpad\nfuchsia/tools/breakpad/${platform} integration\n@Subdir linux\nfuchsia/third_party/sysroot/linux integration\n@Subdir sdk\nfuchsia/sdk/core/linux-amd64 latest\n@Subdir stage0\nfuchsia/third_party/rust/host/linux-amd64 git_revision:abad1dea\nfuchsia/third_party/rust/target/x86_64-unknown-linux-gnu git_revision:abad1dea\n@Subdir ubuntu20.04\nfuchsia/third_party/sysroot/focal latest",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.ensure_installed",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@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\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/clang/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/cmake/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-version:4.3-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/make/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/ninja/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"breakpad\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/tools/breakpad/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"linux\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/sysroot/linux\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"sdk\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/sdk/core/linux-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"stage0\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:aba\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/host/linux-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:aba\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"ubuntu20.04\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/sysroot/focal\"@@@",
+ "@@@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": [],
+ "name": "update sdk"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copytree",
+ "[START_DIR]/cipd/sdk",
+ "[START_DIR]/sdk"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "update sdk.copy sdk",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "chmod",
+ "[START_DIR]/sdk/pkg/sysroot/meta.json",
+ "--mode",
+ "0644"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "update sdk.chmod pkg/sysroot/meta.json",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "remote",
+ "get-url",
+ "origin"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust/src/llvm-project",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "get LLVM repository"
+ },
+ {
+ "cmd": [
+ "git",
+ "rev-parse",
+ "HEAD"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust/src/llvm-project",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "get LLVM revision"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/staging/build"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "build"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/staging/rust"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create pkg_dir"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/staging/rust/etc"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create sysconf_dir"
+ },
+ {
+ "cmd": [],
+ "name": "setup goma"
+ },
+ {
+ "cmd": [],
+ "name": "setup goma.ensure goma",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[CACHE]/goma/client",
+ "-ensure-file",
+ "fuchsia/third_party/goma/client/${platform} integration",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.ensure goma.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\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/goma/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": [],
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.get packages",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[fuchsia::python3]/resources/cipd.ensure",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.get packages.read ensure file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@",
+ "@@@STEP_LOG_LINE@cipd.ensure@infra/3pp/tools/cpython3/${platform} version:pinned-version@@@",
+ "@@@STEP_LOG_END@cipd.ensure@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "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/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07",
+ "-ensure-file",
+ "infra/3pp/tools/cpython3/${platform} version:pinned-version",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3.ensure_installed",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@",
+ "@@@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\": \"resolved-instance_id-of-version:pinned-v\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/3pp/tools/cpython3/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": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "restart"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.start goma",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/fuchsia-third_party-rust/src/ci/channel",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "Read channel",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@channel@beta@@@",
+ "@@@STEP_LOG_END@channel@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_config.py",
+ "config_toml",
+ "--clang-prefix",
+ "[START_DIR]/cipd",
+ "--prefix",
+ "[START_DIR]/staging/rust",
+ "--host-sysroot",
+ "[START_DIR]/cipd/linux",
+ "--channel",
+ "beta",
+ "--stage0",
+ "[START_DIR]/cipd/stage0",
+ "--goma-dir",
+ "[CACHE]/goma/client"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate config.toml"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_config.py",
+ "environment",
+ "--source",
+ "[START_DIR]/fuchsia-third_party-rust",
+ "--clang-prefix",
+ "[START_DIR]/cipd",
+ "--sdk-dir",
+ "[START_DIR]/sdk",
+ "--revision",
+ "deadbeef",
+ "--linux-amd64-sysroot",
+ "[START_DIR]/cipd/linux",
+ "--linux-arm64-sysroot",
+ "[START_DIR]/cipd/linux",
+ "--linux-riscv64-sysroot",
+ "[START_DIR]/cipd/ubuntu20.04",
+ "--stage0",
+ "[START_DIR]/cipd/stage0"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate environment",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_END@raw_io.output_text[environment]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "create tool symlinks"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "symlink",
+ "[START_DIR]/cipd/bin/llvm-ar",
+ "[CLEANUP]/tmp_tmp_1/ar"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create tool symlinks.create ar",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "symlink",
+ "[START_DIR]/cipd/bin/llvm-strip",
+ "[CLEANUP]/tmp_tmp_1/strip"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create tool symlinks.create strip",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/fuchsia-third_party-rust/src/version",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "Read version",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@version@1.75.0@@@",
+ "@@@STEP_LOG_END@version@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[START_DIR]/fuchsia-third_party-rust/x.py",
+ "install",
+ "--config",
+ "config.toml",
+ "--skip-stage0-validation"
+ ],
+ "cwd": "[START_DIR]/staging/build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]/tmp_tmp_2"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]/cipd",
+ "[START_DIR]/cipd/bin",
+ "[CLEANUP]/tmp_tmp_1"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust install"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[START_DIR]/fuchsia-third_party-rust/x.py",
+ "test",
+ "tests/ui",
+ "--config",
+ "config.toml",
+ "--stage=2",
+ "--target=aarch64-unknown-fuchsia",
+ "--run=never",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "[START_DIR]/cipd/linux/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Zpanic-abort-tests",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "sdk/arch/arm64/sysroot/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Cpanic=abort"
+ ],
+ "cwd": "[START_DIR]/staging/build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]/tmp_tmp_2"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]/cipd",
+ "[START_DIR]/cipd/bin",
+ "[CLEANUP]/tmp_tmp_1"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust test aarch64-unknown-fuchsia"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[START_DIR]/fuchsia-third_party-rust/x.py",
+ "test",
+ "tests/ui",
+ "--config",
+ "config.toml",
+ "--stage=2",
+ "--target=x86_64-unknown-fuchsia",
+ "--run=never",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "[START_DIR]/cipd/linux/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Zpanic-abort-tests",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "sdk/arch/x64/sysroot/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Cpanic=abort"
+ ],
+ "cwd": "[START_DIR]/staging/build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]/tmp_tmp_2"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]/cipd",
+ "[START_DIR]/cipd/bin",
+ "[CLEANUP]/tmp_tmp_1"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust test x86_64-unknown-fuchsia"
+ },
+ {
+ "cmd": [],
+ "name": "teardown goma"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "jsonstatus",
+ "/path/to/tmp/json"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.goma jsonstatus",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"foo\": \"bar\"@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "stat"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.goma stats",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "stop"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.stop goma",
+ "~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]/compiler_proxy.WARNING",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.read goma_client warning log",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@compiler_proxy.WARNING@test log@@@",
+ "@@@STEP_LOG_END@compiler_proxy.WARNING@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[CACHE]/goma/client/goma_stats.json",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.read goma_stats.json",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"build_info\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"build_id\": 8945511751514863184,@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"builder\": \"builder\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"time_stamp\": \"2012-05-14 12:53:21.500000\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"time_stamp_int\": 1337000003000@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.get packages",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[fuchsia::bqupload]/resources/cipd.ensure",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.get packages.read ensure file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@",
+ "@@@STEP_LOG_LINE@cipd.ensure@infra/tools/bqupload/${platform} version:pinned-version@@@",
+ "@@@STEP_LOG_END@cipd.ensure@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.install infra/tools/bqupload",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "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/tools/bqupload/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.install infra/tools/bqupload.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd_tool/infra/tools/bqupload/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07",
+ "-ensure-file",
+ "infra/tools/bqupload/${platform} version:pinned-version",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.install infra/tools/bqupload.ensure_installed",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@",
+ "@@@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\": \"resolved-instance_id-of-version:pinned-v\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/bqupload/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": [
+ "[START_DIR]/cipd_tool/infra/tools/bqupload/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bqupload",
+ "fuchsia-infra.artifacts.builds_beta_goma",
+ "{\"build_info\": {\"build_id\": 8945511751514863184, \"builder\": \"builder\", \"time_stamp\": \"2012-05-14 12:53:21.500000\", \"time_stamp_int\": 1337000003000}}"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.upload goma stats to bigquery",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_config.py",
+ "runtime",
+ "--prefix",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate runtime spec",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@json.output@[]@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "RECIPE_MODULE[fuchsia::toolchain]/resources/runtimes.py",
+ "--dir",
+ "[START_DIR]/staging/rust/lib",
+ "--build-id-repo",
+ "debug/.build-id",
+ "--readelf",
+ "[START_DIR]/cipd/bin/llvm-readelf",
+ "--dump_syms",
+ "[START_DIR]/cipd/breakpad/dump_syms/dump_syms",
+ "--objcopy",
+ "[START_DIR]/cipd/bin/llvm-objcopy",
+ "--dist",
+ "dist"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate runtime.json",
+ "stdin": "[]",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@json.output[runtime.json] (read error)@JSON file was missing or unreadable:@@@",
+ "@@@STEP_LOG_LINE@json.output[runtime.json] (read error)@ [START_DIR]/staging/rust/lib/runtime.json@@@",
+ "@@@STEP_LOG_END@json.output[runtime.json] (read error)@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/staging/build/fuchsia-build/x86_64-unknown-linux-gnu/llvm/bin/llvm-profdata",
+ "[START_DIR]/staging/rust/bin"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "distribute llvm-profdata"
+ },
+ {
+ "cmd": [],
+ "name": "cas",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@isolated@\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[recipe_engine::cas]/resources/infra.sha1",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.read infra revision",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@infra.sha1@git_revision:mock_infra_git_revision@@@",
+ "@@@STEP_LOG_END@infra.sha1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cas.install infra/tools/luci/cas",
+ "~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/tools/luci/cas/33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.install infra/tools/luci/cas.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd_tool/infra/tools/luci/cas/33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee",
+ "-ensure-file",
+ "infra/tools/luci/cas/${platform} git_revision:mock_infra_git_revision",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.install infra/tools/luci/cas.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\": \"resolved-instance_id-of-git_revision:moc\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/luci/cas/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": [
+ "[START_DIR]/cipd_tool/infra/tools/luci/cas/33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee/cas",
+ "archive",
+ "-log-level",
+ "debug",
+ "-cas-instance",
+ "projects/example-cas-server/instances/default_instance",
+ "-dump-digest",
+ "/path/to/tmp/",
+ "-paths-json",
+ "[[\"[START_DIR]/staging/rust\", \".\"]]"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.archive",
+ "timeout": 900.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "ls-remote",
+ "--heads",
+ "https://fuchsia.googlesource.com/integration",
+ "refs/heads/releases/canary"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git ls-remote",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@stdout@h3ll0\trefs/heads/refs/heads/releases/canary@@@",
+ "@@@STEP_LOG_END@stdout@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "prpc",
+ "call",
+ "-format=json",
+ "luci-scheduler.appspot.com",
+ "scheduler.Scheduler.EmitTriggers"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "luci-scheduler.EmitTriggers",
+ "stdin": "{\"batches\": [{\"jobs\": [{\"job\": \"linux-x64-builder\", \"project\": \"fuchsia\"}], \"trigger\": {\"buildbucket\": {\"properties\": {\"$fuchsia/checkout\": {\"gitiles_commit\": {\"host\": \"fuchsia.googlesource.com\", \"id\": \"h3ll0\", \"project\": \"integration\"}, \"rust_toolchain\": {\"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\", \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"}}, \"rust_toolchain\": {\"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\", \"git_revision\": \"deadbeef\"}}, \"tags\": [\"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\", \"gitiles_ref:refs/heads/main\", \"parent_buildername:builder\", \"user_agent:recipe\"]}, \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00001\", \"title\": \"builder/0\"}}], \"timestamp\": 1337000004500000}",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@input@{@@@",
+ "@@@STEP_LOG_LINE@input@ \"batches\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"jobs\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"job\": \"linux-x64-builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"trigger\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildbucket\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"properties\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"$fuchsia/checkout\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_commit\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"host\": \"fuchsia.googlesource.com\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"h3ll0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"integration\"@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_revision\": \"deadbeef\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"tags\": [@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_ref:refs/heads/main\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"parent_buildername:builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"user_agent:recipe\"@@@",
+ "@@@STEP_LOG_LINE@input@ ]@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00001\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"title\": \"builder/0\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"timestamp\": 1337000004500000@@@",
+ "@@@STEP_LOG_LINE@input@}@@@",
+ "@@@STEP_LOG_END@input@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "ls-remote",
+ "--heads",
+ "https://fuchsia.googlesource.com/integration",
+ "refs/heads/releases/canary"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git ls-remote (2)",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@stdout@h3ll0\trefs/heads/refs/heads/releases/canary@@@",
+ "@@@STEP_LOG_END@stdout@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "prpc",
+ "call",
+ "-format=json",
+ "luci-scheduler.appspot.com",
+ "scheduler.Scheduler.EmitTriggers"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "luci-scheduler.EmitTriggers (2)",
+ "stdin": "{\"batches\": [{\"jobs\": [{\"job\": \"mac-x64-builder\", \"project\": \"fuchsia\"}], \"trigger\": {\"buildbucket\": {\"properties\": {\"$fuchsia/checkout\": {\"gitiles_commit\": {\"host\": \"fuchsia.googlesource.com\", \"id\": \"h3ll0\", \"project\": \"integration\"}, \"rust_toolchain\": {\"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\", \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"}}, \"rust_toolchain\": {\"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\", \"git_revision\": \"deadbeef\"}}, \"tags\": [\"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\", \"gitiles_ref:refs/heads/main\", \"parent_buildername:builder\", \"user_agent:recipe\"]}, \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00002\", \"title\": \"builder/0\"}}], \"timestamp\": 1337000006000000}",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@input@{@@@",
+ "@@@STEP_LOG_LINE@input@ \"batches\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"jobs\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"job\": \"mac-x64-builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"trigger\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildbucket\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"properties\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"$fuchsia/checkout\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_commit\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"host\": \"fuchsia.googlesource.com\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"h3ll0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"integration\"@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_revision\": \"deadbeef\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"tags\": [@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_ref:refs/heads/main\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"parent_buildername:builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"user_agent:recipe\"@@@",
+ "@@@STEP_LOG_LINE@input@ ]@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00002\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"title\": \"builder/0\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"timestamp\": 1337000006000000@@@",
+ "@@@STEP_LOG_LINE@input@}@@@",
+ "@@@STEP_LOG_END@input@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "listdir",
+ "[START_DIR]/staging/rust/lib/rustlib"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "get built targets",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/install.log@@@",
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/manifest-rust-std-aarch64-unknown-fuchsia@@@",
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/manifest-rust-std-aarch64-unknown-linux-gnu@@@",
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/manifest-rust-std-riscv32imc-unknown-none-elf@@@",
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/manifest-rust-std-riscv64gc-unknown-fuchsia@@@",
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/manifest-rust-std-thumbv7m-none-eabi@@@",
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/manifest-rust-std-wasm32-unknown-unknown@@@",
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/manifest-rust-std-x86_64-unknown-fuchsia@@@",
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/manifest-rust-std-x86_64-unknown-linux-gnu@@@",
+ "@@@STEP_LOG_LINE@listdir@[START_DIR]/staging/rust/lib/rustlib/manifest-rustc@@@",
+ "@@@STEP_LOG_END@listdir@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-rust-std-aarch64-unknown-fuchsia,manifest-rust-std-riscv64gc-unknown-fuchsia,manifest-rust-std-x86_64-unknown-fuchsia",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate target manifest file paths for fuchsia",
+ "~followup_annotations": [
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/target/fuchsia\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"file\": \"lib/debug/.build-id\"}, {\"file\": \"lib/runtime.json\"}, {\"file\": \"lib/dist\"}, {\"version_file\": \".versions/target_fuchsia.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/target/fuchsia\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_1/target_fuchsia.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.build fuchsia/third_party/rust/target/fuchsia",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/target/fuchsia",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.cipd search fuchsia/third_party/rust/target/fuchsia git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_1/target_fuchsia.pkg",
+ "-ref",
+ "latest",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/main",
+ "-tag",
+ "rust_ref:refs/heads/main",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/main",
+ "-metadata",
+ "rust_ref:refs/heads/main",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.register fuchsia/third_party/rust/target/fuchsia",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/target/fuchsia@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/target/fuchsia/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-rust-std-aarch64-unknown-linux-gnu",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate target manifest file paths for aarch64-unknown-linux-gnu",
+ "~followup_annotations": [
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd (2)",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"dir\": \".\", \"exclude\": []}, {\"version_file\": \".versions/target_aarch64-unknown-linux-gnu.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_2/target_aarch64-unknown-linux-gnu.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (2).build fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (2).cipd search fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_2/target_aarch64-unknown-linux-gnu.pkg",
+ "-ref",
+ "latest",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/main",
+ "-tag",
+ "rust_ref:refs/heads/main",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/main",
+ "-metadata",
+ "rust_ref:refs/heads/main",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (2).register fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/target/aarch64-unknown-linux-gnu/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-rust-std-riscv32imc-unknown-none-elf",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate target manifest file paths for riscv32imc-unknown-none-elf",
+ "~followup_annotations": [
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd (3)",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"dir\": \".\", \"exclude\": []}, {\"version_file\": \".versions/target_riscv32imc-unknown-none-elf.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_3/target_riscv32imc-unknown-none-elf.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (3).build fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (3).cipd search fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_3/target_riscv32imc-unknown-none-elf.pkg",
+ "-ref",
+ "latest",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/main",
+ "-tag",
+ "rust_ref:refs/heads/main",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/main",
+ "-metadata",
+ "rust_ref:refs/heads/main",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (3).register fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/target/riscv32imc-unknown-none-elf/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-rust-std-thumbv7m-none-eabi",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate target manifest file paths for thumbv7m-none-eabi",
+ "~followup_annotations": [
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd (4)",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/target/thumbv7m-none-eabi\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"dir\": \".\", \"exclude\": []}, {\"version_file\": \".versions/target_thumbv7m-none-eabi.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/target/thumbv7m-none-eabi\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_4/target_thumbv7m-none-eabi.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (4).build fuchsia/third_party/rust/target/thumbv7m-none-eabi",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/thumbv7m-none-eabi\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/target/thumbv7m-none-eabi",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (4).cipd search fuchsia/third_party/rust/target/thumbv7m-none-eabi git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_4/target_thumbv7m-none-eabi.pkg",
+ "-ref",
+ "latest",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/main",
+ "-tag",
+ "rust_ref:refs/heads/main",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/main",
+ "-metadata",
+ "rust_ref:refs/heads/main",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (4).register fuchsia/third_party/rust/target/thumbv7m-none-eabi",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/thumbv7m-none-eabi\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/target/thumbv7m-none-eabi@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/target/thumbv7m-none-eabi/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-rust-std-wasm32-unknown-unknown",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate target manifest file paths for wasm32-unknown-unknown",
+ "~followup_annotations": [
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd (5)",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/target/wasm32-unknown-unknown\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"dir\": \".\", \"exclude\": []}, {\"version_file\": \".versions/target_wasm32-unknown-unknown.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/target/wasm32-unknown-unknown\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_5/target_wasm32-unknown-unknown.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (5).build fuchsia/third_party/rust/target/wasm32-unknown-unknown",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/wasm32-unknown-unknown\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/target/wasm32-unknown-unknown",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (5).cipd search fuchsia/third_party/rust/target/wasm32-unknown-unknown git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_5/target_wasm32-unknown-unknown.pkg",
+ "-ref",
+ "latest",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/main",
+ "-tag",
+ "rust_ref:refs/heads/main",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/main",
+ "-metadata",
+ "rust_ref:refs/heads/main",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (5).register fuchsia/third_party/rust/target/wasm32-unknown-unknown",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/wasm32-unknown-unknown\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/target/wasm32-unknown-unknown@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/target/wasm32-unknown-unknown/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-rust-std-x86_64-unknown-linux-gnu",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate target manifest file paths for x86_64-unknown-linux-gnu",
+ "~followup_annotations": [
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd (6)",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"dir\": \".\", \"exclude\": []}, {\"version_file\": \".versions/target_x86_64-unknown-linux-gnu.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_6/target_x86_64-unknown-linux-gnu.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (6).build fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (6).cipd search fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_6/target_x86_64-unknown-linux-gnu.pkg",
+ "-ref",
+ "latest",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/main",
+ "-tag",
+ "rust_ref:refs/heads/main",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/main",
+ "-metadata",
+ "rust_ref:refs/heads/main",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (6).register fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-cargo,manifest-clippy-preview,manifest-rust-analyzer-preview,manifest-rustc,manifest-rust-demangler-preview,manifest-rustfmt-preview,manifest-rust-src",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate host manifest file paths for linux-amd64",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@raw_io.output_text[package-manifest]@relative/file/path@@@",
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd (7)",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/host/linux-amd64\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"file\": \"relative/file/path\"}, {\"file\": \"bin/llvm-profdata\"}, {\"version_file\": \".versions/rust.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/host/linux-amd64\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_7/rust.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (7).build fuchsia/third_party/rust/host/linux-amd64",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/host/linux-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/host/linux-amd64",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (7).cipd search fuchsia/third_party/rust/host/linux-amd64 git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_7/rust.pkg",
+ "-ref",
+ "latest",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/main",
+ "-tag",
+ "rust_ref:refs/heads/main",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/main",
+ "-metadata",
+ "rust_ref:refs/heads/main",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (7).register fuchsia/third_party/rust/host/linux-amd64",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/host/linux-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/host/linux-amd64@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/host/linux-amd64/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "name": "$result"
+ }
+]
\ No newline at end of file
diff --git a/recipes/rust_toolchain.expected/rust_intel_mac_beta.json b/recipes/rust_toolchain.expected/rust_intel_mac_beta.json
index 09037db..ef27280 100644
--- a/recipes/rust_toolchain.expected/rust_intel_mac_beta.json
+++ b/recipes/rust_toolchain.expected/rust_intel_mac_beta.json
@@ -707,7 +707,7 @@
"--json-output",
"/path/to/tmp/json",
"copy",
- "[START_DIR]/fuchsia-third_party-rust/src/stage0.json",
+ "[START_DIR]/fuchsia-third_party-rust/src/stage0",
"/path/to/tmp/"
],
"infra_step": true,
@@ -726,13 +726,9 @@
"name": "ensure_packages.read stage0 version info",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LOG_LINE@stage0.json@{@@@",
- "@@@STEP_LOG_LINE@stage0.json@ \"compiler\": {@@@",
- "@@@STEP_LOG_LINE@stage0.json@ \"date\": \"01-01-1970\",@@@",
- "@@@STEP_LOG_LINE@stage0.json@ \"version\": \"beta\"@@@",
- "@@@STEP_LOG_LINE@stage0.json@ }@@@",
- "@@@STEP_LOG_LINE@stage0.json@}@@@",
- "@@@STEP_LOG_END@stage0.json@@@"
+ "@@@STEP_LOG_LINE@stage0@compiler_date=01-01-1970@@@",
+ "@@@STEP_LOG_LINE@stage0@compiler_version=beta@@@",
+ "@@@STEP_LOG_END@stage0@@@"
]
},
{
diff --git a/recipes/rust_toolchain.expected/rust_intel_mac_beta_legacy_stage0.json b/recipes/rust_toolchain.expected/rust_intel_mac_beta_legacy_stage0.json
new file mode 100644
index 0000000..09037db
--- /dev/null
+++ b/recipes/rust_toolchain.expected/rust_intel_mac_beta_legacy_stage0.json
@@ -0,0 +1,3033 @@
+[
+ {
+ "cmd": [],
+ "name": "checkout"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/fuchsia-third_party-rust"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.makedirs",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "init"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git init",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "remote",
+ "add",
+ "origin",
+ "https://fuchsia.googlesource.com/third_party/rust"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git remote",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "core.longpaths",
+ "true"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.set core.longpaths",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "fetch.uriprotocols",
+ "https"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.set fetch.uriprotocols",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "checkout.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]/git"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.ensure git cache dir",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "",
+ "[CACHE]/git/.GUARD_FILE"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.write git cache guard file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[CACHE]/git/fuchsia.googlesource.com-third_party-rust"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.makedirs",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "init",
+ "--bare"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.git init",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "remote.origin.url",
+ "https://fuchsia.googlesource.com/third_party/rust"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.remote set-url",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "core.longpaths",
+ "true"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.set core.longpaths",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "fetch.uriprotocols",
+ "https"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.set fetch.uriprotocols",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "--replace-all",
+ "remote.origin.fetch",
+ "+refs/heads/*:refs/heads/*",
+ "\\+refs/heads/\\*:.*"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.replace fetch configs",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--prune",
+ "--tags",
+ "--jobs",
+ "4",
+ "origin"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.git fetch",
+ "timeout": 1200.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/fuchsia-third_party-rust/.git/objects/info"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.makedirs object/info",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[CACHE]/git/fuchsia.googlesource.com-third_party-rust/objects\n",
+ "[START_DIR]/fuchsia-third_party-rust/.git/objects/info/alternates"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.alternates",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@",
+ "@@@STEP_LOG_LINE@alternates@[CACHE]/git/fuchsia.googlesource.com-third_party-rust/objects@@@",
+ "@@@STEP_LOG_END@alternates@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "remove",
+ "[CACHE]/git/.GUARD_FILE"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.remove git cache guard file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--tags",
+ "--jobs",
+ "4",
+ "origin",
+ "--recurse-submodules"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git fetch",
+ "timeout": 1200.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "checkout",
+ "-f",
+ "2d72510e447ab60a9728aeea2362d8be2cbd7789"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git checkout",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "rev-parse",
+ "HEAD"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git rev-parse",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "clean",
+ "-f",
+ "-d",
+ "-x"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git clean",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "checkout.submodule",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "submodule",
+ "sync"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.submodule.git submodule sync",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "submodule",
+ "update",
+ "--init",
+ "--recursive",
+ "--jobs",
+ "4"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.submodule.git submodule update",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--jobs",
+ "4",
+ "origin"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git fetch",
+ "timeout": 1200.0
+ },
+ {
+ "cmd": [],
+ "name": "ensure_packages"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/fuchsia-third_party-rust/src/stage0.json",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.read stage0 version info",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@stage0.json@{@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ \"compiler\": {@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ \"date\": \"01-01-1970\",@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ \"version\": \"beta\"@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ }@@@",
+ "@@@STEP_LOG_LINE@stage0.json@}@@@",
+ "@@@STEP_LOG_END@stage0.json@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::url]/resources/pycurl.py",
+ "--url",
+ "https://static.rust-lang.org/dist/01-01-1970/channel-rust-beta.toml",
+ "--status-json",
+ "/path/to/tmp/json",
+ "--outfile",
+ "stage0.toml"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.download corresponding rust manifest",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "RECIPE_MODULE[fuchsia::toml]/resources/parse_toml.py",
+ "stage0.toml"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.parse commit_hash from manifest",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"pkg\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"rust\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"git_commit_hash\": \"abad1dea\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd",
+ "-ensure-file",
+ "fuchsia/third_party/clang/${platform} git_revision:b44399296a7fa4323ab32739df6dbcfc6068af8f\nfuchsia/third_party/cmake/${platform} integration\nfuchsia/third_party/ninja/${platform} integration\nfuchsia/third_party/make/${platform} version:4.3\n@Subdir linux\nfuchsia/third_party/sysroot/linux integration\n@Subdir sdk\nfuchsia/sdk/core/linux-amd64 latest\n@Subdir stage0\nfuchsia/third_party/rust/host/mac-amd64 git_revision:abad1dea\nfuchsia/third_party/rust/target/x86_64-apple-darwin git_revision:abad1dea\n@Subdir ubuntu20.04\nfuchsia/third_party/sysroot/focal latest",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.ensure_installed",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@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\": \"resolved-instance_id-of-git_revision:b44\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/clang/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/cmake/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-version:4.3-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/make/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/ninja/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"linux\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/sysroot/linux\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"sdk\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/sdk/core/linux-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"stage0\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:aba\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/host/mac-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:aba\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/x86_64-apple-darwin\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"ubuntu20.04\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/sysroot/focal\"@@@",
+ "@@@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": [],
+ "name": "update sdk"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copytree",
+ "[START_DIR]/cipd/sdk",
+ "[START_DIR]/sdk"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "update sdk.copy sdk",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "chmod",
+ "[START_DIR]/sdk/pkg/sysroot/meta.json",
+ "--mode",
+ "0644"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "update sdk.chmod pkg/sysroot/meta.json",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "remote",
+ "get-url",
+ "origin"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust/src/llvm-project",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "get LLVM repository"
+ },
+ {
+ "cmd": [
+ "git",
+ "rev-parse",
+ "HEAD"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust/src/llvm-project",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "get LLVM revision"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/staging/build"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "build"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/staging/rust"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create pkg_dir"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/staging/rust/etc"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create sysconf_dir"
+ },
+ {
+ "cmd": [
+ "sw_vers",
+ "-productVersion"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "find macOS version"
+ },
+ {
+ "cmd": [],
+ "name": "ensure XCode 14e222b"
+ },
+ {
+ "cmd": [],
+ "name": "ensure XCode 14e222b.install infra/tools/mac_toolchain",
+ "~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/tools/mac_toolchain/be1bf3cbb34d603837500595770868faf18232f9529e0a375b9527506d4cd711"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "deadline": {
+ "grace_period": 30.0,
+ "soft_deadline": 1337001201.5
+ },
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure XCode 14e222b.install infra/tools/mac_toolchain.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd_tool/infra/tools/mac_toolchain/be1bf3cbb34d603837500595770868faf18232f9529e0a375b9527506d4cd711",
+ "-ensure-file",
+ "infra/tools/mac_toolchain/${platform} git_revision:3e597065cb23c1fe03aeb2ebd792d83e0709c5c2",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "deadline": {
+ "grace_period": 30.0,
+ "soft_deadline": 1337001201.5
+ },
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure XCode 14e222b.install infra/tools/mac_toolchain.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\": \"resolved-instance_id-of-git_revision:3e5\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/mac_toolchain/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": [
+ "[START_DIR]/cipd_tool/infra/tools/mac_toolchain/be1bf3cbb34d603837500595770868faf18232f9529e0a375b9527506d4cd711/mac_toolchain",
+ "install",
+ "-kind",
+ "mac",
+ "-xcode-version",
+ "14e222b",
+ "-output-dir",
+ "[CACHE]/macos_sdk/XCode.app"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "deadline": {
+ "grace_period": 30.0,
+ "soft_deadline": 1337001201.5
+ },
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure XCode 14e222b.install XCode 14e222b",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "sudo",
+ "xcode-select",
+ "--switch",
+ "[CACHE]/macos_sdk/XCode.app"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "deadline": {
+ "grace_period": 30.0,
+ "soft_deadline": 1337001201.5
+ },
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure XCode 14e222b.select XCode 14e222b",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "xcrun",
+ "--sdk",
+ "macosx",
+ "--show-sdk-path"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "deadline": {
+ "grace_period": 30.0,
+ "soft_deadline": 1337001201.5
+ },
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure XCode 14e222b.xcrun",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@raw_io.output_text[sdk-path]@[START_DIR]/xcode@@@",
+ "@@@STEP_LOG_END@raw_io.output_text[sdk-path]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "setup goma"
+ },
+ {
+ "cmd": [],
+ "name": "setup goma.ensure goma",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[CACHE]/goma/client",
+ "-ensure-file",
+ "fuchsia/third_party/goma/client/${platform} integration",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.ensure goma.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\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/goma/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": [],
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.get packages",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[fuchsia::python3]/resources/cipd.ensure",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.get packages.read ensure file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@",
+ "@@@STEP_LOG_LINE@cipd.ensure@infra/3pp/tools/cpython3/${platform} version:pinned-version@@@",
+ "@@@STEP_LOG_END@cipd.ensure@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "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/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07",
+ "-ensure-file",
+ "infra/3pp/tools/cpython3/${platform} version:pinned-version",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3.ensure_installed",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@",
+ "@@@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\": \"resolved-instance_id-of-version:pinned-v\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/3pp/tools/cpython3/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": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "restart"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.start goma",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_config.py",
+ "config_toml",
+ "--clang-prefix",
+ "[START_DIR]/cipd",
+ "--prefix",
+ "[START_DIR]/staging/rust",
+ "--host-sysroot",
+ "[START_DIR]/xcode",
+ "--channel",
+ "beta",
+ "--stage0",
+ "[START_DIR]/cipd/stage0",
+ "--goma-dir",
+ "[CACHE]/goma/client"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate config.toml"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_config.py",
+ "environment",
+ "--source",
+ "[START_DIR]/fuchsia-third_party-rust",
+ "--clang-prefix",
+ "[START_DIR]/cipd",
+ "--sdk-dir",
+ "[START_DIR]/sdk",
+ "--revision",
+ "deadbeef",
+ "--linux-amd64-sysroot",
+ "[START_DIR]/cipd/linux",
+ "--linux-arm64-sysroot",
+ "[START_DIR]/cipd/linux",
+ "--linux-riscv64-sysroot",
+ "[START_DIR]/cipd/ubuntu20.04",
+ "--stage0",
+ "[START_DIR]/cipd/stage0",
+ "--darwin-sysroot",
+ "[START_DIR]/xcode"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate environment",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_END@raw_io.output_text[environment]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "create tool symlinks"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "symlink",
+ "[START_DIR]/cipd/bin/llvm-ar",
+ "[CLEANUP]/tmp_tmp_1/ar"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create tool symlinks.create ar",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "symlink",
+ "[START_DIR]/cipd/bin/llvm-strip",
+ "[CLEANUP]/tmp_tmp_1/strip"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create tool symlinks.create strip",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/fuchsia-third_party-rust/src/version",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "Read version",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@version@1.75.0@@@",
+ "@@@STEP_LOG_END@version@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[START_DIR]/fuchsia-third_party-rust/x.py",
+ "install",
+ "--config",
+ "config.toml",
+ "--skip-stage0-validation"
+ ],
+ "cwd": "[START_DIR]/staging/build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]/tmp_tmp_2"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]/cipd",
+ "[START_DIR]/cipd/bin",
+ "[CLEANUP]/tmp_tmp_1"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust install"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[START_DIR]/fuchsia-third_party-rust/x.py",
+ "test",
+ "tests/ui",
+ "--config",
+ "config.toml",
+ "--stage=2",
+ "--target=aarch64-unknown-fuchsia",
+ "--run=never",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "[START_DIR]/xcode/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Zpanic-abort-tests",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "sdk/arch/arm64/sysroot/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Cpanic=abort"
+ ],
+ "cwd": "[START_DIR]/staging/build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]/tmp_tmp_2"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]/cipd",
+ "[START_DIR]/cipd/bin",
+ "[CLEANUP]/tmp_tmp_1"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust test aarch64-unknown-fuchsia"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[START_DIR]/fuchsia-third_party-rust/x.py",
+ "test",
+ "tests/ui",
+ "--config",
+ "config.toml",
+ "--stage=2",
+ "--target=x86_64-unknown-fuchsia",
+ "--run=never",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "[START_DIR]/xcode/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Zpanic-abort-tests",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "sdk/arch/x64/sysroot/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Cpanic=abort"
+ ],
+ "cwd": "[START_DIR]/staging/build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]/tmp_tmp_2"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]/cipd",
+ "[START_DIR]/cipd/bin",
+ "[CLEANUP]/tmp_tmp_1"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust test x86_64-unknown-fuchsia"
+ },
+ {
+ "cmd": [],
+ "name": "teardown goma"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "jsonstatus",
+ "/path/to/tmp/json"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.goma jsonstatus",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"foo\": \"bar\"@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "stat"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.goma stats",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "stop"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.stop goma",
+ "~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]/compiler_proxy.WARNING",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.read goma_client warning log",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@compiler_proxy.WARNING@test log@@@",
+ "@@@STEP_LOG_END@compiler_proxy.WARNING@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[CACHE]/goma/client/goma_stats.json",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.read goma_stats.json",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"build_info\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"build_id\": 8945511751514863184,@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"builder\": \"builder\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"time_stamp\": \"2012-05-14 12:53:23\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"time_stamp_int\": 1337000004500@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.get packages",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[fuchsia::bqupload]/resources/cipd.ensure",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.get packages.read ensure file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@",
+ "@@@STEP_LOG_LINE@cipd.ensure@infra/tools/bqupload/${platform} version:pinned-version@@@",
+ "@@@STEP_LOG_END@cipd.ensure@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.install infra/tools/bqupload",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "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/tools/bqupload/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.install infra/tools/bqupload.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd_tool/infra/tools/bqupload/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07",
+ "-ensure-file",
+ "infra/tools/bqupload/${platform} version:pinned-version",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.install infra/tools/bqupload.ensure_installed",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@",
+ "@@@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\": \"resolved-instance_id-of-version:pinned-v\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/bqupload/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": [
+ "[START_DIR]/cipd_tool/infra/tools/bqupload/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bqupload",
+ "fuchsia-infra.artifacts.builds_beta_goma",
+ "{\"build_info\": {\"build_id\": 8945511751514863184, \"builder\": \"builder\", \"time_stamp\": \"2012-05-14 12:53:23\", \"time_stamp_int\": 1337000004500}}"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.upload goma stats to bigquery",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "sudo",
+ "xcode-select",
+ "--reset"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "reset XCode"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_config.py",
+ "runtime",
+ "--prefix",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate runtime spec",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@json.output@[]@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "RECIPE_MODULE[fuchsia::toolchain]/resources/runtimes.py",
+ "--dir",
+ "[START_DIR]/staging/rust/lib",
+ "--build-id-repo",
+ "debug/.build-id",
+ "--readelf",
+ "[START_DIR]/cipd/bin/llvm-readelf",
+ "--objcopy",
+ "[START_DIR]/cipd/bin/llvm-objcopy",
+ "--dist",
+ "dist"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate runtime.json",
+ "stdin": "[]",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@json.output[runtime.json] (read error)@JSON file was missing or unreadable:@@@",
+ "@@@STEP_LOG_LINE@json.output[runtime.json] (read error)@ [START_DIR]/staging/rust/lib/runtime.json@@@",
+ "@@@STEP_LOG_END@json.output[runtime.json] (read error)@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/staging/build/fuchsia-build/x86_64-apple-darwin/llvm/bin/llvm-profdata",
+ "[START_DIR]/staging/rust/bin"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "distribute llvm-profdata"
+ },
+ {
+ "cmd": [],
+ "name": "cas",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@isolated@\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[recipe_engine::cas]/resources/infra.sha1",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.read infra revision",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@infra.sha1@git_revision:mock_infra_git_revision@@@",
+ "@@@STEP_LOG_END@infra.sha1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cas.install infra/tools/luci/cas",
+ "~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/tools/luci/cas/33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.install infra/tools/luci/cas.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd_tool/infra/tools/luci/cas/33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee",
+ "-ensure-file",
+ "infra/tools/luci/cas/${platform} git_revision:mock_infra_git_revision",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.install infra/tools/luci/cas.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\": \"resolved-instance_id-of-git_revision:moc\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/luci/cas/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": [
+ "[START_DIR]/cipd_tool/infra/tools/luci/cas/33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee/cas",
+ "archive",
+ "-log-level",
+ "debug",
+ "-cas-instance",
+ "projects/example-cas-server/instances/default_instance",
+ "-dump-digest",
+ "/path/to/tmp/",
+ "-paths-json",
+ "[[\"[START_DIR]/staging/rust\", \".\"]]"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.archive",
+ "timeout": 900.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "ls-remote",
+ "--heads",
+ "https://fuchsia.googlesource.com/integration",
+ "refs/heads/releases/canary"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git ls-remote",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@stdout@h3ll0\trefs/heads/refs/heads/releases/canary@@@",
+ "@@@STEP_LOG_END@stdout@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "prpc",
+ "call",
+ "-format=json",
+ "luci-scheduler.appspot.com",
+ "scheduler.Scheduler.EmitTriggers"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "luci-scheduler.EmitTriggers",
+ "stdin": "{\"batches\": [{\"jobs\": [{\"job\": \"linux-x64-builder\", \"project\": \"fuchsia\"}], \"trigger\": {\"buildbucket\": {\"properties\": {\"$fuchsia/checkout\": {\"gitiles_commit\": {\"host\": \"fuchsia.googlesource.com\", \"id\": \"h3ll0\", \"project\": \"integration\"}, \"rust_toolchain\": {\"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\", \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"}}, \"rust_toolchain\": {\"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\", \"git_revision\": \"deadbeef\"}}, \"tags\": [\"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\", \"gitiles_ref:refs/heads/main\", \"parent_buildername:builder\", \"user_agent:recipe\"]}, \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00001\", \"title\": \"builder/0\"}}], \"timestamp\": 1337000006000000}",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@input@{@@@",
+ "@@@STEP_LOG_LINE@input@ \"batches\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"jobs\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"job\": \"linux-x64-builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"trigger\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildbucket\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"properties\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"$fuchsia/checkout\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_commit\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"host\": \"fuchsia.googlesource.com\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"h3ll0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"integration\"@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_revision\": \"deadbeef\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"tags\": [@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_ref:refs/heads/main\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"parent_buildername:builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"user_agent:recipe\"@@@",
+ "@@@STEP_LOG_LINE@input@ ]@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00001\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"title\": \"builder/0\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"timestamp\": 1337000006000000@@@",
+ "@@@STEP_LOG_LINE@input@}@@@",
+ "@@@STEP_LOG_END@input@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "ls-remote",
+ "--heads",
+ "https://fuchsia.googlesource.com/integration",
+ "refs/heads/releases/canary"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git ls-remote (2)",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@stdout@h3ll0\trefs/heads/refs/heads/releases/canary@@@",
+ "@@@STEP_LOG_END@stdout@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "prpc",
+ "call",
+ "-format=json",
+ "luci-scheduler.appspot.com",
+ "scheduler.Scheduler.EmitTriggers"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "luci-scheduler.EmitTriggers (2)",
+ "stdin": "{\"batches\": [{\"jobs\": [{\"job\": \"mac-x64-builder\", \"project\": \"fuchsia\"}], \"trigger\": {\"buildbucket\": {\"properties\": {\"$fuchsia/checkout\": {\"gitiles_commit\": {\"host\": \"fuchsia.googlesource.com\", \"id\": \"h3ll0\", \"project\": \"integration\"}, \"rust_toolchain\": {\"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\", \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"}}, \"rust_toolchain\": {\"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\", \"git_revision\": \"deadbeef\"}}, \"tags\": [\"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\", \"gitiles_ref:refs/heads/main\", \"parent_buildername:builder\", \"user_agent:recipe\"]}, \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00002\", \"title\": \"builder/0\"}}], \"timestamp\": 1337000007500000}",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@input@{@@@",
+ "@@@STEP_LOG_LINE@input@ \"batches\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"jobs\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"job\": \"mac-x64-builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"trigger\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildbucket\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"properties\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"$fuchsia/checkout\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_commit\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"host\": \"fuchsia.googlesource.com\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"h3ll0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"integration\"@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_revision\": \"deadbeef\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"tags\": [@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_ref:refs/heads/main\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"parent_buildername:builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"user_agent:recipe\"@@@",
+ "@@@STEP_LOG_LINE@input@ ]@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00002\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"title\": \"builder/0\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"timestamp\": 1337000007500000@@@",
+ "@@@STEP_LOG_LINE@input@}@@@",
+ "@@@STEP_LOG_END@input@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-rust-std-x86_64-apple-darwin",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate target manifest file paths for x86_64-apple-darwin",
+ "~followup_annotations": [
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/target/x86_64-apple-darwin\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"dir\": \".\", \"exclude\": []}, {\"version_file\": \".versions/target_x86_64-apple-darwin.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/target/x86_64-apple-darwin\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_1/target_x86_64-apple-darwin.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.build fuchsia/third_party/rust/target/x86_64-apple-darwin",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/x86_64-apple-darwin\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/target/x86_64-apple-darwin",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.cipd search fuchsia/third_party/rust/target/x86_64-apple-darwin git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_1/target_x86_64-apple-darwin.pkg",
+ "-ref",
+ "latest_beta",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.register fuchsia/third_party/rust/target/x86_64-apple-darwin",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/x86_64-apple-darwin\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/target/x86_64-apple-darwin@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/target/x86_64-apple-darwin/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-cargo,manifest-clippy-preview,manifest-rust-analyzer-preview,manifest-rustc,manifest-rust-demangler-preview,manifest-rustfmt-preview,manifest-rust-src",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate host manifest file paths for mac-amd64",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@raw_io.output_text[package-manifest]@relative/file/path@@@",
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd (2)",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/host/mac-amd64\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"file\": \"relative/file/path\"}, {\"file\": \"bin/llvm-profdata\"}, {\"version_file\": \".versions/rust.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/host/mac-amd64\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_2/rust.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (2).build fuchsia/third_party/rust/host/mac-amd64",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/host/mac-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/host/mac-amd64",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (2).cipd search fuchsia/third_party/rust/host/mac-amd64 git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_2/rust.pkg",
+ "-ref",
+ "latest_beta",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (2).register fuchsia/third_party/rust/host/mac-amd64",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/host/mac-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/host/mac-amd64@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/host/mac-amd64/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "name": "$result"
+ }
+]
\ No newline at end of file
diff --git a/recipes/rust_toolchain.expected/rust_intel_mac_main.json b/recipes/rust_toolchain.expected/rust_intel_mac_main.json
index 3a21c19..1367c27 100644
--- a/recipes/rust_toolchain.expected/rust_intel_mac_main.json
+++ b/recipes/rust_toolchain.expected/rust_intel_mac_main.json
@@ -707,7 +707,7 @@
"--json-output",
"/path/to/tmp/json",
"copy",
- "[START_DIR]/fuchsia-third_party-rust/src/stage0.json",
+ "[START_DIR]/fuchsia-third_party-rust/src/stage0",
"/path/to/tmp/"
],
"infra_step": true,
@@ -726,13 +726,9 @@
"name": "ensure_packages.read stage0 version info",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LOG_LINE@stage0.json@{@@@",
- "@@@STEP_LOG_LINE@stage0.json@ \"compiler\": {@@@",
- "@@@STEP_LOG_LINE@stage0.json@ \"date\": \"01-01-1970\",@@@",
- "@@@STEP_LOG_LINE@stage0.json@ \"version\": \"beta\"@@@",
- "@@@STEP_LOG_LINE@stage0.json@ }@@@",
- "@@@STEP_LOG_LINE@stage0.json@}@@@",
- "@@@STEP_LOG_END@stage0.json@@@"
+ "@@@STEP_LOG_LINE@stage0@compiler_date=01-01-1970@@@",
+ "@@@STEP_LOG_LINE@stage0@compiler_version=beta@@@",
+ "@@@STEP_LOG_END@stage0@@@"
]
},
{
diff --git a/recipes/rust_toolchain.expected/rust_intel_mac_main_legacy_stage0.json b/recipes/rust_toolchain.expected/rust_intel_mac_main_legacy_stage0.json
new file mode 100644
index 0000000..3a21c19
--- /dev/null
+++ b/recipes/rust_toolchain.expected/rust_intel_mac_main_legacy_stage0.json
@@ -0,0 +1,3067 @@
+[
+ {
+ "cmd": [],
+ "name": "checkout"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/fuchsia-third_party-rust"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.makedirs",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "init"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git init",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "remote",
+ "add",
+ "origin",
+ "https://fuchsia.googlesource.com/third_party/rust"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git remote",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "core.longpaths",
+ "true"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.set core.longpaths",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "fetch.uriprotocols",
+ "https"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.set fetch.uriprotocols",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "checkout.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]/git"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.ensure git cache dir",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "",
+ "[CACHE]/git/.GUARD_FILE"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.write git cache guard file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[CACHE]/git/fuchsia.googlesource.com-third_party-rust"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.makedirs",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "init",
+ "--bare"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.git init",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "remote.origin.url",
+ "https://fuchsia.googlesource.com/third_party/rust"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.remote set-url",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "core.longpaths",
+ "true"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.set core.longpaths",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "fetch.uriprotocols",
+ "https"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.set fetch.uriprotocols",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "--replace-all",
+ "remote.origin.fetch",
+ "+refs/heads/*:refs/heads/*",
+ "\\+refs/heads/\\*:.*"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.replace fetch configs",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--prune",
+ "--tags",
+ "--jobs",
+ "4",
+ "origin"
+ ],
+ "cwd": "[CACHE]/git/fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.git fetch",
+ "timeout": 1200.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/fuchsia-third_party-rust/.git/objects/info"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.makedirs object/info",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[CACHE]/git/fuchsia.googlesource.com-third_party-rust/objects\n",
+ "[START_DIR]/fuchsia-third_party-rust/.git/objects/info/alternates"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.alternates",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@",
+ "@@@STEP_LOG_LINE@alternates@[CACHE]/git/fuchsia.googlesource.com-third_party-rust/objects@@@",
+ "@@@STEP_LOG_END@alternates@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "remove",
+ "[CACHE]/git/.GUARD_FILE"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.remove git cache guard file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--tags",
+ "--jobs",
+ "4",
+ "origin",
+ "--recurse-submodules"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git fetch",
+ "timeout": 1200.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "checkout",
+ "-f",
+ "2d72510e447ab60a9728aeea2362d8be2cbd7789"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git checkout",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "rev-parse",
+ "HEAD"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git rev-parse",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "clean",
+ "-f",
+ "-d",
+ "-x"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git clean",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "checkout.submodule",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "submodule",
+ "sync"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.submodule.git submodule sync",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "submodule",
+ "update",
+ "--init",
+ "--recursive",
+ "--jobs",
+ "4"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.submodule.git submodule update",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--jobs",
+ "4",
+ "origin"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git fetch",
+ "timeout": 1200.0
+ },
+ {
+ "cmd": [],
+ "name": "ensure_packages"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/fuchsia-third_party-rust/src/stage0.json",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.read stage0 version info",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@stage0.json@{@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ \"compiler\": {@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ \"date\": \"01-01-1970\",@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ \"version\": \"beta\"@@@",
+ "@@@STEP_LOG_LINE@stage0.json@ }@@@",
+ "@@@STEP_LOG_LINE@stage0.json@}@@@",
+ "@@@STEP_LOG_END@stage0.json@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::url]/resources/pycurl.py",
+ "--url",
+ "https://static.rust-lang.org/dist/01-01-1970/channel-rust-beta.toml",
+ "--status-json",
+ "/path/to/tmp/json",
+ "--outfile",
+ "stage0.toml"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.download corresponding rust manifest",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "RECIPE_MODULE[fuchsia::toml]/resources/parse_toml.py",
+ "stage0.toml"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.parse commit_hash from manifest",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"pkg\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"rust\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"git_commit_hash\": \"abad1dea\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd",
+ "-ensure-file",
+ "fuchsia/third_party/clang/${platform} git_revision:b44399296a7fa4323ab32739df6dbcfc6068af8f\nfuchsia/third_party/cmake/${platform} integration\nfuchsia/third_party/ninja/${platform} integration\nfuchsia/third_party/make/${platform} version:4.3\n@Subdir linux\nfuchsia/third_party/sysroot/linux integration\n@Subdir sdk\nfuchsia/sdk/core/linux-amd64 latest\n@Subdir stage0\nfuchsia/third_party/rust/host/mac-amd64 git_revision:abad1dea\nfuchsia/third_party/rust/target/x86_64-apple-darwin git_revision:abad1dea\n@Subdir ubuntu20.04\nfuchsia/third_party/sysroot/focal latest",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.ensure_installed",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@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\": \"resolved-instance_id-of-git_revision:b44\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/clang/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/cmake/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-version:4.3-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/make/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/ninja/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"linux\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/sysroot/linux\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"sdk\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/sdk/core/linux-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"stage0\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:aba\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/host/mac-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:aba\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/x86_64-apple-darwin\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"ubuntu20.04\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/sysroot/focal\"@@@",
+ "@@@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": [],
+ "name": "update sdk"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copytree",
+ "[START_DIR]/cipd/sdk",
+ "[START_DIR]/sdk"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "update sdk.copy sdk",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "chmod",
+ "[START_DIR]/sdk/pkg/sysroot/meta.json",
+ "--mode",
+ "0644"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "update sdk.chmod pkg/sysroot/meta.json",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "remote",
+ "get-url",
+ "origin"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust/src/llvm-project",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "get LLVM repository"
+ },
+ {
+ "cmd": [
+ "git",
+ "rev-parse",
+ "HEAD"
+ ],
+ "cwd": "[START_DIR]/fuchsia-third_party-rust/src/llvm-project",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "get LLVM revision"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/staging/build"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "build"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/staging/rust"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create pkg_dir"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]/staging/rust/etc"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create sysconf_dir"
+ },
+ {
+ "cmd": [
+ "sw_vers",
+ "-productVersion"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "find macOS version"
+ },
+ {
+ "cmd": [],
+ "name": "ensure XCode 14e222b"
+ },
+ {
+ "cmd": [],
+ "name": "ensure XCode 14e222b.install infra/tools/mac_toolchain",
+ "~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/tools/mac_toolchain/be1bf3cbb34d603837500595770868faf18232f9529e0a375b9527506d4cd711"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "deadline": {
+ "grace_period": 30.0,
+ "soft_deadline": 1337001201.5
+ },
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure XCode 14e222b.install infra/tools/mac_toolchain.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd_tool/infra/tools/mac_toolchain/be1bf3cbb34d603837500595770868faf18232f9529e0a375b9527506d4cd711",
+ "-ensure-file",
+ "infra/tools/mac_toolchain/${platform} git_revision:3e597065cb23c1fe03aeb2ebd792d83e0709c5c2",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "deadline": {
+ "grace_period": 30.0,
+ "soft_deadline": 1337001201.5
+ },
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure XCode 14e222b.install infra/tools/mac_toolchain.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\": \"resolved-instance_id-of-git_revision:3e5\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/mac_toolchain/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": [
+ "[START_DIR]/cipd_tool/infra/tools/mac_toolchain/be1bf3cbb34d603837500595770868faf18232f9529e0a375b9527506d4cd711/mac_toolchain",
+ "install",
+ "-kind",
+ "mac",
+ "-xcode-version",
+ "14e222b",
+ "-output-dir",
+ "[CACHE]/macos_sdk/XCode.app"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "deadline": {
+ "grace_period": 30.0,
+ "soft_deadline": 1337001201.5
+ },
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure XCode 14e222b.install XCode 14e222b",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "sudo",
+ "xcode-select",
+ "--switch",
+ "[CACHE]/macos_sdk/XCode.app"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "deadline": {
+ "grace_period": 30.0,
+ "soft_deadline": 1337001201.5
+ },
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure XCode 14e222b.select XCode 14e222b",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "xcrun",
+ "--sdk",
+ "macosx",
+ "--show-sdk-path"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "deadline": {
+ "grace_period": 30.0,
+ "soft_deadline": 1337001201.5
+ },
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure XCode 14e222b.xcrun",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@raw_io.output_text[sdk-path]@[START_DIR]/xcode@@@",
+ "@@@STEP_LOG_END@raw_io.output_text[sdk-path]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "setup goma"
+ },
+ {
+ "cmd": [],
+ "name": "setup goma.ensure goma",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[CACHE]/goma/client",
+ "-ensure-file",
+ "fuchsia/third_party/goma/client/${platform} integration",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.ensure goma.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\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/goma/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": [],
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.get packages",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[fuchsia::python3]/resources/cipd.ensure",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.get packages.read ensure file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@",
+ "@@@STEP_LOG_LINE@cipd.ensure@infra/3pp/tools/cpython3/${platform} version:pinned-version@@@",
+ "@@@STEP_LOG_END@cipd.ensure@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "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/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07",
+ "-ensure-file",
+ "infra/3pp/tools/cpython3/${platform} version:pinned-version",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3.ensure_installed",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@",
+ "@@@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\": \"resolved-instance_id-of-version:pinned-v\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/3pp/tools/cpython3/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": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "restart"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "setup goma.start goma",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/fuchsia-third_party-rust/src/ci/channel",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "Read channel",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@channel@beta@@@",
+ "@@@STEP_LOG_END@channel@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_config.py",
+ "config_toml",
+ "--clang-prefix",
+ "[START_DIR]/cipd",
+ "--prefix",
+ "[START_DIR]/staging/rust",
+ "--host-sysroot",
+ "[START_DIR]/xcode",
+ "--channel",
+ "beta",
+ "--stage0",
+ "[START_DIR]/cipd/stage0",
+ "--goma-dir",
+ "[CACHE]/goma/client"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate config.toml"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_config.py",
+ "environment",
+ "--source",
+ "[START_DIR]/fuchsia-third_party-rust",
+ "--clang-prefix",
+ "[START_DIR]/cipd",
+ "--sdk-dir",
+ "[START_DIR]/sdk",
+ "--revision",
+ "deadbeef",
+ "--linux-amd64-sysroot",
+ "[START_DIR]/cipd/linux",
+ "--linux-arm64-sysroot",
+ "[START_DIR]/cipd/linux",
+ "--linux-riscv64-sysroot",
+ "[START_DIR]/cipd/ubuntu20.04",
+ "--stage0",
+ "[START_DIR]/cipd/stage0",
+ "--darwin-sysroot",
+ "[START_DIR]/xcode"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate environment",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_END@raw_io.output_text[environment]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "create tool symlinks"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "symlink",
+ "[START_DIR]/cipd/bin/llvm-ar",
+ "[CLEANUP]/tmp_tmp_1/ar"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create tool symlinks.create ar",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "symlink",
+ "[START_DIR]/cipd/bin/llvm-strip",
+ "[CLEANUP]/tmp_tmp_1/strip"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create tool symlinks.create strip",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/fuchsia-third_party-rust/src/version",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "Read version",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@version@1.75.0@@@",
+ "@@@STEP_LOG_END@version@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[START_DIR]/fuchsia-third_party-rust/x.py",
+ "install",
+ "--config",
+ "config.toml",
+ "--skip-stage0-validation"
+ ],
+ "cwd": "[START_DIR]/staging/build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]/tmp_tmp_2"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]/cipd",
+ "[START_DIR]/cipd/bin",
+ "[CLEANUP]/tmp_tmp_1"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust install"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[START_DIR]/fuchsia-third_party-rust/x.py",
+ "test",
+ "tests/ui",
+ "--config",
+ "config.toml",
+ "--stage=2",
+ "--target=aarch64-unknown-fuchsia",
+ "--run=never",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "[START_DIR]/xcode/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Zpanic-abort-tests",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "sdk/arch/arm64/sysroot/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Cpanic=abort"
+ ],
+ "cwd": "[START_DIR]/staging/build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]/tmp_tmp_2"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]/cipd",
+ "[START_DIR]/cipd/bin",
+ "[CLEANUP]/tmp_tmp_1"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust test aarch64-unknown-fuchsia"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[START_DIR]/fuchsia-third_party-rust/x.py",
+ "test",
+ "tests/ui",
+ "--config",
+ "config.toml",
+ "--stage=2",
+ "--target=x86_64-unknown-fuchsia",
+ "--run=never",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "[START_DIR]/xcode/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Zpanic-abort-tests",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "sdk/arch/x64/sysroot/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Cpanic=abort"
+ ],
+ "cwd": "[START_DIR]/staging/build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]/tmp_tmp_2"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]/cipd",
+ "[START_DIR]/cipd/bin",
+ "[CLEANUP]/tmp_tmp_1"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust test x86_64-unknown-fuchsia"
+ },
+ {
+ "cmd": [],
+ "name": "teardown goma"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "jsonstatus",
+ "/path/to/tmp/json"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.goma jsonstatus",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"foo\": \"bar\"@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "stat"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.goma stats",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "[CACHE]/goma/client/goma_ctl.py",
+ "stop"
+ ],
+ "env": {
+ "GLOG_log_dir": "[CLEANUP]",
+ "GOMA_CACHE_DIR": "[CACHE]/goma",
+ "GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
+ "GOMA_DUMP_STATS_FILE": "[CACHE]/goma/client/goma_stats.json",
+ "GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
+ "GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
+ "GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
+ "GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.stop goma",
+ "~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]/compiler_proxy.WARNING",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.read goma_client warning log",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@compiler_proxy.WARNING@test log@@@",
+ "@@@STEP_LOG_END@compiler_proxy.WARNING@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[CACHE]/goma/client/goma_stats.json",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.read goma_stats.json",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"build_info\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"build_id\": 8945511751514863184,@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"builder\": \"builder\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"time_stamp\": \"2012-05-14 12:53:23\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"time_stamp_int\": 1337000004500@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.get packages",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[fuchsia::bqupload]/resources/cipd.ensure",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.get packages.read ensure file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@",
+ "@@@STEP_LOG_LINE@cipd.ensure@infra/tools/bqupload/${platform} version:pinned-version@@@",
+ "@@@STEP_LOG_END@cipd.ensure@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.install infra/tools/bqupload",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "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/tools/bqupload/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.install infra/tools/bqupload.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd_tool/infra/tools/bqupload/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07",
+ "-ensure-file",
+ "infra/tools/bqupload/${platform} version:pinned-version",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.ensure infra/tools/bqupload/${platform}.install infra/tools/bqupload.ensure_installed",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@3@@@",
+ "@@@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\": \"resolved-instance_id-of-version:pinned-v\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/bqupload/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": [
+ "[START_DIR]/cipd_tool/infra/tools/bqupload/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bqupload",
+ "fuchsia-infra.artifacts.builds_beta_goma",
+ "{\"build_info\": {\"build_id\": 8945511751514863184, \"builder\": \"builder\", \"time_stamp\": \"2012-05-14 12:53:23\", \"time_stamp_int\": 1337000004500}}"
+ ],
+ "env": {
+ "GOMA_TMP_DIR": "[CLEANUP]/goma",
+ "GOMA_USE_LOCAL": "False"
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "teardown goma.upload goma stats to bigquery",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "sudo",
+ "xcode-select",
+ "--reset"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "reset XCode"
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_config.py",
+ "runtime",
+ "--prefix",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate runtime spec",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@json.output@[]@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "RECIPE_MODULE[fuchsia::toolchain]/resources/runtimes.py",
+ "--dir",
+ "[START_DIR]/staging/rust/lib",
+ "--build-id-repo",
+ "debug/.build-id",
+ "--readelf",
+ "[START_DIR]/cipd/bin/llvm-readelf",
+ "--objcopy",
+ "[START_DIR]/cipd/bin/llvm-objcopy",
+ "--dist",
+ "dist"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate runtime.json",
+ "stdin": "[]",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@json.output[runtime.json] (read error)@JSON file was missing or unreadable:@@@",
+ "@@@STEP_LOG_LINE@json.output[runtime.json] (read error)@ [START_DIR]/staging/rust/lib/runtime.json@@@",
+ "@@@STEP_LOG_END@json.output[runtime.json] (read error)@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]/staging/build/fuchsia-build/x86_64-apple-darwin/llvm/bin/llvm-profdata",
+ "[START_DIR]/staging/rust/bin"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "distribute llvm-profdata"
+ },
+ {
+ "cmd": [],
+ "name": "cas",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@isolated@\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[recipe_engine::cas]/resources/infra.sha1",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.read infra revision",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@infra.sha1@git_revision:mock_infra_git_revision@@@",
+ "@@@STEP_LOG_END@infra.sha1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cas.install infra/tools/luci/cas",
+ "~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/tools/luci/cas/33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.install infra/tools/luci/cas.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "ensure",
+ "-root",
+ "[START_DIR]/cipd_tool/infra/tools/luci/cas/33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee",
+ "-ensure-file",
+ "infra/tools/luci/cas/${platform} git_revision:mock_infra_git_revision",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.install infra/tools/luci/cas.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\": \"resolved-instance_id-of-git_revision:moc\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/luci/cas/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": [
+ "[START_DIR]/cipd_tool/infra/tools/luci/cas/33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee/cas",
+ "archive",
+ "-log-level",
+ "debug",
+ "-cas-instance",
+ "projects/example-cas-server/instances/default_instance",
+ "-dump-digest",
+ "/path/to/tmp/",
+ "-paths-json",
+ "[[\"[START_DIR]/staging/rust\", \".\"]]"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.archive",
+ "timeout": 900.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "ls-remote",
+ "--heads",
+ "https://fuchsia.googlesource.com/integration",
+ "refs/heads/releases/canary"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git ls-remote",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@stdout@h3ll0\trefs/heads/refs/heads/releases/canary@@@",
+ "@@@STEP_LOG_END@stdout@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "prpc",
+ "call",
+ "-format=json",
+ "luci-scheduler.appspot.com",
+ "scheduler.Scheduler.EmitTriggers"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "luci-scheduler.EmitTriggers",
+ "stdin": "{\"batches\": [{\"jobs\": [{\"job\": \"linux-x64-builder\", \"project\": \"fuchsia\"}], \"trigger\": {\"buildbucket\": {\"properties\": {\"$fuchsia/checkout\": {\"gitiles_commit\": {\"host\": \"fuchsia.googlesource.com\", \"id\": \"h3ll0\", \"project\": \"integration\"}, \"rust_toolchain\": {\"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\", \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"}}, \"rust_toolchain\": {\"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\", \"git_revision\": \"deadbeef\"}}, \"tags\": [\"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\", \"gitiles_ref:refs/heads/main\", \"parent_buildername:builder\", \"user_agent:recipe\"]}, \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00001\", \"title\": \"builder/0\"}}], \"timestamp\": 1337000006000000}",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@input@{@@@",
+ "@@@STEP_LOG_LINE@input@ \"batches\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"jobs\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"job\": \"linux-x64-builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"trigger\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildbucket\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"properties\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"$fuchsia/checkout\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_commit\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"host\": \"fuchsia.googlesource.com\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"h3ll0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"integration\"@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_revision\": \"deadbeef\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"tags\": [@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_ref:refs/heads/main\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"parent_buildername:builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"user_agent:recipe\"@@@",
+ "@@@STEP_LOG_LINE@input@ ]@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00001\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"title\": \"builder/0\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"timestamp\": 1337000006000000@@@",
+ "@@@STEP_LOG_LINE@input@}@@@",
+ "@@@STEP_LOG_END@input@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "ls-remote",
+ "--heads",
+ "https://fuchsia.googlesource.com/integration",
+ "refs/heads/releases/canary"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git ls-remote (2)",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@stdout@h3ll0\trefs/heads/refs/heads/releases/canary@@@",
+ "@@@STEP_LOG_END@stdout@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "prpc",
+ "call",
+ "-format=json",
+ "luci-scheduler.appspot.com",
+ "scheduler.Scheduler.EmitTriggers"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "luci-scheduler.EmitTriggers (2)",
+ "stdin": "{\"batches\": [{\"jobs\": [{\"job\": \"mac-x64-builder\", \"project\": \"fuchsia\"}], \"trigger\": {\"buildbucket\": {\"properties\": {\"$fuchsia/checkout\": {\"gitiles_commit\": {\"host\": \"fuchsia.googlesource.com\", \"id\": \"h3ll0\", \"project\": \"integration\"}, \"rust_toolchain\": {\"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\", \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"}}, \"rust_toolchain\": {\"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\", \"git_revision\": \"deadbeef\"}}, \"tags\": [\"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\", \"gitiles_ref:refs/heads/main\", \"parent_buildername:builder\", \"user_agent:recipe\"]}, \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00002\", \"title\": \"builder/0\"}}], \"timestamp\": 1337000007500000}",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@input@{@@@",
+ "@@@STEP_LOG_LINE@input@ \"batches\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"jobs\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"job\": \"mac-x64-builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"trigger\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildbucket\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"properties\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"$fuchsia/checkout\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_commit\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"host\": \"fuchsia.googlesource.com\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"h3ll0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"integration\"@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_revision\": \"deadbeef\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"tags\": [@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_ref:refs/heads/main\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"parent_buildername:builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"user_agent:recipe\"@@@",
+ "@@@STEP_LOG_LINE@input@ ]@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00002\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"title\": \"builder/0\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"timestamp\": 1337000007500000@@@",
+ "@@@STEP_LOG_LINE@input@}@@@",
+ "@@@STEP_LOG_END@input@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-rust-std-x86_64-apple-darwin",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate target manifest file paths for x86_64-apple-darwin",
+ "~followup_annotations": [
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/target/x86_64-apple-darwin\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"dir\": \".\", \"exclude\": []}, {\"version_file\": \".versions/target_x86_64-apple-darwin.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/target/x86_64-apple-darwin\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_1/target_x86_64-apple-darwin.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.build fuchsia/third_party/rust/target/x86_64-apple-darwin",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/x86_64-apple-darwin\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/target/x86_64-apple-darwin",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.cipd search fuchsia/third_party/rust/target/x86_64-apple-darwin git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_1/target_x86_64-apple-darwin.pkg",
+ "-ref",
+ "latest",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/main",
+ "-tag",
+ "rust_ref:refs/heads/main",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/main",
+ "-metadata",
+ "rust_ref:refs/heads/main",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.register fuchsia/third_party/rust/target/x86_64-apple-darwin",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/x86_64-apple-darwin\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/target/x86_64-apple-darwin@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/target/x86_64-apple-darwin/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]/cipd_tool/infra/3pp/tools/cpython3/0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07/bin/python3",
+ "RECIPE[fuchsia::rust_toolchain].resources/generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-cargo,manifest-clippy-preview,manifest-rust-analyzer-preview,manifest-rustc,manifest-rust-demangler-preview,manifest-rustfmt-preview,manifest-rust-src",
+ "--pkg-dir",
+ "[START_DIR]/staging/rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate host manifest file paths for mac-amd64",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@raw_io.output_text[package-manifest]@relative/file/path@@@",
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd (2)",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/host/mac-amd64\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"file\": \"relative/file/path\"}, {\"file\": \"bin/llvm-profdata\"}, {\"version_file\": \".versions/rust.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/host/mac-amd64\", \"root\": \"[START_DIR]/staging/rust\"}",
+ "-out",
+ "[CLEANUP]/cipd-util-build_tmp_2/rust.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (2).build fuchsia/third_party/rust/host/mac-amd64",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/host/mac-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "search",
+ "fuchsia/third_party/rust/host/mac-amd64",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (2).cipd search fuchsia/third_party/rust/host/mac-amd64 git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd",
+ "pkg-register",
+ "[CLEANUP]/cipd-util-build_tmp_2/rust.pkg",
+ "-ref",
+ "latest",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/main",
+ "-tag",
+ "rust_ref:refs/heads/main",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/main",
+ "-metadata",
+ "rust_ref:refs/heads/main",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd (2).register fuchsia/third_party/rust/host/mac-amd64",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/host/mac-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/host/mac-amd64@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/host/mac-amd64/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "name": "$result"
+ }
+]
\ No newline at end of file
diff --git a/recipes/rust_toolchain.expected/rust_intel_win_beta_legacy_stage0.json b/recipes/rust_toolchain.expected/rust_intel_win_beta_legacy_stage0.json
new file mode 100644
index 0000000..270fba9
--- /dev/null
+++ b/recipes/rust_toolchain.expected/rust_intel_win_beta_legacy_stage0.json
@@ -0,0 +1,2020 @@
+[
+ {
+ "cmd": [],
+ "name": "checkout"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]\\fuchsia-third_party-rust"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.makedirs",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "init"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git init",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "remote",
+ "add",
+ "origin",
+ "https://fuchsia.googlesource.com/third_party/rust"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git remote",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "core.longpaths",
+ "true"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.set core.longpaths",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "fetch.uriprotocols",
+ "https"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.set fetch.uriprotocols",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "checkout.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]\\git"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.ensure git cache dir",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "",
+ "[CACHE]\\git\\.GUARD_FILE"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.write git cache guard file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[CACHE]\\git\\fuchsia.googlesource.com-third_party-rust"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.makedirs",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "init",
+ "--bare"
+ ],
+ "cwd": "[CACHE]\\git\\fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.git init",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "remote.origin.url",
+ "https://fuchsia.googlesource.com/third_party/rust"
+ ],
+ "cwd": "[CACHE]\\git\\fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.remote set-url",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "core.longpaths",
+ "true"
+ ],
+ "cwd": "[CACHE]\\git\\fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.set core.longpaths",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "fetch.uriprotocols",
+ "https"
+ ],
+ "cwd": "[CACHE]\\git\\fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.set fetch.uriprotocols",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "--replace-all",
+ "remote.origin.fetch",
+ "+refs/heads/*:refs/heads/*",
+ "\\+refs/heads/\\*:.*"
+ ],
+ "cwd": "[CACHE]\\git\\fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.replace fetch configs",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--prune",
+ "--tags",
+ "--jobs",
+ "4",
+ "origin"
+ ],
+ "cwd": "[CACHE]\\git\\fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.git fetch",
+ "timeout": 1200.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]\\fuchsia-third_party-rust\\.git\\objects\\info"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.makedirs object/info",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[CACHE]\\git\\fuchsia.googlesource.com-third_party-rust\\objects\n",
+ "[START_DIR]\\fuchsia-third_party-rust\\.git\\objects\\info\\alternates"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.alternates",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@",
+ "@@@STEP_LOG_LINE@alternates@[CACHE]\\git\\fuchsia.googlesource.com-third_party-rust\\objects@@@",
+ "@@@STEP_LOG_END@alternates@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "remove",
+ "[CACHE]\\git\\.GUARD_FILE"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.remove git cache guard file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--tags",
+ "--jobs",
+ "4",
+ "origin",
+ "--recurse-submodules"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git fetch",
+ "timeout": 1200.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "checkout",
+ "-f",
+ "2d72510e447ab60a9728aeea2362d8be2cbd7789"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git checkout",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "rev-parse",
+ "HEAD"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git rev-parse",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "clean",
+ "-f",
+ "-d",
+ "-x"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git clean",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "checkout.submodule",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "submodule",
+ "sync"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.submodule.git submodule sync",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "submodule",
+ "update",
+ "--init",
+ "--recursive",
+ "--jobs",
+ "4"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.submodule.git submodule update",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--jobs",
+ "4",
+ "origin"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git fetch",
+ "timeout": 1200.0
+ },
+ {
+ "cmd": [],
+ "name": "ensure_packages"
+ },
+ {
+ "cmd": [
+ "cipd.bat",
+ "ensure",
+ "-root",
+ "[START_DIR]\\cipd",
+ "-ensure-file",
+ "fuchsia/third_party/clang/${platform} integration\nfuchsia/third_party/cmake/${platform} integration\nfuchsia/third_party/ninja/${platform} integration\n@Subdir linux\nfuchsia/third_party/sysroot/linux git_revision:db18eec0b4f14b6b16174aa2b91e016663157376\n@Subdir sdk\nfuchsia/sdk/core/linux-amd64 latest\n@Subdir ubuntu20.04\nfuchsia/third_party/sysroot/focal latest",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.ensure_installed",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@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\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/clang/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/cmake/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/ninja/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"linux\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:db1\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/sysroot/linux\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"sdk\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/sdk/core/linux-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"ubuntu20.04\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/sysroot/focal\"@@@",
+ "@@@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": [],
+ "name": "update sdk"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copytree",
+ "[START_DIR]\\cipd\\sdk",
+ "[START_DIR]\\sdk"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "update sdk.copy sdk",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "chmod",
+ "[START_DIR]\\sdk\\pkg\\sysroot\\meta.json",
+ "--mode",
+ "0644"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "update sdk.chmod pkg/sysroot/meta.json",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "remote",
+ "get-url",
+ "origin"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust\\src\\llvm-project",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "get LLVM repository"
+ },
+ {
+ "cmd": [
+ "git",
+ "rev-parse",
+ "HEAD"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust\\src\\llvm-project",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "get LLVM revision"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]\\staging\\build"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "build"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]\\staging\\rust"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create pkg_dir"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]\\staging\\rust\\etc"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create sysconf_dir"
+ },
+ {
+ "cmd": [
+ "cipd.bat",
+ "ensure",
+ "-root",
+ "[CACHE]\\windows_sdk",
+ "-ensure-file",
+ "fuchsia_internal/third_party/sdk/windows lock_hash:514ca2a9e98bd48b7233d3b31d66676c07758e2acf437583d74e29421e6711fd",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_installed",
+ "~followup_annotations": [
+ "@@@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\": \"resolved-instance_id-of-lock_hash:514ca2\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia_internal/third_party/sdk/windows\"@@@",
+ "@@@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",
+ "copy",
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\SetEnv.x64.json",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "read SetEnv.x64.json",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@{@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ \"env\": {@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ \"PATH\": [@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ [@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ \"Windows Kits\",@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ \"10\",@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ \"bin\",@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ \"x64\"@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ ]@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ ],@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ \"VSINSTALLDIR\": [@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ [@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ \".\\\\\"@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ ]@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ ]@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ }@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@}@@@",
+ "@@@STEP_LOG_END@SetEnv.x64.json@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "ensure infra/3pp/tools/cpython3/${platform}"
+ },
+ {
+ "cmd": [],
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.get packages",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[fuchsia::python3]\\resources\\cipd.ensure",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "VSINSTALLDIR": "[CACHE]\\windows_sdk"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\x64"
+ ]
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.get packages.read ensure file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@",
+ "@@@STEP_LOG_LINE@cipd.ensure@infra/3pp/tools/cpython3/${platform} version:pinned-version@@@",
+ "@@@STEP_LOG_END@cipd.ensure@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3",
+ "~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\\3pp\\tools\\cpython3\\0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07"
+ ],
+ "env": {
+ "VSINSTALLDIR": "[CACHE]\\windows_sdk"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\x64"
+ ]
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd.bat",
+ "ensure",
+ "-root",
+ "[START_DIR]\\cipd_tool\\infra\\3pp\\tools\\cpython3\\0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07",
+ "-ensure-file",
+ "infra/3pp/tools/cpython3/${platform} version:pinned-version",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "env": {
+ "VSINSTALLDIR": "[CACHE]\\windows_sdk"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\x64"
+ ]
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3.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\": \"resolved-instance_id-of-version:pinned-v\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/3pp/tools/cpython3/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": [
+ "[START_DIR]\\cipd_tool\\infra\\3pp\\tools\\cpython3\\0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07\\bin\\python3.exe",
+ "RECIPE[fuchsia::rust_toolchain].resources\\generate_config.py",
+ "config_toml",
+ "--clang-prefix",
+ "[START_DIR]\\cipd",
+ "--prefix",
+ "[START_DIR]\\staging\\rust",
+ "--host-sysroot",
+ "[CACHE]\\windows_sdk",
+ "--channel",
+ "beta"
+ ],
+ "env": {
+ "VSINSTALLDIR": "[CACHE]\\windows_sdk"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\x64"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate config.toml"
+ },
+ {
+ "cmd": [
+ "[START_DIR]\\cipd_tool\\infra\\3pp\\tools\\cpython3\\0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07\\bin\\python3.exe",
+ "RECIPE[fuchsia::rust_toolchain].resources\\generate_config.py",
+ "environment",
+ "--source",
+ "[START_DIR]\\fuchsia-third_party-rust",
+ "--clang-prefix",
+ "[START_DIR]\\cipd",
+ "--sdk-dir",
+ "[START_DIR]\\sdk",
+ "--revision",
+ "deadbeef",
+ "--linux-amd64-sysroot",
+ "[START_DIR]\\cipd\\linux",
+ "--linux-arm64-sysroot",
+ "[START_DIR]\\cipd\\linux",
+ "--linux-riscv64-sysroot",
+ "[START_DIR]\\cipd\\ubuntu20.04",
+ "--win-sysroot",
+ "[CACHE]\\windows_sdk"
+ ],
+ "env": {
+ "VSINSTALLDIR": "[CACHE]\\windows_sdk"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\x64"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate environment",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_END@raw_io.output_text[environment]@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]\\fuchsia-third_party-rust\\src\\version",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "VSINSTALLDIR": "[CACHE]\\windows_sdk"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\x64"
+ ]
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "Read version",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@version@1.75.0@@@",
+ "@@@STEP_LOG_END@version@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]\\cipd_tool\\infra\\3pp\\tools\\cpython3\\0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07\\bin\\python3.exe",
+ "[START_DIR]\\fuchsia-third_party-rust\\x.py",
+ "install",
+ "--config",
+ "config.toml",
+ "--skip-stage0-validation"
+ ],
+ "cwd": "[START_DIR]\\staging\\build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]\\tmp_tmp_2",
+ "VSINSTALLDIR": "[CACHE]\\windows_sdk"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]\\cipd",
+ "[START_DIR]\\cipd\\bin",
+ "[CLEANUP]\\tmp_tmp_1",
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\x64"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust install"
+ },
+ {
+ "cmd": [
+ "[START_DIR]\\cipd_tool\\infra\\3pp\\tools\\cpython3\\0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07\\bin\\python3.exe",
+ "[START_DIR]\\fuchsia-third_party-rust\\x.py",
+ "test",
+ "tests/ui",
+ "--config",
+ "config.toml",
+ "--stage=2",
+ "--target=aarch64-unknown-fuchsia",
+ "--run=never",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "[CACHE]\\windows_sdk\\lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Zpanic-abort-tests",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "sdk/arch/arm64/sysroot/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Cpanic=abort"
+ ],
+ "cwd": "[START_DIR]\\staging\\build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]\\tmp_tmp_2",
+ "VSINSTALLDIR": "[CACHE]\\windows_sdk"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]\\cipd",
+ "[START_DIR]\\cipd\\bin",
+ "[CLEANUP]\\tmp_tmp_1",
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\x64"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust test aarch64-unknown-fuchsia"
+ },
+ {
+ "cmd": [
+ "[START_DIR]\\cipd_tool\\infra\\3pp\\tools\\cpython3\\0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07\\bin\\python3.exe",
+ "[START_DIR]\\fuchsia-third_party-rust\\x.py",
+ "test",
+ "tests/ui",
+ "--config",
+ "config.toml",
+ "--stage=2",
+ "--target=x86_64-unknown-fuchsia",
+ "--run=never",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "[CACHE]\\windows_sdk\\lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Zpanic-abort-tests",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "sdk/arch/x64/sysroot/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Cpanic=abort"
+ ],
+ "cwd": "[START_DIR]\\staging\\build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]\\tmp_tmp_2",
+ "VSINSTALLDIR": "[CACHE]\\windows_sdk"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]\\cipd",
+ "[START_DIR]\\cipd\\bin",
+ "[CLEANUP]\\tmp_tmp_1",
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\x64"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust test x86_64-unknown-fuchsia"
+ },
+ {
+ "cmd": [
+ "taskkill.exe",
+ "/f",
+ "/t",
+ "/im",
+ "mspdbsrv.exe"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "taskkill mspdbsrv"
+ },
+ {
+ "cmd": [],
+ "name": "cas",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@isolated@\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[recipe_engine::cas]\\resources\\infra.sha1",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.read infra revision",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@infra.sha1@git_revision:mock_infra_git_revision@@@",
+ "@@@STEP_LOG_END@infra.sha1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cas.install infra/tools/luci/cas",
+ "~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\\tools\\luci\\cas\\33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.install infra/tools/luci/cas.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd.bat",
+ "ensure",
+ "-root",
+ "[START_DIR]\\cipd_tool\\infra\\tools\\luci\\cas\\33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee",
+ "-ensure-file",
+ "infra/tools/luci/cas/${platform} git_revision:mock_infra_git_revision",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.install infra/tools/luci/cas.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\": \"resolved-instance_id-of-git_revision:moc\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/luci/cas/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": [
+ "[START_DIR]\\cipd_tool\\infra\\tools\\luci\\cas\\33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee\\cas",
+ "archive",
+ "-log-level",
+ "debug",
+ "-cas-instance",
+ "projects/example-cas-server/instances/default_instance",
+ "-dump-digest",
+ "/path/to/tmp/",
+ "-paths-json",
+ "[[\"[START_DIR]\\\\staging\\\\rust\", \".\"]]"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.archive",
+ "timeout": 900.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "ls-remote",
+ "--heads",
+ "https://fuchsia.googlesource.com/integration",
+ "refs/heads/releases/canary"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git ls-remote",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@stdout@h3ll0\trefs/heads/refs/heads/releases/canary@@@",
+ "@@@STEP_LOG_END@stdout@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "prpc",
+ "call",
+ "-format=json",
+ "luci-scheduler.appspot.com",
+ "scheduler.Scheduler.EmitTriggers"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "luci-scheduler.EmitTriggers",
+ "stdin": "{\"batches\": [{\"jobs\": [{\"job\": \"linux-x64-builder\", \"project\": \"fuchsia\"}], \"trigger\": {\"buildbucket\": {\"properties\": {\"$fuchsia/checkout\": {\"gitiles_commit\": {\"host\": \"fuchsia.googlesource.com\", \"id\": \"h3ll0\", \"project\": \"integration\"}, \"rust_toolchain\": {\"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\", \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"}}, \"rust_toolchain\": {\"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\", \"git_revision\": \"deadbeef\"}}, \"tags\": [\"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\", \"gitiles_ref:refs/heads/main\", \"parent_buildername:builder\", \"user_agent:recipe\"]}, \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00001\", \"title\": \"builder/0\"}}], \"timestamp\": 1337000001500000}",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@input@{@@@",
+ "@@@STEP_LOG_LINE@input@ \"batches\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"jobs\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"job\": \"linux-x64-builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"trigger\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildbucket\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"properties\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"$fuchsia/checkout\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_commit\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"host\": \"fuchsia.googlesource.com\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"h3ll0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"integration\"@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_revision\": \"deadbeef\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"tags\": [@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_ref:refs/heads/main\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"parent_buildername:builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"user_agent:recipe\"@@@",
+ "@@@STEP_LOG_LINE@input@ ]@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00001\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"title\": \"builder/0\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"timestamp\": 1337000001500000@@@",
+ "@@@STEP_LOG_LINE@input@}@@@",
+ "@@@STEP_LOG_END@input@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "ls-remote",
+ "--heads",
+ "https://fuchsia.googlesource.com/integration",
+ "refs/heads/releases/canary"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git ls-remote (2)",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@stdout@h3ll0\trefs/heads/refs/heads/releases/canary@@@",
+ "@@@STEP_LOG_END@stdout@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "prpc",
+ "call",
+ "-format=json",
+ "luci-scheduler.appspot.com",
+ "scheduler.Scheduler.EmitTriggers"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "luci-scheduler.EmitTriggers (2)",
+ "stdin": "{\"batches\": [{\"jobs\": [{\"job\": \"mac-x64-builder\", \"project\": \"fuchsia\"}], \"trigger\": {\"buildbucket\": {\"properties\": {\"$fuchsia/checkout\": {\"gitiles_commit\": {\"host\": \"fuchsia.googlesource.com\", \"id\": \"h3ll0\", \"project\": \"integration\"}, \"rust_toolchain\": {\"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\", \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"}}, \"rust_toolchain\": {\"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\", \"git_revision\": \"deadbeef\"}}, \"tags\": [\"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\", \"gitiles_ref:refs/heads/main\", \"parent_buildername:builder\", \"user_agent:recipe\"]}, \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00002\", \"title\": \"builder/0\"}}], \"timestamp\": 1337000003000000}",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@input@{@@@",
+ "@@@STEP_LOG_LINE@input@ \"batches\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"jobs\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"job\": \"mac-x64-builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"trigger\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildbucket\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"properties\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"$fuchsia/checkout\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_commit\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"host\": \"fuchsia.googlesource.com\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"h3ll0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"integration\"@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_revision\": \"deadbeef\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"tags\": [@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_ref:refs/heads/main\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"parent_buildername:builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"user_agent:recipe\"@@@",
+ "@@@STEP_LOG_LINE@input@ ]@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00002\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"title\": \"builder/0\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"timestamp\": 1337000003000000@@@",
+ "@@@STEP_LOG_LINE@input@}@@@",
+ "@@@STEP_LOG_END@input@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]\\cipd_tool\\infra\\3pp\\tools\\cpython3\\0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07\\bin\\python3.exe",
+ "RECIPE[fuchsia::rust_toolchain].resources\\generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-rust-std-x86_64-pc-windows-msvc",
+ "--pkg-dir",
+ "[START_DIR]\\staging\\rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate target manifest file paths for x86_64-pc-windows-msvc",
+ "~followup_annotations": [
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/target/x86_64-pc-windows-msvc\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd.bat",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"dir\": \".\", \"exclude\": []}, {\"version_file\": \".versions/target_x86_64-pc-windows-msvc.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/target/x86_64-pc-windows-msvc\", \"root\": \"[START_DIR]\\\\staging\\\\rust\"}",
+ "-out",
+ "[CLEANUP]\\cipd-util-build_tmp_1\\target_x86_64-pc-windows-msvc.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.build fuchsia/third_party/rust/target/x86_64-pc-windows-msvc",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/x86_64-pc-windows-msvc\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd.bat",
+ "search",
+ "fuchsia/third_party/rust/target/x86_64-pc-windows-msvc",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.cipd search fuchsia/third_party/rust/target/x86_64-pc-windows-msvc git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd.bat",
+ "pkg-register",
+ "[CLEANUP]\\cipd-util-build_tmp_1\\target_x86_64-pc-windows-msvc.pkg",
+ "-ref",
+ "latest_beta",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_ref:refs/heads/upstream/beta",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_ref:refs/heads/upstream/beta",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.register fuchsia/third_party/rust/target/x86_64-pc-windows-msvc",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/x86_64-pc-windows-msvc\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/target/x86_64-pc-windows-msvc@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/target/x86_64-pc-windows-msvc/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "name": "$result"
+ }
+]
\ No newline at end of file
diff --git a/recipes/rust_toolchain.expected/rust_intel_win_main_legacy_stage0.json b/recipes/rust_toolchain.expected/rust_intel_win_main_legacy_stage0.json
new file mode 100644
index 0000000..143b69b
--- /dev/null
+++ b/recipes/rust_toolchain.expected/rust_intel_win_main_legacy_stage0.json
@@ -0,0 +1,2058 @@
+[
+ {
+ "cmd": [],
+ "name": "checkout"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]\\fuchsia-third_party-rust"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.makedirs",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "init"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git init",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "remote",
+ "add",
+ "origin",
+ "https://fuchsia.googlesource.com/third_party/rust"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git remote",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "core.longpaths",
+ "true"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.set core.longpaths",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "fetch.uriprotocols",
+ "https"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.set fetch.uriprotocols",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "checkout.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]\\git"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.ensure git cache dir",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "",
+ "[CACHE]\\git\\.GUARD_FILE"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.write git cache guard file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[CACHE]\\git\\fuchsia.googlesource.com-third_party-rust"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.makedirs",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "init",
+ "--bare"
+ ],
+ "cwd": "[CACHE]\\git\\fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.git init",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "remote.origin.url",
+ "https://fuchsia.googlesource.com/third_party/rust"
+ ],
+ "cwd": "[CACHE]\\git\\fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.remote set-url",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "core.longpaths",
+ "true"
+ ],
+ "cwd": "[CACHE]\\git\\fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.set core.longpaths",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "fetch.uriprotocols",
+ "https"
+ ],
+ "cwd": "[CACHE]\\git\\fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.set fetch.uriprotocols",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "config",
+ "--replace-all",
+ "remote.origin.fetch",
+ "+refs/heads/*:refs/heads/*",
+ "\\+refs/heads/\\*:.*"
+ ],
+ "cwd": "[CACHE]\\git\\fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.replace fetch configs",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--prune",
+ "--tags",
+ "--jobs",
+ "4",
+ "origin"
+ ],
+ "cwd": "[CACHE]\\git\\fuchsia.googlesource.com-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.git fetch",
+ "timeout": 1200.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]\\fuchsia-third_party-rust\\.git\\objects\\info"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.makedirs object/info",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[CACHE]\\git\\fuchsia.googlesource.com-third_party-rust\\objects\n",
+ "[START_DIR]\\fuchsia-third_party-rust\\.git\\objects\\info\\alternates"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.alternates",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@",
+ "@@@STEP_LOG_LINE@alternates@[CACHE]\\git\\fuchsia.googlesource.com-third_party-rust\\objects@@@",
+ "@@@STEP_LOG_END@alternates@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "remove",
+ "[CACHE]\\git\\.GUARD_FILE"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.cache.remove git cache guard file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--tags",
+ "--jobs",
+ "4",
+ "origin",
+ "--recurse-submodules"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git fetch",
+ "timeout": 1200.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "checkout",
+ "-f",
+ "2d72510e447ab60a9728aeea2362d8be2cbd7789"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git checkout",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "rev-parse",
+ "HEAD"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git rev-parse",
+ "timeout": 300.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "clean",
+ "-f",
+ "-d",
+ "-x"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.git clean",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "checkout.submodule",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "submodule",
+ "sync"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.submodule.git submodule sync",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "submodule",
+ "update",
+ "--init",
+ "--recursive",
+ "--jobs",
+ "4"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "checkout.submodule.git submodule update",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "fetch",
+ "--jobs",
+ "4",
+ "origin"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git fetch",
+ "timeout": 1200.0
+ },
+ {
+ "cmd": [],
+ "name": "ensure_packages"
+ },
+ {
+ "cmd": [
+ "cipd.bat",
+ "ensure",
+ "-root",
+ "[START_DIR]\\cipd",
+ "-ensure-file",
+ "fuchsia/third_party/clang/${platform} integration\nfuchsia/third_party/cmake/${platform} integration\nfuchsia/third_party/ninja/${platform} integration\n@Subdir linux\nfuchsia/third_party/sysroot/linux git_revision:db18eec0b4f14b6b16174aa2b91e016663157376\n@Subdir sdk\nfuchsia/sdk/core/linux-amd64 latest\n@Subdir ubuntu20.04\nfuchsia/third_party/sysroot/focal latest",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_packages.ensure_installed",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@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\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/clang/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/cmake/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ },@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-integration-----\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/ninja/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"linux\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:db1\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/sysroot/linux\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"sdk\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/sdk/core/linux-amd64\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@ ],@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"ubuntu20.04\": [@@@",
+ "@@@STEP_LOG_LINE@json.output@ {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/sysroot/focal\"@@@",
+ "@@@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": [],
+ "name": "update sdk"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copytree",
+ "[START_DIR]\\cipd\\sdk",
+ "[START_DIR]\\sdk"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "update sdk.copy sdk",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "chmod",
+ "[START_DIR]\\sdk\\pkg\\sysroot\\meta.json",
+ "--mode",
+ "0644"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "update sdk.chmod pkg/sysroot/meta.json",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "remote",
+ "get-url",
+ "origin"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust\\src\\llvm-project",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "get LLVM repository"
+ },
+ {
+ "cmd": [
+ "git",
+ "rev-parse",
+ "HEAD"
+ ],
+ "cwd": "[START_DIR]\\fuchsia-third_party-rust\\src\\llvm-project",
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "get LLVM revision"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]\\staging\\build"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "build"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]\\staging\\rust"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create pkg_dir"
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "ensure-directory",
+ "--mode",
+ "0o777",
+ "[START_DIR]\\staging\\rust\\etc"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "create sysconf_dir"
+ },
+ {
+ "cmd": [
+ "cipd.bat",
+ "ensure",
+ "-root",
+ "[CACHE]\\windows_sdk",
+ "-ensure-file",
+ "fuchsia_internal/third_party/sdk/windows lock_hash:514ca2a9e98bd48b7233d3b31d66676c07758e2acf437583d74e29421e6711fd",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure_installed",
+ "~followup_annotations": [
+ "@@@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\": \"resolved-instance_id-of-lock_hash:514ca2\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia_internal/third_party/sdk/windows\"@@@",
+ "@@@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",
+ "copy",
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\SetEnv.x64.json",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "read SetEnv.x64.json",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@{@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ \"env\": {@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ \"PATH\": [@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ [@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ \"Windows Kits\",@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ \"10\",@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ \"bin\",@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ \"x64\"@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ ]@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ ],@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ \"VSINSTALLDIR\": [@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ [@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ \".\\\\\"@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ ]@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ ]@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@ }@@@",
+ "@@@STEP_LOG_LINE@SetEnv.x64.json@}@@@",
+ "@@@STEP_LOG_END@SetEnv.x64.json@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]\\fuchsia-third_party-rust\\src\\ci\\channel",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "VSINSTALLDIR": "[CACHE]\\windows_sdk"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\x64"
+ ]
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "Read channel",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@channel@beta@@@",
+ "@@@STEP_LOG_END@channel@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "ensure infra/3pp/tools/cpython3/${platform}"
+ },
+ {
+ "cmd": [],
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.get packages",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[fuchsia::python3]\\resources\\cipd.ensure",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "VSINSTALLDIR": "[CACHE]\\windows_sdk"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\x64"
+ ]
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.get packages.read ensure file",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@",
+ "@@@STEP_LOG_LINE@cipd.ensure@infra/3pp/tools/cpython3/${platform} version:pinned-version@@@",
+ "@@@STEP_LOG_END@cipd.ensure@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3",
+ "~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\\3pp\\tools\\cpython3\\0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07"
+ ],
+ "env": {
+ "VSINSTALLDIR": "[CACHE]\\windows_sdk"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\x64"
+ ]
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd.bat",
+ "ensure",
+ "-root",
+ "[START_DIR]\\cipd_tool\\infra\\3pp\\tools\\cpython3\\0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07",
+ "-ensure-file",
+ "infra/3pp/tools/cpython3/${platform} version:pinned-version",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "env": {
+ "VSINSTALLDIR": "[CACHE]\\windows_sdk"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\x64"
+ ]
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "ensure infra/3pp/tools/cpython3/${platform}.install infra/3pp/tools/cpython3.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\": \"resolved-instance_id-of-version:pinned-v\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/3pp/tools/cpython3/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": [
+ "[START_DIR]\\cipd_tool\\infra\\3pp\\tools\\cpython3\\0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07\\bin\\python3.exe",
+ "RECIPE[fuchsia::rust_toolchain].resources\\generate_config.py",
+ "config_toml",
+ "--clang-prefix",
+ "[START_DIR]\\cipd",
+ "--prefix",
+ "[START_DIR]\\staging\\rust",
+ "--host-sysroot",
+ "[CACHE]\\windows_sdk",
+ "--channel",
+ "beta"
+ ],
+ "env": {
+ "VSINSTALLDIR": "[CACHE]\\windows_sdk"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\x64"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate config.toml"
+ },
+ {
+ "cmd": [
+ "[START_DIR]\\cipd_tool\\infra\\3pp\\tools\\cpython3\\0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07\\bin\\python3.exe",
+ "RECIPE[fuchsia::rust_toolchain].resources\\generate_config.py",
+ "environment",
+ "--source",
+ "[START_DIR]\\fuchsia-third_party-rust",
+ "--clang-prefix",
+ "[START_DIR]\\cipd",
+ "--sdk-dir",
+ "[START_DIR]\\sdk",
+ "--revision",
+ "deadbeef",
+ "--linux-amd64-sysroot",
+ "[START_DIR]\\cipd\\linux",
+ "--linux-arm64-sysroot",
+ "[START_DIR]\\cipd\\linux",
+ "--linux-riscv64-sysroot",
+ "[START_DIR]\\cipd\\ubuntu20.04",
+ "--win-sysroot",
+ "[CACHE]\\windows_sdk"
+ ],
+ "env": {
+ "VSINSTALLDIR": "[CACHE]\\windows_sdk"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\x64"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate environment",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_LINE@raw_io.output_text[environment]@CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS=-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort@@@",
+ "@@@STEP_LOG_END@raw_io.output_text[environment]@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "[START_DIR]\\fuchsia-third_party-rust\\src\\version",
+ "/path/to/tmp/"
+ ],
+ "env": {
+ "VSINSTALLDIR": "[CACHE]\\windows_sdk"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\x64"
+ ]
+ },
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "Read version",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@version@1.75.0@@@",
+ "@@@STEP_LOG_END@version@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]\\cipd_tool\\infra\\3pp\\tools\\cpython3\\0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07\\bin\\python3.exe",
+ "[START_DIR]\\fuchsia-third_party-rust\\x.py",
+ "install",
+ "--config",
+ "config.toml",
+ "--skip-stage0-validation"
+ ],
+ "cwd": "[START_DIR]\\staging\\build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]\\tmp_tmp_2",
+ "VSINSTALLDIR": "[CACHE]\\windows_sdk"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]\\cipd",
+ "[START_DIR]\\cipd\\bin",
+ "[CLEANUP]\\tmp_tmp_1",
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\x64"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust install"
+ },
+ {
+ "cmd": [
+ "[START_DIR]\\cipd_tool\\infra\\3pp\\tools\\cpython3\\0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07\\bin\\python3.exe",
+ "[START_DIR]\\fuchsia-third_party-rust\\x.py",
+ "test",
+ "tests/ui",
+ "--config",
+ "config.toml",
+ "--stage=2",
+ "--target=aarch64-unknown-fuchsia",
+ "--run=never",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "[CACHE]\\windows_sdk\\lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Zpanic-abort-tests",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "sdk/arch/arm64/sysroot/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Cpanic=abort"
+ ],
+ "cwd": "[START_DIR]\\staging\\build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]\\tmp_tmp_2",
+ "VSINSTALLDIR": "[CACHE]\\windows_sdk"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]\\cipd",
+ "[START_DIR]\\cipd\\bin",
+ "[CLEANUP]\\tmp_tmp_1",
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\x64"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust test aarch64-unknown-fuchsia"
+ },
+ {
+ "cmd": [
+ "[START_DIR]\\cipd_tool\\infra\\3pp\\tools\\cpython3\\0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07\\bin\\python3.exe",
+ "[START_DIR]\\fuchsia-third_party-rust\\x.py",
+ "test",
+ "tests/ui",
+ "--config",
+ "config.toml",
+ "--stage=2",
+ "--target=x86_64-unknown-fuchsia",
+ "--run=never",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--host-rustcflags",
+ "--test-args",
+ "[CACHE]\\windows_sdk\\lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Zpanic-abort-tests",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-L",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "sdk/arch/x64/sysroot/lib",
+ "--test-args",
+ "--target-rustcflags",
+ "--test-args",
+ "-Cpanic=abort"
+ ],
+ "cwd": "[START_DIR]\\staging\\build",
+ "env": {
+ "CARGO_TARGET_AARCH64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/arm64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_RISCV64GC_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/riscv64/sysroot/lib -Cpanic=abort",
+ "CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS": "-Lnative=sdk/arch/x64/sysroot/lib -Cpanic=abort",
+ "TEST_TOOLCHAIN_TMP_DIR": "[CLEANUP]\\tmp_tmp_2",
+ "VSINSTALLDIR": "[CACHE]\\windows_sdk"
+ },
+ "env_prefixes": {
+ "PATH": [
+ "[START_DIR]\\cipd",
+ "[START_DIR]\\cipd\\bin",
+ "[CLEANUP]\\tmp_tmp_1",
+ "[CACHE]\\windows_sdk\\Windows Kits\\10\\bin\\x64"
+ ]
+ },
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "rust test x86_64-unknown-fuchsia"
+ },
+ {
+ "cmd": [
+ "taskkill.exe",
+ "/f",
+ "/t",
+ "/im",
+ "mspdbsrv.exe"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "taskkill mspdbsrv"
+ },
+ {
+ "cmd": [],
+ "name": "cas",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@isolated@\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "vpython3",
+ "-u",
+ "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
+ "--json-output",
+ "/path/to/tmp/json",
+ "copy",
+ "RECIPE_MODULE[recipe_engine::cas]\\resources\\infra.sha1",
+ "/path/to/tmp/"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.read infra revision",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@infra.sha1@git_revision:mock_infra_git_revision@@@",
+ "@@@STEP_LOG_END@infra.sha1@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cas.install infra/tools/luci/cas",
+ "~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\\tools\\luci\\cas\\33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.install infra/tools/luci/cas.ensure package directory",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@2@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd.bat",
+ "ensure",
+ "-root",
+ "[START_DIR]\\cipd_tool\\infra\\tools\\luci\\cas\\33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee",
+ "-ensure-file",
+ "infra/tools/luci/cas/${platform} git_revision:mock_infra_git_revision",
+ "-max-threads",
+ "0",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.install infra/tools/luci/cas.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\": \"resolved-instance_id-of-git_revision:moc\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/luci/cas/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": [
+ "[START_DIR]\\cipd_tool\\infra\\tools\\luci\\cas\\33f9d887e5b8aeaaf9d65506acccfa8da2c480712e534a23a79e92c342c44bee\\cas",
+ "archive",
+ "-log-level",
+ "debug",
+ "-cas-instance",
+ "projects/example-cas-server/instances/default_instance",
+ "-dump-digest",
+ "/path/to/tmp/",
+ "-paths-json",
+ "[[\"[START_DIR]\\\\staging\\\\rust\", \".\"]]"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cas.archive",
+ "timeout": 900.0,
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "ls-remote",
+ "--heads",
+ "https://fuchsia.googlesource.com/integration",
+ "refs/heads/releases/canary"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git ls-remote",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@stdout@h3ll0\trefs/heads/refs/heads/releases/canary@@@",
+ "@@@STEP_LOG_END@stdout@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "prpc",
+ "call",
+ "-format=json",
+ "luci-scheduler.appspot.com",
+ "scheduler.Scheduler.EmitTriggers"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "luci-scheduler.EmitTriggers",
+ "stdin": "{\"batches\": [{\"jobs\": [{\"job\": \"linux-x64-builder\", \"project\": \"fuchsia\"}], \"trigger\": {\"buildbucket\": {\"properties\": {\"$fuchsia/checkout\": {\"gitiles_commit\": {\"host\": \"fuchsia.googlesource.com\", \"id\": \"h3ll0\", \"project\": \"integration\"}, \"rust_toolchain\": {\"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\", \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"}}, \"rust_toolchain\": {\"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\", \"git_revision\": \"deadbeef\"}}, \"tags\": [\"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\", \"gitiles_ref:refs/heads/main\", \"parent_buildername:builder\", \"user_agent:recipe\"]}, \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00001\", \"title\": \"builder/0\"}}], \"timestamp\": 1337000001500000}",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@input@{@@@",
+ "@@@STEP_LOG_LINE@input@ \"batches\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"jobs\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"job\": \"linux-x64-builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"trigger\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildbucket\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"properties\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"$fuchsia/checkout\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_commit\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"host\": \"fuchsia.googlesource.com\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"h3ll0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"integration\"@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_revision\": \"deadbeef\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"tags\": [@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_ref:refs/heads/main\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"parent_buildername:builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"user_agent:recipe\"@@@",
+ "@@@STEP_LOG_LINE@input@ ]@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00001\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"title\": \"builder/0\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"timestamp\": 1337000001500000@@@",
+ "@@@STEP_LOG_LINE@input@}@@@",
+ "@@@STEP_LOG_END@input@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "git",
+ "ls-remote",
+ "--heads",
+ "https://fuchsia.googlesource.com/integration",
+ "refs/heads/releases/canary"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "git ls-remote (2)",
+ "timeout": 600.0,
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@stdout@h3ll0\trefs/heads/refs/heads/releases/canary@@@",
+ "@@@STEP_LOG_END@stdout@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "prpc",
+ "call",
+ "-format=json",
+ "luci-scheduler.appspot.com",
+ "scheduler.Scheduler.EmitTriggers"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "luci-scheduler.EmitTriggers (2)",
+ "stdin": "{\"batches\": [{\"jobs\": [{\"job\": \"mac-x64-builder\", \"project\": \"fuchsia\"}], \"trigger\": {\"buildbucket\": {\"properties\": {\"$fuchsia/checkout\": {\"gitiles_commit\": {\"host\": \"fuchsia.googlesource.com\", \"id\": \"h3ll0\", \"project\": \"integration\"}, \"rust_toolchain\": {\"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\", \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"}}, \"rust_toolchain\": {\"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\", \"git_revision\": \"deadbeef\"}}, \"tags\": [\"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\", \"gitiles_ref:refs/heads/main\", \"parent_buildername:builder\", \"user_agent:recipe\"]}, \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00002\", \"title\": \"builder/0\"}}], \"timestamp\": 1337000003000000}",
+ "~followup_annotations": [
+ "@@@STEP_LOG_LINE@input@{@@@",
+ "@@@STEP_LOG_LINE@input@ \"batches\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"jobs\": [@@@",
+ "@@@STEP_LOG_LINE@input@ {@@@",
+ "@@@STEP_LOG_LINE@input@ \"job\": \"mac-x64-builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"fuchsia\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"trigger\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildbucket\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"properties\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"$fuchsia/checkout\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_commit\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"host\": \"fuchsia.googlesource.com\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"h3ll0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"project\": \"integration\"@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_digest\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"rust_toolchain\": {@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_repository\": \"https://fuchsia.googlesource.com/third_party/rust\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"git_revision\": \"deadbeef\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"tags\": [@@@",
+ "@@@STEP_LOG_LINE@input@ \"buildset:commit/gitiles/fuchsia.googlesource.com/third_party/rust/+/deadbeef\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"gitiles_ref:refs/heads/main\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"parent_buildername:builder\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"user_agent:recipe\"@@@",
+ "@@@STEP_LOG_LINE@input@ ]@@@",
+ "@@@STEP_LOG_LINE@input@ },@@@",
+ "@@@STEP_LOG_LINE@input@ \"id\": \"6a0a73b0-070b-492b-9135-9f26a2a00002\",@@@",
+ "@@@STEP_LOG_LINE@input@ \"title\": \"builder/0\"@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ }@@@",
+ "@@@STEP_LOG_LINE@input@ ],@@@",
+ "@@@STEP_LOG_LINE@input@ \"timestamp\": 1337000003000000@@@",
+ "@@@STEP_LOG_LINE@input@}@@@",
+ "@@@STEP_LOG_END@input@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "[START_DIR]\\cipd_tool\\infra\\3pp\\tools\\cpython3\\0e548aa33f8113a45a5b3b62201e114e98e63d00f97296912380138f44597b07\\bin\\python3.exe",
+ "RECIPE[fuchsia::rust_toolchain].resources\\generate_manifest_file_paths.py",
+ "read_manifests",
+ "--manifests",
+ "manifest-rust-std-x86_64-pc-windows-msvc",
+ "--pkg-dir",
+ "[START_DIR]\\staging\\rust"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "generate target manifest file paths for x86_64-pc-windows-msvc",
+ "~followup_annotations": [
+ "@@@STEP_LOG_END@raw_io.output_text[package-manifest]@@@"
+ ]
+ },
+ {
+ "cmd": [],
+ "name": "cipd",
+ "~followup_annotations": [
+ "@@@SET_BUILD_PROPERTY@git_revision@\"deadbeef\"@@@",
+ "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@",
+ "@@@SET_BUILD_PROPERTY@package@\"fuchsia/third_party/rust/target/x86_64-pc-windows-msvc\"@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd.bat",
+ "pkg-build",
+ "-pkg-def",
+ "{\"data\": [{\"dir\": \".\", \"exclude\": []}, {\"version_file\": \".versions/target_x86_64-pc-windows-msvc.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/third_party/rust/target/x86_64-pc-windows-msvc\", \"root\": \"[START_DIR]\\\\staging\\\\rust\"}",
+ "-out",
+ "[CLEANUP]\\cipd-util-build_tmp_1\\target_x86_64-pc-windows-msvc.pkg",
+ "-hash-algo",
+ "sha256",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.build fuchsia/third_party/rust/target/x86_64-pc-windows-msvc",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/x86_64-pc-windows-msvc\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd.bat",
+ "search",
+ "fuchsia/third_party/rust/target/x86_64-pc-windows-msvc",
+ "-tag",
+ "git_revision:deadbeef",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.cipd search fuchsia/third_party/rust/target/x86_64-pc-windows-msvc git_revision:deadbeef",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "cipd.bat",
+ "pkg-register",
+ "[CLEANUP]\\cipd-util-build_tmp_1\\target_x86_64-pc-windows-msvc.pkg",
+ "-ref",
+ "latest",
+ "-tag",
+ "git_revision:deadbeef",
+ "-tag",
+ "ref:refs/heads/main",
+ "-tag",
+ "rust_ref:refs/heads/main",
+ "-tag",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-tag",
+ "rust_revision:deadbeef",
+ "-tag",
+ "rust_version:1.75.0-beta",
+ "-tag",
+ "version:1.75.0-beta",
+ "-metadata",
+ "bbid:8945511751514863184",
+ "-metadata",
+ "git_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "ref:refs/heads/main",
+ "-metadata",
+ "rust_ref:refs/heads/main",
+ "-metadata",
+ "rust_repository:https://fuchsia.googlesource.com/third_party/rust",
+ "-metadata",
+ "rust_revision:deadbeef",
+ "-metadata",
+ "rust_version:1.75.0-beta",
+ "-metadata",
+ "version:1.75.0-beta",
+ "-json-output",
+ "/path/to/tmp/json"
+ ],
+ "luci_context": {
+ "realm": {
+ "name": "fuchsia:ci"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "cipd.register fuchsia/third_party/rust/target/x86_64-pc-windows-msvc",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@",
+ "@@@STEP_LOG_LINE@json.output@{@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\",@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/rust/target/x86_64-pc-windows-msvc\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ }@@@",
+ "@@@STEP_LOG_LINE@json.output@}@@@",
+ "@@@STEP_LOG_END@json.output@@@",
+ "@@@STEP_LINK@fuchsia/third_party/rust/target/x86_64-pc-windows-msvc@https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/rust/target/x86_64-pc-windows-msvc/+/40-chars-fake-of-the-package-instance_id@@@"
+ ]
+ },
+ {
+ "name": "$result"
+ }
+]
\ No newline at end of file
diff --git a/recipes/rust_toolchain.py b/recipes/rust_toolchain.py
index b871b84..8beae4e 100644
--- a/recipes/rust_toolchain.py
+++ b/recipes/rust_toolchain.py
@@ -369,13 +369,35 @@
"fuchsia/third_party/sysroot/linux", "integration", "linux"
)
- stage0_compiler = api.file.read_json(
- "read stage0 version info",
- rust_dir.joinpath("src").joinpath("stage0.json"),
- test_data={"compiler": {"date": "01-01-1970", "version": "beta"}},
- )["compiler"]
- stage0_date = stage0_compiler["date"]
- stage0_version = stage0_compiler["version"]
+ stage0_file = rust_dir.joinpath("src", "stage0")
+ stage0_date = None
+ stage0_version = None
+
+ if api.path.exists(api.path.start_dir / "mock_stage0"):
+ api.path.mock_add_paths(stage0_file)
+ else:
+ api.path.mock_remove_paths(stage0_file)
+
+ if api.path.exists(stage0_file):
+ stage0_date_re = re.compile("compiler_date=(.*)")
+ stage0_version_re = re.compile("compiler_version=(.*)")
+ stage0_data = api.file.read_text(
+ "read stage0 version info",
+ stage0_file,
+ test_data="compiler_date=01-01-1970\ncompiler_version=beta\n",
+ )
+ stage0_date = stage0_date_re.search(stage0_data).group(1)
+ stage0_version = stage0_version_re.search(stage0_data).group(1)
+ else:
+ stage0_compiler = api.file.read_json(
+ "read stage0 version info",
+ rust_dir.joinpath("src", "stage0.json"),
+ test_data={
+ "compiler": {"date": "01-01-1970", "version": "beta"}
+ },
+ )["compiler"]
+ stage0_date = stage0_compiler["date"]
+ stage0_version = stage0_compiler["version"]
api.url.get_file(
f"https://static.rust-lang.org/dist/{stage0_date}/channel-rust-{stage0_version}.toml",
@@ -764,36 +786,39 @@
for platform in ("linux", "mac", "win"):
for arch in ("intel", "arm") if platform == "linux" else ("intel",):
- for branch in ("main", "upstream/beta"):
- # pylint: disable=use-maxsplit-arg
- test = (
- api.buildbucket_util.test(
- f"rust_{arch}_{platform}_{branch.split('/')[-1]}",
- repo="third_party/rust",
- git_ref=f"refs/heads/{branch}",
+ for legacy_stage0 in ("_legacy_stage0", ""):
+ for branch in ("main", "upstream/beta"):
+ # pylint: disable=use-maxsplit-arg
+ test = (
+ api.buildbucket_util.test(
+ f"rust_{arch}_{platform}_{branch.split('/')[-1]}{legacy_stage0}",
+ repo="third_party/rust",
+ git_ref=f"refs/heads/{branch}",
+ )
+ + api.platform.name(platform)
+ + api.platform.arch(arch)
+ + properties(
+ use_upstream_stage0=False,
+ channel="beta" if "beta" in branch else None,
+ )
+ + api.step_data(
+ "get LLVM repository",
+ stdout=api.raw_io.output_text(
+ "https://github.com/rust-lang/llvm-project.git"
+ ),
+ )
)
- + api.platform.name(platform)
- + api.platform.arch(arch)
- + properties(
- use_upstream_stage0=False,
- channel="beta" if "beta" in branch else None,
- )
- + api.step_data(
- "get LLVM repository",
- stdout=api.raw_io.output_text(
- "https://github.com/rust-lang/llvm-project.git"
- ),
- )
- )
- if platform != "win":
- test += api.step_data(
- "generate runtime spec", stdout=api.json.output([])
- )
- test += api.step_data(
- f"generate host manifest file paths for {platform}-{recipe_arch_to_cipd_arch[arch]}",
- stdout=api.raw_io.output_text("relative/file/path"),
- )
- yield test
+ if platform != "win":
+ test += api.step_data(
+ "generate runtime spec", stdout=api.json.output([])
+ )
+ test += api.step_data(
+ f"generate host manifest file paths for {platform}-{recipe_arch_to_cipd_arch[arch]}",
+ stdout=api.raw_io.output_text("relative/file/path"),
+ )
+ if not legacy_stage0:
+ test += api.path.exists(api.path.start_dir / "mock_stage0")
+ yield test
yield (
api.buildbucket_util.test("rust_intel_linux_full", repo="third_party/rust")
+ api.platform.name("linux")