Use ctest to Run SystemTests on the CI#40356
Use ctest to Run SystemTests on the CI#40356cailafinn wants to merge 12 commits intomantidproject:mainfrom
Conversation
|
👋 Hi, @cailafinn, Conflicts have been detected against the base branch. Please rebase your branch against the base branch. |
8b22bb1 to
49112d8
Compare
|
What is happening with this one? It's still in draft - do we need to change the milestone? |
RE mantidproject#34850 Co-authored-by: Remi Perenon <perenon@users.noreply.github.com>
It seems that the setup step can end up being run multiple times between each cleanup, resulting in the size of the dict doubling each time and taking exponentially longer to append to. RE mantidproject#34850
The ctest implementation results in the ReductionSingleton being carried over between tests within a single test file. The singleton has a Clean() function that needs to be called at the start of each test - and probably should have always been anyway. RE mantidproject#34850
0e88419 to
744c7c8
Compare
c215061 to
3de1b7f
Compare
3de1b7f to
b86085e
Compare
|
Could you launch a jenkins |
cc9d123 to
a3a619f
Compare
|
Looks like the test failures in the build_branch job are normally time-outs (lasting exactly 20mins). Tom suggests setting the time-out limit for system tests to be higher. It also seems like only 292 system tests are being run, I thought there were more (~700?). |
Yes, there are - but as mentioned in this comment, the system tests are now run on a file-basis rather than a class-basis. Since most system test files contain multiple classes the apparent number of system tests drops at the high level. |
Ah got it, thanks. That might further the case for upping the time-out limit then. |
The systemtests are longer now. Since they're run on a per-file basis rather than a per-class basis some of the longer-running tests have more of a tendancy to time out before completing. RE mantidproject#34850
Description of work
Following on from #40296 - now is the step where we replace the old system test runner with ctest in the CI scripts.
This PR is also where we'll fix any failing tests.
Closes #34850
To test:
Build from Branch:

Reviewer
Your comments will be used as part of the gatekeeper process. Comment clearly on what you have checked and tested during your review. Provide an audit trail for any changes requested.
As per the review guidelines:
mantid-developersormantid-contributorsteams, add a review commentrerun cito authorize/rerun the CIGatekeeper
As per the gatekeeping guidelines: