Exemple #1
0
def Main():
    args = sys.argv[1:]
    tools_dir = os.path.dirname(os.path.realpath(__file__))
    dart_script_name = 'test.dart'
    dart_test_script = string.join([tools_dir, dart_script_name], os.sep)
    command = [utils.DartBinary(), '--checked', dart_test_script] + args
    exit_code = subprocess.call(command)
    utils.DiagnoseExitCode(exit_code, command)
    return exit_code
def Main():
    args = sys.argv[1:]
    tools_dir = os.path.dirname(os.path.realpath(__file__))
    dart_script_name = os.path.join(tools_dir, 'testing', 'dart',
                                    'reset_safari.dart')
    command = [utils.CheckedInSdkExecutable(), '--checked', dart_script_name
               ] + args
    exit_code = subprocess.call(command)
    utils.DiagnoseExitCode(exit_code, command)
    return exit_code
Exemple #3
0
def Main():
    args = sys.argv[1:]

    with ExitStack() as stack:
        for ctx in utils.CoreDumpArchiver(args):
            stack.enter_context(ctx)
        exit_code = subprocess.call(args)

    utils.DiagnoseExitCode(exit_code, args)
    return exit_code
Exemple #4
0
def Main():
    args = sys.argv[1:]
    yaml2json_dart = os.path.relpath(
        os.path.join(os.path.dirname(__file__), "yaml2json.dart"))
    command = [utils.CheckedInSdkExecutable(), yaml2json_dart] + args

    with utils.CoreDumpArchiver(args):
        exit_code = subprocess.call(command)

    utils.DiagnoseExitCode(exit_code, command)
    return exit_code
Exemple #5
0
def Main():
    args = sys.argv[1:]
    tools_dir = os.path.dirname(os.path.realpath(__file__))
    current_directory = os.path.abspath('')
    client = os.path.abspath(os.path.join(tools_dir, '..'))
    if current_directory == os.path.join(client, 'runtime'):
        dart_script_name = 'test-runtime.dart'
    else:
        dart_script_name = 'test.dart'
    dart_test_script = string.join([tools_dir, dart_script_name], os.sep)
    command = [utils.DartBinary(), dart_test_script] + args
    exit_code = subprocess.call(command)
    utils.DiagnoseExitCode(exit_code, command)
    return exit_code
Exemple #6
0
def Main():
  args = sys.argv[1:]
  tools_dir = os.path.dirname(os.path.realpath(__file__))
  spec_parser_dir = os.path.join(tools_dir, 'spec_parser')
  spec_parser_file = os.path.join(spec_parser_dir, 'SpecParser.class')
  antlr_jar = '/usr/share/java/antlr4-runtime.jar'
  class_path = string.join([spec_parser_dir, antlr_jar], ':')
  command = ['java', '-cp', class_path, 'SpecParser'] + args

  if not os.path.exists(antlr_jar): Help(antlr_jar)
  if not os.path.exists(spec_parser_file): Help('"make parser" in spec_parser')

  with utils.CoreDumpArchiver(args):
    exit_code = subprocess.call(command)

  utils.DiagnoseExitCode(exit_code, command)
  return exit_code
Exemple #7
0
def Main():
  args = sys.argv[1:]
  tools_dir = os.path.dirname(os.path.realpath(__file__))
  dart_binary_prefix = os.path.join(tools_dir, 'testing', 'bin')
  if utils.IsWindows():
    dart_binary = os.path.join(dart_binary_prefix, 'windows', 'dart.exe')
  else:
    dart_binary = os.path.join(dart_binary_prefix, utils.GuessOS(), 'dart')
  current_directory = os.path.abspath('');
  client = os.path.abspath(os.path.join(tools_dir, '..'));
  if current_directory == os.path.join(client, 'runtime'):
    dart_script_name = 'test-runtime.dart'
  else:
    dart_script_name = 'test.dart'
  dart_test_script = string.join([tools_dir, dart_script_name], os.sep)
  command = [dart_binary, dart_test_script] + args
  exit_code = subprocess.call(command)
  utils.DiagnoseExitCode(exit_code, command)
  return exit_code
Exemple #8
0
def Main():
    args = sys.argv[1:]
    tools_dir = os.path.dirname(os.path.realpath(__file__))
    dart_script_name = 'test.dart'
    dart_test_script = string.join([tools_dir, dart_script_name], os.sep)
    command = [utils.CheckedInSdkExecutable(), '--checked', dart_test_script
               ] + args

    # The testing script potentially needs the android platform tools in PATH so
    # we do that in ./tools/test.py (a similar logic exists in ./tools/build.py).
    android_platform_tools = os.path.normpath(
        os.path.join(tools_dir,
                     '../third_party/android_tools/sdk/platform-tools'))
    if os.path.isdir(android_platform_tools):
        os.environ['PATH'] = '%s%s%s' % (os.environ['PATH'], os.pathsep,
                                         android_platform_tools)

    exit_code = subprocess.call(command)
    utils.DiagnoseExitCode(exit_code, command)
    return exit_code
Exemple #9
0
def Main():
    args = sys.argv[1:]

    cleanup_dart = False
    if '--cleanup-dart-processes' in args:
        args.remove('--cleanup-dart-processes')
        cleanup_dart = True

    tools_dir = os.path.dirname(os.path.realpath(__file__))
    repo_dir = os.path.dirname(tools_dir)
    dart_test_script = os.path.join(repo_dir, 'pkg', 'test_runner', 'bin',
                                    'test_runner.dart')
    command = [utils.CheckedInSdkExecutable(), dart_test_script] + args

    # The testing script potentially needs the android platform tools in PATH so
    # we do that in ./tools/test.py (a similar logic exists in ./tools/build.py).
    android_platform_tools = os.path.normpath(
        os.path.join(tools_dir,
                     '../third_party/android_tools/sdk/platform-tools'))
    if os.path.isdir(android_platform_tools):
        os.environ['PATH'] = '%s%s%s' % (os.environ['PATH'], os.pathsep,
                                         android_platform_tools)

    with utils.FileDescriptorLimitIncreaser():
        with ExitStack() as stack:
            for ctx in utils.CoreDumpArchiver(args):
                stack.enter_context(ctx)
            exit_code = subprocess.call(command)

    if cleanup_dart:
        cleanup_command = [
            sys.executable,
            os.path.join(tools_dir, 'task_kill.py'), '--kill_dart=True',
            '--kill_vc=False'
        ]
        subprocess.call(cleanup_command)

    utils.DiagnoseExitCode(exit_code, command)
    return exit_code
Exemple #10
0
def Main():
    args = sys.argv[1:]

    tools_dir = os.path.dirname(os.path.realpath(__file__))
    repo_dir = os.path.dirname(tools_dir)
    dart_test_script = os.path.join(repo_dir, 'pkg', 'test_runner', 'bin',
                                    'test_runner.dart')
    command = [utils.CheckedInSdkExecutable(), dart_test_script] + args

    # The testing script potentially needs the android platform tools in PATH so
    # we do that in ./tools/test.py (a similar logic exists in ./tools/build.py).
    android_platform_tools = os.path.normpath(
        os.path.join(tools_dir,
                     '../third_party/android_tools/sdk/platform-tools'))
    if os.path.isdir(android_platform_tools):
        os.environ['PATH'] = '%s%s%s' % (os.environ['PATH'], os.pathsep,
                                         android_platform_tools)

    with utils.FileDescriptorLimitIncreaser():
        with utils.CoreDumpArchiver(args):
            exit_code = subprocess.call(command)

    utils.DiagnoseExitCode(exit_code, command)
    return exit_code