Continuing Aurash's work on MSQT CI workflow - #985
Conversation
K8s: refactor local connection server usage
Remove broadcast code from drunc
add controller log override
|
This showed that the real issue is that despite a required/recommended split, there are still issues |
|
Continuing debugging the workflow, the issue has been found. When running the workflow using This log was taken directly from this CI workflow run . @bieryAtFnal do you know what could be causing this? The command that is run to run the test is The test is stopped due to the resource allocation issue, and when the |
de3a946 to
bc9eb6b
Compare
|
After several other attempted runs, the core error message is still At the top of the tests, there is debug log Is there a way to check available resources against the |
|
Hi @PawelPlesniak , I believe that the problem is something other than the recommended number of CPUs. The "note" that you are seeing in the console output does not indicate an error. It is just a note. I just ran In my successful run, there were messages related to the generation of the OKS configuration after
The absence of more config-generation messages in your test seems the more likely problem. Have you confirmed that the github runner has write access to the local area on disk? ( |
|
Thank you for investigating this further Kurt, I will take a look at these suggestions later today. |
|
As confirmation that the recommended number of CPUs is not causing a problem, you could locally modify your copy of |
|
And, we can work together to locally modify your software area to better understand if it is the configuration generation that is experiencing the problem... |
Description
Fixes issue # ISSUE NUMBER
WHAT DOES THIS PR CHANGE - ONE LINE.
DON'T FORGET TO LABEL THE ISSUE WITH THE APPROPRIATE TOPIC
DOCUMENT THE CHANGE BELOW OR DELETE IT
The relevant changes in the user workflow have been documented here (link URL)
Type of change
List of required branches from other repositories
WHAT PRs NEED TO BE INCLUDED TO MAKE THE CHANGE.
Change log
WHAT HAS CHANGED.
Suggested manual testing checklist
LIST COMMANDS TO DEMONSTRATE CHANGE
Developer checklist
Prior to marking this as "Ready for Review"
Tests ran on: WHAT HOSTNAME from release RELEASE_NAME
Unit tests - some tests can't be ran on the CI. This is documented. If this PR checks a feature that can't be tested with CI, this has been marked appropriately.
Integration tests - the
daqsystemtest_integtest_bundlerequires a lot of resources, and connections to the EHN1 infrastructure. Check the cross referenced list if you can't run these. The developer needs to run at least the .pytest --marker) passeddaqsystemtest_integtest_bundle.sh -k minimal_system_quick_test.pydaqsystemtest_integtest_bundle.sh./scripts/drunc_integtest_bundle.sh)Final checklist prior to marking this as "Ready for Review"
Reviewer checklist
src/daqsystemtest_integtest_bundle.sh -k minimal_system_quick_test.pyifdaqsystemtest_integtest_bundle.shdruncare in the log filesdruncfailure appears:scripts/drunc_integtest_bundle.sh)Once the above boxes are checked, the PR(s) can be merged following the steps below.
Choose one of the following an complete all substepsPrior to merging
Once completed, the reviewer can merge the PR.
Notification message for a Slack channel
Note - this should be to #dunedaq-integration for general workflow that isn't during a release candidate period, and to #daq-release-prep otherwise.
For an single merge that changes the user workflow
For co-ordinated merge