coordination #44360
openopenQA Tests (public) - coordination #15132: [saga][epic] Better structure of test plans in main.pm
[epic] Parameterize test suites within job groups
86%
Description
We discussed how we can reduce the number of test suites and one solution is to move
the workflow parameters to job groups.
So instead of install-kde, install-gnome and install-text, we schedule
install 3 times with 3 different DESKTOP parameters.
This has several implicitions - hence the epic.
- we need to provide a variable setting in the job group interface
- we need to summarize the test suite differently in the review interfaces, possibly by requiring the user to give the paramterized test suite another name
- we need to extend the DB interface of job groups
- we need to provide a new API for this
Updated by mkittler about 6 years ago
we need to extend the DB interface of job groups
Or, more specifically, of the job templates table.
In the last meeting we also discussed that having a config file in some Git repo could be preferable compared to saving the config in the database. So I suppose we save this idea for later?
Updated by okurz about 6 years ago
mkittler wrote:
So I suppose we save this idea for later?
I think that was the idea, yes.
Btw, I realized that with the "inter-machine dependencies" we reference machines within testsuites even though they are not defined there. Maybe this could be streamlined along with this epic here as I see it related.
Updated by JERiveraMoya almost 6 years ago
- Blocked by action #45413: Support markdown in the test suites description added
Updated by JERiveraMoya almost 6 years ago
- Blocked by deleted (action #45413: Support markdown in the test suites description)
Updated by JERiveraMoya almost 6 years ago
- Blocks action #45413: Support markdown in the test suites description added
Updated by mkittler almost 6 years ago
In the last meeting the idea to have the data in a version-able and human readable document (e.g. YAML file) was picked up again.
Updated by sebchlad over 5 years ago
"We discussed how we can reduce the number of test suites and one solution is to move
the workflow parameters to job groups.
So instead of install-kde, install-gnome and install-text, we schedule
install 3 times with 3 different DESKTOP parameters."
The best example to try this out, which I can think of, would be hpc/mpi testing.
For SLE15 we might be supporting 5+ MPI implementations.
Testing of MPIs requires the multimachine set-up; currently I define following test suits for each MPI flavor: master, slaves*2, supportserver.
That means 5 MPIs * 4 test suits = 20 entries using the same test code beneath.
The matter is actually worse as the real bugs were found with different CPU count.
Currently I maintain 2 different CPU counts; QEMUCPUS=1 and QEMUCPUS=2.
So effectively = 20 test suits * 2.
We could consider parameterizing mpi_flavour to begin with.
@Oli: thx for pointing this poo to me.
Updated by okurz over 5 years ago
- Due date changed from 2019-06-18 to 2019-09-06
due to changes in a related task
Updated by okurz about 5 years ago
- Status changed from New to Blocked
- Assignee set to okurz
- Target version changed from Ready to Current Sprint
Discussed in QA tools meeting 2019-10-08, waiting for colleagues mainly from "QA SLE Migration" and "QA SLE Virtualization" to be able to follow on with migration, roughly mid of October. Blocked by subtask #55730
Updated by okurz about 5 years ago
- Due date changed from 2019-06-18 to 2019-10-22
due to changes in a related task
Updated by okurz about 5 years ago
Deprecation notice in: https://github.com/os-autoinst/openQA/pull/2518
Updated by okurz about 5 years ago
- Status changed from Blocked to Feedback
Going further with a deprecation notice: https://github.com/os-autoinst/openQA/pull/2518
Updated by okurz about 5 years ago
- Due date changed from 2019-11-19 to 2020-02-29
due to changes in a related task
Updated by okurz about 5 years ago
- Status changed from Feedback to Blocked
PR merged and also #60014 done. Rest is again in subtickets.
Updated by okurz about 5 years ago
- Due date changed from 2020-02-29 to 2020-11-27
due to changes in a related task
Updated by szarate about 4 years ago
- Tracker changed from action to coordination
- Status changed from Blocked to New
- Difficulty deleted (
hard)
Updated by szarate about 4 years ago
See for the reason of tracker change: http://mailman.suse.de/mailman/private/qa-sle/2020-October/002722.html
Updated by okurz about 4 years ago
- Target version changed from Current Sprint to Ready
Updated by okurz about 4 years ago
- Blocks deleted (action #45413: Support markdown in the test suites description)
Updated by okurz about 4 years ago
- Related to action #45413: Support markdown in the test suites description added
Updated by okurz over 3 years ago
- Target version changed from Ready to future
saga not in current backlog as well as the only remaining subtask, moving to "future" for now again.