From 030c1dbc5d73c9f9febb0cd02f8e23e363110e9c Mon Sep 17 00:00:00 2001 From: Bret Naylor Date: Fri, 6 Feb 2026 14:40:51 -0500 Subject: [PATCH 1/3] put in a fix for missing .coveragerc --- testflo/cover.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/testflo/cover.py b/testflo/cover.py index 4e0470e..8eaa068 100644 --- a/testflo/cover.py +++ b/testflo/cover.py @@ -28,12 +28,16 @@ def setup_coverage(options): data_file = os.path.join(cover_dir, '.coverage') cfg_file = os.path.join(cover_dir, '.coveragerc') - cov = coverage.Coverage( - config_file=cfg_file, - data_file=data_file, - data_suffix=True, - branch=options.cover_branch, - ) + kwargs = { + 'data_file': data_file, + 'data_suffix': True, + 'branch': options.cover_branch, + } + + if os.path.isfile(cfg_file): + kwargs['config_file'] = cfg_file + + cov = coverage.Coverage(**kwargs) cov.config.ignore_errors = True From bb76668ef8d9ab2948767a40824ce5d527e7cd46 Mon Sep 17 00:00:00 2001 From: Bret Naylor Date: Fri, 6 Feb 2026 14:45:20 -0500 Subject: [PATCH 2/3] version bump --- testflo/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testflo/__init__.py b/testflo/__init__.py index bfe6266..55337ce 100644 --- a/testflo/__init__.py +++ b/testflo/__init__.py @@ -1 +1 @@ -__version__ = '1.4.21' +__version__ = '1.4.22' From a853be675c6f232c1470eb760e50ffda6ce1434e Mon Sep 17 00:00:00 2001 From: Bret Naylor Date: Fri, 6 Feb 2026 14:47:08 -0500 Subject: [PATCH 3/3] update RELEASE_NOTES.md --- RELEASE_NOTES.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 94d7cec..8c786cf 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,12 @@ # RELEASE NOTES +*********************** +# testflo version 1.4.22 +February 6, 2026 + +- Previous release broke for projects that don't have a .coveragerc [#130](https://github.com/OpenMDAO/testflo/pull/130) + + *********************** # testflo version 1.4.21 February 6, 2026