Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 #!/usr/bin/python | |
| 2 | |
| 3 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | |
|
ricow1
2012/10/25 06:49:30
Us the dart authors copyright note, I assume that
Bob Nystrom
2012/10/26 01:15:00
Yeah, I think so. Fixed here:
https://codereview.
| |
| 4 # Use of this source code is governed by a BSD-style license that can be | |
| 5 # found in the LICENSE file. | |
| 6 | |
| 7 """ | |
| 8 Pub buildbot steps. | |
| 9 | |
| 10 Runs tests for pub and the pub packages that are hosted in the main Dart repo. | |
| 11 """ | |
| 12 | |
| 13 import re | |
| 14 import sys | |
| 15 | |
| 16 import bot | |
| 17 | |
| 18 PUB_BUILDER = r'pub-(linux|mac|win)' | |
| 19 | |
| 20 def PubConfig(name, is_buildbot): | |
| 21 """Returns info for the current buildbot based on the name of the builder. | |
| 22 | |
| 23 Currently, this is just: | |
| 24 - mode: always "release" | |
| 25 - system: "linux", "mac", or "win" | |
| 26 """ | |
| 27 pub_pattern = re.match(PUB_BUILDER, name) | |
| 28 if not pub_pattern: | |
| 29 return None | |
| 30 | |
| 31 system = pub_pattern.group(1) | |
| 32 if system == 'win': system = 'windows' | |
| 33 | |
| 34 return bot.BuildInfo('none', 'vm', 'release', system, checked=True) | |
| 35 | |
| 36 | |
| 37 def PubSteps(build_info): | |
| 38 # TODO(rnystrom): Eventually test other targets here like 'utils'? | |
| 39 bot.RunTest('pub', build_info, ['pub']) | |
| 40 | |
| 41 | |
| 42 if __name__ == '__main__': | |
| 43 bot.RunBot(PubConfig, PubSteps) | |
| OLD | NEW |