action #34405
closed[functional][y][bsc#1083398][medium] yast_virtualization needs to catch up
0%
Description
Observation¶
openQA test in scenario opensuse-Tumbleweed-DVD-x86_64-virtualization@64bit fails in
yast_virtualization
Reproducible¶
Fails since (at least) Build 20180318
Expected result¶
Last good: 20180316 (or more recent)
Further details¶
Always latest result in this scenario: latest
This entire test suite is very fragile, and deteriorated over time even more.
I know of at least those issues:
- yast2-vm is no longer part of the patterns and thus not preinstalled: it needs to be installed by the test
- The launch of vncviewer (I think that's the next one in the test suite) often fails, likely due to timing issues when virt-install is not yet ready.
Updated by okurz over 6 years ago
- Subject changed from yast_virtualization needs to catch up to [functional][y]yast_virtualization needs to catch up
- Due date set to 2018-05-08
- Status changed from New to Workable
- Priority changed from Normal to High
- Target version set to Milestone 15
Updated by okurz over 6 years ago
- Description updated (diff)
- Target version changed from Milestone 15 to Milestone 16
Updated by okurz over 6 years ago
- Status changed from Workable to Feedback
- Assignee set to okurz
dimstar wrote:
This entire test suite is very fragile, and deteriorated over time even more.
Sorry, but that seems to be your own fault. I checked the previous failures and there was always the label bsc#0 so most likely the only person knowing about the issues was you (or maxlin maybe).
- yast2-vm is no longer part of the patterns and thus not preinstalled: it needs to be installed by the test
Why is that? The yast modules are designed in a way that the configuration parts do not hard-depend on the underlying services. The idea as I understood is that there is e.g. a "http server configuration" icon but it does not mean that apache2 is pre-installed. If you start that module it is asking to install apache2, same for yast2-vm. So why not keep yast2-vm as part of patterns?
Updated by okurz over 6 years ago
I checked https://build.opensuse.org/package/view_file/openSUSE:Factory/yast2-vm/yast2-vm.spec?expand=1 and I don't see any tricky dependencies which should not be provided already by other parts which are most likely still there on a default openSUSE Tumbleweed installation.
Updated by okurz over 6 years ago
- Has duplicate action #34720: test fails in yast2_control_center - no yast virtualization module be installed by default added
Updated by dimstar over 6 years ago
okurz wrote:
dimstar wrote:
This entire test suite is very fragile, and deteriorated over time even more.
Sorry, but that seems to be your own fault.
Fair point; bsc#0 was used to tag a random stuff, which later turned into a generic issue.
- yast2-vm is no longer part of the patterns and thus not preinstalled: it needs to be installed by the test
Why is that? The yast modules are designed in a way that the configuration parts do not hard-depend on the underlying services. The idea as I understood is that there is e.g. a "http server configuration" icon but it does not mean that apache2 is pre-installed. If you start that module it is asking to install apache2, same for yast2-vm. So why not keep yast2-vm as part of patterns?
The changelog entry in patterns-yast was:
- remove yast2-vm from Recommends as it will be only install if this this is a sles-release (BSC#1083398)
(so in fact this is inherited from SLE)
Updated by okurz over 6 years ago
- Subject changed from [functional][y]yast_virtualization needs to catch up to [functional][y][bsc#1083398] yast_virtualization needs to catch up
- Status changed from Feedback to Blocked
hm, ok. I asked in the bug bsc#1083398. Thanks for the information. Let's set this to blocked and see if we can resolve it properly for SLE+openSUSE.
Updated by okurz over 6 years ago
This is an autogenerated message for openQA integration by the openqa_review script:
This bug is still referenced in a failing openQA test: virtualization
https://openqa.opensuse.org/tests/668335
Updated by mgriessmeier over 6 years ago
- Due date changed from 2018-05-08 to 2018-05-22
bug seems to be still valid - moving over to next Sprint
Updated by riafarov over 6 years ago
- Due date changed from 2018-05-22 to 2018-06-05
- Status changed from Blocked to Workable
- Assignee deleted (
okurz)
Bug does seem to get fixed soon, so need a workaround with soft-failure.
Updated by SLindoMansilla over 6 years ago
- Subject changed from [functional][y][bsc#1083398] yast_virtualization needs to catch up to [functional][y][bsc#1083398][medium] yast_virtualization needs to catch up
Updated by JERiveraMoya over 6 years ago
- Status changed from Workable to In Progress
- Assignee set to JERiveraMoya
Updated by JERiveraMoya over 6 years ago
- Status changed from In Progress to Feedback
Updated by JERiveraMoya over 6 years ago
- Status changed from Feedback to In Progress
Regarding virt_install the problem seems to happen when there is a previous TigerVNC Viewer dialog warning about "unable connect to socket: Connection refused(111): https://openqa.opensuse.org/tests/683854#step/virt_install/23 but it seems sporadic according to these verification runs: https://openqa.opensuse.org/tests/overview?distri=opensuse&version=Tumbleweed&build=20180527%40tests_jeriveramoya&groupid=38
Updated by JERiveraMoya over 6 years ago
Updated by JERiveraMoya over 6 years ago
- Status changed from In Progress to Feedback
Updated by JERiveraMoya over 6 years ago
- Status changed from Feedback to Resolved
Updated by okurz over 6 years ago
- Status changed from Resolved to In Progress
Ok, thanks for your work so far but well, I just checked the latest job in this scenario and it failed in https://openqa.opensuse.org/tests/684688#step/yast_virtualization/30 so we should use this ticket to make sure that we have a stable test. Please check if this is related to your changes.
Updated by JERiveraMoya over 6 years ago
The test cannot be stable at the moment because of btrfs issues. It is always failing in different ways getting stuck, in this case is not launching the dialog for entering a command.
I proposed a workaround in https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/5147.
On the other hand for the two issues that are well identified in this test there were two fixes with two pull requests.
For the stability in my workaround I linked other PR where was detected the btrfs problem https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/5097. I think it makes more sense to deal with that in another ticket in case it does not exist as it is much more general.
What I realized is that we also need to stop pkon with this PR
Updated by JERiveraMoya over 6 years ago
- Status changed from In Progress to Feedback
Updated by JERiveraMoya over 6 years ago
- Status changed from Feedback to In Progress
VR after stopping pkon passed: https://openqa.opensuse.org/tests/686050#step/yast_virtualization/7
Updated by JERiveraMoya over 6 years ago
- Checklist item changed from to [x] yast2-vm is no longer part of the patterns and thus not preinstalled: it needs to be installed by the test, [x] The launch of vncviewer (I think that's the next one in the test suite) often fails, likely due to timing issues when virt-install is not yet ready.
Updated by JERiveraMoya over 6 years ago
- Checklist item changed from to [ ] yast2-vm is no longer part of the patterns and thus not preinstalled: it needs to be installed by the test
Updated by JERiveraMoya over 6 years ago
- Checklist item changed from to [x] yast2-vm is no longer part of the patterns and thus not preinstalled: it needs to be installed by the test
Updated by JERiveraMoya over 6 years ago
- Checklist item changed from to [ ] yast2-vm is no longer part of the patterns and thus not preinstalled: it needs to be installed by the test
Updated by JERiveraMoya over 6 years ago
- Checklist item changed from to [x] yast2-vm is no longer part of the patterns and thus not preinstalled: it needs to be installed by the test
Updated by JERiveraMoya over 6 years ago
- Status changed from In Progress to Resolved
Updated by okurz over 6 years ago
- Checklist item changed from [x] yast2-vm is no longer part of the patterns and thus not preinstalled: it needs to be installed by the test, [x] The launch of vncviewer (I think that's the next one in the test suite) often fails, likely due to timing issues when virt-install is not yet ready. to
This is an autogenerated message for openQA integration by the openqa_review script:
This bug is still referenced in a failing openQA test: virtualization
https://openqa.opensuse.org/tests/693900