Skip to content

Commit cb44802

Browse files
authored
Merge pull request #130 from naylor-b/fix_coverage
put in a fix for missing .coveragerc
2 parents b36494a + a853be6 commit cb44802

3 files changed

Lines changed: 18 additions & 7 deletions

File tree

RELEASE_NOTES.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# RELEASE NOTES
22

3+
***********************
4+
# testflo version 1.4.22
5+
February 6, 2026
6+
7+
- Previous release broke for projects that don't have a .coveragerc [#130](https://github.com/OpenMDAO/testflo/pull/130)
8+
9+
310
***********************
411
# testflo version 1.4.21
512
February 6, 2026

testflo/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '1.4.21'
1+
__version__ = '1.4.22'

testflo/cover.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,16 @@ def setup_coverage(options):
2828
data_file = os.path.join(cover_dir, '.coverage')
2929
cfg_file = os.path.join(cover_dir, '.coveragerc')
3030

31-
cov = coverage.Coverage(
32-
config_file=cfg_file,
33-
data_file=data_file,
34-
data_suffix=True,
35-
branch=options.cover_branch,
36-
)
31+
kwargs = {
32+
'data_file': data_file,
33+
'data_suffix': True,
34+
'branch': options.cover_branch,
35+
}
36+
37+
if os.path.isfile(cfg_file):
38+
kwargs['config_file'] = cfg_file
39+
40+
cov = coverage.Coverage(**kwargs)
3741

3842
cov.config.ignore_errors = True
3943

0 commit comments

Comments
 (0)