mantidproject / mantid

Main repository for Mantid code
https://www.mantidproject.org
GNU General Public License v3.0
210 stars 122 forks source link

Builds and Sets of Unit & System Tests Should be Runnable on Chosen OSs Without Using Build Packages From Branch #35921

Open thomashampson opened 1 year ago

thomashampson commented 1 year ago

Is your feature request related to a problem? Please describe. Developers often don't have access to all target OS so will routinely use the pull request tests to check whether their code changes build and pass all tests on all OS. This results in:

Describe the solution you'd like A new Jenkins pipeline where the following can be specifiied:

robertapplin commented 1 year ago

If possible, it would be useful to have an option to run doc tests as well!

jhaigh0 commented 1 year ago

do we see doc test results vary between different linux/windows/mac? I guess they're running python snippets so they could.

robertapplin commented 1 year ago

I have seen results vary between Linux and Mac. Some sphinx warnings have snuck past our Mac jobs building the docs, for it then to fail when built on Linux in the nightly pipeline

rboston628 commented 1 week ago

PR #38130 would have been a good use-case for this dev pipeline. There may be a few more instances of wanting to run single system tests on several systems, so this pipeline would be very useful.