Chromium Code Reviews| Index: tools/bots/src-tarball.py |
| =================================================================== |
| --- tools/bots/src-tarball.py (revision 0) |
| +++ tools/bots/src-tarball.py (revision 0) |
| @@ -0,0 +1,42 @@ |
| +#!/usr/bin/python |
|
kustermann
2014/02/11 10:25:28
As mentioned on another CL, we should never use da
ricow1
2014/02/11 10:36:45
Sure, lets just do that
|
| + |
| +# Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| +# for details. All rights reserved. Use of this source code is governed by a |
| +# BSD-style license that can be found in the LICENSE file. |
| + |
| +""" |
| +Buildbot steps for src tarball generation and debian package generation |
| + |
| +Package up the src of the dart repo and create a debian package. |
| +Archive bot to google cloud storage. |
| +""" |
| + |
| +import re |
| +import sys |
| + |
| +import bot |
| + |
| +SRC_BUILDER = r'src-tarball-linux' |
| + |
| +def SrcConfig(name, is_buildbot): |
| + """Returns info for the current buildbot based on the name of the builder. |
| + |
| + Currently, since we only run this on linux, this is just: |
| + - mode: always "release" |
| + - system: always "linux" |
| + """ |
| + src_pattern = re.match(SRC_BUILDER, name) |
| + if not src_pattern: |
| + return None |
| + |
| + return bot.BuildInfo('none', 'none', 'release', 'linux') |
| + |
| +def SrcSteps(build_info): |
| + with bot.BuildStep('Create src tarball'): |
| + args = [sys.executable, './tools/create_tarball.py'] |
| + print 'Building src tarball' |
| + bot.RunProcess(args) |
| + |
| +if __name__ == '__main__': |
| + # We pass in None for build_step to avoid building the sdk. |
| + bot.RunBot(SrcConfig, SrcSteps, build_step=None) |
| Property changes on: tools/bots/src-tarball.py |
| ___________________________________________________________________ |
| Added: svn:eol-style |
| + LF |