summaryrefslogtreecommitdiff
path: root/coverage/config.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2019-12-01 14:27:30 -0500
committerNed Batchelder <ned@nedbatchelder.com>2019-12-01 17:55:08 -0500
commit7f68a21d4ba330cac84afadfbadb4f1ab750637e (patch)
tree7790d3e68925e5433a1606725748db2e48397663 /coverage/config.py
parent12e019d59147688b2b4009a1ef09bf5c6cf54ca9 (diff)
downloadpython-coveragepy-git-7f68a21d4ba330cac84afadfbadb4f1ab750637e.tar.gz
The [paths] setting is ordered. #649
Diffstat (limited to 'coverage/config.py')
-rw-r--r--coverage/config.py7
1 files changed, 5 insertions, 2 deletions
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