Actions
action #42227
closedcoordination #40475: [functional][y][saga] Establish YaST team split
coordination #42191: [functional][y][epic] Have separate job group for YaST subteam
[functional][y] Move relevant scenarios to YaST job group on OSD
Status:
Resolved
Priority:
Normal
Assignee:
Category:
Enhancement to existing tests
Target version:
SUSE QA (private) - Milestone 21
Start date:
2018-10-09
Due date:
2018-12-04
% Done:
0%
Estimated time:
5.00 h
Difficulty:
Description
See motivation in the parent ticket
Acceptance criteria¶
- Relevant scenarios are moved to YaST job group
- All performed changes are documented
- Setup is backed up before the changes
Here is the list of identified scenarios to be moved as they are currently are in Functional job group:¶
- RAID0/1/10/5/6 (done)
- addon-module-ftp
- addon-module-http
- allmodules+allpatterns
- btrfs
- btrfs+warnings (use EXIT_AFTER_START_INSTALL)
- clone_system
- crypt_no_lvm
- cryptlvm+activate_existing
- cryptlvm+activate_existing+force_recompute
- cryptlvm+activate_existing+import_users
- cryptlvm+cancel_existing
- detect_yast2_failures
- dud_development_tools
- dud_sdk
- ext4
- gnome_http
- gnome_install_smt ? (we don't own smt)
- gnome_self_signed_https
- gnome_smb
- gpt
- installer_extended (we can cover it in detect_yast2_failures, as of now this test suite doesn't make any sense)
- iscsi_client
- iscsi_server
- lvm+RAID1
- lvm+cancel_existing_cryptlvm
- lvm-encrypt-separate-boot
- lvm+resize_root
- lvm_thin_provisioning
- minimal+base
- minimal+role_minimal
- multipath
- nis_client
- nis_server
- nvme
- releasenotes_origin+unregistered
- remote_ssh_controller
- remote_ssh_target_ftp
- remote_vnc_controller
- remote_vnc_target_nfs
- select_disk
- skip_registration
- sles+sdk+proxy_SCC_via_YaST
- switch_keyboard_gnome
- switch_keyboard_textmode
- xfs
- yast2_gui
- yast2_ncurses
- yast2_ui_devel
- yast_hostname
- yast_hostname+dhcp_hostname
- yast_hostname+linuxrc_hostname
- yast_no_self_update
- yast_self_update
- zfcp@s390x-zfcp
Files
Updated by okurz over 6 years ago
- Category set to Enhancement to existing tests
- Target version set to Milestone 21
Updated by riafarov over 6 years ago
- Description updated (diff)
- Status changed from New to Workable
Updated by riafarov over 6 years ago
- Due date changed from 2018-11-06 to 2018-11-20
Updated by riafarov over 6 years ago
- File Functional_jobgroup_orig.json Functional_jobgroup_orig.json added
- Due date changed from 2018-11-20 to 2018-11-06
Updated by riafarov over 6 years ago
- Due date changed from 2018-11-06 to 2018-11-20
Updated by riafarov over 6 years ago
- Status changed from Workable to Feedback
Done for SLE 15, waiting for SLE 12 SP4 G<C release to apply there as well.
Hints:
- Rename job group so the name is uinique
- dump Job template:
./dump_templates --apikey xxx --apisecret xxx --host https://openqa.suse.de --group "YaST 15" --json JobTemplates > ~/Documents/YaST_jobgroup.json
- Filter required scenarios with jq
jq '.JobTemplates[] | select(.test_suite.name |test("lvm\\+RAID1|"))' < Functional_jobgroup.json
- Save output to the file, fix json format
- Remove test scenarios from the original job group
- Load target job group template:
./load_templates --update --apikey xxx --apisecret xxx --host https://openqa.suse.de ~/Documents/YaST_jobgroup.json
- Compare the list of the test suites in the target job group with the list of test suites to be moved
- Move remaining scenarios if anything is missing
Errors I did during the move:
a) When importing had non-unique name, test suites were added to SLE 12 YaST job group
b) Didn't escape + in the test suites names when filtering with jq, need double backslash
c) For one test suite, priority was set to null when exported, doesn't work when import
Updated by riafarov over 6 years ago
- Due date changed from 2018-11-20 to 2018-12-04
We can split SLE 12 job group, which is the only missing part.
Updated by riafarov over 6 years ago
- File YaST_SLE12_jobs.json YaST_SLE12_jobs.json added
- Description updated (diff)
Updated by riafarov over 6 years ago
- Status changed from In Progress to Resolved
All listed scenarios were moved, now we will address each scenario separately to split/move/leave.
Actions