| OLD | NEW | 
|---|
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be | 
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. | 
| 4 | 4 | 
| 5 DEPS = [ | 5 DEPS = [ | 
| 6   'ios', | 6   'ios', | 
| 7   'recipe_engine/json', | 7   'recipe_engine/json', | 
| 8   'recipe_engine/platform', | 8   'recipe_engine/platform', | 
| 9   'recipe_engine/properties', | 9   'recipe_engine/properties', | 
| 10   'recipe_engine/raw_io', | 10   'recipe_engine/raw_io', | 
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 136           'app': 'fake test', | 136           'app': 'fake test', | 
| 137           'device type': 'fake device', | 137           'device type': 'fake device', | 
| 138           'os': '8.1', | 138           'os': '8.1', | 
| 139         }, | 139         }, | 
| 140       ], | 140       ], | 
| 141     }) | 141     }) | 
| 142     + api.step_data( | 142     + api.step_data( | 
| 143         'bootstrap swarming.swarming.py --version', | 143         'bootstrap swarming.swarming.py --version', | 
| 144         stdout=api.raw_io.output('1.2.3'), | 144         stdout=api.raw_io.output('1.2.3'), | 
| 145     ) | 145     ) | 
| 146     + api.step_data( | 146     + api.override_step_data( | 
| 147         'fake test (fake device iOS 8.1) on Mac', | 147         'fake test (fake device iOS 8.1) on Mac', | 
|  | 148         api.json.output({ | 
|  | 149           'shards': [{ | 
|  | 150             'exit_codes': [1], | 
|  | 151             'state': 112, | 
|  | 152           }], | 
|  | 153         }), | 
| 148         retcode=1, | 154         retcode=1, | 
| 149     ) | 155     ) | 
| 150   ) | 156   ) | 
|  | 157 | 
|  | 158   yield ( | 
|  | 159     api.test('infra_failure') | 
|  | 160     + api.platform('mac', 64) | 
|  | 161     + api.properties( | 
|  | 162       buildername='ios', | 
|  | 163       buildnumber='0', | 
|  | 164       mastername='chromium.fake', | 
|  | 165       slavename='fake-vm', | 
|  | 166     ) | 
|  | 167     + api.ios.make_test_build_config({ | 
|  | 168       'xcode version': '6.1.1', | 
|  | 169       'GYP_DEFINES': { | 
|  | 170       }, | 
|  | 171       'compiler': 'xcodebuild', | 
|  | 172       'configuration': 'Debug', | 
|  | 173       'sdk': 'iphonesimulator8.1', | 
|  | 174       'tests': [ | 
|  | 175         { | 
|  | 176           'app': 'fake test', | 
|  | 177           'device type': 'fake device', | 
|  | 178           'os': '8.1', | 
|  | 179         }, | 
|  | 180       ], | 
|  | 181     }) | 
|  | 182     + api.step_data( | 
|  | 183         'bootstrap swarming.swarming.py --version', | 
|  | 184         stdout=api.raw_io.output('1.2.3'), | 
|  | 185     ) | 
|  | 186     + api.override_step_data( | 
|  | 187         'fake test (fake device iOS 8.1) on Mac', | 
|  | 188         api.json.output({ | 
|  | 189           'shards': [{ | 
|  | 190             'exit_codes': [2], | 
|  | 191             'state': 112, | 
|  | 192           }], | 
|  | 193         }), | 
|  | 194         retcode=1, | 
|  | 195     ) | 
|  | 196   ) | 
|  | 197 | 
|  | 198   yield ( | 
|  | 199     api.test('timed_out') | 
|  | 200     + api.platform('mac', 64) | 
|  | 201     + api.properties( | 
|  | 202       buildername='ios', | 
|  | 203       buildnumber='0', | 
|  | 204       mastername='chromium.fake', | 
|  | 205       slavename='fake-vm', | 
|  | 206     ) | 
|  | 207     + api.ios.make_test_build_config({ | 
|  | 208       'xcode version': '6.1.1', | 
|  | 209       'GYP_DEFINES': { | 
|  | 210       }, | 
|  | 211       'compiler': 'xcodebuild', | 
|  | 212       'configuration': 'Debug', | 
|  | 213       'sdk': 'iphonesimulator8.1', | 
|  | 214       'tests': [ | 
|  | 215         { | 
|  | 216           'app': 'fake test', | 
|  | 217           'device type': 'fake device', | 
|  | 218           'os': '8.1', | 
|  | 219         }, | 
|  | 220       ], | 
|  | 221     }) | 
|  | 222     + api.step_data( | 
|  | 223         'bootstrap swarming.swarming.py --version', | 
|  | 224         stdout=api.raw_io.output('1.2.3'), | 
|  | 225     ) | 
|  | 226     + api.override_step_data( | 
|  | 227         'fake test (fake device iOS 8.1) on Mac', | 
|  | 228         api.json.output({ | 
|  | 229           'shards': [{ | 
|  | 230             'state': 64, | 
|  | 231           }], | 
|  | 232         }), | 
|  | 233         retcode=1, | 
|  | 234     ) | 
|  | 235   ) | 
|  | 236 | 
|  | 237   yield ( | 
|  | 238     api.test('expired') | 
|  | 239     + api.platform('mac', 64) | 
|  | 240     + api.properties( | 
|  | 241       buildername='ios', | 
|  | 242       buildnumber='0', | 
|  | 243       mastername='chromium.fake', | 
|  | 244       slavename='fake-vm', | 
|  | 245     ) | 
|  | 246     + api.ios.make_test_build_config({ | 
|  | 247       'xcode version': '6.1.1', | 
|  | 248       'GYP_DEFINES': { | 
|  | 249       }, | 
|  | 250       'compiler': 'xcodebuild', | 
|  | 251       'configuration': 'Debug', | 
|  | 252       'sdk': 'iphonesimulator8.1', | 
|  | 253       'tests': [ | 
|  | 254         { | 
|  | 255           'app': 'fake test', | 
|  | 256           'device type': 'fake device', | 
|  | 257           'os': '8.1', | 
|  | 258         }, | 
|  | 259       ], | 
|  | 260     }) | 
|  | 261     + api.step_data( | 
|  | 262         'bootstrap swarming.swarming.py --version', | 
|  | 263         stdout=api.raw_io.output('1.2.3'), | 
|  | 264     ) | 
|  | 265     + api.override_step_data( | 
|  | 266         'fake test (fake device iOS 8.1) on Mac', | 
|  | 267         api.json.output({ | 
|  | 268           'shards': [{ | 
|  | 269             'state': 48, | 
|  | 270           }], | 
|  | 271         }), | 
|  | 272         retcode=1, | 
|  | 273     ) | 
|  | 274   ) | 
|  | 275 | 
|  | 276   yield ( | 
|  | 277     api.test('no_exit_code') | 
|  | 278     + api.platform('mac', 64) | 
|  | 279     + api.properties( | 
|  | 280       buildername='ios', | 
|  | 281       buildnumber='0', | 
|  | 282       mastername='chromium.fake', | 
|  | 283       slavename='fake-vm', | 
|  | 284     ) | 
|  | 285     + api.ios.make_test_build_config({ | 
|  | 286       'xcode version': '6.1.1', | 
|  | 287       'GYP_DEFINES': { | 
|  | 288       }, | 
|  | 289       'compiler': 'xcodebuild', | 
|  | 290       'configuration': 'Debug', | 
|  | 291       'sdk': 'iphonesimulator8.1', | 
|  | 292       'tests': [ | 
|  | 293         { | 
|  | 294           'app': 'fake test', | 
|  | 295           'device type': 'fake device', | 
|  | 296           'os': '8.1', | 
|  | 297         }, | 
|  | 298       ], | 
|  | 299     }) | 
|  | 300     + api.step_data( | 
|  | 301         'bootstrap swarming.swarming.py --version', | 
|  | 302         stdout=api.raw_io.output('1.2.3'), | 
|  | 303     ) | 
|  | 304     + api.override_step_data( | 
|  | 305         'fake test (fake device iOS 8.1) on Mac', | 
|  | 306         api.json.output({ | 
|  | 307           'shards': [{ | 
|  | 308             'state': 112, | 
|  | 309           }], | 
|  | 310         }), | 
|  | 311         retcode=1, | 
|  | 312     ) | 
|  | 313   ) | 
| 151 | 314 | 
| 152   yield ( | 315   yield ( | 
| 153     api.test('clobber') | 316     api.test('clobber') | 
| 154     + api.platform('mac', 64) | 317     + api.platform('mac', 64) | 
| 155     + api.properties( | 318     + api.properties( | 
| 156       buildername='ios', | 319       buildername='ios', | 
| 157       buildnumber='0', | 320       buildnumber='0', | 
| 158       clobber=True, | 321       clobber=True, | 
| 159       mastername='chromium.fake', | 322       mastername='chromium.fake', | 
| 160       slavename='fake-vm', | 323       slavename='fake-vm', | 
| 161     ) | 324     ) | 
| 162     + api.ios.make_test_build_config({ | 325     + api.ios.make_test_build_config({ | 
| 163       'xcode version': '6.1.1', | 326       'xcode version': '6.1.1', | 
| 164       'GYP_DEFINES': { | 327       'GYP_DEFINES': { | 
| 165       }, | 328       }, | 
| 166       'compiler': 'xcodebuild', | 329       'compiler': 'xcodebuild', | 
| 167       'configuration': 'Debug', | 330       'configuration': 'Debug', | 
| 168       'sdk': 'iphonesimulator8.1', | 331       'sdk': 'iphonesimulator8.1', | 
| 169       'tests': [ | 332       'tests': [ | 
| 170       ], | 333       ], | 
| 171     }) | 334     }) | 
| 172     + api.step_data( | 335     + api.step_data( | 
| 173         'bootstrap swarming.swarming.py --version', | 336         'bootstrap swarming.swarming.py --version', | 
| 174         stdout=api.raw_io.output('1.2.3'), | 337         stdout=api.raw_io.output('1.2.3'), | 
| 175     ) | 338     ) | 
| 176   ) | 339   ) | 
| OLD | NEW | 
|---|