Project

General

Profile

Actions

action #26806

closed

fate#320573: [sle][functional][y][mandatory][fate:done][R] Add 'services' view to yast2 sw_single

Added by okurz over 6 years ago. Updated over 5 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
New test
Target version:
SUSE QA - Milestone 19
Start date:
2017-10-17
Due date:
2018-10-09
% Done:

0%

Estimated time:
8.00 h
Difficulty:

Description

https://fate.suse.com/320573

Adding Tests for the New "Services" View in the YaST Package Manager

We have implemented a new "Services" view in the YaST package manager and we would like to ask for creating openQA tests for it.

See https://fate.suse.com/320573 for more details about the feature.

Notes

  • The feature will be released in a SLE15 maintenance update, that means for testing in SLE15-SP0 you need a registered system with all maintenance updates applied. In SP1 it will be available directly on the installation media.

  • The "Services" view is available only when there is at least one libzypp service available. Services are usually added from a registration server (SCC), in theory users can use their own or 3rd party services but that's probably a rare scenario.

  • If no service is available (e.g. unregistered SLES installed from the Packages DVD or in openSUSE Leap) then the menu will not contain the "Services" item at all.

  • There is a small difference when using SMT as the registration server instead of SCC. SMT uses a single service for all registered modules/extensions. Which means the feature will not provide much value for the users as in that case they cannot easily filter packages by module or extension. But we cannot do much about it from the YaST POV, that's the SMT design which we cannot change.

  • Please note that the displayed service names from SCC contain ugly underscores. This has been reported as bug https://bugzilla.suse.com/show_bug.cgi?id=1099851 and might be potentially fixed in the future. Which means the needles might need an update in the future.

Screenshots

  • Qt screenshot:

  • Ncurses Screenshot

For testing you need these package versions (in SLE15):

  • libyui-ncurses-pkg8 => 2.48.5.1
  • libyui-qt-pkg8 => 2.45.15.1

Related issues 1 (0 open1 closed)

Has duplicate openQA Tests - action #38585: [functional][y] Create new openQA tests for the new "Services" view in the YaST package manager (FATE#320573)Rejectedokurz2018-07-19

Actions
Actions #1

Updated by okurz over 6 years ago

  • Target version set to Milestone 13
Actions #2

Updated by okurz over 6 years ago

  • Assignee set to mgriessmeier
Actions #3

Updated by okurz over 6 years ago

  • Subject changed from fate#320573: [sle][functional][mandatory][R] Add 'services' view to yast2 sw_single to fate#320573: [sle][functional][mandatory][fate:ready][R] Add 'services' view to yast2 sw_single
  • Status changed from New to Blocked
  • Target version changed from Milestone 13 to Milestone 14

backlink on fate, inserted mgriessmeier as QA tester, inserted myself as QA reviewer.

Feature is in state "ready". No movement on the fate issue since 2017-04, please review again in M14.

Actions #4

Updated by okurz about 6 years ago

  • Due date set to 2018-04-24
  • Target version changed from Milestone 14 to Milestone 15

no movement in fate

Actions #5

Updated by okurz about 6 years ago

  • Due date deleted (2018-04-24)
  • Target version changed from Milestone 15 to Milestone 17

fate was updated by PM to "After GA".

Actions #6

Updated by okurz almost 6 years ago

  • Target version changed from Milestone 17 to Milestone 21+

was updated to "POST-GM". I guess this means for us to validate in SLE15SP1

Actions #7

Updated by okurz almost 6 years ago

  • Subject changed from fate#320573: [sle][functional][mandatory][fate:ready][R] Add 'services' view to yast2 sw_single to fate#320573: [sle][functional][y][mandatory][fate:ready][R] Add 'services' view to yast2 sw_single
  • Assignee deleted (mgriessmeier)

adding [y], removing [u]-mgriessmeier :)

Actions #8

