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
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
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
def Main(): args = sys.argv[1:] tools_dir = os.path.dirname(os.path.realpath(__file__)) dart_test_script = string.join( [tools_dir, 'testing', 'dart', 'main.dart'], os.sep) 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.CoreDumpArchiver(args): exit_code = subprocess.call(command) utils.DiagnoseExitCode(exit_code, command) return exit_code
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