Project

General

Profile

Actions

action #51230

open

coordination #51224: [qe-core][functional][epic] Unify code logic for systemd related functionality

[qe-core][functional] Unify all usages of systemctl

Added by SLindoMansilla over 5 years ago. Updated 8 months ago.

Status:
Blocked
Priority:
Normal
Assignee:
-
Category:
Enhancement to existing tests
Target version:
-
Start date:
2019-05-07
Due date:
% Done:

0%

Estimated time:
Difficulty:

Description

Motivation

In the code there are divergences about using the systemctl function defined in utils and the usage of script_run('systemctl...').
This ticket is about unifying this code logic to always use the test function systemctl instead of script_run.

Acceptance criteria

  • AC1: There is no module executing script_run('systemctl ...')
  • AC2: All usages of script_run('systemctl ...') are replaced to systemctl('...')
  • AC3: An RFC with an automated check is added to avoid introducing again, mixed syntax (see #96675 and it's acceptance criteria)

Further information

reg_exp_before = /^\s*\w*script_run[( ]['"]systemctl.*$/
reg_exp_after = /^\s*systemctl[( ]['"].*$/

Related issues 3 (2 open1 closed)

Related to openQA Tests - coordination #96596: [qe-core][CI] CI/CD and Coding style improvementsBlockedszarate2019-12-11

Actions
Blocked by openQA Tests - action #51227: [functional][u] Move function systemctl from lib/utils.pm to lib/Utils/Systemd.pmResolvedzluo2019-05-07

Actions
Blocks openQA Tests - action #51233: [qe-core][functional] Unify logic for disable_and_stop_serviceBlocked2019-05-07

Actions
Actions #1

Updated by SLindoMansilla over 5 years ago

  • Blocked by action #51227: [functional][u] Move function systemctl from lib/utils.pm to lib/Utils/Systemd.pm added
Actions #2

Updated by SLindoMansilla over 5 years ago

  • Status changed from New to Blocked

Blocked by #51227

Actions #3

Updated by SLindoMansilla over 5 years ago

  • Blocks action #51233: [qe-core][functional] Unify logic for disable_and_stop_service added
Actions #4

Updated by tjyrinki_suse about 4 years ago

  • Subject changed from [functional][u] Unify all usages of systemctl to [qe-core][functional] Unify all usages of systemctl
Actions #5

Updated by okurz about 3 years ago

  • Priority changed from High to Normal

This ticket was set to "High" priority but was not updated within 120 days which is 4 times the period of the SLO for "High" tickets (30 days) as described on https://progress.opensuse.org/projects/openqatests/wiki/Wiki#SLOs-service-level-objectives . The ticket will be set to the next lower priority of "Normal".

Actions #6

Updated by szarate over 2 years ago

Actions #7

Updated by szarate over 2 years ago

  • Description updated (diff)
Actions #8

Updated by slo-gin 8 months ago

This ticket was set to Normal priority but was not updated within the SLO period. Please consider picking up this ticket or just set the ticket to the next lower priority.

Actions

Also available in: Atom PDF