• 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      "vk",
78      "--internalSamples",
79      "8",
80      "-v5",
81      "--ddl",
82      "--gpuThreads",
83      "0",
84      "--ddlNumRecordingThreads",
85      "9",
86      "--ddlTilingWidthHeight",
87      "3",
88      "[START_DIR]\\skp"
89    ],
90    "env": {
91      "CHROME_HEADLESS": "1",
92      "PATH": "<PATH>;RECIPE_REPO[depot_tools]"
93    },
94    "name": "skpbench"
95  },
96  {
97    "cmd": [
98      "python",
99      "-u",
100      "import os\nprint(os.environ.get('SWARMING_BOT_ID', ''))\n"
101    ],
102    "name": "get swarming bot id",
103    "~followup_annotations": [
104      "@@@STEP_LOG_LINE@python.inline@import os@@@",
105      "@@@STEP_LOG_LINE@python.inline@print(os.environ.get('SWARMING_BOT_ID', ''))@@@",
106      "@@@STEP_LOG_END@python.inline@@@"
107    ]
108  },
109  {
110    "cmd": [
111      "python",
112      "-u",
113      "import os\nprint(os.environ.get('SWARMING_TASK_ID', ''))\n"
114    ],
115    "name": "get swarming task id",
116    "~followup_annotations": [
117      "@@@STEP_LOG_LINE@python.inline@import os@@@",
118      "@@@STEP_LOG_LINE@python.inline@print(os.environ.get('SWARMING_TASK_ID', ''))@@@",
119      "@@@STEP_LOG_END@python.inline@@@"
120    ]
121  },
122  {
123    "cmd": [
124      "python",
125      "-u",
126      "[START_DIR]\\skia\\tools\\skpbench\\skiaperf.py",
127      "[START_DIR]\\[SWARM_OUT_DIR]\\table",
128      "--properties",
129      "gitHash",
130      "abc123",
131      "swarming_bot_id",
132      "skia-bot-123",
133      "swarming_task_id",
134      "123456",
135      "--outfile",
136      "[START_DIR]\\[SWARM_OUT_DIR]\\skpbench_abc123_1337000001.json",
137      "--key",
138      "arch",
139      "x86_64",
140      "compiler",
141      "Clang",
142      "cpu_or_gpu",
143      "GPU",
144      "cpu_or_gpu_value",
145      "QuadroP400",
146      "extra_config",
147      "Vulkan_Skpbench_DDLTotal_9x9",
148      "model",
149      "Golo",
150      "os",
151      "Win10",
152      "test_filter",
153      "All"
154    ],
155    "env": {
156      "CHROME_HEADLESS": "1",
157      "PATH": "<PATH>;RECIPE_REPO[depot_tools]"
158    },
159    "name": "Parse skpbench output into Perf json"
160  },
161  {
162    "name": "$result"
163  }
164]