| [ |
| { |
| "cmd": [], |
| "name": "environment" |
| }, |
| { |
| "cmd": [], |
| "name": "environment.setup cipd", |
| "~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]/env_setup/cipd/pigweed.ensure", |
| "/path/to/tmp/" |
| ], |
| "infra_step": true, |
| "name": "environment.setup cipd.read pigweed.ensure", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@pigweed.ensure@@@@", |
| "@@@STEP_LOG_LINE@pigweed.ensure@ # comment@@@", |
| "@@@STEP_LOG_LINE@pigweed.ensure@ cipd/path/${platform} version:42@@@", |
| "@@@STEP_LOG_LINE@pigweed.ensure@ @@@", |
| "@@@STEP_LOG_END@pigweed.ensure@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "ensure", |
| "-root", |
| "[START_DIR]/cipd", |
| "-ensure-file", |
| "cipd/path/${platform} version:42", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "name": "environment.setup cipd.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:42------\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"cipd/path/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": "environment.setup python", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "listdir", |
| "[START_DIR]", |
| "--recursive" |
| ], |
| "infra_step": true, |
| "name": "environment.setup python.ls **/setup.py", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@listdir@[START_DIR]/pw_cli/py/setup.py@@@", |
| "@@@STEP_LOG_LINE@listdir@[START_DIR]/pw_presubmit/py/setup.py@@@", |
| "@@@STEP_LOG_END@listdir@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "environment.setup python.packages", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@matches@[START_DIR]/pw_cli/py@@@", |
| "@@@STEP_LOG_LINE@matches@[START_DIR]/pw_presubmit/py@@@", |
| "@@@STEP_LOG_END@matches@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "environment.setup python.setup virtualenv", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "-m", |
| "venv", |
| "[START_DIR]/venv" |
| ], |
| "env": { |
| "CIPD_INSTALL_DIR": "[START_DIR]/cipd", |
| "PW_ROOT": "[START_DIR]" |
| }, |
| "env_prefixes": { |
| "LD_LIBRARY_PATH": [ |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/lib" |
| ], |
| "PATH": [ |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/bin" |
| ] |
| }, |
| "name": "environment.setup python.setup virtualenv.create venv", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/venv/bin/python3", |
| "-m", |
| "pip", |
| "install", |
| "--upgrade", |
| "pip" |
| ], |
| "env": { |
| "CIPD_INSTALL_DIR": "[START_DIR]/cipd", |
| "PW_ROOT": "[START_DIR]" |
| }, |
| "env_prefixes": { |
| "LD_LIBRARY_PATH": [ |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/lib" |
| ], |
| "PATH": [ |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/bin" |
| ] |
| }, |
| "name": "environment.setup python.setup virtualenv.upgrade pip", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "environment.setup python.install packages", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/venv/bin/python3", |
| "-m", |
| "pip", |
| "install", |
| "--editable=[START_DIR]/pw_cli/py", |
| "--editable=[START_DIR]/pw_presubmit/py" |
| ], |
| "env": { |
| "CIPD_INSTALL_DIR": "[START_DIR]/cipd", |
| "PW_ROOT": "[START_DIR]", |
| "VIRTUAL_ENV": "[START_DIR]/venv" |
| }, |
| "env_prefixes": { |
| "LD_LIBRARY_PATH": [ |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/lib" |
| ], |
| "PATH": [ |
| "[START_DIR]/venv/bin", |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/bin" |
| ] |
| }, |
| "name": "environment.setup python.install packages.pigweed tools", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/venv/bin/python3", |
| "-m", |
| "pip", |
| "install", |
| "-r", |
| "[START_DIR]/env_setup/virtualenv/requirements.txt" |
| ], |
| "env": { |
| "CIPD_INSTALL_DIR": "[START_DIR]/cipd", |
| "PW_ROOT": "[START_DIR]", |
| "VIRTUAL_ENV": "[START_DIR]/venv" |
| }, |
| "env_prefixes": { |
| "LD_LIBRARY_PATH": [ |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/lib" |
| ], |
| "PATH": [ |
| "[START_DIR]/venv/bin", |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/bin" |
| ] |
| }, |
| "name": "environment.setup python.install packages.build requirements", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "name": "$result" |
| } |
| ] |