blob: 43bf35d292bf9426f709be37a689a320e8eec4d0 [file] [log] [blame]
[
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py",
"--spec",
"cache_dir = '[CACHE]/git'\nsolutions = [{'custom_deps': {'v8/third_party/llvm/projects/compiler-rt': 'https://chromium.googlesource.com/external/llvm.org/compiler-rt'}, 'deps_file': '.DEPS.git', 'managed': True, 'name': 'v8', 'url': 'https://chromium.googlesource.com/v8/v8'}]",
"--patch_root",
"v8",
"--revision_mapping_file",
"{\"v8\": \"got_revision\", \"v8/tools/swarming_client\": \"got_swarming_client_revision\"}",
"--git-cache-dir",
"[CACHE]/git",
"--rietveld_server",
"https://codereview.chromium.org",
"--output_json",
"/path/to/tmp/json",
"--revision",
"v8@12345",
"--no_shallow",
"--output_manifest"
],
"env": {
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update (without patch)",
"~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@ \"v8\": \"12345\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"manifest\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"v8\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/v8.git\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"revision\": \"f2cbea7e89a45f46819777bb78a1f5bd0241f64c\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"v8/tools/swarming_client\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/v8/tools/swarming_client.git\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"revision\": \"e4fee0b18f8163be6097c9c571640038896debc4\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"patch_failure\": false, @@@",
"@@@STEP_LOG_LINE@json.output@ \"patch_root\": \"v8\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"properties\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"got_revision\": \"f2cbea7e89a45f46819777bb78a1f5bd0241f64c\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"got_revision_cp\": \"refs/heads/master@{#50110}\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"got_swarming_client_revision\": \"e4fee0b18f8163be6097c9c571640038896debc4\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"got_swarming_client_revision_cp\": \"refs/heads/master@{#108913}\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"root\": \"v8\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"step_text\": \"Some step text\"@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@",
"@@@SET_BUILD_PROPERTY@got_revision@\"f2cbea7e89a45f46819777bb78a1f5bd0241f64c\"@@@",
"@@@SET_BUILD_PROPERTY@got_revision_cp@\"refs/heads/master@{#50110}\"@@@",
"@@@SET_BUILD_PROPERTY@got_swarming_client_revision_cp@\"refs/heads/master@{#108913}\"@@@",
"@@@SET_BUILD_PROPERTY@got_swarming_client_revision@\"e4fee0b18f8163be6097c9c571640038896debc4\"@@@"
]
},
{
"cmd": [
"python",
"-u",
"RECIPE_PACKAGE_REPO[build]/scripts/tools/pycurl.py",
"https://codereview.chromium.org/download/issue12853011_1.diff",
"--outfile",
"/path/to/tmp/"
],
"name": "Download patch"
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[build::v8]/resources/calculate_patch_base.py",
"some patch",
"[START_DIR]/v8",
"/path/to/tmp/"
],
"name": "Calculate patch base"
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py",
"--spec",
"cache_dir = '[CACHE]/git'\nsolutions = [{'custom_deps': {'v8/third_party/llvm/projects/compiler-rt': 'https://chromium.googlesource.com/external/llvm.org/compiler-rt'}, 'deps_file': '.DEPS.git', 'managed': True, 'name': 'v8', 'url': 'https://chromium.googlesource.com/v8/v8'}]",
"--patch_root",
"v8",
"--revision_mapping_file",
"{\"v8\": \"got_revision\", \"v8/tools/swarming_client\": \"got_swarming_client_revision\"}",
"--git-cache-dir",
"[CACHE]/git",
"--issue",
"12853011",
"--patchset",
"1",
"--rietveld_server",
"https://codereview.chromium.org",
"--output_json",
"/path/to/tmp/json",
"--revision",
"v8@[fitting hsh]",
"--no_shallow",
"--output_manifest"
],
"env": {
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "bot_update - with patch base",
"~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@ \"v8\": \"[fitting hsh]\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"manifest\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"v8\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/v8.git\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"revision\": \"f2cbea7e89a45f46819777bb78a1f5bd0241f64c\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"v8/tools/swarming_client\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/v8/tools/swarming_client.git\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"revision\": \"e4fee0b18f8163be6097c9c571640038896debc4\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"patch_failure\": false, @@@",
"@@@STEP_LOG_LINE@json.output@ \"patch_root\": \"v8\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"properties\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"got_revision\": \"f2cbea7e89a45f46819777bb78a1f5bd0241f64c\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"got_revision_cp\": \"refs/heads/master@{#50110}\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"got_swarming_client_revision\": \"e4fee0b18f8163be6097c9c571640038896debc4\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"got_swarming_client_revision_cp\": \"refs/heads/master@{#108913}\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"root\": \"v8\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"step_text\": \"Some step text\"@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@",
"@@@SET_BUILD_PROPERTY@got_revision@\"f2cbea7e89a45f46819777bb78a1f5bd0241f64c\"@@@",
"@@@SET_BUILD_PROPERTY@got_revision_cp@\"refs/heads/master@{#50110}\"@@@",
"@@@SET_BUILD_PROPERTY@got_swarming_client_revision_cp@\"refs/heads/master@{#108913}\"@@@",
"@@@SET_BUILD_PROPERTY@got_swarming_client_revision@\"e4fee0b18f8163be6097c9c571640038896debc4\"@@@"
]
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/v8/tools/swarming_client/swarming.py",
"--version"
],
"name": "swarming.py --version",
"stdout": "/path/to/tmp/",
"~followup_annotations": [
"@@@STEP_TEXT@0.8.6@@@"
]
},
{
"cmd": [],
"name": "ensure_goma"
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[depot_tools::cipd]/resources/bootstrap.py",
"--platform",
"linux-amd64",
"--dest-directory",
"[START_DIR]/cipd",
"--json-output",
"/path/to/tmp/json"
],
"name": "ensure_goma.install cipd",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_TEXT@cipd instance_id: 40-chars-fake-of-the-package-instance_id@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"executable\": \"[START_DIR]/cipd/cipd\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\"@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"[START_DIR]/cipd/cipd",
"ensure",
"-root",
"[CACHE]/cipd/goma",
"-ensure-file",
"infra/tools/cloudtail/linux-amd64 goma_recipe_module\ninfra_internal/goma/client/linux-amd64 release",
"-json-output",
"/path/to/tmp/json",
"-service-account-json",
"/creds/service_accounts/service-account-goma-client.json"
],
"name": "ensure_goma.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@ \"instance_id\": \"resolved-instance_id-of-goma_recipe_modu\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/cloudtail/linux-amd64\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-release---------\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra_internal/goma/client/linux-amd64\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ ]@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"python",
"-u",
"RECIPE_PACKAGE_REPO[depot_tools]/gclient.py",
"runhooks"
],
"cwd": "[START_DIR]/v8",
"env": {
"GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json",
"GYP_CHROMIUM_NO_ACTION": "1",
"GYP_DEFINES": "asan=1 clang=1 coverage=1 dcheck_always_on=0 fastbuild=1 gomadir='[CACHE]/cipd/goma' lsan=1 sanitizer_coverage=bb target_arch=x64 use_goma=1 v8_target_arch=x64",
"GYP_GENERATORS": "ninja",
"PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
},
"name": "gclient runhooks"
},
{
"cmd": [
"python",
"-u",
"RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
"--show-path",
"python",
"RECIPE_PACKAGE_REPO[build]/scripts/slave/cleanup_temp.py"
],
"name": "cleanup_temp"
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/v8/tools/mb/mb.py",
"gen",
"-m",
"tryserver.v8",
"-b",
"v8_linux64_sanitizer_coverage_rel",
"--config-file",
"[START_DIR]/v8/infra/mb/mb_config.pyl",
"--goma-dir",
"[CACHE]/cipd/goma",
"--gyp-script=gypfiles/gyp_v8",
"//out/Release"
],
"cwd": "[START_DIR]/v8",
"env": {
"GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json"
},
"name": "generate_build_files",
"stdout": "/path/to/tmp/",
"~followup_annotations": [
"@@@STEP_LOG_LINE@stdout@some line@@@",
"@@@STEP_LOG_LINE@stdout@GYP_DEFINES='target_arch=x64 cool_flag=a=1'@@@",
"@@@STEP_LOG_LINE@stdout@moar@@@",
"@@@STEP_LOG_END@stdout@@@"
]
},
{
"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",
"[START_DIR]/v8/out/gn",
"511"
],
"name": "makedirs for peeking gn",
"~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",
"RECIPE_MODULE[build::v8]/resources/patch_mb_config.py",
"[START_DIR]/v8/infra/mb/mb_config.pyl",
"/path/to/tmp/"
],
"name": "patch mb config (fyi)"
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/v8/tools/mb/mb.py",
"gen",
"-m",
"tryserver.v8",
"-b",
"v8_linux64_sanitizer_coverage_rel",
"--config-file",
"[mb config]",
"--goma-dir",
"[CACHE]/cipd/goma",
"[START_DIR]/v8/out/gn"
],
"cwd": "[START_DIR]/v8",
"env": {
"GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json"
},
"name": "generate_build_files with gn (fyi)"
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/v8/tools/gyp_flag_compare.py",
"[START_DIR]/v8/out/gn",
"[START_DIR]/v8/out/Release",
"all",
"all"
],
"name": "compare build flags (fyi)"
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[recipe_engine::shutil]/resources/rmtree.py",
"[START_DIR]/v8/out/gn"
],
"name": "rmtree [START_DIR]/v8/out/gn"
},
{
"allow_subannotations": true,
"cmd": [
"python",
"-u",
"RECIPE_PACKAGE_REPO[build]/scripts/slave/clang_revision.py",
"--src-dir",
"[START_DIR]/v8",
"--output-json",
"/path/to/tmp/json"
],
"env": {
"GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json"
},
"name": "clang_revision",
"~followup_annotations": [
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"clang_revision\": \"123456-7\"@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"python",
"-u",
"RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
"--show-path",
"python",
"RECIPE_MODULE[build::goma]/resources/utils.py",
"jobs",
"--file-path",
"/path/to/tmp/"
],
"name": "calculate the number of recommended jobs"
},
{
"cmd": [],
"cwd": "[START_DIR]/v8",
"name": "preprocess_for_goma"
},
{
"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",
"[CACHE]/goma/v8_linux64_sanitizer_coverage_rel",
"511"
],
"cwd": "[START_DIR]/v8",
"name": "preprocess_for_goma.makedirs goma cache directory",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@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",
"[CACHE]/cipd/goma/goma_ctl.py",
"restart"
],
"cwd": "[START_DIR]/v8",
"env": {
"GOMA_CACHE_DIR": "[CACHE]/goma/v8_linux64_sanitizer_coverage_rel",
"GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
"GOMA_FAIL_FAST": "true",
"GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json"
},
"name": "preprocess_for_goma.start_goma",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[build::goma]/resources/cloudtail_utils.py",
"start",
"--cloudtail-path",
"[CACHE]/cipd/goma/cloudtail",
"--cloudtail-service-account-json",
"/creds/service_accounts/service-account-goma-cloudtail.json",
"--pid-file",
"[TMP_BASE]/cloudtail.pid"
],
"cwd": "[START_DIR]/v8",
"name": "preprocess_for_goma.start cloudtail",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"RECIPE_PACKAGE_REPO[depot_tools]/ninja",
"-w",
"dupbuild=err",
"-C",
"[START_DIR]/v8/out/Release",
"-j",
"50"
],
"cwd": "[START_DIR]/v8",
"env": {
"GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json"
},
"name": "compile"
},
{
"cmd": [],
"cwd": "[START_DIR]/v8",
"name": "postprocess_for_goma"
},
{
"cmd": [
"python",
"-u",
"[CACHE]/cipd/goma/goma_ctl.py",
"jsonstatus"
],
"cwd": "[START_DIR]/v8",
"env": {
"GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json"
},
"name": "postprocess_for_goma.goma_jsonstatus",
"stdout": "/path/to/tmp/json",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"notice\": [@@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"infra_status\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"num_user_error\": 0, @@@",
"@@@STEP_LOG_LINE@json.output@ \"ping_status_code\": 200@@@",
"@@@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": [
"python",
"-u",
"\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
"{\"notice\": [{\"infra_status\": {\"num_user_error\": 0, \"ping_status_code\": 200}}]}",
"[CACHE]/cipd/goma/jsonstatus"
],
"cwd": "[START_DIR]/v8",
"name": "postprocess_for_goma.write_jsonstatus",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"python",
"-u",
"[CACHE]/cipd/goma/goma_ctl.py",
"stat"
],
"cwd": "[START_DIR]/v8",
"env": {
"GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json"
},
"name": "postprocess_for_goma.goma_stat",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"python",
"-u",
"[CACHE]/cipd/goma/goma_ctl.py",
"stop"
],
"cwd": "[START_DIR]/v8",
"env": {
"GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json"
},
"name": "postprocess_for_goma.stop_goma",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"python",
"-u",
"RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
"--show-path",
"python",
"RECIPE_PACKAGE_REPO[build]/scripts/slave/upload_goma_logs.py",
"--upload-compiler-proxy-info",
"--gsutil-py-path",
"RECIPE_PACKAGE_REPO[depot_tools]/gsutil.py",
"--json-status",
"[CACHE]/cipd/goma/jsonstatus",
"--ninja-log-outdir",
"[START_DIR]/v8/out/Release",
"--ninja-log-command",
"['RECIPE_PACKAGE_REPO[depot_tools]/ninja', '-w', 'dupbuild=err', '-C', '[START_DIR]/v8/out/Release', '-j', 50]",
"--ninja-log-exit-status",
"0",
"--ninja-log-compiler",
"goma-clang",
"--buildbot-buildername",
"v8_linux64_sanitizer_coverage_rel",
"--buildbot-mastername",
"tryserver.v8",
"--buildbot-slavename",
"TestSlavename"
],
"cwd": "[START_DIR]/v8",
"name": "postprocess_for_goma.upload_log",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[build::goma]/resources/cloudtail_utils.py",
"stop",
"--killed-pid-file",
"[TMP_BASE]/cloudtail.pid"
],
"cwd": "[START_DIR]/v8",
"name": "postprocess_for_goma.stop cloudtail",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[build::isolate]/resources/isolate.py",
"[START_DIR]/v8/tools/swarming_client",
"batcharchive",
"--dump-json",
"/path/to/tmp/json",
"--isolate-server",
"https://isolateserver.appspot.com",
"--verbose",
"[START_DIR]/v8/out/Release/bot_default.isolated.gen.json",
"[START_DIR]/v8/out/Release/mjsunit.isolated.gen.json",
"[START_DIR]/v8/out/Release/optimize_for_size.isolated.gen.json",
"[START_DIR]/v8/out/Release/test262.isolated.gen.json"
],
"name": "isolate tests",
"~followup_annotations": [
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"bot_default\": \"[dummy hash for bot_default]\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"mjsunit\": \"[dummy hash for mjsunit]\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"optimize_for_size\": \"[dummy hash for optimize_for_size]\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"test262\": \"[dummy hash for test262]\"@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/v8/tools/swarming_client/swarming.py",
"trigger",
"--swarming",
"https://chromium-swarm.appspot.com",
"--isolate-server",
"https://isolateserver.appspot.com",
"--priority",
"30",
"--shards",
"3",
"--task-name",
"Check/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571",
"--dump-json",
"/path/to/tmp/json",
"--expiration",
"3600",
"--io-timeout",
"1200",
"--hard-timeout",
"2700",
"--dimension",
"cpu",
"x86-64",
"--dimension",
"gpu",
"none",
"--dimension",
"os",
"Ubuntu-14.04",
"--dimension",
"pool",
"Chrome",
"--tag",
"buildername:v8_linux64_sanitizer_coverage_rel",
"--tag",
"buildnumber:571",
"--tag",
"data:[dummy hash for bot_default]",
"--tag",
"master:tryserver.v8",
"--tag",
"name:Check",
"--tag",
"os:Ubuntu-14.04",
"--tag",
"patch_project:v8",
"--tag",
"project:v8",
"--tag",
"purpose:CQ",
"--tag",
"purpose:pre-commit",
"--tag",
"rietveld:https://codereview.chromium.org/12853011/#ps1",
"--tag",
"slavename:TestSlavename",
"--tag",
"stepname:Check on Ubuntu-14.04",
"--idempotent",
"--user",
"commit-bot@chromium.org",
"[dummy hash for bot_default]",
"--",
"--progress=verbose",
"--mode",
"Release",
"--arch",
"x64",
"--outdir",
"out",
"--buildbot",
"--timeout=200",
"--random-seed=1420662758",
"bot_default",
"--exhaustive-variants",
"--asan",
"--rerun-failures-count=2",
"--swarming",
"--json-test-results",
"${ISOLATED_OUTDIR}/output.json",
"--sancov-dir",
"${ISOLATED_OUTDIR}"
],
"name": "[trigger] Check on Ubuntu-14.04",
"~followup_annotations": [
"@@@STEP_TEXT@Run on OS: 'Ubuntu-14.04'@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"base_task_name\": \"Check/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"tasks\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"Check/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571:3:0\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"shard_index\": 0, @@@",
"@@@STEP_LOG_LINE@json.output@ \"task_id\": \"10000\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"Check/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571:3:1\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"shard_index\": 1, @@@",
"@@@STEP_LOG_LINE@json.output@ \"task_id\": \"10100\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10100\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"Check/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571:3:2\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"shard_index\": 2, @@@",
"@@@STEP_LOG_LINE@json.output@ \"task_id\": \"10200\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10200\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@",
"@@@STEP_LINK@shard #0@https://chromium-swarm.appspot.com/user/task/10000@@@",
"@@@STEP_LINK@shard #1@https://chromium-swarm.appspot.com/user/task/10100@@@",
"@@@STEP_LINK@shard #2@https://chromium-swarm.appspot.com/user/task/10200@@@"
]
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/v8/tools/swarming_client/swarming.py",
"trigger",
"--swarming",
"https://chromium-swarm.appspot.com",
"--isolate-server",
"https://isolateserver.appspot.com",
"--priority",
"30",
"--shards",
"1",
"--task-name",
"OptimizeForSize/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571",
"--dump-json",
"/path/to/tmp/json",
"--expiration",
"3600",
"--io-timeout",
"1200",
"--hard-timeout",
"2700",
"--dimension",
"cpu",
"x86-64",
"--dimension",
"gpu",
"none",
"--dimension",
"os",
"Ubuntu-14.04",
"--dimension",
"pool",
"Chrome",
"--tag",
"buildername:v8_linux64_sanitizer_coverage_rel",
"--tag",
"buildnumber:571",
"--tag",
"data:[dummy hash for optimize_for_size]",
"--tag",
"master:tryserver.v8",
"--tag",
"name:OptimizeForSize",
"--tag",
"os:Ubuntu-14.04",
"--tag",
"patch_project:v8",
"--tag",
"project:v8",
"--tag",
"purpose:CQ",
"--tag",
"purpose:pre-commit",
"--tag",
"rietveld:https://codereview.chromium.org/12853011/#ps1",
"--tag",
"slavename:TestSlavename",
"--tag",
"stepname:OptimizeForSize on Ubuntu-14.04",
"--idempotent",
"--user",
"commit-bot@chromium.org",
"[dummy hash for optimize_for_size]",
"--",
"--progress=verbose",
"--mode",
"Release",
"--arch",
"x64",
"--outdir",
"out",
"--buildbot",
"--timeout=200",
"--random-seed=1420662758",
"optimize_for_size",
"--extra-flags=--optimize-for-size",
"--variants=default",
"--asan",
"--rerun-failures-count=2",
"--swarming",
"--json-test-results",
"${ISOLATED_OUTDIR}/output.json",
"--sancov-dir",
"${ISOLATED_OUTDIR}"
],
"name": "[trigger] OptimizeForSize on Ubuntu-14.04",
"~followup_annotations": [
"@@@STEP_TEXT@Run on OS: 'Ubuntu-14.04'@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"base_task_name\": \"OptimizeForSize/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"tasks\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"OptimizeForSize/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"shard_index\": 0, @@@",
"@@@STEP_LOG_LINE@json.output@ \"task_id\": \"10000\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@",
"@@@STEP_LINK@shard #0@https://chromium-swarm.appspot.com/user/task/10000@@@"
]
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/v8/tools/swarming_client/swarming.py",
"trigger",
"--swarming",
"https://chromium-swarm.appspot.com",
"--isolate-server",
"https://isolateserver.appspot.com",
"--priority",
"30",
"--shards",
"6",
"--task-name",
"Test262/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571",
"--dump-json",
"/path/to/tmp/json",
"--expiration",
"3600",
"--io-timeout",
"1200",
"--hard-timeout",
"2700",
"--dimension",
"cpu",
"x86-64",
"--dimension",
"gpu",
"none",
"--dimension",
"os",
"Ubuntu-14.04",
"--dimension",
"pool",
"Chrome",
"--tag",
"buildername:v8_linux64_sanitizer_coverage_rel",
"--tag",
"buildnumber:571",
"--tag",
"data:[dummy hash for test262]",
"--tag",
"master:tryserver.v8",
"--tag",
"name:Test262",
"--tag",
"os:Ubuntu-14.04",
"--tag",
"patch_project:v8",
"--tag",
"project:v8",
"--tag",
"purpose:CQ",
"--tag",
"purpose:pre-commit",
"--tag",
"rietveld:https://codereview.chromium.org/12853011/#ps1",
"--tag",
"slavename:TestSlavename",
"--tag",
"stepname:Test262 on Ubuntu-14.04",
"--idempotent",
"--user",
"commit-bot@chromium.org",
"[dummy hash for test262]",
"--",
"--progress=verbose",
"--mode",
"Release",
"--arch",
"x64",
"--outdir",
"out",
"--buildbot",
"--timeout=200",
"--random-seed=1420662758",
"test262",
"--download-data",
"--exhaustive-variants",
"--asan",
"--rerun-failures-count=2",
"--swarming",
"--json-test-results",
"${ISOLATED_OUTDIR}/output.json",
"--sancov-dir",
"${ISOLATED_OUTDIR}"
],
"name": "[trigger] Test262 on Ubuntu-14.04",
"~followup_annotations": [
"@@@STEP_TEXT@Run on OS: 'Ubuntu-14.04'@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"base_task_name\": \"Test262/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"tasks\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"Test262/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571:6:0\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"shard_index\": 0, @@@",
"@@@STEP_LOG_LINE@json.output@ \"task_id\": \"10000\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"Test262/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571:6:1\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"shard_index\": 1, @@@",
"@@@STEP_LOG_LINE@json.output@ \"task_id\": \"10100\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10100\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"Test262/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571:6:2\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"shard_index\": 2, @@@",
"@@@STEP_LOG_LINE@json.output@ \"task_id\": \"10200\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10200\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"Test262/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571:6:3\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"shard_index\": 3, @@@",
"@@@STEP_LOG_LINE@json.output@ \"task_id\": \"10300\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10300\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"Test262/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571:6:4\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"shard_index\": 4, @@@",
"@@@STEP_LOG_LINE@json.output@ \"task_id\": \"10400\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10400\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"Test262/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571:6:5\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"shard_index\": 5, @@@",
"@@@STEP_LOG_LINE@json.output@ \"task_id\": \"10500\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10500\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@",
"@@@STEP_LINK@shard #0@https://chromium-swarm.appspot.com/user/task/10000@@@",
"@@@STEP_LINK@shard #1@https://chromium-swarm.appspot.com/user/task/10100@@@",
"@@@STEP_LINK@shard #2@https://chromium-swarm.appspot.com/user/task/10200@@@",
"@@@STEP_LINK@shard #3@https://chromium-swarm.appspot.com/user/task/10300@@@",
"@@@STEP_LINK@shard #4@https://chromium-swarm.appspot.com/user/task/10400@@@",
"@@@STEP_LINK@shard #5@https://chromium-swarm.appspot.com/user/task/10500@@@"
]
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/v8/tools/swarming_client/swarming.py",
"trigger",
"--swarming",
"https://chromium-swarm.appspot.com",
"--isolate-server",
"https://isolateserver.appspot.com",
"--priority",
"30",
"--shards",
"1",
"--task-name",
"Mjsunit - sp frame access/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571",
"--dump-json",
"/path/to/tmp/json",
"--expiration",
"3600",
"--io-timeout",
"1200",
"--hard-timeout",
"2700",
"--dimension",
"cpu",
"x86-64",
"--dimension",
"gpu",
"none",
"--dimension",
"os",
"Ubuntu-14.04",
"--dimension",
"pool",
"Chrome",
"--tag",
"buildername:v8_linux64_sanitizer_coverage_rel",
"--tag",
"buildnumber:571",
"--tag",
"data:[dummy hash for mjsunit]",
"--tag",
"master:tryserver.v8",
"--tag",
"name:Mjsunit",
"--tag",
"os:Ubuntu-14.04",
"--tag",
"patch_project:v8",
"--tag",
"project:v8",
"--tag",
"purpose:CQ",
"--tag",
"purpose:pre-commit",
"--tag",
"rietveld:https://codereview.chromium.org/12853011/#ps1",
"--tag",
"slavename:TestSlavename",
"--tag",
"stepname:Mjsunit - sp frame access on Ubuntu-14.04",
"--idempotent",
"--user",
"commit-bot@chromium.org",
"[dummy hash for mjsunit]",
"--",
"--progress=verbose",
"--mode",
"Release",
"--arch",
"x64",
"--outdir",
"out",
"--buildbot",
"--timeout=200",
"--random-seed=1420662758",
"mjsunit",
"--extra-flags=--turbo_sp_frame_access",
"--variants=turbofan",
"--asan",
"--rerun-failures-count=2",
"--swarming",
"--json-test-results",
"${ISOLATED_OUTDIR}/output.json",
"--sancov-dir",
"${ISOLATED_OUTDIR}"
],
"name": "[trigger] Mjsunit - sp frame access on Ubuntu-14.04",
"~followup_annotations": [
"@@@STEP_TEXT@Run on OS: 'Ubuntu-14.04'@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"base_task_name\": \"Mjsunit - sp frame access/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"tasks\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"Mjsunit - sp frame access/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"shard_index\": 0, @@@",
"@@@STEP_LOG_LINE@json.output@ \"task_id\": \"10000\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@",
"@@@STEP_LINK@shard #0@https://chromium-swarm.appspot.com/user/task/10000@@@"
]
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/v8/tools/sanitizers/sancov_formatter.py",
"all",
"--json-output",
"[TMP_BASE]/coverage_output_tmp_1/data.json"
],
"name": "Initialize coverage data"
},
{
"allow_subannotations": true,
"cmd": [
"python",
"-u",
"RECIPE_MODULE[build::v8]/resources/collect_v8_task.py",
"--swarming-client-dir",
"[START_DIR]/v8/tools/swarming_client",
"--temp-root-dir",
"[TMP_BASE]",
"--merged-test-output",
"/path/to/tmp/json",
"--coverage-dir",
"[TMP_BASE]/coverage_output_tmp_1",
"--sancov-merger",
"[START_DIR]/v8/tools/sanitizers/sancov_merger.py",
"--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
"{\"base_task_name\": \"Check/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571\", \"tasks\": {\"Check/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571:3:0\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}, \"Check/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571:3:1\": {\"shard_index\": 1, \"task_id\": \"10100\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10100\"}, \"Check/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571:3:2\": {\"shard_index\": 2, \"task_id\": \"10200\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10200\"}}}"
],
"name": "Check",
"~followup_annotations": [
"@@@STEP_LOG_LINE@durations@01:01:002 mjsunit/Cool.Test@@@",
"@@@STEP_LOG_LINE@durations@00:00:101 mjsunit/Cool.Test2@@@",
"@@@STEP_LOG_LINE@durations@@@@",
"@@@STEP_LOG_LINE@durations@Details:@@@",
"@@@STEP_LOG_LINE@durations@@@@",
"@@@STEP_LOG_LINE@durations@Test: mjsunit/Cool.Test@@@",
"@@@STEP_LOG_LINE@durations@Flags: -f@@@",
"@@@STEP_LOG_LINE@durations@Command: d8 -f mjsunit/Cool.Test@@@",
"@@@STEP_LOG_LINE@durations@Duration: 01:01:002@@@",
"@@@STEP_LOG_LINE@durations@Test: mjsunit/Cool.Test2@@@",
"@@@STEP_LOG_LINE@durations@Flags: -f -g@@@",
"@@@STEP_LOG_LINE@durations@Command: d8 -f mjsunit/Cool.Test2@@@",
"@@@STEP_LOG_LINE@durations@Duration: 00:00:101@@@",
"@@@STEP_LOG_END@durations@@@"
]
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/v8/tools/sanitizers/sancov_formatter.py",
"merge",
"--json-input",
"[TMP_BASE]/coverage_output_tmp_1/data.json",
"--json-output",
"[TMP_BASE]/coverage_output_tmp_1/data.json",
"--coverage-dir",
"[TMP_BASE]/coverage_output_tmp_1"
],
"name": "Merge coverage data"
},
{
"cmd": [
"python",
"-u",
"\nimport glob\nimport os\nfor f in glob.glob('[TMP_BASE]/coverage_output_tmp_1/*.sancov'):\n os.remove(f)\n"
],
"name": "Purge sancov files",
"~followup_annotations": [
"@@@STEP_LOG_LINE@python.inline@@@@",
"@@@STEP_LOG_LINE@python.inline@import glob@@@",
"@@@STEP_LOG_LINE@python.inline@import os@@@",
"@@@STEP_LOG_LINE@python.inline@for f in glob.glob('[TMP_BASE]/coverage_output_tmp_1/*.sancov'):@@@",
"@@@STEP_LOG_LINE@python.inline@ os.remove(f)@@@",
"@@@STEP_LOG_END@python.inline@@@"
]
},
{
"allow_subannotations": true,
"cmd": [
"python",
"-u",
"RECIPE_MODULE[build::v8]/resources/collect_v8_task.py",
"--swarming-client-dir",
"[START_DIR]/v8/tools/swarming_client",
"--temp-root-dir",
"[TMP_BASE]",
"--merged-test-output",
"/path/to/tmp/json",
"--coverage-dir",
"[TMP_BASE]/coverage_output_tmp_1",
"--sancov-merger",
"[START_DIR]/v8/tools/sanitizers/sancov_merger.py",
"--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
"{\"base_task_name\": \"OptimizeForSize/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571\", \"tasks\": {\"OptimizeForSize/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}"
],
"name": "OptimizeForSize",
"~followup_annotations": [
"@@@STEP_LOG_LINE@durations@01:01:002 mjsunit/Cool.Test@@@",
"@@@STEP_LOG_LINE@durations@00:00:101 mjsunit/Cool.Test2@@@",
"@@@STEP_LOG_LINE@durations@@@@",
"@@@STEP_LOG_LINE@durations@Details:@@@",
"@@@STEP_LOG_LINE@durations@@@@",
"@@@STEP_LOG_LINE@durations@Test: mjsunit/Cool.Test@@@",
"@@@STEP_LOG_LINE@durations@Flags: -f@@@",
"@@@STEP_LOG_LINE@durations@Command: d8 -f mjsunit/Cool.Test@@@",
"@@@STEP_LOG_LINE@durations@Duration: 01:01:002@@@",
"@@@STEP_LOG_LINE@durations@Test: mjsunit/Cool.Test2@@@",
"@@@STEP_LOG_LINE@durations@Flags: -f -g@@@",
"@@@STEP_LOG_LINE@durations@Command: d8 -f mjsunit/Cool.Test2@@@",
"@@@STEP_LOG_LINE@durations@Duration: 00:00:101@@@",
"@@@STEP_LOG_END@durations@@@"
]
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/v8/tools/sanitizers/sancov_formatter.py",
"merge",
"--json-input",
"[TMP_BASE]/coverage_output_tmp_1/data.json",
"--json-output",
"[TMP_BASE]/coverage_output_tmp_1/data.json",
"--coverage-dir",
"[TMP_BASE]/coverage_output_tmp_1"
],
"name": "Merge coverage data (2)"
},
{
"cmd": [
"python",
"-u",
"\nimport glob\nimport os\nfor f in glob.glob('[TMP_BASE]/coverage_output_tmp_1/*.sancov'):\n os.remove(f)\n"
],
"name": "Purge sancov files (2)",
"~followup_annotations": [
"@@@STEP_LOG_LINE@python.inline@@@@",
"@@@STEP_LOG_LINE@python.inline@import glob@@@",
"@@@STEP_LOG_LINE@python.inline@import os@@@",
"@@@STEP_LOG_LINE@python.inline@for f in glob.glob('[TMP_BASE]/coverage_output_tmp_1/*.sancov'):@@@",
"@@@STEP_LOG_LINE@python.inline@ os.remove(f)@@@",
"@@@STEP_LOG_END@python.inline@@@"
]
},
{
"allow_subannotations": true,
"cmd": [
"python",
"-u",
"RECIPE_MODULE[build::v8]/resources/collect_v8_task.py",
"--swarming-client-dir",
"[START_DIR]/v8/tools/swarming_client",
"--temp-root-dir",
"[TMP_BASE]",
"--merged-test-output",
"/path/to/tmp/json",
"--coverage-dir",
"[TMP_BASE]/coverage_output_tmp_1",
"--sancov-merger",
"[START_DIR]/v8/tools/sanitizers/sancov_merger.py",
"--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
"{\"base_task_name\": \"Test262/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571\", \"tasks\": {\"Test262/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571:6:0\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}, \"Test262/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571:6:1\": {\"shard_index\": 1, \"task_id\": \"10100\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10100\"}, \"Test262/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571:6:2\": {\"shard_index\": 2, \"task_id\": \"10200\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10200\"}, \"Test262/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571:6:3\": {\"shard_index\": 3, \"task_id\": \"10300\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10300\"}, \"Test262/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571:6:4\": {\"shard_index\": 4, \"task_id\": \"10400\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10400\"}, \"Test262/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571:6:5\": {\"shard_index\": 5, \"task_id\": \"10500\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10500\"}}}"
],
"name": "Test262",
"~followup_annotations": [
"@@@STEP_LOG_LINE@durations@01:01:002 mjsunit/Cool.Test@@@",
"@@@STEP_LOG_LINE@durations@00:00:101 mjsunit/Cool.Test2@@@",
"@@@STEP_LOG_LINE@durations@@@@",
"@@@STEP_LOG_LINE@durations@Details:@@@",
"@@@STEP_LOG_LINE@durations@@@@",
"@@@STEP_LOG_LINE@durations@Test: mjsunit/Cool.Test@@@",
"@@@STEP_LOG_LINE@durations@Flags: -f@@@",
"@@@STEP_LOG_LINE@durations@Command: d8 -f mjsunit/Cool.Test@@@",
"@@@STEP_LOG_LINE@durations@Duration: 01:01:002@@@",
"@@@STEP_LOG_LINE@durations@Test: mjsunit/Cool.Test2@@@",
"@@@STEP_LOG_LINE@durations@Flags: -f -g@@@",
"@@@STEP_LOG_LINE@durations@Command: d8 -f mjsunit/Cool.Test2@@@",
"@@@STEP_LOG_LINE@durations@Duration: 00:00:101@@@",
"@@@STEP_LOG_END@durations@@@"
]
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/v8/tools/sanitizers/sancov_formatter.py",
"merge",
"--json-input",
"[TMP_BASE]/coverage_output_tmp_1/data.json",
"--json-output",
"[TMP_BASE]/coverage_output_tmp_1/data.json",
"--coverage-dir",
"[TMP_BASE]/coverage_output_tmp_1"
],
"name": "Merge coverage data (3)"
},
{
"cmd": [
"python",
"-u",
"\nimport glob\nimport os\nfor f in glob.glob('[TMP_BASE]/coverage_output_tmp_1/*.sancov'):\n os.remove(f)\n"
],
"name": "Purge sancov files (3)",
"~followup_annotations": [
"@@@STEP_LOG_LINE@python.inline@@@@",
"@@@STEP_LOG_LINE@python.inline@import glob@@@",
"@@@STEP_LOG_LINE@python.inline@import os@@@",
"@@@STEP_LOG_LINE@python.inline@for f in glob.glob('[TMP_BASE]/coverage_output_tmp_1/*.sancov'):@@@",
"@@@STEP_LOG_LINE@python.inline@ os.remove(f)@@@",
"@@@STEP_LOG_END@python.inline@@@"
]
},
{
"allow_subannotations": true,
"cmd": [
"python",
"-u",
"RECIPE_MODULE[build::v8]/resources/collect_v8_task.py",
"--swarming-client-dir",
"[START_DIR]/v8/tools/swarming_client",
"--temp-root-dir",
"[TMP_BASE]",
"--merged-test-output",
"/path/to/tmp/json",
"--coverage-dir",
"[TMP_BASE]/coverage_output_tmp_1",
"--sancov-merger",
"[START_DIR]/v8/tools/sanitizers/sancov_merger.py",
"--",
"collect",
"--swarming",
"https://chromium-swarm.appspot.com",
"--decorate",
"--print-status-updates",
"--json",
"{\"base_task_name\": \"Mjsunit - sp frame access/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571\", \"tasks\": {\"Mjsunit - sp frame access/Ubuntu-14.04/[dummy has/v8_linux64_sanitizer_coverage_rel/571\": {\"shard_index\": 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}"
],
"name": "Mjsunit - sp frame access",
"~followup_annotations": [
"@@@STEP_LOG_LINE@durations@01:01:002 mjsunit/Cool.Test@@@",
"@@@STEP_LOG_LINE@durations@00:00:101 mjsunit/Cool.Test2@@@",
"@@@STEP_LOG_LINE@durations@@@@",
"@@@STEP_LOG_LINE@durations@Details:@@@",
"@@@STEP_LOG_LINE@durations@@@@",
"@@@STEP_LOG_LINE@durations@Test: mjsunit/Cool.Test@@@",
"@@@STEP_LOG_LINE@durations@Flags: -f@@@",
"@@@STEP_LOG_LINE@durations@Command: d8 -f mjsunit/Cool.Test@@@",
"@@@STEP_LOG_LINE@durations@Duration: 01:01:002@@@",
"@@@STEP_LOG_LINE@durations@Test: mjsunit/Cool.Test2@@@",
"@@@STEP_LOG_LINE@durations@Flags: -f -g@@@",
"@@@STEP_LOG_LINE@durations@Command: d8 -f mjsunit/Cool.Test2@@@",
"@@@STEP_LOG_LINE@durations@Duration: 00:00:101@@@",
"@@@STEP_LOG_END@durations@@@"
]
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/v8/tools/sanitizers/sancov_formatter.py",
"merge",
"--json-input",
"[TMP_BASE]/coverage_output_tmp_1/data.json",
"--json-output",
"[TMP_BASE]/coverage_output_tmp_1/data.json",
"--coverage-dir",
"[TMP_BASE]/coverage_output_tmp_1"
],
"name": "Merge coverage data (4)"
},
{
"cmd": [
"python",
"-u",
"\nimport glob\nimport os\nfor f in glob.glob('[TMP_BASE]/coverage_output_tmp_1/*.sancov'):\n os.remove(f)\n"
],
"name": "Purge sancov files (4)",
"~followup_annotations": [
"@@@STEP_LOG_LINE@python.inline@@@@",
"@@@STEP_LOG_LINE@python.inline@import glob@@@",
"@@@STEP_LOG_LINE@python.inline@import os@@@",
"@@@STEP_LOG_LINE@python.inline@for f in glob.glob('[TMP_BASE]/coverage_output_tmp_1/*.sancov'):@@@",
"@@@STEP_LOG_LINE@python.inline@ os.remove(f)@@@",
"@@@STEP_LOG_END@python.inline@@@"
]
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py",
"--",
"RECIPE_PACKAGE_REPO[depot_tools]/gsutil.py",
"----",
"cp",
"[TMP_BASE]/coverage_output_tmp_1/data.json",
"gs://chromium-v8/tryserver/sanitizer_coverage/12853011/1/linux64/data.json"
],
"name": "gsutil upload",
"~followup_annotations": [
"@@@STEP_LINK@gsutil.upload@https://storage.cloud.google.com/chromium-v8/tryserver/sanitizer_coverage/12853011/1/linux64/data.json@@@"
]
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/v8/tools/sanitizers/sancov_formatter.py",
"split",
"--json-input",
"[TMP_BASE]/coverage_output_tmp_1/data.json",
"--output-dir",
"[TMP_BASE]/coverage_data_tmp_2"
],
"name": "Split coverage data"
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py",
"--",
"RECIPE_PACKAGE_REPO[depot_tools]/gsutil.py",
"----",
"-m",
"cp",
"-a",
"public-read",
"-R",
"[TMP_BASE]/coverage_data_tmp_2/*",
"gs://chromium-v8/tryserver/sanitizer_coverage/12853011/1/linux64/"
],
"name": "gsutil coverage data"
},
{
"name": "$result",
"recipe_result": null,
"status_code": 0
}
]