blob: 70f6759c069ab19d9722883caa5529b39ee3b1dd [file] [log] [blame]
[
{
"cmd": [],
"name": "environment",
"~followup_annotations": [
"@@@STEP_LOG_LINE@vars.json@{'modify': {'LD_LIBRARY_PATH': {'prepend': ['/environment/lib']},@@@",
"@@@STEP_LOG_LINE@vars.json@ 'PATH': {'append': ['/environment/bin']}},@@@",
"@@@STEP_LOG_LINE@vars.json@ 'set': {'VIRTUAL_ENV': '/environment/virtualenv'}}@@@",
"@@@STEP_LOG_END@vars.json@@@"
]
},
{
"cmd": [],
"name": "environment.setup platform",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "environment.setup platform.ensure XCode 12b5025f",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"name": "environment.setup platform.ensure XCode 12b5025f.install infra/tools/mac_toolchain",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[START_DIR]/cipd_tool/infra/tools/mac_toolchain/git_revision%3Ae9b1fe29fe21a1cd36428c43ea2aba244bd31280"
],
"infra_step": true,
"name": "environment.setup platform.ensure XCode 12b5025f.install infra/tools/mac_toolchain.ensure package directory",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@"
]
},
{
"cmd": [
"cipd",
"ensure",
"-root",
"[START_DIR]/cipd_tool/infra/tools/mac_toolchain/git_revision%3Ae9b1fe29fe21a1cd36428c43ea2aba244bd31280",
"-ensure-file",
"infra/tools/mac_toolchain/${platform} git_revision:e9b1fe29fe21a1cd36428c43ea2aba244bd31280",
"-max-threads",
"0",
"-json-output",
"/path/to/tmp/json"
],
"infra_step": true,
"name": "environment.setup platform.ensure XCode 12b5025f.install infra/tools/mac_toolchain.ensure_installed",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@",
"@@@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:e9b\", @@@",
"@@@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/git_revision%3Ae9b1fe29fe21a1cd36428c43ea2aba244bd31280/mac_toolchain",
"install",
"-kind",
"mac",
"-xcode-version",
"12b5025f",
"-output-dir",
"[CACHE]/macos_sdk/XCode.app"
],
"infra_step": true,
"name": "environment.setup platform.ensure XCode 12b5025f.install XCode 12b5025f",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"sudo",
"xcode-select",
"--switch",
"[CACHE]/macos_sdk/XCode.app"
],
"infra_step": true,
"name": "environment.setup platform.ensure XCode 12b5025f.select XCode 12b5025f",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"sudo",
"xcode-select",
"--reset"
],
"infra_step": true,
"name": "environment.setup platform.reset XCode",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[START_DIR]/environment"
],
"infra_step": true,
"name": "environment.mkdir environment",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[START_DIR]/environment/venv"
],
"infra_step": true,
"name": "environment.mkdir venv",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[START_DIR]/config_file.json",
"/path/to/tmp/"
],
"infra_step": true,
"name": "environment.read config",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@config_file.json@\"\"@@@",
"@@@STEP_LOG_END@config_file.json@@@"
]
},
{
"cmd": [],
"name": "environment.run pw_env_setup",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "environment.run pw_env_setup.ensure XCode 12b5025f",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"sudo",
"xcode-select",
"--switch",
"[CACHE]/macos_sdk/XCode.app"
],
"env": {
"BUILDBUCKET_ID": "test:fake-task-id",
"BUILDBUCKET_NAME": "project:bucket:builder",
"BUILD_NUMBER": "0",
"FOO_ROOT": "[START_DIR]",
"GOCACHE": "[CACHE]/go",
"PIP_CACHE_DIR": "[CACHE]/pip",
"PW_ENVIRONMENT_NO_ERROR_ON_UNRECOGNIZED": "1",
"PW_ENVSETUP_DISABLE_SPINNER": "1",
"PW_PRESUBMIT_DISABLE_SUBPROCESS_CAPTURE": "1",
"PW_PROJECT_ROOT": "[START_DIR]",
"PW_ROOT": "[START_DIR]/pigweed",
"TEST_TMPDIR": "[CACHE]/bazel"
},
"infra_step": true,
"name": "environment.run pw_env_setup.ensure XCode 12b5025f.select XCode 12b5025f",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"python3",
"[START_DIR]/pigweed/pw_env_setup/py/pw_env_setup/env_setup.py",
"--pw-root",
"[START_DIR]/pigweed",
"--install-dir",
"[START_DIR]/environment",
"--json-file",
"[START_DIR]/environment/vars.json",
"--shell-file",
"[START_DIR]/environment/setup.sh",
"--virtualenv-root",
"[START_DIR]/environment/venv",
"--virtualenv-gn-out-dir",
"[START_DIR]/build",
"--use-existing-cipd",
"--strict",
"--unpin-pip-packages",
"--config-file",
"[START_DIR]/config_file.json"
],
"env": {
"BUILDBUCKET_ID": "test:fake-task-id",
"BUILDBUCKET_NAME": "project:bucket:builder",
"BUILD_NUMBER": "0",
"FOO_ROOT": "[START_DIR]",
"GOCACHE": "[CACHE]/go",
"PIP_CACHE_DIR": "[CACHE]/pip",
"PW_ENVIRONMENT_NO_ERROR_ON_UNRECOGNIZED": "1",
"PW_ENVSETUP_DISABLE_SPINNER": "1",
"PW_PRESUBMIT_DISABLE_SUBPROCESS_CAPTURE": "1",
"PW_PROJECT_ROOT": "[START_DIR]",
"PW_ROOT": "[START_DIR]/pigweed",
"TEST_TMPDIR": "[CACHE]/bazel"
},
"name": "environment.run pw_env_setup.pw_env_setup",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"sudo",
"xcode-select",
"--reset"
],
"env": {
"BUILDBUCKET_ID": "test:fake-task-id",
"BUILDBUCKET_NAME": "project:bucket:builder",
"BUILD_NUMBER": "0",
"FOO_ROOT": "[START_DIR]",
"GOCACHE": "[CACHE]/go",
"PIP_CACHE_DIR": "[CACHE]/pip",
"PW_ENVIRONMENT_NO_ERROR_ON_UNRECOGNIZED": "1",
"PW_ENVSETUP_DISABLE_SPINNER": "1",
"PW_PRESUBMIT_DISABLE_SUBPROCESS_CAPTURE": "1",
"PW_PROJECT_ROOT": "[START_DIR]",
"PW_ROOT": "[START_DIR]/pigweed",
"TEST_TMPDIR": "[CACHE]/bazel"
},
"infra_step": true,
"name": "environment.run pw_env_setup.reset XCode",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"name": "environment.run pw_env_setup.environment",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"listdir",
"[START_DIR]/environment"
],
"infra_step": true,
"name": "environment.run pw_env_setup.environment.ls",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@STEP_LOG_LINE@listdir@[START_DIR]/environment/actions.json@@@",
"@@@STEP_LOG_LINE@listdir@[START_DIR]/environment/irrelevant.foo@@@",
"@@@STEP_LOG_LINE@listdir@[START_DIR]/environment/setup.sh@@@",
"@@@STEP_LOG_END@listdir@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[START_DIR]/environment/actions.json",
"/path/to/tmp/"
],
"infra_step": true,
"name": "environment.run pw_env_setup.environment.read actions.json",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@STEP_LOG_END@actions.json@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[START_DIR]/environment/setup.sh",
"/path/to/tmp/"
],
"infra_step": true,
"name": "environment.run pw_env_setup.environment.read setup.sh",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@STEP_LOG_END@setup.sh@@@"
]
},
{
"cmd": [],
"name": "environment.run pw_env_setup.venv",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"listdir",
"[START_DIR]/environment/venv"
],
"infra_step": true,
"name": "environment.run pw_env_setup.venv.ls",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@STEP_LOG_LINE@listdir@[START_DIR]/environment/venv/pip.log@@@",
"@@@STEP_LOG_LINE@listdir@[START_DIR]/environment/venv/pyvenv.cfg@@@",
"@@@STEP_LOG_END@listdir@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[START_DIR]/environment/venv/pip.log",
"/path/to/tmp/"
],
"infra_step": true,
"name": "environment.run pw_env_setup.venv.read pip.log",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@STEP_LOG_END@pip.log@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[START_DIR]/environment/venv/pyvenv.cfg",
"/path/to/tmp/"
],
"infra_step": true,
"name": "environment.run pw_env_setup.venv.read pyvenv.cfg",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@STEP_LOG_END@pyvenv.cfg@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[START_DIR]/environment/vars.json",
"/path/to/tmp/"
],
"infra_step": true,
"name": "environment.read json file",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@vars.json@{@@@",
"@@@STEP_LOG_LINE@vars.json@ \"modify\": {@@@",
"@@@STEP_LOG_LINE@vars.json@ \"LD_LIBRARY_PATH\": {@@@",
"@@@STEP_LOG_LINE@vars.json@ \"prepend\": [@@@",
"@@@STEP_LOG_LINE@vars.json@ \"/environment/lib\"@@@",
"@@@STEP_LOG_LINE@vars.json@ ]@@@",
"@@@STEP_LOG_LINE@vars.json@ },@@@",
"@@@STEP_LOG_LINE@vars.json@ \"PATH\": {@@@",
"@@@STEP_LOG_LINE@vars.json@ \"append\": [@@@",
"@@@STEP_LOG_LINE@vars.json@ \"/environment/bin\"@@@",
"@@@STEP_LOG_LINE@vars.json@ ]@@@",
"@@@STEP_LOG_LINE@vars.json@ }@@@",
"@@@STEP_LOG_LINE@vars.json@ },@@@",
"@@@STEP_LOG_LINE@vars.json@ \"set\": {@@@",
"@@@STEP_LOG_LINE@vars.json@ \"VIRTUAL_ENV\": \"/environment/virtualenv\"@@@",
"@@@STEP_LOG_LINE@vars.json@ }@@@",
"@@@STEP_LOG_LINE@vars.json@}@@@",
"@@@STEP_LOG_END@vars.json@@@"
]
},
{
"cmd": [],
"name": "ensure XCode 12b5025f"
},
{
"cmd": [
"sudo",
"xcode-select",
"--switch",
"[CACHE]/macos_sdk/XCode.app"
],
"env": {
"BUILDBUCKET_ID": "test:fake-task-id",
"BUILDBUCKET_NAME": "project:bucket:builder",
"BUILD_NUMBER": "0",
"FOO_ROOT": "[START_DIR]",
"GOCACHE": "[CACHE]/go",
"PIP_CACHE_DIR": "[CACHE]/pip",
"PW_ENVIRONMENT_NO_ERROR_ON_UNRECOGNIZED": "1",
"PW_ENVSETUP_DISABLE_SPINNER": "1",
"PW_PRESUBMIT_DISABLE_SUBPROCESS_CAPTURE": "1",
"PW_PROJECT_ROOT": "[START_DIR]",
"PW_ROOT": "[START_DIR]/pigweed",
"TEST_TMPDIR": "[CACHE]/bazel",
"VIRTUAL_ENV": "/environment/virtualenv"
},
"env_prefixes": {
"LD_LIBRARY_PATH": [
"/environment/lib"
]
},
"env_suffixes": {
"PATH": [
"/environment/bin"
]
},
"infra_step": true,
"name": "ensure XCode 12b5025f.select XCode 12b5025f",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"sudo",
"xcode-select",
"--reset"
],
"env": {
"BUILDBUCKET_ID": "test:fake-task-id",
"BUILDBUCKET_NAME": "project:bucket:builder",
"BUILD_NUMBER": "0",
"FOO_ROOT": "[START_DIR]",
"GOCACHE": "[CACHE]/go",
"PIP_CACHE_DIR": "[CACHE]/pip",
"PW_ENVIRONMENT_NO_ERROR_ON_UNRECOGNIZED": "1",
"PW_ENVSETUP_DISABLE_SPINNER": "1",
"PW_PRESUBMIT_DISABLE_SUBPROCESS_CAPTURE": "1",
"PW_PROJECT_ROOT": "[START_DIR]",
"PW_ROOT": "[START_DIR]/pigweed",
"TEST_TMPDIR": "[CACHE]/bazel",
"VIRTUAL_ENV": "/environment/virtualenv"
},
"env_prefixes": {
"LD_LIBRARY_PATH": [
"/environment/lib"
]
},
"env_suffixes": {
"PATH": [
"/environment/bin"
]
},
"infra_step": true,
"name": "reset XCode"
},
{
"name": "$result"
}
]