Project

General

Profile

Actions

action #175389

closed

coordination #169654: [epic] Create test scenarios for Agama

PoC to combine yaml files in Agama schedule to avoid create one per each architecture

Added by JERiveraMoya 3 months ago. Updated about 1 month ago.

Status:
Resolved
Priority:
High
Assignee:
Target version:
-
Start date:
2025-01-14
Due date:
% Done:

0%

Estimated time:

Description

Motivation

Reduce the number of yaml files in schedule/yam/agama_* before it grows too much to make easy maintenance.

Acceptance criteria

  • AC1: Almost identical files are combined in single one, so no more different files per architecture.

Suggestions

Creating single module that handle all those kind of reboot for all architectures
Use test data setting instead of having test data in the test suite
For those test suites that are the same except that in some architecture we run import_agama_profile run the module anyway and report "nothing to do" or something like that


Related issues 2 (2 open0 closed)

Related to qe-yam - action #178909: Create agama_arrange test module to handle both import and patchingWorkable2025-03-14

Actions
Related to qe-yam - action #178918: Create agama_boot_system which handles all architecturesWorkable2025-03-14

Actions
Actions #1

Updated by hjluo 3 months ago

  • Status changed from Workable to In Progress
  • Assignee set to hjluo
Actions #2

Updated by hjluo 3 months ago ยท Edited

  • Status changed from In Progress to Workable
  • Assignee deleted (hjluo)
Actions #3

Updated by hjluo 3 months ago

  • Status changed from Workable to In Progress
  • Assignee set to hjluo
Actions #4

Updated by hjluo 3 months ago

  • use branch agama_combine_yaml for this ticket.
Actions #6

Updated by hjluo 3 months ago

  • Now lemon gave some comments and addressed.
  • As I'll on vacation till 02/08. so if this ticket need to be done in that time, you can pick it up and keep doing by following my PR. Thanks.
Actions #7

Updated by JERiveraMoya 3 months ago

  • Tags changed from qe-yam-jan-sprint-fy25 to qe-yam-feb-sprint-fy25
Actions #8

Updated by JERiveraMoya 3 months ago

  • Assignee changed from hjluo to JERiveraMoya

Thanks for the draft, as we discussed before vacation, I will take over of this ticket, I found it more challenging that I expected, because we would need to unify too many parts, so let me take myself for now and later we could split in tasks.
This is my initial draft:
https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/21137/files

Actions #9

Updated by JERiveraMoya 3 months ago

  • Tags deleted (qe-yam-feb-sprint-fy25)
  • Status changed from In Progress to New
  • Priority changed from High to Normal
Actions #10

Updated by hjluo 3 months ago

OK, I've checked your draft and it's changed the workflow totally. Thank you.

Actions #11

Updated by JERiveraMoya about 1 month ago

  • Tags set to qe-yam-mar-sprint-fy25
  • Subject changed from Combine yaml files in Agama schedule to avoid create one per each architecture to PoC to combine yaml files in Agama schedule to avoid create one per each architecture
  • Status changed from New to Resolved
  • Priority changed from Normal to High
Actions #12

Updated by JERiveraMoya about 1 month ago

  • Related to action #178909: Create agama_arrange test module to handle both import and patching added
Actions #13

Updated by JERiveraMoya about 1 month ago

  • Related to action #178918: Create agama_boot_system which handles all architectures added
Actions

Also available in: Atom PDF