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