blob: 67ea9fdfab0e0b413b1c1f4ca7b74993be029a66 [file] [log] [blame]
[
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py",
"--spec-path",
"cache_dir = '[CACHE]/git'\nsolutions = [{'deps_file': '.DEPS.git', 'managed': True, 'name': 'crashpad', 'url': 'https://chromium.googlesource.com/crashpad/crashpad.git'}]\ntarget_os = ['fuchsia']",
"--patch_root",
"crashpad",
"--revision_mapping_file",
"{}",
"--git-cache-dir",
"[CACHE]/git",
"--cleanup-dir",
"[CLEANUP]/bot_update",
"--output_json",
"/path/to/tmp/json",
"--revision",
"crashpad@HEAD"
],
"env_prefixes": {
"PATH": [
"RECIPE_PACKAGE_REPO[depot_tools]"
]
},
"infra_step": true,
"name": "bot_update",
"~followup_annotations": [
"@@@STEP_TEXT@Some step text@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"did_run\": true, @@@",
"@@@STEP_LOG_LINE@json.output@ \"fixed_revisions\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"crashpad\": \"HEAD\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"manifest\": {}, @@@",
"@@@STEP_LOG_LINE@json.output@ \"patch_failure\": false, @@@",
"@@@STEP_LOG_LINE@json.output@ \"patch_root\": \"crashpad\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"properties\": {}, @@@",
"@@@STEP_LOG_LINE@json.output@ \"root\": \"crashpad\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"source_manifest\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"directories\": {}, @@@",
"@@@STEP_LOG_LINE@json.output@ \"version\": 0@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"step_text\": \"Some step text\"@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"python",
"-u",
"RECIPE_PACKAGE_REPO[depot_tools]/gclient.py",
"runhooks"
],
"cwd": "[START_DIR]/crashpad",
"env": {
"PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "gclient runhooks"
},
{
"cmd": [
"gn",
"gen",
"[START_DIR]/crashpad/out/Release",
"--args=target_os=\"fuchsia\" target_cpu=\"arm64\" is_debug=false"
],
"cwd": "[START_DIR]/crashpad",
"name": "generate build files"
},
{
"cmd": [
"ninja",
"-C",
"[START_DIR]/crashpad/out/Release"
],
"name": "compile with ninja"
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/crashpad/build/run_fuchsia_qemu.py",
"start"
],
"name": "start qemu"
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/crashpad/build/run_tests.py",
"[START_DIR]/crashpad/out/Release"
],
"name": "run tests",
"timeout": 300
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/crashpad/build/run_fuchsia_qemu.py",
"stop"
],
"name": "stop qemu"
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[START_DIR]/crashpad/build/swarming_test_spec.pyl",
"/path/to/tmp/"
],
"infra_step": true,
"name": "read swarming_test_spec"
},
{
"name": "$result",
"recipe_result": null,
"status_code": 0
}
]