blob: e9b5d59e16857b48c3550445d73e5c2994d170ff [file] [log] [blame]
Eric Boren72f66682018-05-18 07:36:55 -04001[
2 {
3 "cmd": [
4 "python",
5 "-u",
6 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
7 "--json-output",
8 "/path/to/tmp/json",
9 "ensure-directory",
10 "--mode",
11 "0777",
12 "[START_DIR]/cache/work"
13 ],
14 "infra_step": true,
15 "name": "makedirs checkout_path"
16 },
17 {
18 "cmd": [
19 "python",
20 "-u",
21 "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
22 "--json-output",
23 "/path/to/tmp/json",
24 "remove",
25 "[START_DIR]/cache/work/.gclient_entries"
26 ],
27 "infra_step": true,
28 "name": "remove [START_DIR]/cache/work/.gclient_entries"
29 },
30 {
31 "cmd": [
32 "python",
33 "-u",
34 "RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py",
35 "--spec-path",
Eric Borenea290802018-06-20 08:19:24 -040036 "cache_dir = '[START_DIR]/cache/git'\nsolutions = [{'custom_vars': {'checkout_chromium': True}, 'deps_file': '.DEPS.git', 'managed': False, 'name': 'skia', 'url': 'https://skia.googlesource.com/skia.git'}]",
Eric Boren72f66682018-05-18 07:36:55 -040037 "--patch_root",
38 "skia",
39 "--revision_mapping_file",
40 "{\"got_revision\": \"skia\"}",
41 "--git-cache-dir",
42 "[START_DIR]/cache/git",
43 "--cleanup-dir",
44 "[CLEANUP]/bot_update",
45 "--output_json",
46 "/path/to/tmp/json",
47 "--revision",
Eric Borenea290802018-06-20 08:19:24 -040048 "skia@abc123"
Eric Boren72f66682018-05-18 07:36:55 -040049 ],
50 "cwd": "[START_DIR]/cache/work",
51 "env_prefixes": {
52 "PATH": [
53 "RECIPE_PACKAGE_REPO[depot_tools]"
54 ]
55 },
56 "infra_step": true,
57 "name": "bot_update",
58 "~followup_annotations": [
59 "@@@STEP_TEXT@Some step text@@@",
60 "@@@STEP_LOG_LINE@json.output@{@@@",
61 "@@@STEP_LOG_LINE@json.output@ \"did_run\": true, @@@",
62 "@@@STEP_LOG_LINE@json.output@ \"fixed_revisions\": {@@@",
Eric Borenea290802018-06-20 08:19:24 -040063 "@@@STEP_LOG_LINE@json.output@ \"skia\": \"abc123\"@@@",
Eric Boren72f66682018-05-18 07:36:55 -040064 "@@@STEP_LOG_LINE@json.output@ }, @@@",
65 "@@@STEP_LOG_LINE@json.output@ \"manifest\": {@@@",
66 "@@@STEP_LOG_LINE@json.output@ \"skia\": {@@@",
67 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/skia.git\", @@@",
68 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@",
69 "@@@STEP_LOG_LINE@json.output@ }@@@",
70 "@@@STEP_LOG_LINE@json.output@ }, @@@",
71 "@@@STEP_LOG_LINE@json.output@ \"patch_failure\": false, @@@",
72 "@@@STEP_LOG_LINE@json.output@ \"patch_root\": \"skia\", @@@",
73 "@@@STEP_LOG_LINE@json.output@ \"properties\": {@@@",
74 "@@@STEP_LOG_LINE@json.output@ \"got_revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\", @@@",
75 "@@@STEP_LOG_LINE@json.output@ \"got_revision_cp\": \"refs/heads/master@{#164710}\"@@@",
76 "@@@STEP_LOG_LINE@json.output@ }, @@@",
Eric Borenea290802018-06-20 08:19:24 -040077 "@@@STEP_LOG_LINE@json.output@ \"root\": \"skia\", @@@",
Eric Boren72f66682018-05-18 07:36:55 -040078 "@@@STEP_LOG_LINE@json.output@ \"source_manifest\": {@@@",
79 "@@@STEP_LOG_LINE@json.output@ \"directories\": {@@@",
80 "@@@STEP_LOG_LINE@json.output@ \"skia\": {@@@",
81 "@@@STEP_LOG_LINE@json.output@ \"git_checkout\": {@@@",
82 "@@@STEP_LOG_LINE@json.output@ \"repo_url\": \"https://fake.org/skia.git\", @@@",
83 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@",
84 "@@@STEP_LOG_LINE@json.output@ }@@@",
85 "@@@STEP_LOG_LINE@json.output@ }@@@",
86 "@@@STEP_LOG_LINE@json.output@ }, @@@",
87 "@@@STEP_LOG_LINE@json.output@ \"version\": 0@@@",
88 "@@@STEP_LOG_LINE@json.output@ }, @@@",
89 "@@@STEP_LOG_LINE@json.output@ \"step_text\": \"Some step text\"@@@",
90 "@@@STEP_LOG_LINE@json.output@}@@@",
91 "@@@STEP_LOG_END@json.output@@@",
92 "@@@SET_BUILD_PROPERTY@got_revision@\"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@",
93 "@@@SET_BUILD_PROPERTY@got_revision_cp@\"refs/heads/master@{#164710}\"@@@"
94 ]
95 },
96 {
97 "cmd": [
98 "python",
99 "-u",
100 "RECIPE_PACKAGE_REPO[depot_tools]/gclient.py",
101 "runhooks"
102 ],
103 "cwd": "[START_DIR]/cache/work",
104 "env": {
105 "DEPOT_TOOLS_UPDATE": "0",
recipe-roller2c8bc682018-06-13 16:48:50 -0700106 "GYP_CHROMIUM_NO_ACTION": "0"
107 },
108 "env_suffixes": {
109 "PATH": [
110 "RECIPE_PACKAGE_REPO[depot_tools]"
111 ]
Eric Boren72f66682018-05-18 07:36:55 -0400112 },
113 "name": "gclient runhooks"
114 },
115 {
116 "cmd": [
117 "python",
118 "-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",
125 "[START_DIR]/tmp"
126 ],
127 "infra_step": true,
128 "name": "makedirs tmp_dir"
129 },
130 {
131 "name": "$result",
132 "recipe_result": null,
133 "status_code": 0
134 }
135]