How can some packages stay undetected in openQA ?
Yesterday, I installed nyxt browser & found that it's not launching due to a missing dependency. Installed it manually & it launched. Also, i have proposed a patch https://build.opensuse.org/request/show/1188167 which will catch any runtime errors in the packaging stage. I have encountered a similar issue with neovim too recently. I am curious about why this is not detected in openQA process?
On 19/07/2024 08.33, Sai Karthik Karra wrote:
Yesterday, I installed nyxt browser & found that it's not launching due to a missing dependency. Installed it manually & it launched.
Also, i have proposed a patch https://build.opensuse.org/request/show/1188167 which will catch any runtime errors in the packaging stage.
I have encountered a similar issue with neovim too recently.
I am curious about why this is not detected in openQA process?
openQA tests are automated tests covering a big portion of use cases, i.e. packages, but certainly not all of them. The by far best coverage is for packages that are also in SLE which is not the case for nyxt so SUSE QE engineers hardly find the capacity to cover such areas. If you are interested to help the openSUSE QE community see https://github.com/os-autoinst/os-autoinst-distri-opensuse/?tab=readme-ov-fi... *but* I think your change https://build.opensuse.org/request/show/1188167 is an even better approach. That's also what I generally recommend to do with https://okurz.github.io/obs-multibuild-package-test/#/
thank you for the clarification! I have a habit of adding a simple %check section for all the packages i bundled so far. I will go through the links you have provided for the QA & try to improve it. Oliver Kurz wrote:
On 19/07/2024 08.33, Sai Karthik Karra wrote:
Yesterday, I installed nyxt browser & found that it's not launching due to a missing dependency. Installed it manually & it launched. Also, i have proposed a patch https://build.opensuse.org/request/show/1188167 which will catch any runtime errors in the packaging stage. I have encountered a similar issue with neovim too recently. I am curious about why this is not detected in openQA process? openQA tests are automated tests covering a big portion of use cases, i.e. packages, but certainly not all of them. The by far best coverage is for packages that are also in SLE which is not the case for nyxt so SUSE QE engineers hardly find the capacity to cover such areas. If you are interested to help the openSUSE QE community see https://github.com/os-autoinst/os-autoinst-distri-opensuse/?tab=readme-ov-fi... *but* I think your change https://build.opensuse.org/request/show/1188167 is an even better approach. That's also what I generally recommend to do with https://okurz.github.io/obs-multibuild-package-test/#/
participants (3)
-
Oliver Kurz
-
Sai Karthik
-
Sai Karthik Karra