| #!/usr/bin/env python |
| # |
| # Copyright (c) 2016, 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. |
| |
| import os |
| import os.path |
| import shutil |
| import sys |
| import subprocess |
| |
| import bot |
| import bot_utils |
| |
| TARGETS = [ |
| 'language_2', |
| 'corelib_2', |
| 'lib_2' |
| ] |
| |
| FLAGS = [ |
| '--strong' |
| ] |
| |
| if __name__ == '__main__': |
| with bot.BuildStep('Build SDK and dartdevc test packages'): |
| bot.RunProcess([sys.executable, './tools/build.py', '--mode=release', |
| '--arch=x64', 'dartdevc_test']) |
| |
| with bot.BuildStep('Run tests'): |
| (bot_name, _) = bot.GetBotName() |
| system = bot_utils.GetSystemFromName(bot_name) |
| if system == 'linux': |
| bot.RunProcess([ |
| 'xvfb-run', sys.executable, './tools/test.py', '--strong', '-mrelease', |
| '-cdartdevc', '-rchrome', '-ax64', '--report', '--time', '--checked', |
| '--progress=buildbot', '--write-result-log'] + TARGETS ) |
| else: |
| info = bot.BuildInfo('dartdevc', 'chrome', 'release', system, |
| arch='x64', checked=True) |
| bot.RunTest('dartdevc', info, TARGETS, flags=FLAGS) |