Home | History | Annotate | Download | only in perf.expected
      1 [
      2   {
      3     "cmd": [
      4       "ios.py"
      5     ],
      6     "env": {
      7       "BUILDTYPE": "Release",
      8       "CHROME_HEADLESS": "1",
      9       "IOS_BUNDLE_ID": "com.google.nanobench",
     10       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
     11       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
     12       "SKIA_OUT": "[START_DIR]/out"
     13     },
     14     "infra_step": true,
     15     "name": "setup_device"
     16   },
     17   {
     18     "cmd": [
     19       "ideviceinstaller",
     20       "-i",
     21       "[START_DIR]/out/Release/dm.app"
     22     ],
     23     "env": {
     24       "BUILDTYPE": "Release",
     25       "CHROME_HEADLESS": "1",
     26       "IOS_BUNDLE_ID": "com.google.nanobench",
     27       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
     28       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
     29       "SKIA_OUT": "[START_DIR]/out"
     30     },
     31     "infra_step": true,
     32     "name": "install_dm"
     33   },
     34   {
     35     "cmd": [
     36       "ideviceinstaller",
     37       "-i",
     38       "[START_DIR]/out/Release/nanobench.app"
     39     ],
     40     "env": {
     41       "BUILDTYPE": "Release",
     42       "CHROME_HEADLESS": "1",
     43       "IOS_BUNDLE_ID": "com.google.nanobench",
     44       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
     45       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
     46       "SKIA_OUT": "[START_DIR]/out"
     47     },
     48     "infra_step": true,
     49     "name": "install_nanobench"
     50   },
     51   {
     52     "cmd": [
     53       "[START_DIR]/skia/platform_tools/ios/bin/ios_push_if_needed",
     54       "[START_DIR]/skia/resources",
     55       "resources"
     56     ],
     57     "env": {
     58       "BUILDTYPE": "Release",
     59       "CHROME_HEADLESS": "1",
     60       "IOS_BUNDLE_ID": "com.google.nanobench",
     61       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
     62       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
     63       "SKIA_OUT": "[START_DIR]/out"
     64     },
     65     "infra_step": true,
     66     "name": "push_if_needed [START_DIR]/skia/resources"
     67   },
     68   {
     69     "cmd": [
     70       "python",
     71       "-u",
     72       "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
     73       "--json-output",
     74       "/path/to/tmp/json",
     75       "copy",
     76       "[START_DIR]/skia/infra/bots/assets/skp/VERSION",
     77       "/path/to/tmp/"
     78     ],
     79     "env": {
     80       "IOS_BUNDLE_ID": "com.google.nanobench",
     81       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice"
     82     },
     83     "infra_step": true,
     84     "name": "Get downloaded SKP VERSION"
     85   },
     86   {
     87     "cmd": [
     88       "python",
     89       "-u",
     90       "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
     91       "--json-output",
     92       "/path/to/tmp/json",
     93       "copy",
     94       "42",
     95       "[START_DIR]/tmp/SKP_VERSION"
     96     ],
     97     "env": {
     98       "IOS_BUNDLE_ID": "com.google.nanobench",
     99       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice"
    100     },
    101     "infra_step": true,
    102     "name": "write SKP_VERSION"
    103   },
    104   {
    105     "cmd": [
    106       "[START_DIR]/skia/platform_tools/ios/bin/ios_cat_file",
    107       "tmp/SKP_VERSION"
    108     ],
    109     "env": {
    110       "BUILDTYPE": "Release",
    111       "CHROME_HEADLESS": "1",
    112       "IOS_BUNDLE_ID": "com.google.nanobench",
    113       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    114       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    115       "SKIA_OUT": "[START_DIR]/out"
    116     },
    117     "infra_step": true,
    118     "name": "cat_file tmp/SKP_VERSION",
    119     "stdout": "/path/to/tmp/"
    120   },
    121   {
    122     "cmd": [
    123       "[START_DIR]/skia/platform_tools/ios/bin/ios_rm",
    124       "tmp/SKP_VERSION"
    125     ],
    126     "env": {
    127       "BUILDTYPE": "Release",
    128       "CHROME_HEADLESS": "1",
    129       "IOS_BUNDLE_ID": "com.google.nanobench",
    130       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    131       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    132       "SKIA_OUT": "[START_DIR]/out"
    133     },
    134     "infra_step": true,
    135     "name": "rm tmp/SKP_VERSION"
    136   },
    137   {
    138     "cmd": [
    139       "[START_DIR]/skia/platform_tools/ios/bin/ios_rm",
    140       "skps"
    141     ],
    142     "env": {
    143       "BUILDTYPE": "Release",
    144       "CHROME_HEADLESS": "1",
    145       "IOS_BUNDLE_ID": "com.google.nanobench",
    146       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    147       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    148       "SKIA_OUT": "[START_DIR]/out"
    149     },
    150     "infra_step": true,
    151     "name": "rm skps"
    152   },
    153   {
    154     "cmd": [
    155       "[START_DIR]/skia/platform_tools/ios/bin/ios_mkdir",
    156       "skps"
    157     ],
    158     "env": {
    159       "BUILDTYPE": "Release",
    160       "CHROME_HEADLESS": "1",
    161       "IOS_BUNDLE_ID": "com.google.nanobench",
    162       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    163       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    164       "SKIA_OUT": "[START_DIR]/out"
    165     },
    166     "infra_step": true,
    167     "name": "mkdir skps"
    168   },
    169   {
    170     "cmd": [
    171       "[START_DIR]/skia/platform_tools/ios/bin/ios_push_if_needed",
    172       "[START_DIR]/skp",
    173       "skps"
    174     ],
    175     "env": {
    176       "BUILDTYPE": "Release",
    177       "CHROME_HEADLESS": "1",
    178       "IOS_BUNDLE_ID": "com.google.nanobench",
    179       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    180       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    181       "SKIA_OUT": "[START_DIR]/out"
    182     },
    183     "infra_step": true,
    184     "name": "push_if_needed [START_DIR]/skp"
    185   },
    186   {
    187     "cmd": [
    188       "[START_DIR]/skia/platform_tools/ios/bin/ios_push_file",
    189       "[START_DIR]/tmp/SKP_VERSION",
    190       "tmp/SKP_VERSION"
    191     ],
    192     "env": {
    193       "BUILDTYPE": "Release",
    194       "CHROME_HEADLESS": "1",
    195       "IOS_BUNDLE_ID": "com.google.nanobench",
    196       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    197       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    198       "SKIA_OUT": "[START_DIR]/out"
    199     },
    200     "infra_step": true,
    201     "name": "push_file [START_DIR]/tmp/SKP_VERSION"
    202   },
    203   {
    204     "cmd": [
    205       "python",
    206       "-u",
    207       "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
    208       "--json-output",
    209       "/path/to/tmp/json",
    210       "copy",
    211       "[START_DIR]/skia/infra/bots/assets/skimage/VERSION",
    212       "/path/to/tmp/"
    213     ],
    214     "env": {
    215       "IOS_BUNDLE_ID": "com.google.nanobench",
    216       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice"
    217     },
    218     "infra_step": true,
    219     "name": "Get downloaded skimage VERSION"
    220   },
    221   {
    222     "cmd": [
    223       "python",
    224       "-u",
    225       "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
    226       "--json-output",
    227       "/path/to/tmp/json",
    228       "copy",
    229       "42",
    230       "[START_DIR]/tmp/SK_IMAGE_VERSION"
    231     ],
    232     "env": {
    233       "IOS_BUNDLE_ID": "com.google.nanobench",
    234       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice"
    235     },
    236     "infra_step": true,
    237     "name": "write SK_IMAGE_VERSION"
    238   },
    239   {
    240     "cmd": [
    241       "[START_DIR]/skia/platform_tools/ios/bin/ios_cat_file",
    242       "tmp/SK_IMAGE_VERSION"
    243     ],
    244     "env": {
    245       "BUILDTYPE": "Release",
    246       "CHROME_HEADLESS": "1",
    247       "IOS_BUNDLE_ID": "com.google.nanobench",
    248       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    249       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    250       "SKIA_OUT": "[START_DIR]/out"
    251     },
    252     "infra_step": true,
    253     "name": "cat_file tmp/SK_IMAGE_VERSION",
    254     "stdout": "/path/to/tmp/"
    255   },
    256   {
    257     "cmd": [
    258       "[START_DIR]/skia/platform_tools/ios/bin/ios_rm",
    259       "tmp/SK_IMAGE_VERSION"
    260     ],
    261     "env": {
    262       "BUILDTYPE": "Release",
    263       "CHROME_HEADLESS": "1",
    264       "IOS_BUNDLE_ID": "com.google.nanobench",
    265       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    266       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    267       "SKIA_OUT": "[START_DIR]/out"
    268     },
    269     "infra_step": true,
    270     "name": "rm tmp/SK_IMAGE_VERSION"
    271   },
    272   {
    273     "cmd": [
    274       "[START_DIR]/skia/platform_tools/ios/bin/ios_rm",
    275       "images"
    276     ],
    277     "env": {
    278       "BUILDTYPE": "Release",
    279       "CHROME_HEADLESS": "1",
    280       "IOS_BUNDLE_ID": "com.google.nanobench",
    281       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    282       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    283       "SKIA_OUT": "[START_DIR]/out"
    284     },
    285     "infra_step": true,
    286     "name": "rm images"
    287   },
    288   {
    289     "cmd": [
    290       "[START_DIR]/skia/platform_tools/ios/bin/ios_mkdir",
    291       "images"
    292     ],
    293     "env": {
    294       "BUILDTYPE": "Release",
    295       "CHROME_HEADLESS": "1",
    296       "IOS_BUNDLE_ID": "com.google.nanobench",
    297       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    298       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    299       "SKIA_OUT": "[START_DIR]/out"
    300     },
    301     "infra_step": true,
    302     "name": "mkdir images"
    303   },
    304   {
    305     "cmd": [
    306       "[START_DIR]/skia/platform_tools/ios/bin/ios_push_if_needed",
    307       "[START_DIR]/skimage",
    308       "images"
    309     ],
    310     "env": {
    311       "BUILDTYPE": "Release",
    312       "CHROME_HEADLESS": "1",
    313       "IOS_BUNDLE_ID": "com.google.nanobench",
    314       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    315       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    316       "SKIA_OUT": "[START_DIR]/out"
    317     },
    318     "infra_step": true,
    319     "name": "push_if_needed [START_DIR]/skimage"
    320   },
    321   {
    322     "cmd": [
    323       "[START_DIR]/skia/platform_tools/ios/bin/ios_push_file",
    324       "[START_DIR]/tmp/SK_IMAGE_VERSION",
    325       "tmp/SK_IMAGE_VERSION"
    326     ],
    327     "env": {
    328       "BUILDTYPE": "Release",
    329       "CHROME_HEADLESS": "1",
    330       "IOS_BUNDLE_ID": "com.google.nanobench",
    331       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    332       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    333       "SKIA_OUT": "[START_DIR]/out"
    334     },
    335     "infra_step": true,
    336     "name": "push_file [START_DIR]/tmp/SK_IMAGE_VERSION"
    337   },
    338   {
    339     "cmd": [
    340       "python",
    341       "-u",
    342       "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
    343       "--json-output",
    344       "/path/to/tmp/json",
    345       "copy",
    346       "[START_DIR]/skia/infra/bots/assets/svg/VERSION",
    347       "/path/to/tmp/"
    348     ],
    349     "env": {
    350       "IOS_BUNDLE_ID": "com.google.nanobench",
    351       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice"
    352     },
    353     "infra_step": true,
    354     "name": "Get downloaded SVG VERSION"
    355   },
    356   {
    357     "cmd": [
    358       "python",
    359       "-u",
    360       "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
    361       "--json-output",
    362       "/path/to/tmp/json",
    363       "copy",
    364       "42",
    365       "[START_DIR]/tmp/SVG_VERSION"
    366     ],
    367     "env": {
    368       "IOS_BUNDLE_ID": "com.google.nanobench",
    369       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice"
    370     },
    371     "infra_step": true,
    372     "name": "write SVG_VERSION"
    373   },
    374   {
    375     "cmd": [
    376       "[START_DIR]/skia/platform_tools/ios/bin/ios_cat_file",
    377       "tmp/SVG_VERSION"
    378     ],
    379     "env": {
    380       "BUILDTYPE": "Release",
    381       "CHROME_HEADLESS": "1",
    382       "IOS_BUNDLE_ID": "com.google.nanobench",
    383       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    384       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    385       "SKIA_OUT": "[START_DIR]/out"
    386     },
    387     "infra_step": true,
    388     "name": "cat_file tmp/SVG_VERSION",
    389     "stdout": "/path/to/tmp/"
    390   },
    391   {
    392     "cmd": [
    393       "[START_DIR]/skia/platform_tools/ios/bin/ios_rm",
    394       "tmp/SVG_VERSION"
    395     ],
    396     "env": {
    397       "BUILDTYPE": "Release",
    398       "CHROME_HEADLESS": "1",
    399       "IOS_BUNDLE_ID": "com.google.nanobench",
    400       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    401       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    402       "SKIA_OUT": "[START_DIR]/out"
    403     },
    404     "infra_step": true,
    405     "name": "rm tmp/SVG_VERSION"
    406   },
    407   {
    408     "cmd": [
    409       "[START_DIR]/skia/platform_tools/ios/bin/ios_rm",
    410       "svgs"
    411     ],
    412     "env": {
    413       "BUILDTYPE": "Release",
    414       "CHROME_HEADLESS": "1",
    415       "IOS_BUNDLE_ID": "com.google.nanobench",
    416       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    417       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    418       "SKIA_OUT": "[START_DIR]/out"
    419     },
    420     "infra_step": true,
    421     "name": "rm svgs"
    422   },
    423   {
    424     "cmd": [
    425       "[START_DIR]/skia/platform_tools/ios/bin/ios_mkdir",
    426       "svgs"
    427     ],
    428     "env": {
    429       "BUILDTYPE": "Release",
    430       "CHROME_HEADLESS": "1",
    431       "IOS_BUNDLE_ID": "com.google.nanobench",
    432       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    433       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    434       "SKIA_OUT": "[START_DIR]/out"
    435     },
    436     "infra_step": true,
    437     "name": "mkdir svgs"
    438   },
    439   {
    440     "cmd": [
    441       "[START_DIR]/skia/platform_tools/ios/bin/ios_push_if_needed",
    442       "[START_DIR]/svg",
    443       "svgs"
    444     ],
    445     "env": {
    446       "BUILDTYPE": "Release",
    447       "CHROME_HEADLESS": "1",
    448       "IOS_BUNDLE_ID": "com.google.nanobench",
    449       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    450       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    451       "SKIA_OUT": "[START_DIR]/out"
    452     },
    453     "infra_step": true,
    454     "name": "push_if_needed [START_DIR]/svg"
    455   },
    456   {
    457     "cmd": [
    458       "[START_DIR]/skia/platform_tools/ios/bin/ios_push_file",
    459       "[START_DIR]/tmp/SVG_VERSION",
    460       "tmp/SVG_VERSION"
    461     ],
    462     "env": {
    463       "BUILDTYPE": "Release",
    464       "CHROME_HEADLESS": "1",
    465       "IOS_BUNDLE_ID": "com.google.nanobench",
    466       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    467       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    468       "SKIA_OUT": "[START_DIR]/out"
    469     },
    470     "infra_step": true,
    471     "name": "push_file [START_DIR]/tmp/SVG_VERSION"
    472   },
    473   {
    474     "cmd": [
    475       "[START_DIR]/skia/platform_tools/ios/bin/ios_rm",
    476       "perf"
    477     ],
    478     "env": {
    479       "BUILDTYPE": "Release",
    480       "CHROME_HEADLESS": "1",
    481       "IOS_BUNDLE_ID": "com.google.nanobench",
    482       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    483       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    484       "SKIA_OUT": "[START_DIR]/out"
    485     },
    486     "infra_step": true,
    487     "name": "rm perf"
    488   },
    489   {
    490     "cmd": [
    491       "[START_DIR]/skia/platform_tools/ios/bin/ios_mkdir",
    492       "perf"
    493     ],
    494     "env": {
    495       "BUILDTYPE": "Release",
    496       "CHROME_HEADLESS": "1",
    497       "IOS_BUNDLE_ID": "com.google.nanobench",
    498       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    499       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    500       "SKIA_OUT": "[START_DIR]/out"
    501     },
    502     "infra_step": true,
    503     "name": "mkdir perf"
    504   },
    505   {
    506     "cmd": [
    507       "python",
    508       "-u",
    509       "import os\nprint os.environ.get('SWARMING_BOT_ID', '')\n"
    510     ],
    511     "env": {
    512       "IOS_BUNDLE_ID": "com.google.nanobench",
    513       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice"
    514     },
    515     "name": "get swarming bot id",
    516     "stdout": "/path/to/tmp/",
    517     "~followup_annotations": [
    518       "@@@STEP_LOG_LINE (a] python.inline@import os@@@",
    519       "@@@STEP_LOG_LINE (a] python.inline@print os.environ.get('SWARMING_BOT_ID', '')@@@",
    520       "@@@STEP_LOG_END (a] python.inline@@@"
    521     ]
    522   },
    523   {
    524     "cmd": [
    525       "python",
    526       "-u",
    527       "import os\nprint os.environ.get('SWARMING_TASK_ID', '')\n"
    528     ],
    529     "env": {
    530       "IOS_BUNDLE_ID": "com.google.nanobench",
    531       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice"
    532     },
    533     "name": "get swarming task id",
    534     "stdout": "/path/to/tmp/",
    535     "~followup_annotations": [
    536       "@@@STEP_LOG_LINE (a] python.inline@import os@@@",
    537       "@@@STEP_LOG_LINE (a] python.inline@print os.environ.get('SWARMING_TASK_ID', '')@@@",
    538       "@@@STEP_LOG_END (a] python.inline@@@"
    539     ]
    540   },
    541   {
    542     "cmd": [
    543       "idevice-app-runner",
    544       "-s",
    545       "com.google.nanobench",
    546       "--args",
    547       "--undefok",
    548       "-i",
    549       "resources",
    550       "--skps",
    551       "skps",
    552       "--images",
    553       "images/nanobench",
    554       "--svgs",
    555       "svgs",
    556       "--nocpu",
    557       "--pre_log",
    558       "--images",
    559       "--gpuStatsDump",
    560       "true",
    561       "--scales",
    562       "1.0",
    563       "1.1",
    564       "--skps",
    565       "ignore_skps",
    566       "--config",
    567       "8888",
    568       "nonrendering",
    569       "hwui",
    570       "gles",
    571       "--match",
    572       "~blurroundrect",
    573       "~patch_grid",
    574       "~desk_carsvg",
    575       "~keymobi",
    576       "~path_hairline",
    577       "~GLInstancedArraysBench",
    578       "~inc0.gif",
    579       "~inc1.gif",
    580       "~incInterlaced.gif",
    581       "~inc0.jpg",
    582       "~incGray.jpg",
    583       "~inc0.wbmp",
    584       "~inc1.wbmp",
    585       "~inc0.webp",
    586       "~inc1.webp",
    587       "~inc0.ico",
    588       "~inc1.ico",
    589       "~inc0.png",
    590       "~inc1.png",
    591       "~inc2.png",
    592       "~inc12.png",
    593       "~inc13.png",
    594       "~inc14.png",
    595       "~inc0.webp",
    596       "~inc1.webp",
    597       "--outResultsFile",
    598       "perf/nanobench_abc123_1337000001.json",
    599       "--properties",
    600       "gitHash",
    601       "abc123",
    602       "swarming_bot_id",
    603       "skia-bot-123",
    604       "swarming_task_id",
    605       "123456",
    606       "--key",
    607       "arch",
    608       "arm",
    609       "compiler",
    610       "Clang",
    611       "cpu_or_gpu",
    612       "GPU",
    613       "cpu_or_gpu_value",
    614       "GX6450",
    615       "model",
    616       "iPadMini4",
    617       "os",
    618       "iOS"
    619     ],
    620     "env": {
    621       "BUILDTYPE": "Release",
    622       "CHROME_HEADLESS": "1",
    623       "IOS_BUNDLE_ID": "com.google.nanobench",
    624       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    625       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    626       "SKIA_OUT": "[START_DIR]/out"
    627     },
    628     "name": "nanobench"
    629   },
    630   {
    631     "cmd": [
    632       "python",
    633       "-u",
    634       "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
    635       "--json-output",
    636       "/path/to/tmp/json",
    637       "ensure-directory",
    638       "--mode",
    639       "0777",
    640       "[CUSTOM_[SWARM_OUT_DIR]]/perfdata/Perf-iOS-Clang-iPadMini4-GPU-GX6450-arm-Release/data"
    641     ],
    642     "env": {
    643       "IOS_BUNDLE_ID": "com.google.nanobench",
    644       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice"
    645     },
    646     "infra_step": true,
    647     "name": "makedirs perf_dir"
    648   },
    649   {
    650     "cmd": [
    651       "[START_DIR]/skia/platform_tools/ios/bin/ios_pull_if_needed",
    652       "perf",
    653       "[CUSTOM_[SWARM_OUT_DIR]]/perfdata/Perf-iOS-Clang-iPadMini4-GPU-GX6450-arm-Release/data"
    654     ],
    655     "env": {
    656       "BUILDTYPE": "Release",
    657       "CHROME_HEADLESS": "1",
    658       "IOS_BUNDLE_ID": "com.google.nanobench",
    659       "IOS_MOUNT_POINT": "[START_DIR]/mnt_iosdevice",
    660       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    661       "SKIA_OUT": "[START_DIR]/out"
    662     },
    663     "infra_step": true,
    664     "name": "pull_if_needed perf"
    665   },
    666   {
    667     "name": "$result",
    668     "recipe_result": null,
    669     "status_code": 0
    670   }
    671 ]