Home | History | Annotate | Download | only in check_generated_files.expected
      1 [
      2   {
      3     "cmd": [
      4       "python",
      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       "[CUSTOM_/_B_WORK]"
     13     ],
     14     "infra_step": true,
     15     "name": "makedirs checkout_path"
     16   },
     17   {
     18     "cmd": [
     19       "python",
     20       "-u",
     21       "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
     22       "--json-output",
     23       "/path/to/tmp/json",
     24       "remove",
     25       "[CUSTOM_/_B_WORK]/.gclient_entries"
     26     ],
     27     "infra_step": true,
     28     "name": "remove [CUSTOM_/_B_WORK]/.gclient_entries"
     29   },
     30   {
     31     "cmd": [
     32       "python",
     33       "-u",
     34       "RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py",
     35       "--spec-path",
     36       "cache_dir = '[CUSTOM_/_B_CACHE]'\nsolutions = [{'deps_file': '.DEPS.git', 'managed': False, 'name': 'skia', 'url': 'https://skia.googlesource.com/skia.git'}]",
     37       "--patch_root",
     38       "skia",
     39       "--revision_mapping_file",
     40       "{\"got_revision\": \"skia\"}",
     41       "--git-cache-dir",
     42       "[CUSTOM_/_B_CACHE]",
     43       "--cleanup-dir",
     44       "[CLEANUP]/bot_update",
     45       "--output_json",
     46       "/path/to/tmp/json",
     47       "--revision",
     48       "skia@abc123"
     49     ],
     50     "cwd": "[CUSTOM_/_B_WORK]",
     51     "env_prefixes": {
     52       "PATH": [
     53         "RECIPE_PACKAGE_REPO[depot_tools]"
     54       ]
     55     },
     56     "infra_step": true,
     57     "name": "bot_update",
     58     "~followup_annotations": [
     59       "@@@STEP_TEXT@Some step text@@@",
     60       "@@@STEP_LOG_LINE (a] json.output@{@@@",
     61       "@@@STEP_LOG_LINE (a] json.output@  \"did_run\": true, @@@",
     62       "@@@STEP_LOG_LINE (a] json.output@  \"fixed_revisions\": {@@@",
     63       "@@@STEP_LOG_LINE (a] json.output@    \"skia\": \"abc123\"@@@",
     64       "@@@STEP_LOG_LINE (a] json.output@  }, @@@",
     65       "@@@STEP_LOG_LINE (a] json.output@  \"manifest\": {@@@",
     66       "@@@STEP_LOG_LINE (a] json.output@    \"skia\": {@@@",
     67       "@@@STEP_LOG_LINE (a] json.output@      \"repository\": \"https://fake.org/skia.git\", @@@",
     68       "@@@STEP_LOG_LINE (a] json.output@      \"revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@",
     69       "@@@STEP_LOG_LINE (a] json.output@    }@@@",
     70       "@@@STEP_LOG_LINE (a] json.output@  }, @@@",
     71       "@@@STEP_LOG_LINE (a] json.output@  \"patch_failure\": false, @@@",
     72       "@@@STEP_LOG_LINE (a] json.output@  \"patch_root\": \"skia\", @@@",
     73       "@@@STEP_LOG_LINE (a] json.output@  \"properties\": {@@@",
     74       "@@@STEP_LOG_LINE (a] json.output@    \"got_revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\", @@@",
     75       "@@@STEP_LOG_LINE (a] json.output@    \"got_revision_cp\": \"refs/heads/master@{#164710}\"@@@",
     76       "@@@STEP_LOG_LINE (a] json.output@  }, @@@",
     77       "@@@STEP_LOG_LINE (a] json.output@  \"root\": \"skia\", @@@",
     78       "@@@STEP_LOG_LINE (a] json.output@  \"source_manifest\": {@@@",
     79       "@@@STEP_LOG_LINE (a] json.output@    \"directories\": {@@@",
     80       "@@@STEP_LOG_LINE (a] json.output@      \"skia\": {@@@",
     81       "@@@STEP_LOG_LINE (a] json.output@        \"git_checkout\": {@@@",
     82       "@@@STEP_LOG_LINE (a] json.output@          \"repo_url\": \"https://fake.org/skia.git\", @@@",
     83       "@@@STEP_LOG_LINE (a] json.output@          \"revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@",
     84       "@@@STEP_LOG_LINE (a] json.output@        }@@@",
     85       "@@@STEP_LOG_LINE (a] json.output@      }@@@",
     86       "@@@STEP_LOG_LINE (a] json.output@    }, @@@",
     87       "@@@STEP_LOG_LINE (a] json.output@    \"version\": 0@@@",
     88       "@@@STEP_LOG_LINE (a] json.output@  }, @@@",
     89       "@@@STEP_LOG_LINE (a] json.output@  \"step_text\": \"Some step text\"@@@",
     90       "@@@STEP_LOG_LINE (a] json.output@}@@@",
     91       "@@@STEP_LOG_END (a] json.output@@@",
     92       "@@@SET_BUILD_PROPERTY@got_revision@\"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@",
     93       "@@@SET_BUILD_PROPERTY@got_revision_cp@\"refs/heads/master@{#164710}\"@@@"
     94     ]
     95   },
     96   {
     97     "cmd": [
     98       "python",
     99       "-u",
    100       "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
    101       "--json-output",
    102       "/path/to/tmp/json",
    103       "ensure-directory",
    104       "--mode",
    105       "0777",
    106       "[START_DIR]/tmp"
    107     ],
    108     "infra_step": true,
    109     "name": "makedirs tmp_dir"
    110   },
    111   {
    112     "cmd": [
    113       "git",
    114       "diff",
    115       "--no-ext-diff"
    116     ],
    117     "cwd": "[CUSTOM_/_B_WORK]/skia",
    118     "env": {
    119       "BUILDTYPE": "Release",
    120       "CHROME_HEADLESS": "1",
    121       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    122       "SKIA_OUT": "[START_DIR]/out"
    123     },
    124     "name": "git diff #1",
    125     "stdout": "/path/to/tmp/"
    126   },
    127   {
    128     "cmd": [
    129       "python",
    130       "-u",
    131       "import os\nimport subprocess\n\nfor r, d, files in os.walk('[CUSTOM_/_B_WORK]/skia'):\n  for f in files:\n    if f.endswith('.fp'):\n      path = os.path.join(r, f)\n      print 'touch %s' % path\n      subprocess.check_call(['touch', path])\n"
    132     ],
    133     "cwd": "[CUSTOM_/_B_WORK]/skia",
    134     "env": {
    135       "BUILDTYPE": "Release",
    136       "CHROME_HEADLESS": "1",
    137       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    138       "SKIA_OUT": "[START_DIR]/out"
    139     },
    140     "name": "touch fp files",
    141     "~followup_annotations": [
    142       "@@@STEP_LOG_LINE (a] python.inline@import os@@@",
    143       "@@@STEP_LOG_LINE (a] python.inline@import subprocess@@@",
    144       "@@@STEP_LOG_LINE (a] python.inline@@@@",
    145       "@@@STEP_LOG_LINE (a] python.inline@for r, d, files in os.walk('[CUSTOM_/_B_WORK]/skia'):@@@",
    146       "@@@STEP_LOG_LINE (a] python.inline@  for f in files:@@@",
    147       "@@@STEP_LOG_LINE (a] python.inline@    if f.endswith('.fp'):@@@",
    148       "@@@STEP_LOG_LINE (a] python.inline@      path = os.path.join(r, f)@@@",
    149       "@@@STEP_LOG_LINE (a] python.inline@      print 'touch %s' % path@@@",
    150       "@@@STEP_LOG_LINE (a] python.inline@      subprocess.check_call(['touch', path])@@@",
    151       "@@@STEP_LOG_END (a] python.inline@@@"
    152     ]
    153   },
    154   {
    155     "cmd": [
    156       "python",
    157       "-u",
    158       "[CUSTOM_/_B_WORK]/skia/bin/fetch-gn"
    159     ],
    160     "cwd": "[CUSTOM_/_B_WORK]/skia",
    161     "env": {
    162       "BUILDTYPE": "Release",
    163       "CHROME_HEADLESS": "1",
    164       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    165       "SKIA_OUT": "[START_DIR]/out"
    166     },
    167     "infra_step": true,
    168     "name": "fetch-gn"
    169   },
    170   {
    171     "cmd": [
    172       "python",
    173       "-u",
    174       "[CUSTOM_/_B_WORK]/skia/bin/fetch-clang-format"
    175     ],
    176     "cwd": "[CUSTOM_/_B_WORK]/skia",
    177     "env": {
    178       "BUILDTYPE": "Release",
    179       "CHROME_HEADLESS": "1",
    180       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    181       "SKIA_OUT": "[START_DIR]/out"
    182     },
    183     "infra_step": true,
    184     "name": "fetch-clang-format"
    185   },
    186   {
    187     "cmd": [
    188       "[CUSTOM_/_B_WORK]/skia/bin/gn",
    189       "gen",
    190       "[START_DIR]/out/Release",
    191       "--args=is_debug=false skia_compile_processors=true"
    192     ],
    193     "cwd": "[CUSTOM_/_B_WORK]/skia",
    194     "env": {
    195       "BUILDTYPE": "Release",
    196       "CHROME_HEADLESS": "1",
    197       "PATH": "[CUSTOM_/_B_WORK]/skia/bin:<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    198       "SKIA_OUT": "[START_DIR]/out"
    199     },
    200     "name": "gn gen"
    201   },
    202   {
    203     "cmd": [
    204       "ninja",
    205       "-k",
    206       "0",
    207       "-C",
    208       "[START_DIR]/out/Release"
    209     ],
    210     "cwd": "[CUSTOM_/_B_WORK]/skia",
    211     "env": {
    212       "BUILDTYPE": "Release",
    213       "CHROME_HEADLESS": "1",
    214       "PATH": "[CUSTOM_/_B_WORK]/skia/bin:<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    215       "SKIA_OUT": "[START_DIR]/out"
    216     },
    217     "name": "ninja"
    218   },
    219   {
    220     "cmd": [
    221       "git",
    222       "diff",
    223       "--no-ext-diff"
    224     ],
    225     "cwd": "[CUSTOM_/_B_WORK]/skia",
    226     "env": {
    227       "BUILDTYPE": "Release",
    228       "CHROME_HEADLESS": "1",
    229       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    230       "SKIA_OUT": "[START_DIR]/out"
    231     },
    232     "name": "git diff #2",
    233     "stdout": "/path/to/tmp/"
    234   },
    235   {
    236     "cmd": [
    237       "python",
    238       "-u",
    239       "\ndiff1 = ''''''\n\ndiff2 = ''''''\n\nif diff1 != diff2:\n  print 'Generated files have been edited!'\n  exit(1)\n"
    240     ],
    241     "cwd": "[CUSTOM_/_B_WORK]/skia",
    242     "env": {
    243       "BUILDTYPE": "Release",
    244       "CHROME_HEADLESS": "1",
    245       "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
    246       "SKIA_OUT": "[START_DIR]/out"
    247     },
    248     "name": "compare diffs",
    249     "~followup_annotations": [
    250       "@@@STEP_LOG_LINE (a] python.inline@@@@",
    251       "@@@STEP_LOG_LINE (a] python.inline@diff1 = ''''''@@@",
    252       "@@@STEP_LOG_LINE (a] python.inline@@@@",
    253       "@@@STEP_LOG_LINE (a] python.inline@diff2 = ''''''@@@",
    254       "@@@STEP_LOG_LINE (a] python.inline@@@@",
    255       "@@@STEP_LOG_LINE (a] python.inline@if diff1 != diff2:@@@",
    256       "@@@STEP_LOG_LINE (a] python.inline@  print 'Generated files have been edited!'@@@",
    257       "@@@STEP_LOG_LINE (a] python.inline@  exit(1)@@@",
    258       "@@@STEP_LOG_END (a] python.inline@@@"
    259     ]
    260   },
    261   {
    262     "name": "$result",
    263     "recipe_result": null,
    264     "status_code": 0
    265   }
    266 ]