Project

General

Profile

Actions

action #150959

closed

coordination #127031: [saga][epic] openQA for SUSE customers

coordination #127028: [epic] openQA on SLE+packagehub

openQA fails to build on SLE/Leap 15.6 Backports due to test-unit-and-integration failures size:M

Added by okurz about 1 year ago. Updated about 1 year ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Feature requests
Target version:
Start date:
2023-11-16
Due date:
% Done:

0%

Estimated time:

Description

Motivation

os-autoinst+openQA (and dependencies) are in Leap and/or backports repos aka. "SUSE PackageHub". Now for version 15.6 build tests fail for both os-autoinst+openQA, see https://bugzilla.suse.com/show_bug.cgi?id=1217246 and https://bugzilla.suse.com/show_bug.cgi?id=1217249 . Likely we want to support those packages there for the parent #127028 anyway so we should make sure that both bugs are fixed based on whatever the test failures tell us.

Failures seem to be related to spurt deprecation warnings, for example:

    [   96s] 3: Failed 1/9 subtests 
[   96s] 3: [10:40:59] ./20-openqa-benchmark-stopwatch-utils.t .. ok      129 ms ( 0.00 usr  0.00 sys +  0.12 cusr  0.01 csys =  0.13 CPU)
[   96s] 3: Mojo::File::spurt is deprecated in favor of Mojo::File::spew at /home/abuild/rpmbuild/BUILD/os-autoinst-4.6.1639403953.ae94c4bd/bmwqemu.pm line 73.

Acceptance criteria

Suggestions

  • Look into the test failures. As needed reproduce locally in a corresponding environment
  • Fix the build+check, i.e. either fix the tests or exclude irrelevant tests from build time testing
  • Submit according updates to packages as needed to upstream and backport or just backport patches as applicable (create a submit request on build.opensuse.org from the relevant packages from the openSUSE:Factory project to the openSUSE:Backports:SLE-15-SP6 project)
  • See if we need to backport a newer os-autoinst matching the mojo used
  • Maybe it helps to just backport Test::Warnings and our changes to the specfile to disabled treating warnings as errors during builds (PERL_TEST_WARNINGS_ONLY_REPORT_WARNINGS=1). Test::Warnings is in SUSE:SLE-15:Update: https://build.suse.de/request/show/310059 https://progress.opensuse.org/issues/137105#note-29

Related issues 1 (0 open1 closed)

Related to openQA Project (public) - action #137105: Handle Perl deprecation warning messages gracefully (Mojo::File::spurt is deprecated in favor of Mojo::File::spew) size:MResolvedtinita2023-09-272023-12-15

Actions
Actions

Also available in: Atom PDF