| [ |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py", |
| "--spec-path", |
| "cache_dir = '[CACHE]/git'\nsolutions = [{'deps_file': 'DEPS', 'managed': False, 'name': 'sdk', 'url': 'https://dart.googlesource.com/sdk.git'}]", |
| "--revision_mapping_file", |
| "{}", |
| "--git-cache-dir", |
| "[CACHE]/git", |
| "--cleanup-dir", |
| "[CLEANUP]/bot_update", |
| "--output_json", |
| "/path/to/tmp/json", |
| "--revision", |
| "sdk@2d72510e447ab60a9728aeea2362d8be2cbd7789", |
| "--refs", |
| "refs/heads/main" |
| ], |
| "cwd": "[CACHE]/builder", |
| "env": { |
| "DEPOT_TOOLS_REPORT_BUILD": "dart/ci/vm-kernel-precomp-android-release-arm64/8945511751514863184", |
| "GIT_HTTP_LOW_SPEED_LIMIT": "102400", |
| "GIT_HTTP_LOW_SPEED_TIME": "1800" |
| }, |
| "env_suffixes": { |
| "DEPOT_TOOLS_UPDATE": [ |
| "0" |
| ], |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "infra_step": true, |
| "name": "bot_update", |
| "timeout": 1500, |
| "~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@ \"sdk\": \"2d72510e447ab60a9728aeea2362d8be2cbd7789\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"manifest\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"sdk\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/sdk.git\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"revision\": \"2d72510e447ab60a9728aeea2362d8be2cbd7789\"@@@", |
| "@@@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\": \"sdk\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"properties\": {}, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"root\": \"sdk\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"source_manifest\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"directories\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"sdk\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"git_checkout\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"repo_url\": \"https://fake.org/sdk.git\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"revision\": \"2d72510e447ab60a9728aeea2362d8be2cbd7789\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@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_REPO[depot_tools]/gclient.py", |
| "runhooks" |
| ], |
| "cwd": "[CACHE]/builder", |
| "env": { |
| "DEPOT_TOOLS_REPORT_BUILD": "dart/ci/vm-kernel-precomp-android-release-arm64/8945511751514863184" |
| }, |
| "env_suffixes": { |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "name": "gclient runhooks" |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "-u", |
| "[CACHE]/builder/sdk/tools/task_kill.py", |
| "--kill_browsers=True", |
| "--kill_vsbuild=True" |
| ], |
| "name": "kill processes" |
| }, |
| { |
| "cmd": [ |
| "cat", |
| ".debug.log" |
| ], |
| "name": "debug log" |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", |
| "[CACHE]/builder/sdk/tools/bots/test_matrix.json", |
| "/path/to/tmp/json" |
| ], |
| "infra_step": true, |
| "name": "read test-matrix.json", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"builder_configurations\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"builders\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"vm-kernel-win-release-simarm_x64\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"meta\": {}, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"steps\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"arguments\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--bytecode\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--gen-snapshot=${build_root}/gen_snapshot\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"gn\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"script\": \"tools/gn.py\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"arguments\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--arch=x64\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"runtime\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"build\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"script\": \"tools/build.py\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"arguments\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"foo\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"-ndartk-${system}-${mode}-${arch}\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"language_2\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"co19_2/sel\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--exclude_suite=co19\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"fileset\": \"test\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"test1\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"script\": \"tools/test.py\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"shards\": 2@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"arguments\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"foo\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--bar\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"-ndartk-${system}-${mode}-${arch}\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"test2\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"fileset\": \"trigger\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"trigger\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"trigger\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"foo-builder\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"bar-builder\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"arguments\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--bar\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"foo.dart\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"dart\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"script\": \"out/ReleaseX64/dart\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"arguments\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"-ndartk-${system}-${mode}-${arch}\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"foo\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--bar\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"fileset\": \"test\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"test3\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"shards\": 2@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"builders\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"co19\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"meta\": {}, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"steps\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"arguments\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"co19/nnbd\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"co19_2\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"co19\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"builders\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"co19_sharded\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"meta\": {}, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"steps\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"arguments\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"co19/nnbd\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"co19_2\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"fileset\": \"test\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"co19\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"shards\": 1@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"builders\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"analyzer-linux-release\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"meta\": {}, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"steps\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"build\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"script\": \"tools/build.py\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"arguments\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"-nunittest-asserts-${mode}-${system}\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"fileset\": \"test\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"test1\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"script\": \"tools/test.py\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"shards\": 2@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"arguments\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"foo\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--bar\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"-ndartk-${system}-${mode}-${arch}\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"test2\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"fileset\": \"trigger\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"trigger\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"trigger\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"foo-builder\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"bar-builder\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"arguments\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"-nanalyzer-asserts-${system}\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"foo\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--bar\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"fileset\": \"test\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"test3\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"shards\": 2@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"builders\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"dart2js-strong-mac-x64-chrome\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"dart2js-strong-linux-x64-firefox\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"dart2js-strong-win-x64-chrome\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"meta\": {}, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"steps\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"arguments\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"-ndart2js-${system}-${runtime}\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"foo\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--bar\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"-e co19, language_2\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"fileset\": \"test\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"test1\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"script\": \"tools/test.py\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"shards\": 2@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"arguments\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"foo\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--bar\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--buildername\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"custom\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"script\": \"tools/custom_thing.py\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"arguments\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"foo\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--bar\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--buildername\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"custom_runner\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"script\": \"tools/custom_test_runner.py\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"testRunner\": true@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"arguments\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"-ndart2js-${system}-${runtime}\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"foo\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--bar\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"co19\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"test2\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"builders\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"vm-kernel-mac-release-x64\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"meta\": {}, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"steps\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"arguments\": [], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"build\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"script\": \"tools/build.py\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"arguments\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"foo\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--bar\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--buildername\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"custom\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"script\": \"out/custom_thing\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"builders\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"vm-kernel-precomp-android-release-arm64\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"meta\": {}, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"steps\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"arguments\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"-ndartkp-android-${mode}-${arch}\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"fileset\": \"test\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"android\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"shards\": 2@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"builders\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"fuzz-linux\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"steps\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"arguments\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"runtime/tools/dartfuzz/dartfuzz_test.dart\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--isolates\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"8\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--no-show-stats\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"--time\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"2700\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"fileset\": \"test\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"make a fuzz\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"script\": \"out/ReleaseX64/dart\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"shards\": 3@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"filesets\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"test\": \"[]\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"trigger\": \"[]\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "remove", |
| "[CACHE]/builder/sdk/.debug.log" |
| ], |
| "infra_step": true, |
| "name": "delete debug log" |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "{'variables': {'files': '[]'}}", |
| "[CACHE]/builder/sdk/test" |
| ], |
| "infra_step": true, |
| "name": "write fileset test to sdk root", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@test@{'variables': {'files': '[]'}}@@@", |
| "@@@STEP_LOG_END@test@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "{'variables': {'files': '[]'}}", |
| "[CACHE]/builder/sdk/trigger" |
| ], |
| "infra_step": true, |
| "name": "write fileset trigger to sdk root", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@trigger@{'variables': {'files': '[]'}}@@@", |
| "@@@STEP_LOG_END@trigger@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_REPO[depot_tools]/gclient.py", |
| "revinfo", |
| "--output-json", |
| "/path/to/tmp/json", |
| "--filter=https://chrome-infra-packages.appspot.com/dart/third_party/co19", |
| "--filter=https://chrome-infra-packages.appspot.com/dart/third_party/co19/legacy", |
| "--filter=https://chrome-infra-packages.appspot.com/dart/dart-sdk/${platform}", |
| "--filter=https://chrome-infra-packages.appspot.com/dart/browsers/chrome/${platform}", |
| "--filter=https://chrome-infra-packages.appspot.com/dart/browsers/firefox/${platform}" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "env": { |
| "DEPOT_TOOLS_REPORT_BUILD": "dart/ci/vm-kernel-precomp-android-release-arm64/8945511751514863184" |
| }, |
| "env_suffixes": { |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "infra_step": true, |
| "name": "gclient get package versions", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@json.output[revinfo]@{@@@", |
| "@@@STEP_LOG_LINE@json.output[revinfo]@ \"sdk/tests/co19/src:dart/third_party/co19\": {@@@", |
| "@@@STEP_LOG_LINE@json.output[revinfo]@ \"rev\": \"git_revision:co19_hash\", @@@", |
| "@@@STEP_LOG_LINE@json.output[revinfo]@ \"url\": \"https://chrome-infra-packages.appspot.com/dart/third_party/co19\"@@@", |
| "@@@STEP_LOG_LINE@json.output[revinfo]@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output[revinfo]@ \"sdk/tests/co19_2/src:dart/third_party/co19/legacy\": {@@@", |
| "@@@STEP_LOG_LINE@json.output[revinfo]@ \"rev\": \"git_revision:co19_2_hash\", @@@", |
| "@@@STEP_LOG_LINE@json.output[revinfo]@ \"url\": \"https://chrome-infra-packages.appspot.com/dart/third_party/co19/legacy\"@@@", |
| "@@@STEP_LOG_LINE@json.output[revinfo]@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output[revinfo]@ \"sdk/tools/sdks:dart/dart-sdk/${platform}\": {@@@", |
| "@@@STEP_LOG_LINE@json.output[revinfo]@ \"rev\": \"version:2.9.0-18.0.dev\", @@@", |
| "@@@STEP_LOG_LINE@json.output[revinfo]@ \"url\": \"https://chrome-infra-packages.appspot.com/dart/dart-sdk/${platform}\"@@@", |
| "@@@STEP_LOG_LINE@json.output[revinfo]@ }@@@", |
| "@@@STEP_LOG_LINE@json.output[revinfo]@}@@@", |
| "@@@STEP_LOG_END@json.output[revinfo]@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "ensure", |
| "-root", |
| "[CACHE]/isolate", |
| "-ensure-file", |
| "infra/tools/luci/isolate/${platform} git_revision:640ada9f79ee41d5f837d701e0540ed9f387a90f", |
| "-max-threads", |
| "0", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "infra_step": true, |
| "name": "ensure_installed", |
| "~followup_annotations": [ |
| "@@@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:640\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/luci/isolate/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": [ |
| "[CACHE]/isolate/isolate", |
| "archive", |
| "-allow-missing-file-dir", |
| "-ignored-path-filter-re=(^[CACHE]/builder/sdk[/\\\\](out|xcodebuild)[/\\\\](Release|Debug|Product)\\w*[/\\\\](clang_\\w*[/\\\\])?(generated_tests|obj)[/\\\\])|(^[CACHE]/builder/sdk[/\\\\]tools[/\\\\]sdks)|(^[CACHE]/builder/sdk[/\\\\]xcodebuild[/\\\\](Release|Debug|Product)\\w*[/\\\\]sdk[/\\\\]xcode_links)", |
| "-isolate=[CACHE]/builder/sdk/test", |
| "-isolated=[CACHE]/builder/sdk/test.isolated", |
| "-cas-instance=chromium-swarm" |
| ], |
| "infra_step": true, |
| "name": "upload testing fileset test", |
| "~followup_annotations": [ |
| "@@@STEP_TEXT@fileset hash: test_hash/47@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "trigger shards for android" |
| }, |
| { |
| "cmd": [], |
| "name": "trigger shards for android.install infra/tools/luci/swarming", |
| "~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", |
| "[CACHE]/cipd/infra/tools/luci/swarming/swarming_module_pin" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "env": { |
| "BUILDBOT_BUILDERNAME": "vm-kernel-precomp-android-release-arm64-be" |
| }, |
| "env_suffixes": { |
| "DEPOT_TOOLS_UPDATE": [ |
| "0" |
| ], |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "infra_step": true, |
| "name": "trigger shards for android.install infra/tools/luci/swarming.ensure package directory", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "ensure", |
| "-root", |
| "[CACHE]/cipd/infra/tools/luci/swarming/swarming_module_pin", |
| "-ensure-file", |
| "infra/tools/luci/swarming/${platform} swarming_module_pin", |
| "-max-threads", |
| "0", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "env": { |
| "BUILDBOT_BUILDERNAME": "vm-kernel-precomp-android-release-arm64-be" |
| }, |
| "env_suffixes": { |
| "DEPOT_TOOLS_UPDATE": [ |
| "0" |
| ], |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "infra_step": true, |
| "name": "trigger shards for android.install infra/tools/luci/swarming.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-swarming_module_\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/luci/swarming/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": [ |
| "[CACHE]/cipd/infra/tools/luci/swarming/swarming_module_pin/swarming", |
| "spawn-tasks", |
| "-server", |
| "https://example.swarmingserver.appspot.com", |
| "-json-input", |
| "{\"requests\": [{\"name\": \"android_shard_1\", \"priority\": \"25\", \"service_account\": \"\", \"task_slices\": [{\"expiration_secs\": \"3600\", \"properties\": {\"caches\": [{\"name\": \"vpython\", \"path\": \"cache/vpython\"}], \"cas_input_root\": {\"cas_instance\": \"projects/example-cas-server/instances/default_instance\", \"digest\": {\"hash\": \"test_hash\", \"size_bytes\": \"47\"}}, \"cipd_input\": {\"packages\": [{\"package_name\": \"infra/tools/luci/vpython/${platform}\", \"path\": \"cipd_bin_packages\", \"version\": \"git_revision:b01b3ede35a24f76f21420f11d13f234848e5d34\"}, {\"package_name\": \"infra/tools/luci/vpython-native/${platform}\", \"path\": \"cipd_bin_packages\", \"version\": \"git_revision:b01b3ede35a24f76f21420f11d13f234848e5d34\"}, {\"package_name\": \"infra/3pp/tools/cpython/${platform}\", \"path\": \"cipd_bin_packages/cpython\", \"version\": \"version:2.7.17.chromium.24\"}, {\"package_name\": \"infra/3pp/tools/cpython3/${platform}\", \"path\": \"cipd_bin_packages/cpython3\", \"version\": \"version:3.8.1rc1.chromium.10\"}, {\"package_name\": \"dart/dart-sdk/${platform}\", \"path\": \"tools/sdks\", \"version\": \"version:2.9.0-18.0.dev\"}]}, \"command\": [\"python3\", \"-u\", \"tools/test.py\", \"--progress=status\", \"--report\", \"--time\", \"--silent-failures\", \"--write-results\", \"--write-logs\", \"--clean-exit\", \"-ndartkp-android-release-arm64\", \"--shards=2\", \"--shard=1\", \"--output-directory=${ISOLATED_OUTDIR}\"], \"containment\": {\"containment_type\": \"AUTO\", \"limit_processes\": \"0\", \"limit_total_committed_memory\": \"0\", \"lower_priority\": false}, \"dimensions\": [{\"key\": \"cpu\", \"value\": \"arm64\"}, {\"key\": \"os\", \"value\": \"Android\"}, {\"key\": \"pool\", \"value\": \"dart.tests\"}], \"env\": [{\"key\": \"VPYTHON_VIRTUALENV_ROOT\", \"value\": \"cache/vpython\"}], \"env_prefixes\": [{\"key\": \"PATH\", \"value\": [\"cipd_bin_packages\", \"cipd_bin_packages/bin\", \"cipd_bin_packages/cpython\", \"cipd_bin_packages/cpython/bin\", \"cipd_bin_packages/cpython3\", \"cipd_bin_packages/cpython3/bin\"]}], \"execution_timeout_secs\": \"3600\", \"grace_period_secs\": \"30\", \"idempotent\": false, \"io_timeout_secs\": \"1200\", \"outputs\": [], \"relative_cwd\": \"\"}, \"wait_for_capacity\": false}]}, {\"name\": \"android_shard_2\", \"priority\": \"25\", \"service_account\": \"\", \"task_slices\": [{\"expiration_secs\": \"3600\", \"properties\": {\"caches\": [{\"name\": \"vpython\", \"path\": \"cache/vpython\"}], \"cas_input_root\": {\"cas_instance\": \"projects/example-cas-server/instances/default_instance\", \"digest\": {\"hash\": \"test_hash\", \"size_bytes\": \"47\"}}, \"cipd_input\": {\"packages\": [{\"package_name\": \"infra/tools/luci/vpython/${platform}\", \"path\": \"cipd_bin_packages\", \"version\": \"git_revision:b01b3ede35a24f76f21420f11d13f234848e5d34\"}, {\"package_name\": \"infra/tools/luci/vpython-native/${platform}\", \"path\": \"cipd_bin_packages\", \"version\": \"git_revision:b01b3ede35a24f76f21420f11d13f234848e5d34\"}, {\"package_name\": \"infra/3pp/tools/cpython/${platform}\", \"path\": \"cipd_bin_packages/cpython\", \"version\": \"version:2.7.17.chromium.24\"}, {\"package_name\": \"infra/3pp/tools/cpython3/${platform}\", \"path\": \"cipd_bin_packages/cpython3\", \"version\": \"version:3.8.1rc1.chromium.10\"}, {\"package_name\": \"dart/dart-sdk/${platform}\", \"path\": \"tools/sdks\", \"version\": \"version:2.9.0-18.0.dev\"}]}, \"command\": [\"python3\", \"-u\", \"tools/test.py\", \"--progress=status\", \"--report\", \"--time\", \"--silent-failures\", \"--write-results\", \"--write-logs\", \"--clean-exit\", \"-ndartkp-android-release-arm64\", \"--shards=2\", \"--shard=2\", \"--output-directory=${ISOLATED_OUTDIR}\"], \"containment\": {\"containment_type\": \"AUTO\", \"limit_processes\": \"0\", \"limit_total_committed_memory\": \"0\", \"lower_priority\": false}, \"dimensions\": [{\"key\": \"cpu\", \"value\": \"arm64\"}, {\"key\": \"os\", \"value\": \"Android\"}, {\"key\": \"pool\", \"value\": \"dart.tests\"}], \"env\": [{\"key\": \"VPYTHON_VIRTUALENV_ROOT\", \"value\": \"cache/vpython\"}], \"env_prefixes\": [{\"key\": \"PATH\", \"value\": [\"cipd_bin_packages\", \"cipd_bin_packages/bin\", \"cipd_bin_packages/cpython\", \"cipd_bin_packages/cpython/bin\", \"cipd_bin_packages/cpython3\", \"cipd_bin_packages/cpython3/bin\"]}], \"execution_timeout_secs\": \"3600\", \"grace_period_secs\": \"30\", \"idempotent\": false, \"io_timeout_secs\": \"1200\", \"outputs\": [], \"relative_cwd\": \"\"}, \"wait_for_capacity\": false}]}]}", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "env": { |
| "BUILDBOT_BUILDERNAME": "vm-kernel-precomp-android-release-arm64-be" |
| }, |
| "env_suffixes": { |
| "DEPOT_TOOLS_UPDATE": [ |
| "0" |
| ], |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "infra_step": true, |
| "name": "trigger shards for android.trigger shards for android", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tasks\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"request\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"android_shard_1\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"task_id\": \"0\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"task_result\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"resultdb_info\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"invocation\": \"invocations/0\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"request\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"android_shard_2\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"task_id\": \"1\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"task_result\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"resultdb_info\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"invocation\": \"invocations/1\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@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@@@", |
| "@@@STEP_LOG_LINE@json.input@{@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"requests\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"name\": \"android_shard_1\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"priority\": \"25\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"service_account\": \"\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"task_slices\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"expiration_secs\": \"3600\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"properties\": {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"caches\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"name\": \"vpython\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"path\": \"cache/vpython\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ], @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cas_input_root\": {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"digest\": {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"hash\": \"test_hash\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"size_bytes\": \"47\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_input\": {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"packages\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"package_name\": \"infra/tools/luci/vpython/${platform}\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"path\": \"cipd_bin_packages\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"version\": \"git_revision:b01b3ede35a24f76f21420f11d13f234848e5d34\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"package_name\": \"infra/tools/luci/vpython-native/${platform}\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"path\": \"cipd_bin_packages\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"version\": \"git_revision:b01b3ede35a24f76f21420f11d13f234848e5d34\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"package_name\": \"infra/3pp/tools/cpython/${platform}\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"path\": \"cipd_bin_packages/cpython\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"version\": \"version:2.7.17.chromium.24\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"package_name\": \"infra/3pp/tools/cpython3/${platform}\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"path\": \"cipd_bin_packages/cpython3\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"version\": \"version:3.8.1rc1.chromium.10\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"package_name\": \"dart/dart-sdk/${platform}\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"path\": \"tools/sdks\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"version\": \"version:2.9.0-18.0.dev\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ]@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"command\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"python3\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"-u\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"tools/test.py\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--progress=status\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--report\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--time\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--silent-failures\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--write-results\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--write-logs\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--clean-exit\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"-ndartkp-android-release-arm64\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--shards=2\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--shard=1\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--output-directory=${ISOLATED_OUTDIR}\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ ], @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"containment\": {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"containment_type\": \"AUTO\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"limit_processes\": \"0\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"limit_total_committed_memory\": \"0\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"lower_priority\": false@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"dimensions\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"key\": \"cpu\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"value\": \"arm64\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"key\": \"os\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"value\": \"Android\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"key\": \"pool\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"value\": \"dart.tests\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ], @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"env\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"key\": \"VPYTHON_VIRTUALENV_ROOT\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"value\": \"cache/vpython\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ], @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"env_prefixes\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"key\": \"PATH\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"value\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_bin_packages\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_bin_packages/bin\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_bin_packages/cpython\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_bin_packages/cpython/bin\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_bin_packages/cpython3\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_bin_packages/cpython3/bin\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ ]@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ], @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"execution_timeout_secs\": \"3600\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"grace_period_secs\": \"30\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"idempotent\": false, @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"io_timeout_secs\": \"1200\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"outputs\": [], @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"relative_cwd\": \"\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"wait_for_capacity\": false@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ]@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"name\": \"android_shard_2\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"priority\": \"25\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"service_account\": \"\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"task_slices\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"expiration_secs\": \"3600\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"properties\": {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"caches\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"name\": \"vpython\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"path\": \"cache/vpython\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ], @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cas_input_root\": {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"digest\": {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"hash\": \"test_hash\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"size_bytes\": \"47\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_input\": {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"packages\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"package_name\": \"infra/tools/luci/vpython/${platform}\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"path\": \"cipd_bin_packages\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"version\": \"git_revision:b01b3ede35a24f76f21420f11d13f234848e5d34\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"package_name\": \"infra/tools/luci/vpython-native/${platform}\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"path\": \"cipd_bin_packages\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"version\": \"git_revision:b01b3ede35a24f76f21420f11d13f234848e5d34\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"package_name\": \"infra/3pp/tools/cpython/${platform}\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"path\": \"cipd_bin_packages/cpython\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"version\": \"version:2.7.17.chromium.24\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"package_name\": \"infra/3pp/tools/cpython3/${platform}\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"path\": \"cipd_bin_packages/cpython3\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"version\": \"version:3.8.1rc1.chromium.10\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"package_name\": \"dart/dart-sdk/${platform}\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"path\": \"tools/sdks\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"version\": \"version:2.9.0-18.0.dev\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ]@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"command\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"python3\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"-u\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"tools/test.py\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--progress=status\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--report\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--time\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--silent-failures\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--write-results\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--write-logs\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--clean-exit\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"-ndartkp-android-release-arm64\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--shards=2\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--shard=2\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--output-directory=${ISOLATED_OUTDIR}\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ ], @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"containment\": {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"containment_type\": \"AUTO\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"limit_processes\": \"0\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"limit_total_committed_memory\": \"0\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"lower_priority\": false@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"dimensions\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"key\": \"cpu\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"value\": \"arm64\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"key\": \"os\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"value\": \"Android\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"key\": \"pool\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"value\": \"dart.tests\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ], @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"env\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"key\": \"VPYTHON_VIRTUALENV_ROOT\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"value\": \"cache/vpython\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ], @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"env_prefixes\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"key\": \"PATH\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"value\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_bin_packages\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_bin_packages/bin\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_bin_packages/cpython\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_bin_packages/cpython/bin\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_bin_packages/cpython3\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_bin_packages/cpython3/bin\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ ]@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ], @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"execution_timeout_secs\": \"3600\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"grace_period_secs\": \"30\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"idempotent\": false, @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"io_timeout_secs\": \"1200\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"outputs\": [], @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"relative_cwd\": \"\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"wait_for_capacity\": false@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ]@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ]@@@", |
| "@@@STEP_LOG_LINE@json.input@}@@@", |
| "@@@STEP_LOG_END@json.input@@@", |
| "@@@STEP_LINK@task UI: android_shard_1@https://example.swarmingserver.appspot.com/task?id=0@@@", |
| "@@@STEP_LINK@task UI: android_shard_2@https://example.swarmingserver.appspot.com/task?id=1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CACHE]/cipd/infra/tools/luci/swarming/swarming_module_pin/swarming", |
| "collect", |
| "-server", |
| "https://example.swarmingserver.appspot.com", |
| "-task-summary-json", |
| "/path/to/tmp/json", |
| "-task-output-stdout", |
| "json", |
| "-output-dir", |
| "[CLEANUP]/tmp_tmp_1", |
| "0" |
| ], |
| "infra_step": true, |
| "name": "android_shard_1", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"0\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"output\": \"hello world!\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"outputs\": [], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"results\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"bot_id\": \"vm-123\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"cas_output_root\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"cas_instance\": \"projects/example-project/instances/default_instance\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"digest\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"hash\": \"24b2420bc49d8b8fdc1d011a163708927532b37dc9f91d7d8d6877e3a86559ca\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"size_bytes\": \"73\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"duration\": 62.35, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"exit_code\": 0, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"android_shard_1\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"state\": \"COMPLETED\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"task_id\": \"0\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@", |
| "@@@STEP_LOG_LINE@task stdout+stderr: android_shard_1@hello world!@@@", |
| "@@@STEP_LOG_END@task stdout+stderr: android_shard_1@@@", |
| "@@@STEP_LINK@task cas outputs: android_shard_1@https://cas-viewer.appspot.com/projects/example-project/instances/default_instance/blobs/24b2420bc49d8b8fdc1d011a163708927532b37dc9f91d7d8d6877e3a86559ca/73/tree@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/tmp_tmp_1/0/logs.json", |
| "/path/to/tmp/" |
| ], |
| "infra_step": true, |
| "name": "read logs.json for android_shard_1", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@logs.json@{\"test\":\"test1\", \"configuration\": \"example_configuration\"}@@@", |
| "@@@STEP_LOG_END@logs.json@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/tmp_tmp_1/0/results.json", |
| "/path/to/tmp/" |
| ], |
| "infra_step": true, |
| "name": "read results.json for android_shard_1", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@results.json@{\"name\":\"test1\", \"configuration\": example_configuration\"}@@@", |
| "@@@STEP_LOG_LINE@results.json@{\"name\":\"test2\", \"configuration\": example_configuration_2\"}@@@", |
| "@@@STEP_LOG_END@results.json@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CACHE]/cipd/infra/tools/luci/swarming/swarming_module_pin/swarming", |
| "collect", |
| "-server", |
| "https://example.swarmingserver.appspot.com", |
| "-task-summary-json", |
| "/path/to/tmp/json", |
| "-task-output-stdout", |
| "json", |
| "-output-dir", |
| "[CLEANUP]/tmp_tmp_2", |
| "1" |
| ], |
| "infra_step": true, |
| "name": "android_shard_2", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"1\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"output\": \"hello world!\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"outputs\": [], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"results\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"bot_id\": \"vm-123\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"cas_output_root\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"cas_instance\": \"projects/example-project/instances/default_instance\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"digest\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"hash\": \"24b2420bc49d8b8fdc1d011a163708927532b37dc9f91d7d8d6877e3a86559ca\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"size_bytes\": \"73\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"duration\": 62.35, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"exit_code\": 0, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"android_shard_2\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"state\": \"COMPLETED\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"task_id\": \"1\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@", |
| "@@@STEP_LOG_LINE@task stdout+stderr: android_shard_2@hello world!@@@", |
| "@@@STEP_LOG_END@task stdout+stderr: android_shard_2@@@", |
| "@@@STEP_LINK@task cas outputs: android_shard_2@https://cas-viewer.appspot.com/projects/example-project/instances/default_instance/blobs/24b2420bc49d8b8fdc1d011a163708927532b37dc9f91d7d8d6877e3a86559ca/73/tree@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/tmp_tmp_2/1/logs.json", |
| "/path/to/tmp/" |
| ], |
| "infra_step": true, |
| "name": "read logs.json for android_shard_2", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@logs.json@{\"test\":\"test1\", \"configuration\": \"example_configuration\"}@@@", |
| "@@@STEP_LOG_END@logs.json@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/tmp_tmp_2/1/results.json", |
| "/path/to/tmp/" |
| ], |
| "infra_step": true, |
| "name": "read results.json for android_shard_2", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@results.json@{\"name\":\"test1\", \"configuration\": example_configuration\"}@@@", |
| "@@@STEP_LOG_LINE@results.json@{\"name\":\"test2\", \"configuration\": example_configuration_2\"}@@@", |
| "@@@STEP_LOG_END@results.json@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "download previous results" |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_MODULE[depot_tools::gsutil]/resources/gsutil_smart_retry.py", |
| "--", |
| "RECIPE_REPO[depot_tools]/gsutil.py", |
| "----", |
| "cp", |
| "gs://dart-test-results/builders/vm-kernel-precomp-android-release-arm64/latest", |
| "/path/to/tmp/" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "download previous results.gsutil find latest build", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_END@raw_io.output_text[latest]@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "ensure-directory", |
| "--mode", |
| "0777", |
| "[CACHE]/builder/sdk/LATEST" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "download previous results.ensure LATEST dir", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "", |
| "[CACHE]/builder/sdk/LATEST/results.json" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "download previous results.ensure results.json exists", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_END@results.json@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "", |
| "[CACHE]/builder/sdk/LATEST/flaky.json" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "download previous results.ensure flaky.json exists", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_END@flaky.json@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "deflaking" |
| }, |
| { |
| "cmd": [ |
| "[CACHE]/builder/sdk/tools/sdks/dart-sdk/bin/dart", |
| "[CACHE]/builder/sdk/tools/bots/compare_results.dart", |
| "--flakiness-data=LATEST/flaky.json", |
| "--changed", |
| "--failing", |
| "--count=50", |
| "LATEST/results.json", |
| "{\"name\":\"test1\", \"configuration\": example_configuration\",\"bot_name\":\"vm-123\"}\n{\"name\":\"test2\", \"configuration\": example_configuration_2\",\"bot_name\":\"vm-123\"}\n{\"name\":\"test1\", \"configuration\": example_configuration\",\"bot_name\":\"vm-123\"}\n{\"name\":\"test2\", \"configuration\": example_configuration_2\",\"bot_name\":\"vm-123\"}\n" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "deflaking.list tests to deflake (android)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@raw_io.output_text@Flaky/Test/1@@@", |
| "@@@STEP_LOG_LINE@raw_io.output_text@Flaky/Test/2@@@", |
| "@@@STEP_LOG_END@raw_io.output_text@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "deflaking.trigger shards for android", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CACHE]/cipd/infra/tools/luci/swarming/swarming_module_pin/swarming", |
| "spawn-tasks", |
| "-server", |
| "https://example.swarmingserver.appspot.com", |
| "-json-input", |
| "{\"requests\": [{\"name\": \"android_shard_1\", \"priority\": \"25\", \"service_account\": \"\", \"tags\": [\"optional:true\"], \"task_slices\": [{\"expiration_secs\": \"3600\", \"properties\": {\"caches\": [{\"name\": \"vpython\", \"path\": \"cache/vpython\"}], \"cas_input_root\": {\"cas_instance\": \"projects/example-cas-server/instances/default_instance\", \"digest\": {\"hash\": \"test_hash\", \"size_bytes\": \"47\"}}, \"cipd_input\": {\"packages\": [{\"package_name\": \"infra/tools/luci/vpython/${platform}\", \"path\": \"cipd_bin_packages\", \"version\": \"git_revision:b01b3ede35a24f76f21420f11d13f234848e5d34\"}, {\"package_name\": \"infra/tools/luci/vpython-native/${platform}\", \"path\": \"cipd_bin_packages\", \"version\": \"git_revision:b01b3ede35a24f76f21420f11d13f234848e5d34\"}, {\"package_name\": \"infra/3pp/tools/cpython/${platform}\", \"path\": \"cipd_bin_packages/cpython\", \"version\": \"version:2.7.17.chromium.24\"}, {\"package_name\": \"infra/3pp/tools/cpython3/${platform}\", \"path\": \"cipd_bin_packages/cpython3\", \"version\": \"version:3.8.1rc1.chromium.10\"}, {\"package_name\": \"dart/dart-sdk/${platform}\", \"path\": \"tools/sdks\", \"version\": \"version:2.9.0-18.0.dev\"}]}, \"command\": [\"python3\", \"-u\", \"tools/test.py\", \"--progress=status\", \"--report\", \"--time\", \"--silent-failures\", \"--write-results\", \"--write-logs\", \"--clean-exit\", \"-ndartkp-android-release-arm64\", \"--repeat=5\", \"--tests\", \"Flaky/Test/1\\nFlaky/Test/2\", \"--shards=1\", \"--shard=1\", \"--output-directory=${ISOLATED_OUTDIR}\"], \"containment\": {\"containment_type\": \"AUTO\", \"limit_processes\": \"0\", \"limit_total_committed_memory\": \"0\", \"lower_priority\": false}, \"dimensions\": [{\"key\": \"cpu\", \"value\": \"arm64\"}, {\"key\": \"os\", \"value\": \"Android\"}, {\"key\": \"pool\", \"value\": \"dart.tests\"}], \"env\": [{\"key\": \"VPYTHON_VIRTUALENV_ROOT\", \"value\": \"cache/vpython\"}], \"env_prefixes\": [{\"key\": \"PATH\", \"value\": [\"cipd_bin_packages\", \"cipd_bin_packages/bin\", \"cipd_bin_packages/cpython\", \"cipd_bin_packages/cpython/bin\", \"cipd_bin_packages/cpython3\", \"cipd_bin_packages/cpython3/bin\"]}], \"execution_timeout_secs\": \"3600\", \"grace_period_secs\": \"30\", \"idempotent\": false, \"io_timeout_secs\": \"1200\", \"outputs\": [], \"relative_cwd\": \"\"}, \"wait_for_capacity\": false}]}]}", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "env": { |
| "BUILDBOT_BUILDERNAME": "vm-kernel-precomp-android-release-arm64-be" |
| }, |
| "env_suffixes": { |
| "DEPOT_TOOLS_UPDATE": [ |
| "0" |
| ], |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "infra_step": true, |
| "name": "deflaking.trigger shards for android.trigger shards for android", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tasks\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"request\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"android_shard_1\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"task_id\": \"2\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"task_result\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"resultdb_info\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"invocation\": \"invocations/2\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@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@@@", |
| "@@@STEP_LOG_LINE@json.input@{@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"requests\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"name\": \"android_shard_1\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"priority\": \"25\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"service_account\": \"\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"tags\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"optional:true\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ ], @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"task_slices\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"expiration_secs\": \"3600\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"properties\": {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"caches\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"name\": \"vpython\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"path\": \"cache/vpython\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ], @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cas_input_root\": {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cas_instance\": \"projects/example-cas-server/instances/default_instance\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"digest\": {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"hash\": \"test_hash\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"size_bytes\": \"47\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_input\": {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"packages\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"package_name\": \"infra/tools/luci/vpython/${platform}\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"path\": \"cipd_bin_packages\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"version\": \"git_revision:b01b3ede35a24f76f21420f11d13f234848e5d34\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"package_name\": \"infra/tools/luci/vpython-native/${platform}\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"path\": \"cipd_bin_packages\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"version\": \"git_revision:b01b3ede35a24f76f21420f11d13f234848e5d34\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"package_name\": \"infra/3pp/tools/cpython/${platform}\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"path\": \"cipd_bin_packages/cpython\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"version\": \"version:2.7.17.chromium.24\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"package_name\": \"infra/3pp/tools/cpython3/${platform}\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"path\": \"cipd_bin_packages/cpython3\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"version\": \"version:3.8.1rc1.chromium.10\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"package_name\": \"dart/dart-sdk/${platform}\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"path\": \"tools/sdks\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"version\": \"version:2.9.0-18.0.dev\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ]@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"command\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"python3\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"-u\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"tools/test.py\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--progress=status\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--report\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--time\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--silent-failures\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--write-results\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--write-logs\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--clean-exit\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"-ndartkp-android-release-arm64\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--repeat=5\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--tests\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"Flaky/Test/1\\nFlaky/Test/2\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--shards=1\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--shard=1\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"--output-directory=${ISOLATED_OUTDIR}\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ ], @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"containment\": {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"containment_type\": \"AUTO\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"limit_processes\": \"0\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"limit_total_committed_memory\": \"0\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"lower_priority\": false@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"dimensions\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"key\": \"cpu\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"value\": \"arm64\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"key\": \"os\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"value\": \"Android\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"key\": \"pool\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"value\": \"dart.tests\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ], @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"env\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"key\": \"VPYTHON_VIRTUALENV_ROOT\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"value\": \"cache/vpython\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ], @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"env_prefixes\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ {@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"key\": \"PATH\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"value\": [@@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_bin_packages\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_bin_packages/bin\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_bin_packages/cpython\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_bin_packages/cpython/bin\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_bin_packages/cpython3\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"cipd_bin_packages/cpython3/bin\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ ]@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ], @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"execution_timeout_secs\": \"3600\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"grace_period_secs\": \"30\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"idempotent\": false, @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"io_timeout_secs\": \"1200\", @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"outputs\": [], @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"relative_cwd\": \"\"@@@", |
| "@@@STEP_LOG_LINE@json.input@ }, @@@", |
| "@@@STEP_LOG_LINE@json.input@ \"wait_for_capacity\": false@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ]@@@", |
| "@@@STEP_LOG_LINE@json.input@ }@@@", |
| "@@@STEP_LOG_LINE@json.input@ ]@@@", |
| "@@@STEP_LOG_LINE@json.input@}@@@", |
| "@@@STEP_LOG_END@json.input@@@", |
| "@@@STEP_LINK@task UI: android_shard_1@https://example.swarmingserver.appspot.com/task?id=2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CACHE]/cipd/infra/tools/luci/swarming/swarming_module_pin/swarming", |
| "collect", |
| "-server", |
| "https://example.swarmingserver.appspot.com", |
| "-task-summary-json", |
| "/path/to/tmp/json", |
| "-task-output-stdout", |
| "json", |
| "-output-dir", |
| "[CLEANUP]/tmp_tmp_3", |
| "2" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "deflaking.android_shard_1", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"2\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"output\": \"hello world!\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"outputs\": [], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"results\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"bot_id\": \"vm-123\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"cas_output_root\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"cas_instance\": \"projects/example-project/instances/default_instance\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"digest\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"hash\": \"24b2420bc49d8b8fdc1d011a163708927532b37dc9f91d7d8d6877e3a86559ca\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"size_bytes\": \"73\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ }, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"duration\": 62.35, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"exit_code\": 0, @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"name\": \"android_shard_1\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"state\": \"COMPLETED\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"task_id\": \"2\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@", |
| "@@@STEP_LOG_LINE@task stdout+stderr: android_shard_1@hello world!@@@", |
| "@@@STEP_LOG_END@task stdout+stderr: android_shard_1@@@", |
| "@@@STEP_LINK@task cas outputs: android_shard_1@https://cas-viewer.appspot.com/projects/example-project/instances/default_instance/blobs/24b2420bc49d8b8fdc1d011a163708927532b37dc9f91d7d8d6877e3a86559ca/73/tree@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/tmp_tmp_3/2/logs.json", |
| "/path/to/tmp/" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "deflaking.read logs.json for android_shard_1", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@logs.json@{\"name\": \"Flaky/Test/1\", \"configuration\": \"example_configuration\"}@@@", |
| "@@@STEP_LOG_LINE@logs.json@{\"name\": \"Flaky/Test/2\", \"configuration\": \"example_configuration\"}@@@", |
| "@@@STEP_LOG_END@logs.json@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/tmp_tmp_3/2/results.json", |
| "/path/to/tmp/" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "deflaking.read results.json for android_shard_1", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@results.json@{\"name\":\"Flaky/Test/1\", \"configuration\": \"example_configuration\"}@@@", |
| "@@@STEP_LOG_LINE@results.json@{\"name\":\"Flaky/Test/2\", \"configuration\": \"example_configuration\"}@@@", |
| "@@@STEP_LOG_END@results.json@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CACHE]/builder/sdk/tools/sdks/dart-sdk/bin/dart", |
| "[CACHE]/builder/sdk/tools/bots/update_flakiness.dart", |
| "-i", |
| "LATEST/flaky.json", |
| "-o", |
| "/path/to/tmp/", |
| "--build-id", |
| "8945511751514863184", |
| "--commit", |
| "2d72510e447ab60a9728aeea2362d8be2cbd7789", |
| "{\"name\":\"test1\", \"configuration\": example_configuration\",\"bot_name\":\"vm-123\"}\n{\"name\":\"test2\", \"configuration\": example_configuration_2\",\"bot_name\":\"vm-123\"}\n{\"name\":\"test1\", \"configuration\": example_configuration\",\"bot_name\":\"vm-123\"}\n{\"name\":\"test2\", \"configuration\": example_configuration_2\",\"bot_name\":\"vm-123\"}\n{\"name\":\"Flaky/Test/1\", \"configuration\": \"example_configuration\",\"bot_name\":\"vm-123\"}\n{\"name\":\"Flaky/Test/2\", \"configuration\": \"example_configuration\",\"bot_name\":\"vm-123\"}\n" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "update flakiness information", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_END@raw_io.output_text[flaky.json]@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "show", |
| "HEAD", |
| "--format=%at", |
| "-s" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "git show" |
| }, |
| { |
| "cmd": [ |
| "[CACHE]/builder/sdk/tools/sdks/dart-sdk/bin/dart", |
| "[CACHE]/builder/sdk/tools/bots/extend_results.dart", |
| "{\"name\":\"test1\", \"configuration\": example_configuration\",\"bot_name\":\"vm-123\"}\n{\"name\":\"test2\", \"configuration\": example_configuration_2\",\"bot_name\":\"vm-123\"}\n{\"name\":\"test1\", \"configuration\": example_configuration\",\"bot_name\":\"vm-123\"}\n{\"name\":\"test2\", \"configuration\": example_configuration_2\",\"bot_name\":\"vm-123\"}\n{\"name\":\"Flaky/Test/1\", \"configuration\": \"example_configuration\",\"bot_name\":\"vm-123\"}\n{\"name\":\"Flaky/Test/2\", \"configuration\": \"example_configuration\",\"bot_name\":\"vm-123\"}\n", |
| "[CACHE]/builder/sdk/LATEST/results.json", |
| "", |
| "[CACHE]/builder/sdk/LATEST/flaky.json", |
| "vm-kernel-precomp-android-release-arm64", |
| "0", |
| "1234567", |
| "2d72510e447ab60a9728aeea2362d8be2cbd7789", |
| "/path/to/tmp/" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "add fields to result records" |
| }, |
| { |
| "cmd": [], |
| "name": "upload new results" |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_MODULE[depot_tools::gsutil]/resources/gsutil_smart_retry.py", |
| "--", |
| "RECIPE_REPO[depot_tools]/gsutil.py", |
| "----", |
| "cp", |
| "2d72510e447ab60a9728aeea2362d8be2cbd7789", |
| "gs://dart-test-results/builders/vm-kernel-precomp-android-release-arm64/0/revision" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "upload new results.gsutil upload revision", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LINK@gsutil.upload@https://storage.cloud.google.com/dart-test-results/builders/vm-kernel-precomp-android-release-arm64/0/revision@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_MODULE[depot_tools::gsutil]/resources/gsutil_smart_retry.py", |
| "--", |
| "RECIPE_REPO[depot_tools]/gsutil.py", |
| "----", |
| "cp", |
| "{\"test\":\"test1\", \"configuration\": \"example_configuration\"}\n{\"test\":\"test1\", \"configuration\": \"example_configuration\"}\n{\"name\": \"Flaky/Test/1\", \"configuration\": \"example_configuration\"}\n{\"name\": \"Flaky/Test/2\", \"configuration\": \"example_configuration\"}\n", |
| "gs://dart-test-results/builders/vm-kernel-precomp-android-release-arm64/0/logs.json" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "upload new results.gsutil upload logs.json", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LINK@gsutil.upload@https://storage.cloud.google.com/dart-test-results/builders/vm-kernel-precomp-android-release-arm64/0/logs.json@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_MODULE[depot_tools::gsutil]/resources/gsutil_smart_retry.py", |
| "--", |
| "RECIPE_REPO[depot_tools]/gsutil.py", |
| "----", |
| "cp", |
| "", |
| "gs://dart-test-results/builders/vm-kernel-precomp-android-release-arm64/0/results.json" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "upload new results.gsutil upload results.json", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LINK@gsutil.upload@https://storage.cloud.google.com/dart-test-results/builders/vm-kernel-precomp-android-release-arm64/0/results.json@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_MODULE[depot_tools::gsutil]/resources/gsutil_smart_retry.py", |
| "--", |
| "RECIPE_REPO[depot_tools]/gsutil.py", |
| "----", |
| "cp", |
| "", |
| "gs://dart-test-results/builders/vm-kernel-precomp-android-release-arm64/0/flaky.json" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "upload new results.gsutil upload flaky.json", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LINK@gsutil.upload@https://storage.cloud.google.com/dart-test-results/builders/vm-kernel-precomp-android-release-arm64/0/flaky.json@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_MODULE[depot_tools::gsutil]/resources/gsutil_smart_retry.py", |
| "--", |
| "RECIPE_REPO[depot_tools]/gsutil.py", |
| "----", |
| "cp", |
| "", |
| "gs://dart-test-results/builders/current_flakiness/single_directory/flaky_current_vm-kernel-precomp-android-release-arm64.json" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "upload new results.gsutil upload flaky_current_vm-kernel-precomp-android-release-arm64.json", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LINK@gsutil.upload@https://storage.cloud.google.com/dart-test-results/builders/current_flakiness/single_directory/flaky_current_vm-kernel-precomp-android-release-arm64.json@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_MODULE[depot_tools::gsutil]/resources/gsutil_smart_retry.py", |
| "--", |
| "RECIPE_REPO[depot_tools]/gsutil.py", |
| "----", |
| "cp", |
| "0", |
| "gs://dart-test-results/builders/vm-kernel-precomp-android-release-arm64/latest" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "upload new results.gsutil update \"latest\" reference", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LINK@gsutil.upload@https://storage.cloud.google.com/dart-test-results/builders/vm-kernel-precomp-android-release-arm64/latest@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CACHE]/builder/sdk/tools/sdks/dart-sdk/bin/dart", |
| "[CACHE]/builder/sdk/tools/bots/compare_results.dart", |
| "--flakiness-data", |
| "", |
| "--human", |
| "--verbose", |
| "[CACHE]/builder/sdk/LATEST/results.json", |
| "", |
| "--changed", |
| "--failing" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "find new test failures", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_END@raw_io.output_text@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CACHE]/builder/sdk/tools/sdks/dart-sdk/bin/dart", |
| "[CACHE]/builder/sdk/tools/bots/compare_results.dart", |
| "--flakiness-data", |
| "", |
| "--human", |
| "--verbose", |
| "[CACHE]/builder/sdk/LATEST/results.json", |
| "", |
| "--logs", |
| "{\"test\":\"test1\", \"configuration\": \"example_configuration\"}\n{\"test\":\"test1\", \"configuration\": \"example_configuration\"}\n{\"name\": \"Flaky/Test/1\", \"configuration\": \"example_configuration\"}\n{\"name\": \"Flaky/Test/2\", \"configuration\": \"example_configuration\"}\n", |
| "--logs-only", |
| "--changed", |
| "--failing" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "find new test failures (logs)", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_END@raw_io.output_text@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CACHE]/builder/sdk/tools/sdks/dart-sdk/bin/dart", |
| "[CACHE]/builder/sdk/tools/bots/compare_results.dart", |
| "--flakiness-data", |
| "", |
| "--human", |
| "--verbose", |
| "[CACHE]/builder/sdk/LATEST/results.json", |
| "", |
| "--changed", |
| "--passing" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "find tests that began passing", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_END@raw_io.output_text@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[CACHE]/builder/sdk/tools/sdks/dart-sdk/bin/dart", |
| "[CACHE]/builder/sdk/tools/bots/compare_results.dart", |
| "--flakiness-data", |
| "", |
| "--human", |
| "--verbose", |
| "[CACHE]/builder/sdk/LATEST/results.json", |
| "", |
| "--logs", |
| "{\"test\":\"test1\", \"configuration\": \"example_configuration\"}\n{\"test\":\"test1\", \"configuration\": \"example_configuration\"}\n{\"name\": \"Flaky/Test/1\", \"configuration\": \"example_configuration\"}\n{\"name\": \"Flaky/Test/2\", \"configuration\": \"example_configuration\"}\n", |
| "--logs-only", |
| "--flaky" |
| ], |
| "cwd": "[CACHE]/builder/sdk", |
| "infra_step": true, |
| "name": "find ignored flaky test failure logs", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_END@raw_io.output_text@@@", |
| "@@@STEP_LOG_LINE@results.json@@@@", |
| "@@@STEP_LOG_END@results.json@@@", |
| "@@@STEP_LINK@Test Results@https://dart-ci.firebaseapp.com/#showLatestFailures=true&configurations=@@@", |
| "@@@STEP_LINK@Documentation@https://goto.google.com/dart-status-file-free-workflow@@@" |
| ] |
| }, |
| { |
| "name": "$result" |
| } |
| ] |