blob: 47e1f324fa8ce3c43adf002bfe5697d37aa409a6 [file] [log] [blame]
[
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"listdir",
"[START_DIR]/lottie-samples"
],
"infra_step": true,
"name": "list lottie files",
"~followup_annotations": [
"@@@STEP_LOG_LINE@listdir@[START_DIR]/lottie-samples/LICENSE@@@",
"@@@STEP_LOG_LINE@listdir@[START_DIR]/lottie-samples/lottie1.json@@@",
"@@@STEP_LOG_LINE@listdir@[START_DIR]/lottie-samples/lottie2.json@@@",
"@@@STEP_LOG_LINE@listdir@[START_DIR]/lottie-samples/lottie3.json@@@",
"@@@STEP_LOG_END@listdir@@@"
]
},
{
"cmd": [
"npm",
"install"
],
"cwd": "[START_DIR]/skia/tools/lottie-web-perf",
"env_prefixes": {
"PATH": [
"[START_DIR]/node/node/bin"
]
},
"name": "npm install"
},
{
"cmd": [
"[START_DIR]/node/node/bin/node",
"[START_DIR]/skia/tools/lottie-web-perf/lottie-web-perf.js",
"--backend",
"svg",
"--input",
"[START_DIR]/lottie-samples/lottie1.json",
"--output",
"[CLEANUP]/g3_try_tmp_1/lottie1.json"
],
"cwd": "[START_DIR]/skia/tools/lottie-web-perf",
"env": {
"CHROME_HEADLESS": "1",
"DISPLAY": ":0",
"PATH": "<PATH>:RECIPE_REPO[depot_tools]"
},
"infra_step": true,
"name": "Run perf cmd line app"
},
{
"cmd": [
"python3",
"RECIPE_MODULE[skia::infra]/resources/parse_lottieweb_trace.py",
"[CLEANUP]/g3_try_tmp_1/lottie1.json",
"/path/to/tmp/json",
"lottie-web"
],
"env": {
"CHROME_HEADLESS": "1",
"PATH": "<PATH>:RECIPE_REPO[depot_tools]"
},
"name": "parse lottie1.json trace",
"~followup_annotations": [
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"frame_avg_us\": 179.71,@@@",
"@@@STEP_LOG_LINE@json.output@ \"frame_max_us\": 218.25,@@@",
"@@@STEP_LOG_LINE@json.output@ \"frame_min_us\": 141.17@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"[START_DIR]/node/node/bin/node",
"[START_DIR]/skia/tools/lottie-web-perf/lottie-web-perf.js",
"--backend",
"svg",
"--input",
"[START_DIR]/lottie-samples/lottie2.json",
"--output",
"[CLEANUP]/g3_try_tmp_1/lottie2.json"
],
"cwd": "[START_DIR]/skia/tools/lottie-web-perf",
"env": {
"CHROME_HEADLESS": "1",
"DISPLAY": ":0",
"PATH": "<PATH>:RECIPE_REPO[depot_tools]"
},
"infra_step": true,
"name": "Run perf cmd line app (2)"
},
{
"cmd": [
"python3",
"RECIPE_MODULE[skia::infra]/resources/parse_lottieweb_trace.py",
"[CLEANUP]/g3_try_tmp_1/lottie2.json",
"/path/to/tmp/json",
"lottie-web"
],
"env": {
"CHROME_HEADLESS": "1",
"PATH": "<PATH>:RECIPE_REPO[depot_tools]"
},
"name": "parse lottie2.json trace",
"~followup_annotations": [
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"frame_avg_us\": 179.71,@@@",
"@@@STEP_LOG_LINE@json.output@ \"frame_max_us\": 218.25,@@@",
"@@@STEP_LOG_LINE@json.output@ \"frame_min_us\": 141.17@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"[START_DIR]/node/node/bin/node",
"[START_DIR]/skia/tools/lottie-web-perf/lottie-web-perf.js",
"--backend",
"svg",
"--input",
"[START_DIR]/lottie-samples/lottie3.json",
"--output",
"[CLEANUP]/g3_try_tmp_1/lottie3.json"
],
"cwd": "[START_DIR]/skia/tools/lottie-web-perf",
"env": {
"CHROME_HEADLESS": "1",
"DISPLAY": ":0",
"PATH": "<PATH>:RECIPE_REPO[depot_tools]"
},
"infra_step": true,
"name": "Run perf cmd line app (3)"
},
{
"cmd": [
"python3",
"RECIPE_MODULE[skia::infra]/resources/parse_lottieweb_trace.py",
"[CLEANUP]/g3_try_tmp_1/lottie3.json",
"/path/to/tmp/json",
"lottie-web"
],
"env": {
"CHROME_HEADLESS": "1",
"PATH": "<PATH>:RECIPE_REPO[depot_tools]"
},
"name": "parse lottie3.json trace",
"~followup_annotations": [
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"frame_avg_us\": 179.71,@@@",
"@@@STEP_LOG_LINE@json.output@ \"frame_max_us\": 218.25,@@@",
"@@@STEP_LOG_LINE@json.output@ \"frame_min_us\": 141.17@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"python3",
"RECIPE_MODULE[skia::vars]/resources/get_env_var.py",
"SWARMING_BOT_ID"
],
"name": "get swarming bot id"
},
{
"cmd": [
"python3",
"RECIPE_MODULE[skia::vars]/resources/get_env_var.py",
"SWARMING_TASK_ID"
],
"name": "get swarming task id"
},
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[START_DIR]/[SWARM_OUT_DIR]"
],
"infra_step": true,
"name": "makedirs perf_dir"
},
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"{\n \"gitHash\": \"abc123\",\n \"key\": {\n \"arch\": \"x86_64\",\n \"bench_type\": \"tracing\",\n \"compiler\": \"none\",\n \"configuration\": \"Release\",\n \"cpu_or_gpu\": \"CPU\",\n \"cpu_or_gpu_value\": \"AVX2\",\n \"extra_config\": \"LottieWeb\",\n \"model\": \"GCE\",\n \"os\": \"Debian10\",\n \"source_type\": \"lottie-web\"\n },\n \"renderer\": \"lottie-web\",\n \"results\": {\n \"lottie1.json\": {\n \"gl\": {\n \"frame_avg_us\": 179.71,\n \"frame_max_us\": 218.25,\n \"frame_min_us\": 141.17\n }\n },\n \"lottie2.json\": {\n \"gl\": {\n \"frame_avg_us\": 179.71,\n \"frame_max_us\": 218.25,\n \"frame_min_us\": 141.17\n }\n },\n \"lottie3.json\": {\n \"gl\": {\n \"frame_avg_us\": 179.71,\n \"frame_max_us\": 218.25,\n \"frame_min_us\": 141.17\n }\n }\n },\n \"swarming_bot_id\": \"\",\n \"swarming_task_id\": \"\"\n}",
"[START_DIR]/[SWARM_OUT_DIR]/perf_abc123_1337000001.json"
],
"infra_step": true,
"name": "write output JSON",
"~followup_annotations": [
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@{@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"gitHash\": \"abc123\",@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"key\": {@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"arch\": \"x86_64\",@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"bench_type\": \"tracing\",@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"compiler\": \"none\",@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"configuration\": \"Release\",@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"cpu_or_gpu\": \"CPU\",@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"cpu_or_gpu_value\": \"AVX2\",@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"extra_config\": \"LottieWeb\",@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"model\": \"GCE\",@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"os\": \"Debian10\",@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"source_type\": \"lottie-web\"@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ },@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"renderer\": \"lottie-web\",@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"results\": {@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"lottie1.json\": {@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"gl\": {@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"frame_avg_us\": 179.71,@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"frame_max_us\": 218.25,@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"frame_min_us\": 141.17@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ }@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ },@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"lottie2.json\": {@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"gl\": {@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"frame_avg_us\": 179.71,@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"frame_max_us\": 218.25,@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"frame_min_us\": 141.17@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ }@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ },@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"lottie3.json\": {@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"gl\": {@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"frame_avg_us\": 179.71,@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"frame_max_us\": 218.25,@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"frame_min_us\": 141.17@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ }@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ }@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ },@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"swarming_bot_id\": \"\",@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@ \"swarming_task_id\": \"\"@@@",
"@@@STEP_LOG_LINE@perf_abc123_1337000001.json@}@@@",
"@@@STEP_LOG_END@perf_abc123_1337000001.json@@@"
]
},
{
"name": "$result"
}
]