From 7f68a21d4ba330cac84afadfbadb4f1ab750637e Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sun, 1 Dec 2019 14:27:30 -0500 Subject: The [paths] setting is ordered. #649 --- coverage/config.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'coverage') diff --git a/coverage/config.py b/coverage/config.py index 997fc036..6372f4c0 100644 --- a/coverage/config.py +++ b/coverage/config.py @@ -226,7 +226,7 @@ class CoverageConfig(object): self.json_show_contexts = False # Defaults for [paths] - self.paths = {} + self.paths = collections.OrderedDict() # Options for plugins self.plugin_options = {} @@ -536,6 +536,9 @@ def read_coverage_config(config_file, **kwargs): config.data_file = os.path.expanduser(config.data_file) config.html_dir = os.path.expanduser(config.html_dir) config.xml_output = os.path.expanduser(config.xml_output) - config.paths = {k: [os.path.expanduser(f) for f in v] for k, v in config.paths.items()} + config.paths = collections.OrderedDict( + (k, [os.path.expanduser(f) for f in v]) + for k, v in config.paths.items() + ) return config -- cgit v1.2.1