代码拉取完成,页面将自动刷新
同步操作将从 dengly/depot_tools 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/env python3
# Copyright 2023 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
"""This script is a wrapper around the //buildtools/reclient/reclientreport
binary that populates the log paths correctly for builds run via autoninja
Call this script with the same -C argument used for the autoninja build
Example usage:
$ reclientreport -C out/my-ninja-out
"""
import argparse
import os
import sys
import tarfile
import tempfile
# TODO(b/301574845): Remove once reclientreport binary saves all logs
def temp_impl_b_301574845(out_dir):
'''Temporary implementation until b/301574845 is fixed'''
log_dir = os.path.abspath(os.path.join(out_dir, '.reproxy_tmp', 'logs'))
with tempfile.NamedTemporaryFile(prefix='reclientreport',
suffix='.tar.gz',
delete=False) as f:
with tarfile.open(fileobj=f, mode='w:gz') as tar:
tar.add(log_dir, arcname=os.path.basename(log_dir))
print(f'Created log file at {f.name}. Please attach this to your bug '
'report!')
def main():
parser = argparse.ArgumentParser(description=__doc__)
parser.add_argument("--ninja_out",
"-C",
required=True,
help="ninja out directory used for the autoninja build")
parser.add_argument('args', nargs=argparse.REMAINDER)
args, _ = parser.parse_known_args()
temp_impl_b_301574845(args.ninja_out)
#if sys.platform.startswith('win'):
# temp_win_impl__b_296402157(args.ninja_out)
# return
#if args.args and args.args[0] == '--':
# args.args.pop(0)
#if extras:
# args.args = extras + args.args
#log_dir = os.path.join(args.ninja_out, '.reproxy_tmp', 'logs')
#reclient_helper.set_reproxy_path_flags(args.ninja_out, make_dirs=False)
#os.environ["RBE_proxy_log_dir"] = ",".join(
# os.path.join(log_dir, d) for d in os.listdir(log_dir))
#reclient_bin_dir = reclient_helper.find_reclient_bin_dir()
#code = subprocess.call([os.path.join(reclient_bin_dir, 'reclientreport')] +
# args.args)
#if code != 0:
# print("Failed to collect logs, make sure that %s/.reproxy_tmp exists" %
# args.ninja_out,
# file=sys.stderr)
if __name__ == '__main__':
sys.exit(main())
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。