@@ -523,6 +523,10 @@ def get_toml(self, key, section=None):
523
523
'value2'
524
524
>>> rb.get_toml('key', 'c') is None
525
525
True
526
+
527
+ >>> rb.config_toml = 'key1 = true'
528
+ >>> rb.get_toml("key1")
529
+ 'true'
526
530
"""
527
531
528
532
cur_section = None
@@ -571,6 +575,12 @@ def get_string(line):
571
575
572
576
>>> RustBuild.get_string(' "devel" ')
573
577
'devel'
578
+ >>> RustBuild.get_string(" 'devel' ")
579
+ 'devel'
580
+ >>> RustBuild.get_string('devel') is None
581
+ True
582
+ >>> RustBuild.get_string(' "devel ')
583
+ ''
574
584
"""
575
585
start = line .find ('"' )
576
586
if start != - 1 :
@@ -822,13 +832,13 @@ def bootstrap(help_triggered):
822
832
except (OSError , IOError ):
823
833
pass
824
834
825
- match = re . search ( r'\nverbose = (\d+) ' , build . config_toml )
826
- if match is not None :
827
- build .verbose = max (build .verbose , int (match . group ( 1 ) ))
835
+ config_verbose = build . get_toml ( 'verbose ' , ' build' )
836
+ if config_verbose is not None :
837
+ build .verbose = max (build .verbose , int (config_verbose ))
828
838
829
- build .use_vendored_sources = ' \n vendor = true' in build . config_toml
839
+ build .use_vendored_sources = build . get_toml ( 'vendor' , 'build' ) == ' true'
830
840
831
- build .use_locked_deps = ' \n locked -deps = true' in build . config_toml
841
+ build .use_locked_deps = build . get_toml ( 'locked -deps' , 'build' ) == ' true'
832
842
833
843
build .check_vendored_status ()
834
844
0 commit comments