diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2009-11-28 21:10:24 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2009-11-28 21:10:24 -0500 |
commit | b84a9c972806ce748366424c0cee98bdb559ce32 (patch) | |
tree | b9edbc53c5d7a83ef45216b953fd713be9de83b5 /coverage/control.py | |
parent | 6fbd4bf1d504f87a9e738e55540dd5f1949063e6 (diff) | |
download | python-coveragepy-b84a9c972806ce748366424c0cee98bdb559ce32.tar.gz |
Read the data file from the COVERAGE_FILE environment variable.
Diffstat (limited to 'coverage/control.py')
-rw-r--r-- | coverage/control.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/coverage/control.py b/coverage/control.py index 7767854..eb13445 100644 --- a/coverage/control.py +++ b/coverage/control.py @@ -60,13 +60,23 @@ class coverage(object): """ from coverage import __version__ - # Build our configuration from a number of sources. + # Build our configuration from a number of sources: + # 1: defaults: self.config = CoverageConfig() + + # 2: from the coveragerc file: if config_file: if config_file is True: config_file = ".coveragerc" self.config.from_file(config_file) + + # 3: from environment variables: self.config.from_environment('COVERAGE_OPTIONS') + env_data_file = os.environ.get('COVERAGE_FILE') + if env_data_file: + self.config.data_file = env_data_file + + # 4: from constructor arguments: self.config.from_args( data_file=data_file, cover_pylib=cover_pylib, timid=timid, branch=branch |