Updated by okurz almost 6 years ago

  • Subject changed from fate#320573: [sle][functional][y][mandatory][fate:ready][R] Add 'services' view to yast2 sw_single to fate#320573: [sle][functional][y][mandatory][fate:done][R] Add 'services' view to yast2 sw_single
  • Description updated (diff)
  • Status changed from Blocked to Workable

Incorporating content from #38585

Actions #9

Updated by okurz almost 6 years ago

  • Has duplicate action #38585: [functional][y] Create new openQA tests for the new "Services" view in the YaST package manager (FATE#320573) added
Actions #10

Updated by okurz almost 6 years ago

  • Project changed from 46 to openQA Tests
Actions #11

Updated by okurz almost 6 years ago

  • Category set to New test
Actions #12

Updated by okurz almost 6 years ago

  • Target version changed from Milestone 21+ to Milestone 18

feature is ready now and assumed to be in the products openSUSE Tumbleweed and SLE15+updates. So we can test once exploratory, then evaluate a very simple automated test as next step and then steps to extend and improve on that.

Actions #13

Updated by okurz almost 6 years ago

  • Description updated (diff)
Actions #14

Updated by okurz over 5 years ago

  • Due date set to 2018-10-09
  • Target version changed from Milestone 18 to Milestone 19
Actions #15

Updated by riafarov over 5 years ago

  • Estimated time set to 8.00 h
Actions #16

Updated by JERiveraMoya over 5 years ago

  • Assignee set to JERiveraMoya
Actions #17

Updated by JERiveraMoya over 5 years ago

  • Status changed from Workable to In Progress

Starting manual testing covering two scenarios:

Actions #18

Updated by JERiveraMoya over 5 years ago

On a registered system in text mode Service is available in Filter but in gui is not available under View. Bug - Service tab is not visible under View in gui mode but it is visible in text mode
On an unregistered system I tested only in textmode (I don't know how to end up with a full gnome installation from scratch) using SUSEConnect to register the system, installing some related yast2 via zypper and checking that the modules are displayed in Service, also installing a new module (besides the ones by default when registering) in this case Desktop module to match with the registered system and checking that is also displayed.

Actions #19

Updated by JERiveraMoya over 5 years ago

  • Status changed from In Progress to Blocked
Actions #20

Updated by okurz over 5 years ago

JERiveraMoya wrote:

On an unregistered system I tested only in textmode (I don't know how to end up with a full gnome installation from scratch)

I guess the easiest way is to follow the steps which you can also follow in the according gnome openQA scenario, that is: Register the system during installation, select (at least) the "Desktop Applications Module" and continue installation and you should end up in gnome.

Actions #21

Updated by JERiveraMoya over 5 years ago

That is the first scenario, a registered system on installation time. That is covered. The second is about a non-registered system in installation time and to use SUSEConnect afterward for registering and adding the modules, that is covered in text mode, because there are many package and (for me an unknown set of steps if it is even possible) needed to convert that text mode/minimal rol (result of an installation without registration like in this case https://openqa.suse.de/tests/2096007#step/system_role/3) to a gnome and check YaST in gui mode.

Actions #22

Updated by okurz over 5 years ago

JERiveraMoya wrote:

[…] use SUSEConnect afterward for registering and adding the modules, that is covered in text mode, because there are many package and (for me an unknown set of steps if it is even possible) needed to convert that text mode/minimal rol (result of an installation without registration like in this case https://openqa.suse.de/tests/2096007#step/system_role/3) to a gnome […]

Yes, it is possible by registering the system and activating the "desktop applications" module with SUSEConnect and then install the gnome(?) pattern, e.g. zypper in -t pattern gnome … or similar. But I would not invest any additional effort into this approach.

Actions #23

Updated by JERiveraMoya over 5 years ago

  • Status changed from Blocked to Resolved

That makes sense with that pattern but you're right no needed here.
I commented about the bug in fate and resolving this ticket according to our process.

Actions

Also available in: Atom PDF