Fixing relative paths and adding a docstring

BUG=webrtc:6828
NOTRY=True

Review-Url: https://codereview.webrtc.org/2589223002
Cr-Commit-Position: refs/heads/master@{#15714}
This commit is contained in:
mbonadei
2016-12-20 07:19:18 -08:00
committed by Commit bot
parent 4f6296fa65
commit 235d5cca4a

View File

@ -8,6 +8,18 @@
# in the file PATENTS. All contributing project authors may
# be found in the AUTHORS file in the root of the source tree.
"""
This tool tries to fix (some) errors reported by `gn gen --check` or
`gn check`.
It will run `mb gen` in a temporary directory and it is really useful to
check for different configurations.
Usage:
$ python tools-webrtc/gn_check_autofix.py -m some_mater -b some_bot
or
$ python tools-webrtc/gn_check_autofix.py -c some_mb_config
"""
import os
import re
import shutil
@ -17,6 +29,8 @@ import tempfile
from collections import defaultdict
SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
TARGET_RE = re.compile(
r'(?P<indentation_level>\s*)\w*\("(?P<target_name>\w*)"\) {$')
@ -96,10 +110,12 @@ def main():
errors_by_file = defaultdict(lambda: defaultdict(set))
with TemporaryDirectory() as tmp_dir:
mb_script_path = os.path.join(SCRIPT_DIR, 'mb', 'mb.py')
mb_config_file_path = os.path.join(SCRIPT_DIR, 'mb', 'mb_config.pyl')
mb_gen_command = ([
'tools/mb/mb.py', 'gen',
mb_script_path, 'gen',
tmp_dir,
'--config-file', 'webrtc/build/mb_config.pyl',
'--config-file', mb_config_file_path,
] + sys.argv[1:])
mb_output = Run(mb_gen_command)