Project

General

Profile

Actions

coordination #43742

closed

coordination #36712: [saga] Use YaST specific framework for GUI testing

[functional][y][epic] Separate YaST UI framework to individual project

Added by riafarov over 5 years ago. Updated over 3 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Target version:
SUSE QA - Milestone 25
Start date:
2019-01-08
Due date:
2019-04-09
% Done:

100%

Estimated time:
(Total: 39.00 h)

Description

Motivation

As an outcome of #37327, it was decided that we cannot afford having this functionality in libyui directly, as it also might introduce security flows allowing remote control on the applications.

So solution to that it to extract part to the separate package which will be using existing libyui and therefore lowering risks of missing bugs cause of using different libyui version in comparison to the one which will be shipped.
As a next step here, we need to split changes in http_server branch (https://github.com/libyui/libyui/compare/http_server?expand=1) to separate package, submitting only required parts for parsing to the libyui, or ideally overriding those objects.

It might requiring some changes to libyui as well.

Task requires more research on C++ plugins, however libyui-qt or libyui-ncurses can serve as a base for the solution, as are using similar approach while being loaded.

Acceptance criteria

  1. YaST UI testing framework parts which are irrelevant for libyui, are separated and having separate project

Subtasks 4 (0 open4 closed)

action #45824: [functional][y] split libyuiResolvedriafarov2019-01-08

Actions
action #45827: [functional][y] Split libyui-ncursesResolvedriafarov2019-01-082019-04-09

Actions
action #45830: [functional][y] Split libyui-qtResolvedriafarov2019-01-082019-03-26

Actions
action #49430: [functional][y] Adjust testframework proposals to the feedback and establish packageResolvedriafarov2019-03-18

Actions
Actions

Also available in: Atom PDF