blob: 78323959801237de52b307da7bac200de54799c0 [file] [log] [blame]
borenet1ed2ae42016-07-26 11:52:17 -07001[
2 {
3 "cmd": [
4 "python",
5 "-u",
borenet1ed2ae42016-07-26 11:52:17 -07006 "\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",
Eric Boren22f5ef72016-12-02 11:01:33 -05007 "[CUSTOM_/_B_WORK]",
8 "511"
9 ],
Eric Borena1590852017-03-20 12:48:31 -040010 "infra_step": true,
Eric Boren22f5ef72016-12-02 11:01:33 -050011 "name": "makedirs checkout_path",
12 "~followup_annotations": [
13 "@@@STEP_LOG_LINE@python.inline@@@@",
14 "@@@STEP_LOG_LINE@python.inline@import sys, os@@@",
15 "@@@STEP_LOG_LINE@python.inline@path = sys.argv[1]@@@",
16 "@@@STEP_LOG_LINE@python.inline@mode = int(sys.argv[2])@@@",
17 "@@@STEP_LOG_LINE@python.inline@if not os.path.isdir(path):@@@",
18 "@@@STEP_LOG_LINE@python.inline@ if os.path.exists(path):@@@",
19 "@@@STEP_LOG_LINE@python.inline@ print \"%s exists but is not a dir\" % path@@@",
20 "@@@STEP_LOG_LINE@python.inline@ sys.exit(1)@@@",
21 "@@@STEP_LOG_LINE@python.inline@ os.makedirs(path, mode)@@@",
22 "@@@STEP_LOG_END@python.inline@@@"
23 ]
24 },
25 {
26 "cmd": [
27 "python",
28 "-u",
Eric Borenffb48e12017-04-19 14:39:21 -040029 "\nimport os\nimport sys\nos.remove(sys.argv[1])\n",
30 "[CUSTOM_/_B_WORK]/.gclient_entries"
31 ],
32 "infra_step": true,
33 "name": "remove [CUSTOM_/_B_WORK]/.gclient_entries",
34 "~followup_annotations": [
35 "@@@STEP_LOG_LINE@python.inline@@@@",
36 "@@@STEP_LOG_LINE@python.inline@import os@@@",
37 "@@@STEP_LOG_LINE@python.inline@import sys@@@",
38 "@@@STEP_LOG_LINE@python.inline@os.remove(sys.argv[1])@@@",
39 "@@@STEP_LOG_END@python.inline@@@"
40 ]
41 },
42 {
43 "cmd": [
44 "python",
45 "-u",
Eric Boren22f5ef72016-12-02 11:01:33 -050046 "RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py",
47 "--spec",
48 "cache_dir = '[CUSTOM_/_B_CACHE]'\nsolutions = [{'deps_file': '.DEPS.git', 'managed': False, 'name': 'skia', 'url': 'https://skia.googlesource.com/skia.git'}]",
49 "--patch_root",
50 "skia",
51 "--revision_mapping_file",
John Budorick74be2f22017-04-28 18:59:04 -070052 "{\"got_revision\": \"skia\"}",
Eric Boren22f5ef72016-12-02 11:01:33 -050053 "--git-cache-dir",
54 "[CUSTOM_/_B_CACHE]",
55 "--output_json",
56 "/path/to/tmp/json",
57 "--revision",
recipe-rollera1c50c62017-05-03 05:32:29 -070058 "skia@abc123"
Eric Boren22f5ef72016-12-02 11:01:33 -050059 ],
60 "cwd": "[CUSTOM_/_B_WORK]",
61 "env": {
Eric Boren1b5b9442017-02-21 09:43:05 -050062 "GIT_HTTP_LOW_SPEED_LIMIT": "1000",
63 "GIT_HTTP_LOW_SPEED_TIME": "300",
recipe-rollere0f7e162017-05-31 16:13:27 -070064 "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]"
Eric Boren22f5ef72016-12-02 11:01:33 -050065 },
Eric Borena1590852017-03-20 12:48:31 -040066 "infra_step": true,
Eric Boren22f5ef72016-12-02 11:01:33 -050067 "name": "bot_update",
68 "~followup_annotations": [
69 "@@@STEP_TEXT@Some step text@@@",
70 "@@@STEP_LOG_LINE@json.output@{@@@",
71 "@@@STEP_LOG_LINE@json.output@ \"did_run\": true, @@@",
72 "@@@STEP_LOG_LINE@json.output@ \"fixed_revisions\": {@@@",
73 "@@@STEP_LOG_LINE@json.output@ \"skia\": \"abc123\"@@@",
74 "@@@STEP_LOG_LINE@json.output@ }, @@@",
75 "@@@STEP_LOG_LINE@json.output@ \"manifest\": {@@@",
76 "@@@STEP_LOG_LINE@json.output@ \"skia\": {@@@",
77 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/skia.git\", @@@",
78 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@",
79 "@@@STEP_LOG_LINE@json.output@ }@@@",
80 "@@@STEP_LOG_LINE@json.output@ }, @@@",
81 "@@@STEP_LOG_LINE@json.output@ \"patch_failure\": false, @@@",
82 "@@@STEP_LOG_LINE@json.output@ \"patch_root\": \"skia\", @@@",
83 "@@@STEP_LOG_LINE@json.output@ \"properties\": {@@@",
84 "@@@STEP_LOG_LINE@json.output@ \"got_revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\", @@@",
85 "@@@STEP_LOG_LINE@json.output@ \"got_revision_cp\": \"refs/heads/master@{#164710}\"@@@",
86 "@@@STEP_LOG_LINE@json.output@ }, @@@",
87 "@@@STEP_LOG_LINE@json.output@ \"root\": \"skia\", @@@",
88 "@@@STEP_LOG_LINE@json.output@ \"step_text\": \"Some step text\"@@@",
89 "@@@STEP_LOG_LINE@json.output@}@@@",
90 "@@@STEP_LOG_END@json.output@@@",
91 "@@@SET_BUILD_PROPERTY@got_revision@\"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@",
92 "@@@SET_BUILD_PROPERTY@got_revision_cp@\"refs/heads/master@{#164710}\"@@@"
93 ]
94 },
95 {
96 "cmd": [
97 "python",
98 "-u",
99 "\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",
Ravi Mistry9bcca6a2016-11-21 16:06:19 -0500100 "[START_DIR]/tmp",
borenet1ed2ae42016-07-26 11:52:17 -0700101 "511"
102 ],
Eric Borena1590852017-03-20 12:48:31 -0400103 "infra_step": true,
borenet1ed2ae42016-07-26 11:52:17 -0700104 "name": "makedirs tmp_dir",
105 "~followup_annotations": [
106 "@@@STEP_LOG_LINE@python.inline@@@@",
107 "@@@STEP_LOG_LINE@python.inline@import sys, os@@@",
108 "@@@STEP_LOG_LINE@python.inline@path = sys.argv[1]@@@",
109 "@@@STEP_LOG_LINE@python.inline@mode = int(sys.argv[2])@@@",
110 "@@@STEP_LOG_LINE@python.inline@if not os.path.isdir(path):@@@",
111 "@@@STEP_LOG_LINE@python.inline@ if os.path.exists(path):@@@",
112 "@@@STEP_LOG_LINE@python.inline@ print \"%s exists but is not a dir\" % path@@@",
113 "@@@STEP_LOG_LINE@python.inline@ sys.exit(1)@@@",
114 "@@@STEP_LOG_LINE@python.inline@ os.makedirs(path, mode)@@@",
115 "@@@STEP_LOG_END@python.inline@@@"
116 ]
117 },
118 {
119 "cmd": [
120 "python",
Eric Boren7e97dc02017-02-02 09:02:37 -0500121 "RECIPE_MODULE[skia::core]/resources/generate_and_upload_doxygen.py"
borenet1ed2ae42016-07-26 11:52:17 -0700122 ],
Eric Boren22f5ef72016-12-02 11:01:33 -0500123 "cwd": "[CUSTOM_/_B_WORK]/skia",
Eric Borenbbb24f22017-03-21 08:20:33 -0400124 "env": {
125 "BUILDTYPE": "Release",
126 "CHROME_HEADLESS": "1",
recipe-rollere0f7e162017-05-31 16:13:27 -0700127 "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
Eric Borenbbb24f22017-03-21 08:20:33 -0400128 "SKIA_OUT": "[START_DIR]/out"
129 },
borenet1ed2ae42016-07-26 11:52:17 -0700130 "name": "generate and upload doxygen"
131 },
132 {
133 "cmd": [
134 "python",
Eric Boren7e97dc02017-02-02 09:02:37 -0500135 "RECIPE_MODULE[skia::core]/resources/run_binary_size_analysis.py",
borenet1ed2ae42016-07-26 11:52:17 -0700136 "--library",
Ravi Mistry9bcca6a2016-11-21 16:06:19 -0500137 "[START_DIR]/out/Release/lib/libskia.so",
borenet1ed2ae42016-07-26 11:52:17 -0700138 "--githash",
139 "abc123",
140 "--gsutil_path",
Eric Boren68a58ea2017-04-10 11:23:04 -0400141 "RECIPE_PACKAGE_REPO[depot_tools]/gsutil.py"
borenet1ed2ae42016-07-26 11:52:17 -0700142 ],
Eric Boren22f5ef72016-12-02 11:01:33 -0500143 "cwd": "[CUSTOM_/_B_WORK]/skia",
Eric Borenbbb24f22017-03-21 08:20:33 -0400144 "env": {
145 "BUILDTYPE": "Release",
146 "CHROME_HEADLESS": "1",
recipe-rollere0f7e162017-05-31 16:13:27 -0700147 "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
Eric Borenbbb24f22017-03-21 08:20:33 -0400148 "SKIA_OUT": "[START_DIR]/out"
149 },
borenet1ed2ae42016-07-26 11:52:17 -0700150 "name": "generate and upload binary size data"
151 },
152 {
borenet1ed2ae42016-07-26 11:52:17 -0700153 "name": "$result",
154 "recipe_result": null,
155 "status_code": 0
156 }
Eric Boren6441a462017-01-13 13:37:53 -0500157]