Project

General

Profile

Actions

action #63217

closed

coordination #65313: [SLE][functional][y][epic] Extend automated testing coverage for full installer

[functional][y] Enable full offline installation with all modules+ patterns, on all backends, with post-registration

Added by JRivrain about 4 years ago. Updated about 4 years ago.

Status:
Resolved
Priority:
High
Assignee:
Category:
New test
Target version:
SUSE QA - Milestone 32
Start date:
2020-02-06
Due date:
2020-04-07
% Done:

0%

Estimated time:
5.00 h
Difficulty:

Description

Motivation

The main use-case of the full installer is to allow offline installation, only with the medium, and register later. So this should be tested on all architectures/backends. Currently, such test is only enabled for x86_64.
It was tested parent ticket that we can easily adapt allmodules+allpatterns to work offline, see comment #5 of parent ticket. There is an existing module that does post-install registration, https://openqa.suse.de/tests/3866936/modules/suseconnect_scc/steps/1/src. Though it was not shown to work in sle 15 yet (might add some extra difficulty if it does not work)
The functional team is already testing skipping registration and then doing online install, and some more standard installs where they do everything online with the full medium, so we do not need to cover this too.
So just having one test suite that does full offline install with allmodules+patterns and run it everywhere is probably enough to cover the purpose of full installer.

Acceptance criterias

  • Create a test suite that does full offline install + skip registration + allmodules+allpatterns + register after install.
  • Said test suite is enabled on all backends for full medium.
  • Skip registration and other redundant test suites are no longer scheduled for full installer in our job group.
Actions #1

Updated by riafarov about 4 years ago

  • Due date set to 2020-03-10
  • Category set to New test
  • Priority changed from Normal to High
  • Target version set to Milestone 32
Actions #2

Updated by JERiveraMoya about 4 years ago

  • Status changed from New to Workable
  • Estimated time set to 5.00 h
Actions #3

Updated by oorlov about 4 years ago

  • Assignee set to oorlov
Actions #4

Updated by oorlov about 4 years ago

  • Status changed from Workable to In Progress
Actions #5

Updated by JERiveraMoya about 4 years ago

  • Due date changed from 2020-03-10 to 2020-03-24

Moving to next sprint

Actions #6

Updated by oorlov about 4 years ago

  • Status changed from In Progress to Feedback

PR: https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/9673

Everything is implemented except offline installation, because currently it is not clear for me how to create vm without network, but enable it after installation.

Actions #7

Updated by oorlov about 4 years ago

  • Status changed from Feedback to Resolved
Actions #8

Updated by oorlov about 4 years ago

  • Status changed from Resolved to In Progress

Working on making separate skip_registration+offline test suites, because they are required for Functional Job Group.

Actions #9

Updated by riafarov about 4 years ago

  • Due date changed from 2020-03-24 to 2020-04-07

PR is not yet merged.

Actions #10

Updated by oorlov about 4 years ago

  • Status changed from In Progress to Feedback

PR: https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/9881

There was a problem on power pc, some packages were not installed during installation and error occurred. I thought it is related to some modules, but in the end the problem was with the lack of space on device. I've increased the size to 30 Gb and the test passed.

Actions #13

Updated by riafarov about 4 years ago

  • Parent task changed from #62171 to #65313
Actions #14

Updated by riafarov about 4 years ago

  • Status changed from Feedback to Resolved
Actions

Also available in: Atom PDF