From 830b52b68dec95f50b5a728643fa8eadc4ba80ed Mon Sep 17 00:00:00 2001 From: Andreas Zwinkau Date: Fri, 29 May 2026 16:15:54 +0200 Subject: [PATCH] fix: mark gd_req__doc_attr_status satisfied We already implemented it. Now there is also two tests. --- docs/internals/requirements/requirements.rst | 9 +++++---- .../rst/options/test_options_options.rst | 19 +++++++++++++++++++ 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/docs/internals/requirements/requirements.rst b/docs/internals/requirements/requirements.rst index d0833ff4b..290fb22be 100644 --- a/docs/internals/requirements/requirements.rst +++ b/docs/internals/requirements/requirements.rst @@ -304,15 +304,16 @@ Versioning :id: tool_req__docs_doc_generic_mandatory :tags: Documents :implemented: PARTIAL - :version: 1 + :version: 2 :satisfies: gd_req__doc_attributes_manual, - gd_req__change_attr_impact_safety + gd_req__change_attr_impact_safety, + gd_req__doc_attr_status, :parent_covered: YES - Docs-as-Code shall enforce that each Generic Document ``doc__*`` has the following attributes: + Enforce that each Generic Document ``doc__*`` has the following attributes: - * status + * status (one of: valid, draft, invalid) * security * safety * realizes diff --git a/src/extensions/score_metamodel/tests/rst/options/test_options_options.rst b/src/extensions/score_metamodel/tests/rst/options/test_options_options.rst index 4274edd2d..a5e334101 100644 --- a/src/extensions/score_metamodel/tests/rst/options/test_options_options.rst +++ b/src/extensions/score_metamodel/tests/rst/options/test_options_options.rst @@ -233,6 +233,25 @@ :safety: ASIL_B +.. Tests if the attribute `status` follows the pattern `^(valid|draft|invalid)$` +#EXPECT-NOT[+2]: does not follow pattern + +.. document:: This is a test document + :id: doc__test_good_3 + :status: draft + :safety: QM + + +#EXPECT[+4]: doc__test_bad_status_1.status (active): does not follow pattern `^(valid|draft|invalid)$`. +#EXPECT[+3]: doc__test_bad_status_1: is missing required attribute: `security`. +#EXPECT[+2]: doc__test_bad_status_1: is missing required link: `realizes`. + +.. document:: This is a test document + :id: doc__test_bad_status_1 + :status: active + :safety: QM + + #EXPECT-NOT[+2]: does not follow pattern .. stkh_req:: This is a test