action #137189
open[core][opensuse] Enable Slowroll tests
100%
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¶
- Read https://en.opensuse.org/openSUSE:Slowroll
- Try out single openQA jobs, e.g. with
openqa-clone-job --within-instance https://openqa.opensuse.org/t$id_of_some_default_tumbleweed_test $needed_variables ISO_URL=$slowroll_iso_url
- Extend https://github.com/os-autoinst/openqa-trigger-from-obs/ based on openSUSE:Factory
- Coordinate with bmwiedemann necessary further steps
Updated by okurz about 1 year ago
- Copied from action #135731: [tools][opensuse] Enable Slowroll tests size:M added
Updated by szarate about 1 year ago
- Sprint set to QE-Core: October Sprint 23 (Oct 11 - Nov 08)
- Description updated (diff)
Updated by bmwiedemann 12 months ago
note that repos + iso have moved to a new URL. https://en.opensuse.org/openSUSE:Slowroll is updated accordingly.
Updated by ypagar 12 months ago ยท Edited
Below steps followed to obs sync for Slowroll product
- Forked and cloned repository from https://github.com/ypagar1/openqa-trigger-from-obs
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<version>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>
Create folder t/obs/Slowroll and generate scripts using "make test_regen_all"
Examine the script for the first phase "t/obs/Slowroll/read_files.sh"
Use generated commands "rsync --list-only" to create files 't/obs/Slowroll/*.lst' the same way they are created in read_files.sh
Generate rsync and openqa commands based on these new *.lst files "make test_update_before_files"
Run consistency test "make test"
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.beforeAdd 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
Updated by ybonatakis 10 months ago
- Status changed from Workable to Blocked
- Assignee set to ybonatakis
blocked as #135731 is still in progress
Updated by mgrifalconi 9 months ago
- Sprint changed from QE-Core: February Sprint 24 (Jan 31 - Feb 28) to QE-Core: March Sprint 24 (Mar 06 - Mar 28)