DataBiosphere / toil

A scalable, efficient, cross-platform (Linux/macOS) and easy-to-use workflow engine in pure Python.
http://toil.ucsc-cgl.org/.
Apache License 2.0
901 stars 240 forks source link

Test smarter, not harder #5166

Open adamnovak opened 5 days ago

adamnovak commented 5 days ago

This should help with #5162. It doesn't move any tests around yet, but it reduces the number of test runs.

I also already turned off the constraint that branches be back-merged up to current mainline Toil before we merge them, to avoid double-testing the same code represented by different commits. Github doesn't have a squash-test-and-update-mainline-if-passing workflow, so the only way to test just the final commit that goes into the history seems to be to do it after merging.

Changelog Entry

To be copied to the draft changelog by merger:

Reviewer Checklist

Merger Checklist