• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[
2  {
3    "cmd": [
4      "vpython",
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]/tmp"
13    ],
14    "infra_step": true,
15    "name": "makedirs tmp_dir"
16  },
17  {
18    "cmd": [
19      "vpython",
20      "-u",
21      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
22      "--json-output",
23      "/path/to/tmp/json",
24      "copy",
25      "[START_DIR]/skia/infra/bots/assets/skp/VERSION",
26      "/path/to/tmp/"
27    ],
28    "infra_step": true,
29    "name": "Get skp VERSION",
30    "~followup_annotations": [
31      "@@@STEP_LOG_LINE@VERSION@42@@@",
32      "@@@STEP_LOG_END@VERSION@@@"
33    ]
34  },
35  {
36    "cmd": [
37      "vpython",
38      "-u",
39      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
40      "--json-output",
41      "/path/to/tmp/json",
42      "copy",
43      "42",
44      "[START_DIR]/tmp/SKP_VERSION"
45    ],
46    "infra_step": true,
47    "name": "write SKP_VERSION",
48    "~followup_annotations": [
49      "@@@STEP_LOG_LINE@SKP_VERSION@42@@@",
50      "@@@STEP_LOG_END@SKP_VERSION@@@"
51    ]
52  },
53  {
54    "cmd": [
55      "vpython",
56      "-u",
57      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
58      "--json-output",
59      "/path/to/tmp/json",
60      "ensure-directory",
61      "--mode",
62      "0777",
63      "[START_DIR]/[SWARM_OUT_DIR]"
64    ],
65    "infra_step": true,
66    "name": "makedirs perf_dir"
67  },
68  {
69    "cmd": [
70      "python",
71      "-u",
72      "[START_DIR]/skia/tools/skpbench/skpbench.py",
73      "[START_DIR]/build/skpbench",
74      "--resultsfile",
75      "[START_DIR]/[SWARM_OUT_DIR]/table",
76      "--config",
77      "mtlmsaa4",
78      "--internalSamples",
79      "4",
80      "-v5",
81      "--allPathsVolatile",
82      "--suffix",
83      "_volatile",
84      "[START_DIR]/skp/desk_*svg.skp",
85      "[START_DIR]/skp/desk_motionmark*.skp",
86      "[START_DIR]/skp/desk_chalkboard.skp"
87    ],
88    "env": {
89      "CHROME_HEADLESS": "1",
90      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
91    },
92    "name": "skpbench"
93  },
94  {
95    "cmd": [
96      "python",
97      "-u",
98      "import os\nprint(os.environ.get('SWARMING_BOT_ID', ''))\n"
99    ],
100    "name": "get swarming bot id",
101    "~followup_annotations": [
102      "@@@STEP_LOG_LINE@python.inline@import os@@@",
103      "@@@STEP_LOG_LINE@python.inline@print(os.environ.get('SWARMING_BOT_ID', ''))@@@",
104      "@@@STEP_LOG_END@python.inline@@@"
105    ]
106  },
107  {
108    "cmd": [
109      "python",
110      "-u",
111      "import os\nprint(os.environ.get('SWARMING_TASK_ID', ''))\n"
112    ],
113    "name": "get swarming task id",
114    "~followup_annotations": [
115      "@@@STEP_LOG_LINE@python.inline@import os@@@",
116      "@@@STEP_LOG_LINE@python.inline@print(os.environ.get('SWARMING_TASK_ID', ''))@@@",
117      "@@@STEP_LOG_END@python.inline@@@"
118    ]
119  },
120  {
121    "cmd": [
122      "python",
123      "-u",
124      "[START_DIR]/skia/tools/skpbench/skiaperf.py",
125      "[START_DIR]/[SWARM_OUT_DIR]/table",
126      "--properties",
127      "gitHash",
128      "abc123",
129      "swarming_bot_id",
130      "skia-bot-123",
131      "swarming_task_id",
132      "123456",
133      "--outfile",
134      "[START_DIR]/[SWARM_OUT_DIR]/skpbench_abc123_1337000001.json",
135      "--key",
136      "arch",
137      "arm64",
138      "compiler",
139      "Clang",
140      "cpu_or_gpu",
141      "GPU",
142      "cpu_or_gpu_value",
143      "AppleM1",
144      "extra_config",
145      "Metal_AllPathsVolatile_Skpbench",
146      "model",
147      "MacMini9.1",
148      "os",
149      "Mac11",
150      "test_filter",
151      "All"
152    ],
153    "env": {
154      "CHROME_HEADLESS": "1",
155      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
156    },
157    "name": "Parse skpbench output into Perf json"
158  },
159  {
160    "name": "$result"
161  }
162]