diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-09-08 22:34:26 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-09-08 22:34:26 +0200 |
| commit | 51b110fc6801200501e8b92f0ca7b90fa1b52d46 (patch) | |
| tree | 2f12c24c5d782663e770156e3394fdecec5185d1 /src | |
| parent | 17166784507a9bdbfb4531ce0030c67603ed5907 (diff) | |
| parent | 85e09c6531e1d3920065310c275b573bfad412ac (diff) | |
| download | rust-51b110fc6801200501e8b92f0ca7b90fa1b52d46.tar.gz rust-51b110fc6801200501e8b92f0ca7b90fa1b52d46.zip | |
Rollup merge of #64288 - guanqun:use-get-toml, r=Mark-Simulacrum
use 'get_toml' instead of regular expression
Diffstat (limited to 'src')
| -rw-r--r-- | src/bootstrap/bootstrap.py | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/src/bootstrap/bootstrap.py b/src/bootstrap/bootstrap.py index e0e4c076071..14bc90700b7 100644 --- a/src/bootstrap/bootstrap.py +++ b/src/bootstrap/bootstrap.py @@ -523,6 +523,10 @@ class RustBuild(object): 'value2' >>> rb.get_toml('key', 'c') is None True + + >>> rb.config_toml = 'key1 = true' + >>> rb.get_toml("key1") + 'true' """ cur_section = None @@ -571,6 +575,12 @@ class RustBuild(object): >>> RustBuild.get_string(' "devel" ') 'devel' + >>> RustBuild.get_string(" 'devel' ") + 'devel' + >>> RustBuild.get_string('devel') is None + True + >>> RustBuild.get_string(' "devel ') + '' """ start = line.find('"') if start != -1: @@ -822,13 +832,13 @@ def bootstrap(help_triggered): except (OSError, IOError): pass - match = re.search(r'\nverbose = (\d+)', build.config_toml) - if match is not None: - build.verbose = max(build.verbose, int(match.group(1))) + config_verbose = build.get_toml('verbose', 'build') + if config_verbose is not None: + build.verbose = max(build.verbose, int(config_verbose)) - build.use_vendored_sources = '\nvendor = true' in build.config_toml + build.use_vendored_sources = build.get_toml('vendor', 'build') == 'true' - build.use_locked_deps = '\nlocked-deps = true' in build.config_toml + build.use_locked_deps = build.get_toml('locked-deps', 'build') == 'true' build.check_vendored_status() |
