action #45827

action #36712: [sle][functional][y][yast][hackweek][saga] Use YaST specific framework for GUI testing

action #43742: [functional][y][epic] Separate YaST UI framework to individual project

[functional][y] Split libyui-ncurses

Added by riafarov about 1 year ago. Updated 11 months ago.

Status:ResolvedStart date:08/01/2019
Priority:NormalDue date:09/04/2019
Assignee:riafarov% Done:

0%

Category:Enhancement to existing testsEstimated time:13.00 hours
Target version:SUSE QA tests - Milestone 24
Difficulty:
Duration: 66

Description

See motivation in the parent ticket.

Acceptance criteria

  • Required changes to libyui-ncurses package are separated and only minimal changes are applied to libyui-ncurses itself

Suggestions

One can take a look on libyui split part: https://github.com/libyui/libyui/pull/141
It contains links to the separated project (as of now called libyui-testframework). And modified ncurses branch, which imports libyui-testframework statically, which we are going to change in this ticket.

Good reading regarding dynamic libraries loading: http://www.linux-tutorial.info/modules.php?name=Howto&pagename=C++-dlopen

History

#1 Updated by riafarov about 1 year ago

  • Description updated (diff)

#2 Updated by riafarov about 1 year ago

  • Estimated time set to 13.00

#3 Updated by cwh about 1 year ago

  • Assignee set to cwh

#4 Updated by riafarov about 1 year ago

  • Description updated (diff)

#5 Updated by agraul about 1 year ago

  • Category set to Enhancement to existing tests

#6 Updated by okurz about 1 year ago

  • Target version set to Milestone 22

#7 Updated by riafarov about 1 year ago

  • Due date changed from 29/01/2019 to 12/02/2019

Not yet done. Moving to the next sprint

#8 Updated by riafarov about 1 year ago

Hi Christopher! Could you please update ticket with your current progress? Maybe I can take over, as I am eager to finish this, so we finally can move on =).

#9 Updated by cwh about 1 year ago

Will be done by end of this week (which is Wednesday for me).

#10 Updated by riafarov about 1 year ago

Awesome! Thanks for the update!

#11 Updated by cwh about 1 year ago

Did not fully make it.
Delayed until next week.

#12 Updated by riafarov about 1 year ago

  • Due date changed from 12/02/2019 to 26/02/2019

#13 Updated by okurz about 1 year ago

  • Target version changed from Milestone 22 to Milestone 23

#14 Updated by riafarov 12 months ago

  • Due date changed from 26/02/2019 to 12/03/2019

#15 Updated by riafarov 12 months ago

  • Due date deleted (12/03/2019)

Let's keep out of sprint. Once I find solution for qt, we can reapply it for ncurses.

#16 Updated by riafarov 11 months ago

  • Due date set to 09/04/2019
  • Assignee changed from cwh to riafarov
  • Target version changed from Milestone 23 to Milestone 24

#17 Updated by riafarov 11 months ago

  • Status changed from Workable to Resolved

Adjustments for overall solution will be handled in #49430
Resolving as no major changes requested.

Also available in: Atom PDF