ANTsX / ANTsPy

A fast medical imaging analysis library in Python with algorithms for registration, segmentation, and more.
https://antspyx.readthedocs.io
Apache License 2.0
592 stars 160 forks source link

improve test coverage or start tracking again #532

Closed ncullen93 closed 4 months ago

ncullen93 commented 4 months ago

The test coverage badge indicates the coverage is really low. I am not even certain that the test coverage is being actively tracked anymore. If not, it should be re-implemented. If it is being tracked, then the coverage should be increased.

I will assign myself this task but just want to put this out there in case anyone has insight into how to track test coverage with the current CI/CD setup.

cookpa commented 4 months ago

I think a lot of this kind of stuff broke when the free Travis services went away. The last build on coveralls was Feb 2020.

It looks like coveralls itself is still free, so we could have a Github Action that runs unittest and then sends reports to coveralls

ncullen93 commented 4 months ago

I see Cirrus, Travis, and Appveyor in the repo. Are those all used?

Edit: also github workflows. Assuming that's the main one.

cookpa commented 4 months ago

@stnava am I right in thinking Travis and Appveyor are not being maintained any longer? Looks like Cirrus is the only external CI being updated in a long time.

stnava commented 4 months ago

yes I think that is the case

ncullen93 commented 4 months ago

Ok. I got the test coverage going again so I can close this. I appreciate the help.