blob: f333b60d2a63ed37de16ce334726d178bff3ef32 [file] [log] [blame]
[
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py",
"--spec",
"cache_dir = '[GIT_CACHE]'\nsolutions = [{'deps_file': 'util/bot/DEPS', 'managed': True, 'name': 'boringssl', 'url': 'https://boringssl.googlesource.com/boringssl.git'}]",
"--patch_root",
"boringssl",
"--revision_mapping_file",
"{}",
"--git-cache-dir",
"[GIT_CACHE]",
"--output_json",
"/path/to/tmp/json",
"--revision",
"boringssl@HEAD",
"--output_manifest"
],
"env": {
"PATH": "RECIPE_PACKAGE_REPO[depot_tools]:%(PATH)s"
},
"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@ \"boringssl\": \"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\": \"boringssl\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"properties\": {}, @@@",
"@@@STEP_LOG_LINE@json.output@ \"root\": \"boringssl\", @@@",
"@@@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": "[SLAVE_BUILD]/boringssl",
"env": {
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "gclient runhooks"
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[recipe_engine::shutil]/resources/rmtree.py",
"[SLAVE_BUILD]/boringssl/build"
],
"name": "clean"
},
{
"cmd": [
"python",
"-u",
"\nimport sys, os\npath = sys.argv[1]\nmode = int(sys.argv[2])\nif not os.path.isdir(path):\n if os.path.exists(path):\n print \"%s exists but is not a dir\" % path\n sys.exit(1)\n os.makedirs(path, mode)\n",
"[SLAVE_BUILD]/boringssl/build",
"511"
],
"name": "makedirs mkdir",
"~followup_annotations": [
"@@@STEP_LOG_LINE@python.inline@@@@",
"@@@STEP_LOG_LINE@python.inline@import sys, os@@@",
"@@@STEP_LOG_LINE@python.inline@path = sys.argv[1]@@@",
"@@@STEP_LOG_LINE@python.inline@mode = int(sys.argv[2])@@@",
"@@@STEP_LOG_LINE@python.inline@if not os.path.isdir(path):@@@",
"@@@STEP_LOG_LINE@python.inline@ if os.path.exists(path):@@@",
"@@@STEP_LOG_LINE@python.inline@ print \"%s exists but is not a dir\" % path@@@",
"@@@STEP_LOG_LINE@python.inline@ sys.exit(1)@@@",
"@@@STEP_LOG_LINE@python.inline@ os.makedirs(path, mode)@@@",
"@@@STEP_LOG_END@python.inline@@@"
]
},
{
"cmd": [
"python",
"-u",
"[SLAVE_BUILD]/boringssl/util/bot/go/env.py",
"[SLAVE_BUILD]/boringssl/util/bot/cmake-linux64/bin/cmake",
"-GNinja",
"-DCMAKE_MAKE_PROGRAM=RECIPE_PACKAGE_REPO[depot_tools]/ninja",
"[SLAVE_BUILD]/boringssl"
],
"cwd": "[SLAVE_BUILD]/boringssl/build",
"name": "cmake"
},
{
"cmd": [
"python",
"-u",
"[SLAVE_BUILD]/boringssl/util/bot/go/env.py",
"RECIPE_PACKAGE_REPO[depot_tools]/ninja",
"-C",
"[SLAVE_BUILD]/boringssl/build"
],
"name": "ninja"
},
{
"cmd": [
"python",
"-u",
"[SLAVE_BUILD]/boringssl/util/bot/go/env.py",
"go",
"run",
"util/all_tests.go",
"-json-output",
"/path/to/tmp/json"
],
"cwd": "[SLAVE_BUILD]/boringssl",
"name": "unit tests",
"~followup_annotations": [
"@@@STEP_LOG_LINE@test_utils.test_results@{@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"num_passes\": 9001, @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"num_regressions\": 0, @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"path_separator\": \"/\", @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"tests\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"bad\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"totally-bad-probably.html\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"actual\": \"PASS\", @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"expected\": \"PASS\"@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }, @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"flake\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"slow.html\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"actual\": \"SLOW\", @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"expected\": \"SLOW\"@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }, @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"timeout-then-crash.html\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"actual\": \"CRASH\", @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"expected\": \"CRASH\"@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }, @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"totally-flakey.html\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"actual\": \"PASS\", @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"expected\": \"PASS\"@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }, @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"good\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"totally-awesome.html\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"actual\": \"PASS\", @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"expected\": \"PASS\"@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }, @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"tricky\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"totally-maybe-not-awesome.html\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"actual\": \"PASS\", @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"expected\": \"PASS\"@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@}@@@",
"@@@STEP_LOG_END@test_utils.test_results@@@"
]
},
{
"cmd": [
"python",
"-u",
"[SLAVE_BUILD]/boringssl/util/bot/go/env.py",
"go",
"test",
"-pipe",
"-json-output",
"/path/to/tmp/json"
],
"cwd": "[SLAVE_BUILD]/boringssl/ssl/test/runner",
"name": "ssl tests",
"~followup_annotations": [
"step returned non-zero exit code: 5",
"@@@STEP_TEXT@<br/>unexpected_failures:<br/>bad/totally-bad-probably.html<br/>tricky/totally-maybe-not-awesome.html<br/>@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@{@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"num_passes\": 9001, @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"num_regressions\": 5, @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"path_separator\": \"/\", @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"tests\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"bad\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"totally-bad-probably.html\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"actual\": \"FAIL\", @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"expected\": \"PASS\", @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"is_unexpected\": true@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }, @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"flake\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"slow.html\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"actual\": \"TIMEOUT SLOW\", @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"expected\": \"SLOW\", @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"is_unexpected\": true@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }, @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"timeout-then-crash.html\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"actual\": \"TIMEOUT CRASH\", @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"expected\": \"CRASH\", @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"is_unexpected\": true@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }, @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"totally-flakey.html\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"actual\": \"TIMEOUT PASS\", @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"expected\": \"PASS\", @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"is_unexpected\": true@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }, @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"good\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"totally-awesome.html\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"actual\": \"PASS\", @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"expected\": \"PASS\"@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }, @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"tricky\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"totally-maybe-not-awesome.html\": {@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"actual\": \"FAIL\", @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"expected\": \"PASS\", @@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ \"is_unexpected\": true@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@ }@@@",
"@@@STEP_LOG_LINE@test_utils.test_results@}@@@",
"@@@STEP_LOG_END@test_utils.test_results@@@",
"@@@STEP_FAILURE@@@"
]
},
{
"name": "$result",
"reason": "1 out of 2 aggregated steps failed. Failures: Step('ssl tests') failed with return_code 5",
"recipe_result": null,
"status_code": 1
}
]