Skip to content

Enhance unified test coverage reporting #3911

@Arthur-Prince

Description

@Arthur-Prince

Is your feature request related to a problem? Please describe.
I’m studying the Parsl code and noticed that there is no real make coverage target—the existing rule is currently:

.PHONY: coverage
coverage: ## show the coverage report
	# coverage report
	echo no-op coverage report

Describe the solution you'd like
A proper make coverage target that:

Discovers all config files in parsl/tests/configs/

Runs pytest --cov-append for each config

Describe alternatives you've considered
Writing external shell scripts to collect coverage and test lists

Additional context
I’d like to know if there is an existing alternative the team uses for this. If not, do you have any ideas on how you would implement such a feature? I would implement it if possible.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions