Project

General

Profile

Actions

action #137189

open

[core][opensuse] Enable Slowroll tests

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

Status:
Workable
Priority:
Normal
Assignee:
-
Category:
New test
Start date:
2023-09-14
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
Difficulty:
Sprint:
QE-Core: March Sprint 24 (Mar 06 - Mar 28)

Description

Motivation

Related to ALP development as well as the future of openSUSE Leap a new distribution "Slowroll" is being setup. With the power of openQA we can ensure proper quality with very efficient human ressources involved. This can also bring along good marketing. As discussed with szarate bringing this into the scope of QE-Core.

Acceptance criteria

  • AC1: Every new build of Slowroll triggers a sufficient set of openQA tests (subset of Tumbleweed)
  • AC2: No obvious infrastructure related setup problems apparent in tests
  • AC3: Steps for enablement are documented under Test Configuration Setup

Suggestions


Subtasks 1 (0 open1 closed)

action #135731: [tools][opensuse] Enable Slowroll tests size:MResolvedokurz2023-09-14

Actions
Actions #1

Updated by okurz about 1 year ago

  • Copied from action #135731: [tools][opensuse] Enable Slowroll tests size:M added
Actions #2

Updated by szarate about 1 year ago

  • Sprint set to QE-Core: October Sprint 23 (Oct 11 - Nov 08)
  • Description updated (diff)
Actions #3

Updated by ypagar about 1 year ago

  • Assignee set to ypagar
Actions #4

Updated by szarate about 1 year ago

  • Status changed from New to Workable
Actions #5

Updated by ypagar about 1 year ago

  • Status changed from Workable to In Progress
Actions #6

Updated by bmwiedemann about 1 year ago

note that repos + iso have moved to a new URL. https://en.opensuse.org/openSUSE:Slowroll is updated accordingly.

Actions #7

Updated by ypagar about 1 year ago

  • % Done changed from 0 to 10
Actions #8

Updated by ypagar about 1 year ago ยท Edited

Below steps followed to obs sync for Slowroll product

  1. Forked and cloned repository from https://github.com/ypagar1/openqa-trigger-from-obs
  2. Find a project with similar settings, create a copy of its xml file and tweak changes as needed.
    #cp openSUSE:Factory.xml openSUSE:Slowroll.xml

    <openQA
    project_pattern="openSUSE:(?P&lt;version&gt;Slowroll):ToTest"
    distri="opensuse">
    <batch name="base" archs="x86_64">
        <flavor name="Slowroll-NET|Slowroll-DVD" folder="images/local/*product*" iso="1">
            <repos archs="x86_64">
                <oss folder="images/local/*openSUSE-ftp-ftp" debug="{java*,kernel-default-debug*,kernel-default-base-debug*,mraa-debug*,wicked-debug*}" source="{coreutils*,yast2-network*,yast2-http-server*}" mirror="1" dest="openSUSE-Slowroll-oss-x86_64"/>
            </repos>
        </flavor>
        <news iso="Slowroll-DVD" archs="x86_64"/>
    </batch>
    </openQA>
    
  3. Create folder t/obs/Slowroll and generate scripts using "make test_regen_all"

  4. Examine the script for the first phase "t/obs/Slowroll/read_files.sh"

  5. Use generated commands "rsync --list-only" to create files 't/obs/Slowroll/*.lst' the same way they are created in read_files.sh

  6. Generate rsync and openqa commands based on these new *.lst files "make test_update_before_files"

  7. Run consistency test "make test"

  8. Review and test bash commands generated in, which will be executed in production:
    t/obs/Slowroll/print_rsync_iso.before
    t/obs/Slowroll/print_rsync_repo.before
    t/obs/Slowroll/print_openqa.before

  9. Add to a new git commit the xml file and t/obs/Slowroll folder
    #git checkout -b add_slowroll
    #git add xml/obs/Slowroll.xml t/obs/Slowroll
    #git commit -m 'Add Slowroll'
    #git push origin add_slowroll

Actions #9

Updated by ypagar about 1 year ago

  • % Done changed from 10 to 20
Actions #10

Updated by szarate about 1 year ago

  • Sprint changed from QE-Core: October Sprint 23 (Oct 11 - Nov 08) to QE-Core: December Sprint 23 (Dec 13 - Jan 10)
  • Tags changed from qe-core-october-sprint to qe-core-october-sprint, qe-core-december-sprint
  • Assignee deleted (ypagar)
Actions #11

Updated by szarate about 1 year ago

  • Status changed from In Progress to Workable
Actions #12

Updated by ybonatakis 11 months ago

  • Status changed from Workable to Blocked
  • Assignee set to ybonatakis

blocked as #135731 is still in progress

Actions #13

Updated by szarate 11 months ago

  • Sprint changed from QE-Core: December Sprint 23 (Dec 13 - Jan 10) to QE-Core: February Sprint 24 (Jan 31 - Feb 28)
Actions #14

Updated by szarate 11 months ago

  • Status changed from Blocked to Workable
Actions #15

Updated by szarate 10 months ago

  • Subtask #135731 added
Actions #16

Updated by mgrifalconi 10 months ago

  • Sprint changed from QE-Core: February Sprint 24 (Jan 31 - Feb 28) to QE-Core: March Sprint 24 (Mar 06 - Mar 28)
Actions #17

Updated by szarate 8 months ago

  • Sprint changed from QE-Core: March Sprint 24 (Mar 06 - Mar 28) to QE-Core: April Sprint 24 (Apr 10 - May 08)
Actions #18

Updated by szarate 8 months ago

  • Sprint changed from QE-Core: April Sprint 24 (Apr 10 - May 08) to QE-Core: March Sprint 24 (Mar 06 - Mar 28)
Actions #19

Updated by okurz 8 months ago

  • Assignee deleted (ybonatakis)
Actions

Also available in: Atom PDF