Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(219)

Side by Side Diff: infra/bots/recipes/swarm_trigger.expected/Test-Mac-Clang-MacMini6.2-CPU-AVX-x86_64-Release.json

Issue 2360203004: Add swarming task for upload_dm_results (Closed)
Patch Set: Fix gzip Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 [ 1 [
2 { 2 {
3 "cmd": [ 3 "cmd": [
4 "python", 4 "python",
5 "-u", 5 "-u",
6 "\nimport json\nimport sys\n\nwith open(sys.argv[1]) as f:\n content = js on.load(f)\n\nprint json.dumps(content, indent=2)\n", 6 "\nimport json\nimport sys\n\nwith open(sys.argv[1]) as f:\n content = js on.load(f)\n\nprint json.dumps(content, indent=2)\n",
7 "{\"buildername\": \"Test-Mac-Clang-MacMini6.2-CPU-AVX-x86_64-Release\", \ "buildnumber\": 5, \"mastername\": \"client.skia\", \"path_config\": \"kitchen\" , \"recipe\": \"swarm_trigger\", \"revision\": \"abc123\", \"slavename\": \"skia bot-linux-swarm-000\"}" 7 "{\"buildername\": \"Test-Mac-Clang-MacMini6.2-CPU-AVX-x86_64-Release\", \ "buildnumber\": 5, \"mastername\": \"client.skia\", \"path_config\": \"kitchen\" , \"recipe\": \"swarm_trigger\", \"revision\": \"abc123\", \"slavename\": \"skia bot-linux-swarm-000\"}"
8 ], 8 ],
9 "name": "print properties", 9 "name": "print properties",
10 "~followup_annotations": [ 10 "~followup_annotations": [
(...skipping 656 matching lines...) Expand 10 before | Expand all | Expand 10 after
667 "@@@STEP_LOG_LINE@json.output@}@@@", 667 "@@@STEP_LOG_LINE@json.output@}@@@",
668 "@@@STEP_LOG_END@json.output@@@", 668 "@@@STEP_LOG_END@json.output@@@",
669 "@@@STEP_LINK@shard #0@https://chromium-swarm.appspot.com/user/task/10000@ @@", 669 "@@@STEP_LINK@shard #0@https://chromium-swarm.appspot.com/user/task/10000@ @@",
670 "@@@STEP_LINK@view steps on Milo@https://luci-milo.appspot.com/swarming/ta sk/10000@@@" 670 "@@@STEP_LINK@view steps on Milo@https://luci-milo.appspot.com/swarming/ta sk/10000@@@"
671 ] 671 ]
672 }, 672 },
673 { 673 {
674 "cmd": [ 674 "cmd": [
675 "python", 675 "python",
676 "-u", 676 "-u",
677 "\nimport os, sys\nfrom common import chromium_utils # Error? See https:// crbug.com/584783.\n\n\nif os.path.exists(sys.argv[1]):\n chromium_utils.RemoveD irectory(sys.argv[1])\n",
678 "[SLAVE_BUILD]/swarming_temp_dir/outputs/test_skia"
679 ],
680 "env": {
681 "PYTHONPATH": "[SLAVE_BUILD]/skia/infra/bots/.recipe_deps/build/scripts"
682 },
683 "name": "rmtree test_skia",
684 "~followup_annotations": [
685 "@@@STEP_LOG_LINE@python.inline@@@@",
686 "@@@STEP_LOG_LINE@python.inline@import os, sys@@@",
687 "@@@STEP_LOG_LINE@python.inline@from common import chromium_utils # Error? See https://crbug.com/584783.@@@",
688 "@@@STEP_LOG_LINE@python.inline@@@@",
689 "@@@STEP_LOG_LINE@python.inline@@@@",
690 "@@@STEP_LOG_LINE@python.inline@if os.path.exists(sys.argv[1]):@@@",
691 "@@@STEP_LOG_LINE@python.inline@ chromium_utils.RemoveDirectory(sys.argv[ 1])@@@",
692 "@@@STEP_LOG_END@python.inline@@@"
693 ]
694 },
695 {
696 "cmd": [
697 "python",
698 "-u",
699 "[SLAVE_BUILD]/swarming.client/swarming.py", 677 "[SLAVE_BUILD]/swarming.client/swarming.py",
700 "collect", 678 "collect",
701 "--swarming", 679 "--swarming",
702 "https://chromium-swarm.appspot.com", 680 "https://chromium-swarm.appspot.com",
703 "--decorate", 681 "--decorate",
704 "--print-status-updates", 682 "--print-status-updates",
705 "--json", 683 "--json",
706 "{\"base_task_name\": \"test_skia/Mac/def456/Test-Mac-Clang-MacMini6.2-CPU -AVX-x86_64-Release/5\", \"tasks\": {\"test_skia/Mac/def456/Test-Mac-Clang-MacMi ni6.2-CPU-AVX-x86_64-Release/5\": {\"shard_index\": 0, \"task_id\": \"10000\", \ "view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}", 684 "{\"base_task_name\": \"test_skia/Mac/def456/Test-Mac-Clang-MacMini6.2-CPU -AVX-x86_64-Release/5\", \"tasks\": {\"test_skia/Mac/def456/Test-Mac-Clang-MacMi ni6.2-CPU-AVX-x86_64-Release/5\": {\"shard_index\": 0, \"task_id\": \"10000\", \ "view_url\": \"https://chromium-swarm.appspot.com/user/task/10000\"}}}",
707 "--task-summary-json", 685 "--task-summary-json",
708 "/path/to/tmp/json", 686 "/path/to/tmp/json"
709 "--task-output-dir",
710 "[SLAVE_BUILD]/swarming_temp_dir/outputs/test_skia"
711 ], 687 ],
712 "name": "test_skia on Mac", 688 "name": "test_skia on Mac",
713 "~followup_annotations": [ 689 "~followup_annotations": [
714 "@@@STEP_TEXT@swarming pending 71s@@@", 690 "@@@STEP_TEXT@swarming pending 71s@@@",
715 "@@@STEP_LOG_LINE@json.output@{@@@", 691 "@@@STEP_LOG_LINE@json.output@{@@@",
716 "@@@STEP_LOG_LINE@json.output@ \"shards\": [@@@", 692 "@@@STEP_LOG_LINE@json.output@ \"shards\": [@@@",
717 "@@@STEP_LOG_LINE@json.output@ {@@@", 693 "@@@STEP_LOG_LINE@json.output@ {@@@",
718 "@@@STEP_LOG_LINE@json.output@ \"abandoned_ts\": null, @@@", 694 "@@@STEP_LOG_LINE@json.output@ \"abandoned_ts\": null, @@@",
719 "@@@STEP_LOG_LINE@json.output@ \"bot_id\": \"vm30\", @@@", 695 "@@@STEP_LOG_LINE@json.output@ \"bot_id\": \"vm30\", @@@",
720 "@@@STEP_LOG_LINE@json.output@ \"completed_ts\": \"2014-09-25T01:42:0 0.123\", @@@", 696 "@@@STEP_LOG_LINE@json.output@ \"completed_ts\": \"2014-09-25T01:42:0 0.123\", @@@",
(...skipping 30 matching lines...) Expand all
751 "@@@STEP_LOG_LINE@json.output@}@@@", 727 "@@@STEP_LOG_LINE@json.output@}@@@",
752 "@@@STEP_LOG_END@json.output@@@", 728 "@@@STEP_LOG_END@json.output@@@",
753 "@@@STEP_LINK@shard #0 isolated out@blah@@@", 729 "@@@STEP_LINK@shard #0 isolated out@blah@@@",
754 "@@@STEP_LINK@view steps on Milo@https://luci-milo.appspot.com/swarming/ta sk/148aa78d7aa0000@@@" 730 "@@@STEP_LINK@view steps on Milo@https://luci-milo.appspot.com/swarming/ta sk/148aa78d7aa0000@@@"
755 ] 731 ]
756 }, 732 },
757 { 733 {
758 "cmd": [ 734 "cmd": [
759 "python", 735 "python",
760 "-u", 736 "-u",
761 "\nimport os, sys\nfrom common import chromium_utils # Error? See https:// crbug.com/584783.\n\n\nif os.path.exists(sys.argv[1]):\n chromium_utils.RemoveD irectory(sys.argv[1])\n", 737 "\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",
762 "[SLAVE_BUILD]/dm" 738 "[SLAVE_BUILD]/swarming_temp_dir",
739 "511"
763 ], 740 ],
764 "env": { 741 "name": "makedirs swarming tmp dir (3)",
765 "PYTHONPATH": "[SLAVE_BUILD]/skia/infra/bots/.recipe_deps/build/scripts"
766 },
767 "name": "rmtree dm",
768 "~followup_annotations": [ 742 "~followup_annotations": [
769 "@@@STEP_LOG_LINE@python.inline@@@@", 743 "@@@STEP_LOG_LINE@python.inline@@@@",
770 "@@@STEP_LOG_LINE@python.inline@import os, sys@@@", 744 "@@@STEP_LOG_LINE@python.inline@import sys, os@@@",
771 "@@@STEP_LOG_LINE@python.inline@from common import chromium_utils # Error? See https://crbug.com/584783.@@@", 745 "@@@STEP_LOG_LINE@python.inline@path = sys.argv[1]@@@",
772 "@@@STEP_LOG_LINE@python.inline@@@@", 746 "@@@STEP_LOG_LINE@python.inline@mode = int(sys.argv[2])@@@",
773 "@@@STEP_LOG_LINE@python.inline@@@@", 747 "@@@STEP_LOG_LINE@python.inline@if not os.path.isdir(path):@@@",
774 "@@@STEP_LOG_LINE@python.inline@if os.path.exists(sys.argv[1]):@@@", 748 "@@@STEP_LOG_LINE@python.inline@ if os.path.exists(path):@@@",
775 "@@@STEP_LOG_LINE@python.inline@ chromium_utils.RemoveDirectory(sys.argv[ 1])@@@", 749 "@@@STEP_LOG_LINE@python.inline@ print \"%s exists but is not a dir\" % path@@@",
750 "@@@STEP_LOG_LINE@python.inline@ sys.exit(1)@@@",
751 "@@@STEP_LOG_LINE@python.inline@ os.makedirs(path, mode)@@@",
776 "@@@STEP_LOG_END@python.inline@@@" 752 "@@@STEP_LOG_END@python.inline@@@"
777 ] 753 ]
778 }, 754 },
755 {
756 "cmd": [
757 "python",
758 "-u",
759 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
760 "{\n \"args\": [\n \"--isolate\", \n \"[SLAVE_BUILD]/skia /infra/bots/upload_dm_results.isolate\", \n \"--isolated\", \n \"[ SLAVE_BUILD]/swarming_temp_dir/skia-task-upload_dm_results_skia.isolated\", \n \"--config-variable\", \n \"OS\", \n \"Linux\", \n \" --blacklist\", \n \".git\", \n \"--blacklist\", \n \"out\", \n \"--blacklist\", \n \"*.pyc\", \n \"--blacklist\", \n \".recipe_deps\", \n \"--extra-variable\", \n \"WORKDIR\", \ n \"[SLAVE_BUILD]\"\n ], \n \"dir\": \"[SLAVE_BUILD]\", \n \"ver sion\": 1\n}",
761 "[SLAVE_BUILD]/swarming_temp_dir/upload_dm_results_skia.isolated.gen.json"
762 ],
763 "name": "Write upload_dm_results_skia.isolated.gen.json"
764 },
765 {
766 "cmd": [
767 "python",
768 "-u",
769 "RECIPE_MODULE[build::isolate]/resources/isolate.py",
770 "[SLAVE_BUILD]/swarming.client",
771 "batcharchive",
772 "--dump-json",
773 "/path/to/tmp/json",
774 "--isolate-server",
775 "https://isolateserver.appspot.com",
776 "--verbose",
777 "[SLAVE_BUILD]/swarming_temp_dir/upload_dm_results_skia.isolated.gen.json"
778 ],
779 "name": "isolate tests (3)",
780 "~followup_annotations": [
781 "@@@STEP_LOG_LINE@json.output@{@@@",
782 "@@@STEP_LOG_LINE@json.output@ \"upload_dm_results_skia\": \"[dummy hash for upload_dm_results_skia]\"@@@",
783 "@@@STEP_LOG_LINE@json.output@}@@@",
784 "@@@STEP_LOG_END@json.output@@@",
785 "@@@SET_BUILD_PROPERTY@swarm_hashes@{\"upload_dm_results_skia\": \"[dummy hash for upload_dm_results_skia]\"}@@@"
786 ]
787 },
788 {
789 "cmd": [
790 "python",
791 "-u",
792 "\nimport json\nimport sys\nwith open(sys.argv[1]) as f:\n isolated = jso n.load(f)\nif not isolated.get('includes'):\n isolated['includes'] = []\nfor h in sys.argv[2:]:\n isolated['includes'].append(h)\nwith open(sys.argv[1], 'w') as f:\n json.dump(isolated, f, sort_keys=True)\n",
793 "[SLAVE_BUILD]/swarming_temp_dir/skia-task-upload_dm_results_skia.isolated ",
794 "abc123"
795 ],
796 "name": "add_isolated_input (2)",
797 "~followup_annotations": [
798 "@@@STEP_LOG_LINE@python.inline@@@@",
799 "@@@STEP_LOG_LINE@python.inline@import json@@@",
800 "@@@STEP_LOG_LINE@python.inline@import sys@@@",
801 "@@@STEP_LOG_LINE@python.inline@with open(sys.argv[1]) as f:@@@",
802 "@@@STEP_LOG_LINE@python.inline@ isolated = json.load(f)@@@",
803 "@@@STEP_LOG_LINE@python.inline@if not isolated.get('includes'):@@@",
804 "@@@STEP_LOG_LINE@python.inline@ isolated['includes'] = []@@@",
805 "@@@STEP_LOG_LINE@python.inline@for h in sys.argv[2:]:@@@",
806 "@@@STEP_LOG_LINE@python.inline@ isolated['includes'].append(h)@@@",
807 "@@@STEP_LOG_LINE@python.inline@with open(sys.argv[1], 'w') as f:@@@",
808 "@@@STEP_LOG_LINE@python.inline@ json.dump(isolated, f, sort_keys=True)@@ @",
809 "@@@STEP_LOG_END@python.inline@@@"
810 ]
811 },
779 { 812 {
780 "cmd": [ 813 "cmd": [
781 "python", 814 "python",
782 "-u", 815 "-u",
783 "\nimport shutil\nimport sys\nshutil.copytree(sys.argv[1], sys.argv[2], sy mlinks=bool(sys.argv[3]))\n", 816 "[SLAVE_BUILD]/swarming.client/isolateserver.py",
784 "[SLAVE_BUILD]/swarming_temp_dir/outputs/test_skia/0/dm", 817 "archive",
785 "[SLAVE_BUILD]/dm", 818 "--isolate-server",
786 "0" 819 "https://isolateserver.appspot.com",
820 "[SLAVE_BUILD]/swarming_temp_dir/skia-task-upload_dm_results_skia.isolated "
787 ], 821 ],
788 "name": "dm_dir" 822 "name": "upload new .isolated file for upload_dm_results_skia",
823 "stdout": "/path/to/tmp/"
789 }, 824 },
790 { 825 {
791 "cmd": [ 826 "cmd": [
792 "python", 827 "python",
793 "-u", 828 "-u",
794 "RECIPE_MODULE[skia::core]/resources/upload_dm_results.py", 829 "[SLAVE_BUILD]/swarming.client/swarming.py",
795 "[SLAVE_BUILD]/dm", 830 "trigger",
796 "abc123", 831 "--swarming",
797 "Test-Mac-Clang-MacMini6.2-CPU-AVX-x86_64-Release", 832 "https://chromium-swarm.appspot.com",
798 "5", 833 "--isolate-server",
799 "", 834 "https://isolateserver.appspot.com",
800 "[SLAVE_BUILD]/skia/common/py/utils" 835 "--priority",
836 "90",
837 "--shards",
838 "1",
839 "--task-name",
840 "upload_dm_results_skia/Linux/def456/Test-Mac-Clang-MacMini6.2-CPU-AVX-x86 _64-Release/5",
841 "--dump-json",
842 "/path/to/tmp/json",
843 "--expiration",
844 "72000",
845 "--io-timeout",
846 "2400",
847 "--hard-timeout",
848 "14400",
849 "--dimension",
850 "cpu",
851 "x86-64-avx2",
852 "--dimension",
853 "gpu",
854 "none",
855 "--dimension",
856 "os",
857 "Linux",
858 "--dimension",
859 "pool",
860 "Skia",
861 "--tag",
862 "allow_milo:1",
863 "--tag",
864 "buildername:Test-Mac-Clang-MacMini6.2-CPU-AVX-x86_64-Release",
865 "--tag",
866 "buildnumber:5",
867 "--tag",
868 "data:def456",
869 "--tag",
870 "master:client.skia",
871 "--tag",
872 "name:upload_dm_results_skia",
873 "--tag",
874 "os:Linux",
875 "--tag",
876 "revision:abc123",
877 "--tag",
878 "slavename:skiabot-linux-swarm-000",
879 "--tag",
880 "stepname:upload_dm_results_skia on Linux",
881 "--idempotent",
882 "def456",
883 "--",
884 "--workdir",
885 "../../..",
886 "upload_dm_results",
887 "buildername=Test-Mac-Clang-MacMini6.2-CPU-AVX-x86_64-Release",
888 "mastername=client.skia",
889 "buildnumber=5",
890 "slavename=skiabot-linux-swarm-000",
891 "reason=Triggered by Skia swarm_trigger Recipe",
892 "swarm_out_dir=${ISOLATED_OUTDIR}",
893 "revision=abc123"
801 ], 894 ],
802 "cwd": "[SLAVE_BUILD]/skia", 895 "name": "[trigger] upload_dm_results_skia on Linux",
803 "env": { 896 "~followup_annotations": [
804 "AWS_CREDENTIAL_FILE": "[HOME]/chromium-skia-gm.boto", 897 "@@@STEP_LOG_LINE@json.output@{@@@",
805 "BOTO_CONFIG": "[HOME]/chromium-skia-gm.boto" 898 "@@@STEP_LOG_LINE@json.output@ \"base_task_name\": \"upload_dm_results_sk ia/Linux/def456/Test-Mac-Clang-MacMini6.2-CPU-AVX-x86_64-Release/5\", @@@",
806 }, 899 "@@@STEP_LOG_LINE@json.output@ \"tasks\": {@@@",
807 "name": "Upload DM Results" 900 "@@@STEP_LOG_LINE@json.output@ \"upload_dm_results_skia/Linux/def456/Te st-Mac-Clang-MacMini6.2-CPU-AVX-x86_64-Release/5\": {@@@",
901 "@@@STEP_LOG_LINE@json.output@ \"shard_index\": 0, @@@",
902 "@@@STEP_LOG_LINE@json.output@ \"task_id\": \"10000\", @@@",
903 "@@@STEP_LOG_LINE@json.output@ \"view_url\": \"https://chromium-swarm .appspot.com/user/task/10000\"@@@",
904 "@@@STEP_LOG_LINE@json.output@ }@@@",
905 "@@@STEP_LOG_LINE@json.output@ }@@@",
906 "@@@STEP_LOG_LINE@json.output@}@@@",
907 "@@@STEP_LOG_END@json.output@@@",
908 "@@@STEP_LINK@shard #0@https://chromium-swarm.appspot.com/user/task/10000@ @@",
909 "@@@STEP_LINK@view steps on Milo@https://luci-milo.appspot.com/swarming/ta sk/10000@@@"
910 ]
911 },
912 {
913 "cmd": [
914 "python",
915 "-u",
916 "[SLAVE_BUILD]/swarming.client/swarming.py",
917 "collect",
918 "--swarming",
919 "https://chromium-swarm.appspot.com",
920 "--decorate",
921 "--print-status-updates",
922 "--json",
923 "{\"base_task_name\": \"upload_dm_results_skia/Linux/def456/Test-Mac-Clang -MacMini6.2-CPU-AVX-x86_64-Release/5\", \"tasks\": {\"upload_dm_results_skia/Lin ux/def456/Test-Mac-Clang-MacMini6.2-CPU-AVX-x86_64-Release/5\": {\"shard_index\" : 0, \"task_id\": \"10000\", \"view_url\": \"https://chromium-swarm.appspot.com/ user/task/10000\"}}}",
924 "--task-summary-json",
925 "/path/to/tmp/json"
926 ],
927 "name": "upload_dm_results_skia on Linux",
928 "~followup_annotations": [
929 "@@@STEP_TEXT@swarming pending 71s@@@",
930 "@@@STEP_LOG_LINE@json.output@{@@@",
931 "@@@STEP_LOG_LINE@json.output@ \"shards\": [@@@",
932 "@@@STEP_LOG_LINE@json.output@ {@@@",
933 "@@@STEP_LOG_LINE@json.output@ \"abandoned_ts\": null, @@@",
934 "@@@STEP_LOG_LINE@json.output@ \"bot_id\": \"vm30\", @@@",
935 "@@@STEP_LOG_LINE@json.output@ \"completed_ts\": \"2014-09-25T01:42:0 0.123\", @@@",
936 "@@@STEP_LOG_LINE@json.output@ \"created_ts\": \"2014-09-25T01:41:00. 123\", @@@",
937 "@@@STEP_LOG_LINE@json.output@ \"durations\": [@@@",
938 "@@@STEP_LOG_LINE@json.output@ 5.7, @@@",
939 "@@@STEP_LOG_LINE@json.output@ 31.5@@@",
940 "@@@STEP_LOG_LINE@json.output@ ], @@@",
941 "@@@STEP_LOG_LINE@json.output@ \"exit_codes\": [@@@",
942 "@@@STEP_LOG_LINE@json.output@ 0, @@@",
943 "@@@STEP_LOG_LINE@json.output@ 0@@@",
944 "@@@STEP_LOG_LINE@json.output@ ], @@@",
945 "@@@STEP_LOG_LINE@json.output@ \"failure\": false, @@@",
946 "@@@STEP_LOG_LINE@json.output@ \"id\": \"148aa78d7aa0000\", @@@",
947 "@@@STEP_LOG_LINE@json.output@ \"internal_failure\": false, @@@",
948 "@@@STEP_LOG_LINE@json.output@ \"isolated_out\": {@@@",
949 "@@@STEP_LOG_LINE@json.output@ \"isolated\": \"abc123\", @@@",
950 "@@@STEP_LOG_LINE@json.output@ \"isolatedserver\": \"https://isolat eserver.appspot.com\", @@@",
951 "@@@STEP_LOG_LINE@json.output@ \"namespace\": \"default-gzip\", @@@ ",
952 "@@@STEP_LOG_LINE@json.output@ \"view_url\": \"blah\"@@@",
953 "@@@STEP_LOG_LINE@json.output@ }, @@@",
954 "@@@STEP_LOG_LINE@json.output@ \"modified_ts\": \"2014-09-25 01:42:00 \", @@@",
955 "@@@STEP_LOG_LINE@json.output@ \"name\": \"heartbeat-canary-2014-09-2 5_01:41:55-os=Windows\", @@@",
956 "@@@STEP_LOG_LINE@json.output@ \"outputs\": [@@@",
957 "@@@STEP_LOG_LINE@json.output@ \"Heart beat succeeded on win32.\\n\ ", @@@",
958 "@@@STEP_LOG_LINE@json.output@ \"Foo\"@@@",
959 "@@@STEP_LOG_LINE@json.output@ ], @@@",
960 "@@@STEP_LOG_LINE@json.output@ \"started_ts\": \"2014-09-25T01:42:11. 123\", @@@",
961 "@@@STEP_LOG_LINE@json.output@ \"state\": 112, @@@",
962 "@@@STEP_LOG_LINE@json.output@ \"try_number\": 1, @@@",
963 "@@@STEP_LOG_LINE@json.output@ \"user\": \"unknown\"@@@",
964 "@@@STEP_LOG_LINE@json.output@ }@@@",
965 "@@@STEP_LOG_LINE@json.output@ ]@@@",
966 "@@@STEP_LOG_LINE@json.output@}@@@",
967 "@@@STEP_LOG_END@json.output@@@",
968 "@@@STEP_LINK@shard #0 isolated out@blah@@@",
969 "@@@STEP_LINK@view steps on Milo@https://luci-milo.appspot.com/swarming/ta sk/148aa78d7aa0000@@@"
970 ]
808 }, 971 },
809 { 972 {
810 "name": "$result", 973 "name": "$result",
811 "recipe_result": null, 974 "recipe_result": null,
812 "status_code": 0 975 "status_code": 0
813 } 976 }
814 ] 977 ]
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698