#!/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)