Skip to content

Overhaul test scripts in a major way#1237

Draft
mbuechse wants to merge 16 commits into
mainfrom
feat/revamp-testing
Draft

Overhaul test scripts in a major way#1237
mbuechse wants to merge 16 commits into
mainfrom
feat/revamp-testing

Conversation

@mbuechse

@mbuechse mbuechse commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

This is a follow-up and accompaniment to #1199.

Streamline spec yaml, report yaml, test scripts, ...

Vastly improve report view in compliance monitor.

@mbuechse
mbuechse requested a review from depressiveRobot as a code owner July 1, 2026 17:38
@mbuechse
mbuechse marked this pull request as draft July 1, 2026 17:39
@mbuechse

mbuechse commented Jul 3, 2026

Copy link
Copy Markdown
Contributor Author

This could also address #1069 and #1081.

mbuechse added 13 commits July 22, 2026 20:06
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
- prune old and unused content in scs-compatible-iaas.yaml
- refer to scope standards (see branch feat/scope-standards)
  - use the respective URLs
  - drop now-redundant scope view
  - remove redundant stabilized_at
- remodel modules as (potentially nested) testcase groups
- simplify report yaml format
  - include creator (human or software with version!)
  - replace concept of invocations by a general log
- improve rendering of reports

Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Split main functionality off of scs-compliance-check.py -- use together
with 'iaas/openstack_test.py -c cloud -' for a very similar effect for
far reduced lines of code.

What remains to be done: produce report yaml (either with a separate
script again, or equip openstack_test.py), and then evaluate the report
with respect to the spec yaml.

Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
fields uuid, subject, scope need to be added in externally

Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
@mbuechse
mbuechse force-pushed the feat/revamp-testing branch from 30336ba to 66cb7cc Compare July 22, 2026 18:06
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
@mbuechse
mbuechse force-pushed the feat/revamp-testing branch from 66cb7cc to bd33382 Compare July 22, 2026 18:08
mbuechse added 2 commits July 22, 2026 21:56
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant