@@ -2081,10 +2081,10 @@ def process_options(arglist=None, parse_argv=False, config_file=None,
2081
2081
options = read_config (options , args , arglist , parser )
2082
2082
options .reporter = parse_argv and options .quiet == 1 and FileReport
2083
2083
2084
- options .filename = _parse_multi_options (options .filename . split ( ',' ) )
2084
+ options .filename = _parse_multi_options (options .filename )
2085
2085
options .exclude = normalize_paths (options .exclude )
2086
- options .select = _parse_multi_options (options .select . split ( ',' ) )
2087
- options .ignore = _parse_multi_options (options .ignore . split ( ',' ) )
2086
+ options .select = _parse_multi_options (options .select )
2087
+ options .ignore = _parse_multi_options (options .ignore )
2088
2088
2089
2089
if options .diff :
2090
2090
options .reporter = DiffReport
@@ -2095,7 +2095,7 @@ def process_options(arglist=None, parse_argv=False, config_file=None,
2095
2095
return options , args
2096
2096
2097
2097
2098
- def _parse_multi_options (options ):
2098
+ def _parse_multi_options (options , split_token = ',' ):
2099
2099
r"""Split and strip and discard empties.
2100
2100
2101
2101
Turns the following:
@@ -2106,7 +2106,7 @@ def _parse_multi_options(options):
2106
2106
into ["A", "B"]
2107
2107
"""
2108
2108
if options :
2109
- return [o .strip () for o in options if o .strip ()]
2109
+ return [o .strip () for o in options . split ( split_token ) if o .strip ()]
2110
2110
else :
2111
2111
return options
2112
2112
0 commit comments