-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Timeline support for runltp #1205
Comments
@pevik @metan-ucw We have some wrapper tool, written based on runltp and in case, if this moves out of support, our tool breaks. Please help us in knowing the support and timeline |
@chetjain we are not in a hurry for the replacement, there will be at least two LTP releases before runltp is dropped. I had a quick look a the tooling you have and it does not seem that replacing runltp with kirk would be that difficult, you just need to build a different command to run and then instead of parsing the LTP output with grep you will have a json file generated by kirk that is actually easier to use. |
The wrapper tool what we have been using to test the Linux kernel has an excellent way of dispatching the individual testcases independently. It also has an intelligence to know what can be run together and what cannot. We are concerned how much of this could remain intact with kirk knowing all these limitations. I understand, kirk is done for a different purpose, but we are losing the legacy method of execution, which might start inducing the stress & integration test gaps going forward. We need to be cautious before retiring runltp and extend the support for few more years. |
I wonder what exactly you mean. Also, I did not get why you don't run the entire runtest file as this is expected. FYI We plan with kirk and metadata from IMHO it'd be better to adapt your way of working to what LTP expects as you'll loose much of improvements in the future. But you really depend on some |
Rather than discussing how long is runltp going to be maintained we should focus on getting kirk better so that runltp does not have to be maintained anymore. |
During integration stress test, we plan to run the valid combinations of individual testcase from multiple testsuite in parallel (guarded with the real-time resource check). This way, we see the behavior of the system from all components perspective. But, I agree running the whole suite makes sense during functional/component testing. Anyway, we can try to align and use kirk. Thank you for agreeing to give support on the below issues. Looking forward to see the code changes. BTW, I am interested to know how you are developing "-parallel-kernel-test-runs", but I see runltp-ng is archived/closed. Is the work still in plan or thrashed? |
kirk already supports parallel execution, but we can't execute every test in parallel due to their nature. Please take a look at the algorithm used to select what tests can run in parallel: https://github.com/linux-test-project/kirk/blob/e0d6a2dd39f93b1bd694571b05b4f251709d61bf/libkirk/ltp.py#L151 Executing every test in parallel is a mistake due to how tests might interact to each other, that's why there's not a blindly parallelization as it was in |
Since runltp is getting deprecated and we need to move with https://github.com/linux-test-project/kirk/
It would be helpful if it is known till how long the runltp is supported
The text was updated successfully, but these errors were encountered: