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

    # These mirror pkg/dev_compiler/tool/browser_test.sh.
    bot.RunProcess(['npm', 'install'])
    bot.RunProcess(['npm', 'test'], {'CHROME_BIN': 'chrome'})

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

Disable npm steps on DDC bot for now
Disable npm steps on DDC bot for now

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 .
