| Index: tools-webrtc/gn_check_autofix.py
|
| diff --git a/tools-webrtc/gn_check_autofix.py b/tools-webrtc/gn_check_autofix.py
|
| index 54ca1b0418621dce102bf9fa572dd87831dc6b75..8a79cdec259817818451155334c716698708cda2 100644
|
| --- a/tools-webrtc/gn_check_autofix.py
|
| +++ b/tools-webrtc/gn_check_autofix.py
|
| @@ -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)
|
|
|