@@ -2081,10 +2081,10 @@ def process_options(arglist=None, parse_argv=False, config_file=None,
20812081 options = read_config (options , args , arglist , parser )
20822082 options .reporter = parse_argv and options .quiet == 1 and FileReport
20832083
2084- options .filename = _parse_multi_options (options .filename . split ( ',' ) )
2084+ options .filename = _parse_multi_options (options .filename )
20852085 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 )
20882088
20892089 if options .diff :
20902090 options .reporter = DiffReport
@@ -2095,7 +2095,7 @@ def process_options(arglist=None, parse_argv=False, config_file=None,
20952095 return options , args
20962096
20972097
2098- def _parse_multi_options (options ):
2098+ def _parse_multi_options (options , split_token = ',' ):
20992099 r"""Split and strip and discard empties.
21002100
21012101 Turns the following:
@@ -2106,7 +2106,7 @@ def _parse_multi_options(options):
21062106 into ["A", "B"]
21072107 """
21082108 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 ()]
21102110 else :
21112111 return options
21122112
0 commit comments