action #31426

[sle][functional][u][epic] extend tests for icewm regarding raspberry pi scenario (was: extend tests for icewm a bit)

Added by thehejik about 2 years ago. Updated over 1 year ago.

Status:NewStart date:21/02/2018
Priority:NormalDue date:12/06/2018
Assignee:-% Done:

20%

Category:New test
Target version:QA - future
Difficulty:
Duration: 80

Description

Motivation

Our new SLE12_SP3 image for RPi3 is using xdm together with icewm window manger.

I found that icewm is part of otherDE tests but it is not full WM test, see https://openqa.opensuse.org/tests/601354

It would be nice if we can test icewm at least on x86_64 and check if it behaves correctly according to default icewm configuration.

Acceptance criteria

  • AC1: openSUSE and SLE tests covering icewm exercise more test steps from what we have on e.g. gnome
  • AC2: All sub-tasks are resolved.

Tasks

We have in mind something like this:

  • Basic desktop behavior (See subtask poo#32074):
    • check suse wallpaper
    • walk through "start" menu - try Help and wait for html help
    • change theme
    • check decorations of windows
    • execute xterm and then click on Show deskop icon - it should minimize all windows, if you click again the windows should appear again
  • Check basic widget behavior (poo#32080):
    • check if clock "widget" is working correctly - click and xclock should appear
    • check if mail "widget" is working correctly - click and some email client should appear
    • check if system-monitor "widget" is working - click on first column and "netstat" or its equivalent like "ss" in SLE15 should appear, middle column (memory details) does nothing on click and by clicking on third column a "top" window should appear.
  • Boot/Start (See subtask poo#32086:
    • logout and login again over xdm
    • shutdown and reboot

Further details

Keep in mind that icewm has a "desktop runner" equivalence, see https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/4415/files

Related to bsc#1078295


Subtasks

action #32068: [sle][functional][u]icewm - reboot and shutdown testNew

action #32071: [sle][functional]icewm - more tests after #32068ResolvedSLindoMansilla

action #32074: [sle][functional][icewm][raspi][easy][u] Check basic desk...Blockedjorauch

action #32080: [sle][functional][icewm][raspi][easy][u] Check basic widg...New

action #32086: [sle][functional][u][icewm][raspi][easy] Check that boot/...New


Related issues

Related to openQA Tests - action #30586: [sle][functional][easy]keyboard layout switching - check ... Resolved 21/01/2018 24/04/2018

History

#1 Updated by riafarov about 2 years ago

  • Subject changed from extend tests for icewm a bit to [sle][functional] extend tests for icewm a bit
  • Category changed from Enhancement to existing tests to New test

For this sprint we stop on image creation and proceed further later on.

#2 Updated by riafarov about 2 years ago

  • Due date set to 27/02/2018
  • Status changed from New to Workable

#3 Updated by riafarov about 2 years ago

  • Related to action #30586: [sle][functional][easy]keyboard layout switching - check for keyboard layout in console after first_boot added

#4 Updated by mloviska about 2 years ago

  • Assignee set to mloviska

ICEWM or minimalx test could be possibly extended and modified in a similar way as gnome test, so it would include X11 specific tests for ICEWM and shutdown module. Afterwards it would be also possible to run the same test with PUBLISH_HDD_1 to save and export qcow2 image with preinstalled ICEWM for further purposes. OpenQA refuses to save qcow2 image without proper shutdown of the virtual machine ([debug] ERROR: Machine not shut down when uploading disks! 31413: EXIT 1).

#5 Updated by okurz about 2 years ago

  • Target version set to Milestone 15

#6 Updated by okurz about 2 years ago

  • Subject changed from [sle][functional] extend tests for icewm a bit to [sle][functional][epic] extend tests for icewm a bit
  • Description updated (diff)
  • Due date deleted (27/02/2018)
  • Assignee deleted (mloviska)
  • Target version changed from Milestone 15 to Milestone 16

We decided during the daily 2018-02-21 to drop this ticket from the sprint as it is considered not really workable.

#7 Updated by okurz about 2 years ago

  • Description updated (diff)

#8 Updated by SLindoMansilla about 2 years ago

  • Description updated (diff)

#9 Updated by SLindoMansilla about 2 years ago

  • Description updated (diff)

#10 Updated by SLindoMansilla about 2 years ago

  • Description updated (diff)

#11 Updated by thehejik about 2 years ago

Please modify description (funny, as author of this ticket I'm able to delete it but not able to modify description? - permissions issue in progress?).

This ticket is also related to https://bugzilla.suse.com/show_bug.cgi?id=1079627

And please also change in description:
* check if system-monitor "widget" is working - click on it and top should appear
* check if system-monitor "widget" is working - click on first column and "netstat" or its equivalent like "ss" in SLE15 should appear, middle column (memory details) does nothing on click and by clicking on third column a "top" window should appear.

#12 Updated by SLindoMansilla about 2 years ago

  • Subject changed from [sle][functional][epic] extend tests for icewm a bit to [sle][functional][epic] extend tests for icewm regarding raspberry pi scenario (was: extend tests for icewm a bit)
  • Description updated (diff)

#13 Updated by SLindoMansilla about 2 years ago

  • Description updated (diff)

#14 Updated by okurz almost 2 years ago

  • Due date changed from 12/06/2018 to 19/06/2018

due to changes in a related task

#15 Updated by okurz almost 2 years ago

  • Subject changed from [sle][functional][epic] extend tests for icewm regarding raspberry pi scenario (was: extend tests for icewm a bit) to [sle][functional][u][epic] extend tests for icewm regarding raspberry pi scenario (was: extend tests for icewm a bit)
  • Target version changed from Milestone 16 to Milestone 18

due to subtasks

#16 Updated by okurz almost 2 years ago

  • Due date changed from 19/06/2018 to 12/06/2018

due to changes in a related task

#17 Updated by okurz over 1 year ago

  • Due date changed from 12/06/2018 to 17/07/2018

due to changes in a related task

#18 Updated by okurz over 1 year ago

  • Target version changed from Milestone 18 to Milestone 18

#19 Updated by okurz over 1 year ago

  • Target version changed from Milestone 18 to Milestone 19

It's hackweek time!

#20 Updated by okurz over 1 year ago

  • Due date changed from 17/07/2018 to 14/08/2018

due to changes in a related task

#21 Updated by okurz over 1 year ago

  • Due date changed from 14/08/2018 to 12/06/2018

due to changes in a related task

#22 Updated by okurz over 1 year ago

  • Target version changed from Milestone 19 to future

according to subtickets

#23 Updated by okurz over 1 year ago

  • Status changed from Workable to New

Bulk action to set status back to "New" for older tickets which are in "future". They would need to be revisited in time when we come up with a defined plan and assign to a milestone.

#24 Updated by thehejik over 1 year ago

Since SLES15_SP1 RPi3 image switched into textmode only JeOS-firstboot variant where the X and neither icewm will be not present by default (maybe over some minimal_x pattern) I'm not interested in this anymore.

Also available in: Atom PDF