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 over 1 year ago. Updated 3 months ago.

Status:WorkableStart date:17/02/2019
Priority:NormalDue date:
Assignee:mgriessmeier% Done:

100%

Category:Enhancement to existing tests
Target version:SUSE QA tests - Milestone 30
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 ot...Resolvedmgriessmeier


Related issues

Related to openQA Tests - action #44843: [functional][u][epic] Cleanup the use of serial-/virtio-/... Blocked 13/12/2018
Blocks openQA Tests - action #35038: [sle][functional][u][hyperv] extra tests on hyperv New 16/04/2018

History

#1 Updated by okurz over 1 year ago

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

#2 Updated by okurz over 1 year ago

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

#3 Updated by okurz over 1 year ago

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

#4 Updated by okurz over 1 year ago

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

due to changes in a related task

#5 Updated by okurz over 1 year 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 over 1 year ago

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

due to changes in a related task

#7 Updated by mgriessmeier over 1 year ago

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

due to changes in a related task

#8 Updated by SLindoMansilla over 1 year ago

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

due to changes in a related task

#9 Updated by riafarov over 1 year ago

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

due to changes in a related task

#10 Updated by riafarov over 1 year ago

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

due to changes in a related task

#11 Updated by okurz over 1 year ago

  • Due date set to 23/10/2018

due to changes in a related task

#12 Updated by okurz over 1 year ago

  • Start date set to 01/01/5000

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 23/10/2018 to 10/12/2018
  • Start date set to 10/12/2018

due to changes in a related task

#17 Updated by szarate over 1 year ago

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

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 about 1 year ago

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

due to changes in a related task

#20 Updated by okurz about 1 year ago

  • Target version changed from Milestone 22 to Milestone 25

#21 Updated by okurz 9 months 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 9 months ago

  • Assignee deleted (SLindoMansilla)

Unasigning Sergio

#23 Updated by mgriessmeier 9 months ago

  • Target version changed from Milestone 25 to Milestone 26

#24 Updated by mgriessmeier 8 months ago

  • Target version changed from Milestone 26 to Milestone 27

#25 Updated by SLindoMansilla 8 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 4 months ago

  • Parent task set to #14626

#27 Updated by mgriessmeier 3 months ago

  • Target version changed from Milestone 28 to Milestone 30

needs to be discussed offline

Also available in: Atom PDF