| OLD | NEW |
| (Empty) |
| 1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | |
| 2 # Use of this source code is governed by a BSD-style license that can be | |
| 3 # found in the LICENSE file. | |
| 4 | |
| 5 from master import master_config | |
| 6 from master.factory import chromium_factory | |
| 7 | |
| 8 defaults = {} | |
| 9 | |
| 10 helper = master_config.Helper(defaults) | |
| 11 B = helper.Builder | |
| 12 D = helper.Dependent | |
| 13 F = helper.Factory | |
| 14 S = helper.Scheduler | |
| 15 T = helper.Triggerable | |
| 16 | |
| 17 def mac(): return chromium_factory.ChromiumFactory('src/build', 'darwin') | |
| 18 | |
| 19 defaults['category'] = 'mac latest' | |
| 20 all_our_tests = ['base', 'browser_tests', 'cacheinvalidation', 'crypto', | |
| 21 'googleurl', 'gpu', 'jingle', 'media', 'nacl_integration', | |
| 22 'nacl_sandbox', 'nacl_ui', 'page_cycler', 'printing', | |
| 23 'remoting', 'safe_browsing', 'ui',] | |
| 24 | |
| 25 ################################################################################ | |
| 26 ## Debug | |
| 27 ################################################################################ | |
| 28 | |
| 29 # | |
| 30 # Main debug scheduler for Chromium | |
| 31 # | |
| 32 S('s_chromium_dbg', branch='src', treeStableTimer=60) | |
| 33 | |
| 34 # | |
| 35 # Triggerable schedulers for the dbg builders | |
| 36 # | |
| 37 T('mac_skia_dbg_trigger') | |
| 38 T('mac_noskia_dbg_trigger') | |
| 39 | |
| 40 | |
| 41 # | |
| 42 # Combination builders/testers for Mac OS 10.6 | |
| 43 # (These archive their builds for testers to run, too.) | |
| 44 # | |
| 45 | |
| 46 skia_dbg_archive = master_config.GetArchiveUrl( | |
| 47 'ChromiumFYI', 'Chromium Mac 10.6 Skia (dbg)', | |
| 48 'cr-mac-skia-dbg', 'mac') | |
| 49 B('Chromium Mac 10.6 Skia (dbg)', 'f_chromium_mac_10_6_skia_dbg', | |
| 50 scheduler='s_chromium_dbg', builddir='cr-mac-skia-dbg') | |
| 51 F('f_chromium_mac_10_6_skia_dbg', mac().ChromiumFactory( | |
| 52 slave_type='Builder', | |
| 53 target='Debug', | |
| 54 factory_properties={ | |
| 55 'trigger': 'mac_skia_dbg_trigger', | |
| 56 'gclient_env': { 'GYP_DEFINES':'use_skia=1'}, | |
| 57 }, | |
| 58 tests=all_our_tests, | |
| 59 )) | |
| 60 | |
| 61 noskia_dbg_archive = master_config.GetArchiveUrl( | |
| 62 'ChromiumFYI', 'Chromium Mac 10.6 NoSkia (dbg)', | |
| 63 'cr-mac-noskia-dbg', 'mac') | |
| 64 B('Chromium Mac 10.6 NoSkia (dbg)', 'f_chromium_mac_10_6_noskia_dbg', | |
| 65 scheduler='s_chromium_dbg', builddir='cr-mac-noskia-dbg') | |
| 66 F('f_chromium_mac_10_6_noskia_dbg', mac().ChromiumFactory( | |
| 67 slave_type='Builder', | |
| 68 target='Debug', | |
| 69 factory_properties={ | |
| 70 'trigger': 'mac_noskia_dbg_trigger', | |
| 71 }, | |
| 72 tests=all_our_tests, | |
| 73 )) | |
| 74 | |
| 75 | |
| 76 # | |
| 77 # Testers for Mac OS 10.5 | |
| 78 # (These run the archived builds created by the builder/testers above.) | |
| 79 # | |
| 80 | |
| 81 B('Chromium Mac 10.5 Skia (dbg)', 'f_chromium_mac_10_5_skia_dbg', | |
| 82 scheduler='mac_skia_dbg_trigger') | |
| 83 F('f_chromium_mac_10_5_skia_dbg', mac().ChromiumFactory( | |
| 84 slave_type='Tester', | |
| 85 build_url=skia_dbg_archive, | |
| 86 factory_properties={ | |
| 87 'generate_gtest_json': True, | |
| 88 }, | |
| 89 tests=all_our_tests, | |
| 90 )) | |
| 91 | |
| 92 B('Chromium Mac 10.5 NoSkia (dbg)', 'f_chromium_mac_10_5_noskia_dbg', | |
| 93 scheduler='mac_noskia_dbg_trigger') | |
| 94 F('f_chromium_mac_10_5_noskia_dbg', mac().ChromiumFactory( | |
| 95 slave_type='Tester', | |
| 96 build_url=noskia_dbg_archive, | |
| 97 factory_properties={ | |
| 98 'generate_gtest_json': True, | |
| 99 }, | |
| 100 tests=all_our_tests, | |
| 101 )) | |
| 102 | |
| 103 | |
| 104 | |
| 105 def Update(config, active_master, c): | |
| 106 return helper.Update(c) | |
| OLD | NEW |