Project

General

Profile

action #38819

openQA Project - action #14626: [epic] backend and console capabilities interface to increase extensibility and code reuse

[tools][functional][u][epic] Refactor use of backends

Added by okurz almost 2 years ago. Updated 3 months ago.

Status:
New
Priority:
Normal
Category:
Enhancement to existing tests
Target version:
SUSE QA tests - Milestone 30
Start date:
2019-02-17
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
Difficulty:
Duration:

Description

Motivation

Currently we use some backends which all need to be treated differently but also share commonalities which are not properly reflected in code, e.g. all backends that do not have a local tty but rely on remote connections to the SUTs.

Acceptance criteria

  • AC1: No "if's" on multiple specific backends but replace by proper characteristic what these backends share

Subtasks

action #33388: [functional][u][easy][pvm] Implement proper split from other backendsResolvedmgriessmeier


Related issues

Related to openQA Tests - action #44843: [functional][u][epic] Cleanup the use of serial-/virtio-/ssh-consoles in our tests (was: use $self->select_serial_terminal instead of checking IPMI in every module)Workable2018-12-13

Blocks openQA Tests - action #35038: [sle][functional][u][hyperv] extra tests on hypervNew2018-04-16

History

#1 Updated by okurz almost 2 years ago

  • Copied from action #33388: [functional][u][easy][pvm] Implement proper split from other backends added

#2 Updated by okurz almost 2 years ago

  • Copied from deleted (action #33388: [functional][u][easy][pvm] Implement proper split from other backends)

#3 Updated by okurz almost 2 years ago

bulk move to next sprint as could not be discussed in SR

#4 Updated by okurz almost 2 years ago

  • Due date changed from 2018-08-14 to 2018-08-28

due to changes in a related task

#5 Updated by okurz almost 2 years ago

  • Status changed from New to Blocked
  • Assignee set to SLindoMansilla

According to definition and subtasks the ticket seems "workable" to me.

#6 Updated by mgriessmeier almost 2 years ago

  • Due date changed from 2018-08-28 to 2018-09-11

due to changes in a related task

#7 Updated by mgriessmeier almost 2 years ago

  • Due date changed from 2018-09-11 to 2018-09-25

due to changes in a related task

#8 Updated by SLindoMansilla almost 2 years ago

  • Due date changed from 2018-09-25 to 2018-10-09

due to changes in a related task

#9 Updated by riafarov almost 2 years ago

  • Due date changed from 2018-10-09 to 2018-09-25
  • Start date changed from 2018-03-15 to 2018-09-25

due to changes in a related task

#10 Updated by riafarov almost 2 years ago

  • Due date set to -4712-01-01
  • Start date changed from 2018-09-25 to 5000-01-01

due to changes in a related task

#11 Updated by okurz almost 2 years ago

  • Due date set to 2018-10-23

due to changes in a related task

#12 Updated by okurz almost 2 years ago

  • Start date set to 5000-01-01

due to changes in a related task

#13 Updated by okurz over 1 year ago

  • Target version changed from Milestone 19 to Milestone 20

#14 Updated by okurz over 1 year ago

  • Target version changed from Milestone 20 to Milestone 22

#15 Updated by okurz over 1 year ago

  • Blocks action #35038: [sle][functional][u][hyperv] extra tests on hyperv added

#16 Updated by szarate over 1 year ago

  • Due date changed from 2018-10-23 to 2018-12-10
  • Start date set to 2018-12-10

due to changes in a related task

#17 Updated by szarate over 1 year ago

  • Due date set to -4712-01-01
  • Start date changed from 2018-12-10 to 5000-01-01

due to changes in a related task

#18 Updated by okurz over 1 year ago

  • Related to action #44843: [functional][u][epic] Cleanup the use of serial-/virtio-/ssh-consoles in our tests (was: use $self->select_serial_terminal instead of checking IPMI in every module) added

#19 Updated by okurz over 1 year ago

  • Due date set to 2019-02-17
  • Start date changed from 5000-01-01 to 2019-02-17

due to changes in a related task

#20 Updated by okurz over 1 year ago

  • Target version changed from Milestone 22 to Milestone 25

#21 Updated by okurz about 1 year ago

  • Status changed from Blocked to Workable

subtask resolved, further subtasks should be defined then, the AC is IMHO still a good one and open.

#22 Updated by szarate about 1 year ago

  • Assignee deleted (SLindoMansilla)

Unasigning Sergio

#23 Updated by mgriessmeier about 1 year ago

  • Target version changed from Milestone 25 to Milestone 26

#24 Updated by mgriessmeier 11 months ago

  • Target version changed from Milestone 26 to Milestone 27

#25 Updated by SLindoMansilla 11 months ago

  • Assignee set to mgriessmeier
  • Target version changed from Milestone 27 to Milestone 28

We need to create sub-tasks for checking that check_var('BACKEND', ...) and check_var('ARCH', ...) is not being used, at least outside lib/utils/backend,

#26 Updated by okurz 7 months ago

  • Parent task set to #14626

#27 Updated by mgriessmeier 6 months ago

  • Target version changed from Milestone 28 to Milestone 30

needs to be discussed offline

#28 Updated by SLindoMansilla 3 months ago

  • Status changed from Workable to New
  • Assignee changed from mgriessmeier to SLindoMansilla

Also available in: Atom PDF