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 almost 4 years ago. Updated over 1 year 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 almost 4 years ago

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

#2 Updated by okurz almost 4 years ago

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

#3 Updated by okurz almost 4 years ago

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

#4 Updated by okurz almost 4 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 4 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 4 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 4 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 4 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 4 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 4 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 4 years ago

  • Due date set to 2018-10-23

due to changes in a related task

#12 Updated by okurz almost 4 years ago

  • Start date set to 5000-01-01

due to changes in a related task

#13 Updated by okurz over 3 years ago

  • Target version changed from Milestone 19 to Milestone 20

#14 Updated by okurz over 3 years ago

  • Target version changed from Milestone 20 to Milestone 22

#15 Updated by okurz over 3 years ago

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

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

  • Target version changed from Milestone 22 to Milestone 25

#21 Updated by okurz about 3 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 about 3 years ago

  • Assignee deleted (SLindoMansilla)

Unasigning Sergio

#23 Updated by mgriessmeier about 3 years ago

  • Target version changed from Milestone 25 to Milestone 26

#24 Updated by mgriessmeier almost 3 years ago

  • Target version changed from Milestone 26 to Milestone 27

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

  • Parent task set to #14626

#27 Updated by mgriessmeier over 2 years ago

  • Target version changed from Milestone 28 to Milestone 30

needs to be discussed offline

#28 Updated by SLindoMansilla about 2 years ago

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

#29 Updated by szarate over 1 year ago

  • Tracker changed from action to coordination

#31 Updated by tjyrinki_suse over 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 over 1 year ago

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

#33 Updated by SLindoMansilla over 1 year ago

  • Status changed from New to Resolved

Sub-tasks resolved

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