Project

General

Profile

coordination #38819

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

[qe-core][tools][functional][epic] Refactor use of backends

Added by okurz over 3 years ago. Updated 9 months ago.

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

100%

Estimated time:
(Total: 0.00 h)
Difficulty:

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 - coordination #44843: [qe-core][functional][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)New2018-12-13

History

#1 Updated by okurz over 3 years ago

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

#2 Updated by okurz over 3 years ago

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

#3 Updated by okurz over 3 years ago

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

#4 Updated by okurz over 3 years ago

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

due to changes in a related task

#5 Updated by okurz over 3 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 over 3 years ago

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

due to changes in a related task

#7 Updated by mgriessmeier about 3 years ago

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

due to changes in a related task

#8 Updated by SLindoMansilla about 3 years ago

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

due to changes in a related task

#9 Updated by riafarov about 3 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 about 3 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 about 3 years ago

  • Due date set to 2018-10-23

due to changes in a related task

#12 Updated by okurz about 3 years ago

  • Start date set to 5000-01-01

due to changes in a related task

#13 Updated by okurz about 3 years ago

  • Target version changed from Milestone 19 to Milestone 20

#14 Updated by okurz about 3 years ago

  • Target version changed from Milestone 20 to Milestone 22

#15 Updated by okurz about 3 years ago

  • Blocks action #35038: [qe-core][sle][functional][hyperv] extra tests on hyperv added

#16 Updated by szarate almost 3 years 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 almost 3 years 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 almost 3 years ago

  • Related to coordination #44843: [qe-core][functional][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 almost 3 years 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 almost 3 years ago

  • Target version changed from Milestone 22 to Milestone 25

#21 Updated by okurz over 2 years 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 over 2 years ago

  • Assignee deleted (SLindoMansilla)

Unasigning Sergio

#23 Updated by mgriessmeier over 2 years ago

  • Target version changed from Milestone 25 to Milestone 26

#24 Updated by mgriessmeier over 2 years ago

  • Target version changed from Milestone 26 to Milestone 27

#25 Updated by SLindoMansilla over 2 years 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 almost 2 years ago

  • Parent task set to #14626

#27 Updated by mgriessmeier almost 2 years ago

  • Target version changed from Milestone 28 to Milestone 30

needs to be discussed offline

#28 Updated by SLindoMansilla over 1 year ago

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

#29 Updated by szarate about 1 year ago

  • Tracker changed from action to coordination

#31 Updated by tjyrinki_suse about 1 year ago

  • Subject changed from [tools][functional][u][epic] Refactor use of backends to [qe-core][tools][functional][epic] Refactor use of backends

#32 Updated by szarate 10 months ago

  • Blocks deleted (action #35038: [qe-core][sle][functional][hyperv] extra tests on hyperv)

#33 Updated by SLindoMansilla 9 months ago

  • Status changed from New to Resolved

Sub-tasks resolved

#34 Updated by okurz 9 months ago

  • Status changed from Resolved to Workable
  • Assignee deleted (SLindoMansilla)

Now I think you are going a bit too far. Just because no one defined more subtasks I would not call this resolved. There are a lot of test modules using backedn specific calls.

Also available in: Atom PDF