b2b7975d63
This will only regression test compilation (no running of generated code), but that appears to work. R=leafp@google.com Review-Url: https://codereview.chromium.org/2646493003 .
35 lines
1010 B
Python
35 lines
1010 B
Python
#!/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
|
|
|
|
utils = bot_utils.GetUtils()
|
|
|
|
BUILD_OS = utils.GuessOS()
|
|
|
|
(bot_name, _) = bot.GetBotName()
|
|
CHANNEL = bot_utils.GetChannelFromName(bot_name)
|
|
|
|
if __name__ == '__main__':
|
|
with utils.ChangedWorkingDirectory('pkg/dev_compiler'):
|
|
dart_exe = utils.CheckedInSdkExecutable()
|
|
|
|
# These two calls mirror pkg/dev_compiler/tool/test.sh.
|
|
bot.RunProcess([dart_exe, 'tool/build_pkgs.dart', 'test'])
|
|
bot.RunProcess([dart_exe, 'test/all_tests.dart'])
|
|
|
|
# TODO(vsm): Our bots do not have node / npm installed.
|
|
# These mirror pkg/dev_compiler/tool/browser_test.sh.
|
|
# bot.RunProcess(['npm', 'install'])
|
|
# bot.RunProcess(['npm', 'test'], {'CHROME_BIN': 'chrome'})
|