blob: 161047a5dbf3db1db75f399397a24cd7dfe97ebe [file] [log] [blame]
borenet1ed2ae42016-07-26 11:52:17 -07001[
2 {
3 "cmd": [
4 "python",
5 "-u",
Robert Iannucci8cd50412017-07-07 14:36:58 -07006 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
7 "--json-output",
8 "/path/to/tmp/json",
9 "ensure-directory",
10 "--mode",
11 "0777",
12 "[CUSTOM_/_B_WORK]"
Eric Boren22f5ef72016-12-02 11:01:33 -050013 ],
Eric Borena1590852017-03-20 12:48:31 -040014 "infra_step": true,
Robert Iannucci8cd50412017-07-07 14:36:58 -070015 "name": "makedirs checkout_path"
Eric Boren22f5ef72016-12-02 11:01:33 -050016 },
17 {
18 "cmd": [
19 "python",
20 "-u",
Eric Boren3e2ffd72017-06-16 13:10:22 -040021 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
22 "--json-output",
23 "/path/to/tmp/json",
24 "remove",
Eric Borenffb48e12017-04-19 14:39:21 -040025 "[CUSTOM_/_B_WORK]/.gclient_entries"
26 ],
27 "infra_step": true,
Eric Boren3e2ffd72017-06-16 13:10:22 -040028 "name": "remove [CUSTOM_/_B_WORK]/.gclient_entries"
Eric Borenffb48e12017-04-19 14:39:21 -040029 },
30 {
31 "cmd": [
32 "python",
33 "-u",
Eric Boren22f5ef72016-12-02 11:01:33 -050034 "RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py",
Eric Boren6f67cf72017-09-22 15:43:36 -040035 "--spec-path",
Eric Boren22f5ef72016-12-02 11:01:33 -050036 "cache_dir = '[CUSTOM_/_B_CACHE]'\nsolutions = [{'deps_file': '.DEPS.git', 'managed': False, 'name': 'skia', 'url': 'https://skia.googlesource.com/skia.git'}]",
37 "--patch_root",
38 "skia",
39 "--revision_mapping_file",
John Budorick74be2f22017-04-28 18:59:04 -070040 "{\"got_revision\": \"skia\"}",
Eric Boren22f5ef72016-12-02 11:01:33 -050041 "--git-cache-dir",
42 "[CUSTOM_/_B_CACHE]",
recipe-rollera6e46862017-06-08 16:13:19 -070043 "--cleanup-dir",
44 "[CLEANUP]/bot_update",
Eric Boren22f5ef72016-12-02 11:01:33 -050045 "--gerrit_repo",
Eric Borenad29aee2017-01-17 14:35:06 -050046 "https://skia.googlesource.com/skia.git",
Eric Boren22f5ef72016-12-02 11:01:33 -050047 "--gerrit_ref",
48 "refs/changes/89/456789/12",
49 "--output_json",
50 "/path/to/tmp/json",
51 "--revision",
recipe-rollera1c50c62017-05-03 05:32:29 -070052 "skia@abc123"
Eric Boren22f5ef72016-12-02 11:01:33 -050053 ],
54 "cwd": "[CUSTOM_/_B_WORK]",
Eric Boren6f67cf72017-09-22 15:43:36 -040055 "env_prefixes": {
56 "PATH": [
57 "RECIPE_PACKAGE_REPO[depot_tools]"
58 ]
Eric Boren22f5ef72016-12-02 11:01:33 -050059 },
Eric Borena1590852017-03-20 12:48:31 -040060 "infra_step": true,
Eric Boren22f5ef72016-12-02 11:01:33 -050061 "name": "bot_update",
62 "~followup_annotations": [
63 "@@@STEP_TEXT@Some step text@@@",
64 "@@@STEP_LOG_LINE@json.output@{@@@",
65 "@@@STEP_LOG_LINE@json.output@ \"did_run\": true, @@@",
66 "@@@STEP_LOG_LINE@json.output@ \"fixed_revisions\": {@@@",
67 "@@@STEP_LOG_LINE@json.output@ \"skia\": \"abc123\"@@@",
68 "@@@STEP_LOG_LINE@json.output@ }, @@@",
69 "@@@STEP_LOG_LINE@json.output@ \"manifest\": {@@@",
70 "@@@STEP_LOG_LINE@json.output@ \"skia\": {@@@",
71 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/skia.git\", @@@",
72 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@",
73 "@@@STEP_LOG_LINE@json.output@ }@@@",
74 "@@@STEP_LOG_LINE@json.output@ }, @@@",
75 "@@@STEP_LOG_LINE@json.output@ \"patch_failure\": false, @@@",
76 "@@@STEP_LOG_LINE@json.output@ \"patch_root\": \"skia\", @@@",
77 "@@@STEP_LOG_LINE@json.output@ \"properties\": {@@@",
78 "@@@STEP_LOG_LINE@json.output@ \"got_revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\", @@@",
79 "@@@STEP_LOG_LINE@json.output@ \"got_revision_cp\": \"refs/heads/master@{#164710}\"@@@",
80 "@@@STEP_LOG_LINE@json.output@ }, @@@",
81 "@@@STEP_LOG_LINE@json.output@ \"root\": \"skia\", @@@",
recipe-rolleracf02022017-10-31 15:53:18 -070082 "@@@STEP_LOG_LINE@json.output@ \"source_manifest\": {@@@",
recipe-roller275d92c2017-12-08 05:21:04 -080083 "@@@STEP_LOG_LINE@json.output@ \"directories\": {@@@",
recipe-rolleracf02022017-10-31 15:53:18 -070084 "@@@STEP_LOG_LINE@json.output@ \"skia\": {@@@",
recipe-roller275d92c2017-12-08 05:21:04 -080085 "@@@STEP_LOG_LINE@json.output@ \"git_checkout\": {@@@",
86 "@@@STEP_LOG_LINE@json.output@ \"repo_url\": \"https://fake.org/skia.git\", @@@",
87 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@",
88 "@@@STEP_LOG_LINE@json.output@ }@@@",
recipe-rolleracf02022017-10-31 15:53:18 -070089 "@@@STEP_LOG_LINE@json.output@ }@@@",
90 "@@@STEP_LOG_LINE@json.output@ }, @@@",
91 "@@@STEP_LOG_LINE@json.output@ \"version\": 0@@@",
92 "@@@STEP_LOG_LINE@json.output@ }, @@@",
Eric Boren22f5ef72016-12-02 11:01:33 -050093 "@@@STEP_LOG_LINE@json.output@ \"step_text\": \"Some step text\"@@@",
94 "@@@STEP_LOG_LINE@json.output@}@@@",
95 "@@@STEP_LOG_END@json.output@@@",
96 "@@@SET_BUILD_PROPERTY@got_revision@\"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@",
97 "@@@SET_BUILD_PROPERTY@got_revision_cp@\"refs/heads/master@{#164710}\"@@@"
98 ]
99 },
100 {
101 "cmd": [
102 "python",
103 "-u",
Robert Iannucci8cd50412017-07-07 14:36:58 -0700104 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
105 "--json-output",
106 "/path/to/tmp/json",
107 "ensure-directory",
108 "--mode",
109 "0777",
110 "[START_DIR]/tmp"
borenet1ed2ae42016-07-26 11:52:17 -0700111 ],
Eric Borena1590852017-03-20 12:48:31 -0400112 "infra_step": true,
Robert Iannucci8cd50412017-07-07 14:36:58 -0700113 "name": "makedirs tmp_dir"
borenet1ed2ae42016-07-26 11:52:17 -0700114 },
115 {
116 "cmd": [
117 "python",
Eric Boren3be061c2018-03-12 08:59:00 -0400118 "-u",
119 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
120 "--json-output",
121 "/path/to/tmp/json",
122 "ensure-directory",
123 "--mode",
124 "0777",
Eric Boren7bbb26f2018-04-16 07:44:41 -0400125 "[START_DIR]/[SWARM_OUT_DIR]/perfdata/Housekeeper-PerCommit/data"
Eric Boren3be061c2018-03-12 08:59:00 -0400126 ],
127 "cwd": "[CUSTOM_/_B_WORK]/skia",
128 "infra_step": true,
129 "name": "makedirs perf_dir"
130 },
131 {
132 "cmd": [
133 "python",
Eric Boren7e97dc02017-02-02 09:02:37 -0500134 "RECIPE_MODULE[skia::core]/resources/run_binary_size_analysis.py",
borenet1ed2ae42016-07-26 11:52:17 -0700135 "--library",
Eric Boren7bbb26f2018-04-16 07:44:41 -0400136 "[START_DIR]/build/out/Release/libskia.so",
borenet1ed2ae42016-07-26 11:52:17 -0700137 "--githash",
138 "abc123",
Eric Boren3be061c2018-03-12 08:59:00 -0400139 "--dest",
Eric Boren7bbb26f2018-04-16 07:44:41 -0400140 "[START_DIR]/[SWARM_OUT_DIR]/perfdata/Housekeeper-PerCommit/data/nanobench_9046e2e693bb92a76e972b694580e5d17ad10748_1337000001.json",
borenet1ed2ae42016-07-26 11:52:17 -0700141 "--issue_number",
Eric Boren22f5ef72016-12-02 11:01:33 -0500142 "456789"
borenet1ed2ae42016-07-26 11:52:17 -0700143 ],
Eric Boren22f5ef72016-12-02 11:01:33 -0500144 "cwd": "[CUSTOM_/_B_WORK]/skia",
Eric Borenbbb24f22017-03-21 08:20:33 -0400145 "env": {
146 "BUILDTYPE": "Release",
147 "CHROME_HEADLESS": "1",
recipe-rollere0f7e162017-05-31 16:13:27 -0700148 "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
Eric Boren7bbb26f2018-04-16 07:44:41 -0400149 "SKIA_OUT": "[START_DIR]/build/out"
Eric Borenbbb24f22017-03-21 08:20:33 -0400150 },
Eric Boren3be061c2018-03-12 08:59:00 -0400151 "name": "generate binary size data"
borenet1ed2ae42016-07-26 11:52:17 -0700152 },
153 {
borenet1ed2ae42016-07-26 11:52:17 -0700154 "name": "$result",
155 "recipe_result": null,
156 "status_code": 0
157 }
Eric Boren6441a462017-01-13 13:37:53 -0500158]