Project

General

Profile

action #101957

[timeboxed: 16h] Adapt select_modules_and_patterns to use an specific longer timeout in aarch64

Added by JERiveraMoya 3 months ago. Updated about 1 month ago.

Status:
Closed
Priority:
High
Assignee:
Target version:
Start date:
2021-11-05
Due date:
% Done:

0%

Estimated time:

Description

In aarch64 the registration process is particularly slow.

Increasing the default timeout of the our client for libyui-rest-api (as we agreed) didn't work (needed to be reverted at the end)
Besides, we could potentially miss some bugs when more than 30 seconds is not acceptable for the screen to react.

For the failing test, here https://openqa.suse.de/tests/7605134#step/select_nonconflicting_modules/1 we could specifically wait more time, >150 seconds (which in reality is >300s). With 150 seconds fails but sporadically so >150 should work.

  • Adapt module select_modules_and_patterns to use lib/YuiRestClient/Wait.pm with higher timeout.
  • Fix setting 'MAX_JOB_TIME' to not fail when the job takes more time, like in this other job, where we should update it as well: https://openqa.suse.de/tests/7623094

History

#1 Updated by JERiveraMoya 3 months ago

  • Description updated (diff)

#2 Updated by JERiveraMoya 3 months ago

  • Subject changed from Revert YuiRestClient default timeout to lower value and adapt select_modules_and_patterns in aarch64 to Adapt select_modules_and_patterns to use an specific longer timeout in aarch64
  • Description updated (diff)

#3 Updated by JERiveraMoya 3 months ago

  • Description updated (diff)

#4 Updated by JERiveraMoya 3 months ago

  • Description updated (diff)

#5 Updated by JERiveraMoya 3 months ago

  • Description updated (diff)

#6 Updated by JERiveraMoya 3 months ago

  • Priority changed from Normal to High

#7 Updated by oorlov 3 months ago

  • Tags deleted (qe-yast-refinement)
  • Subject changed from Adapt select_modules_and_patterns to use an specific longer timeout in aarch64 to [timeboxed: 16h] Adapt select_modules_and_patterns to use an specific longer timeout in aarch64
  • Status changed from New to Workable

We need to clarify if our configuration meets system requirements. Right now it uses 1024 Mb RAM. Maybe we need to increase it.

Try to check with tools team, if they already have something in mind to fix that infrastructure issue.

If it meets the requirements, then it may be a potential issue. We should report it and make soft-fail, which waits for some amount of time and if the timeout is reached, then soft-fail and wait more.

#8 Updated by oorlov 3 months ago

  • Status changed from Workable to In Progress

#9 Updated by oorlov 3 months ago

  • Assignee set to oorlov

#10 Updated by oorlov 3 months ago

  • Status changed from In Progress to Feedback

I investigated the issue and noticed that because we installing a lot of modules there, the installation of those modules takes more time then usual, but in skip_install_addons we are waiting for Add-On Products page just for 60 seconds, as the timeout was set in setup_libyui. I bumped timeout to 120 seconds, but in general, I guess we should create a separate test module that will explicitly wait for the installation of modules. As far as I understand, even YaST development team consider this step as a separate one in the installation wizard.

PR: https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/13667

#11 Updated by oorlov about 1 month ago

  • Status changed from Feedback to Closed

Also available in: Atom PDF