Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ http_file(
urls = ["https://github.com/withered-magic/starpls/releases/download/v0.1.21/starpls-linux-amd64"],
)

bazel_dep(name = "score_process_description", version = "2.2.2")
bazel_dep(name = "score_process_description", version = "2.2.3")

# Provide the tools from the devcontainer to Bazel
bazel_dep(name = "score_devcontainer", version = "1.11.4", dev_dependency = True)
4 changes: 2 additions & 2 deletions MODULE.bazel.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 11 additions & 9 deletions docs/internals/requirements/requirements.rst
Original file line number Diff line number Diff line change
Expand Up @@ -835,7 +835,7 @@ Testing
:version: 2
:implemented: PARTIAL
:parent_covered: YES: Together with tool_req__docs_test_metadata_mandatory_2, tool_req__docs_test_metadata_link_levels
:satisfies: gd_req__verification_checks[version==1]
:satisfies: gd_req__verification_checks[version==2]
Comment thread
a-zw marked this conversation as resolved.
Resolved

Docs-as-Code shall ensure that each test case has TestType and DerivationTechnique set.
Each may contain multiple comma-separated tags of the following:
Expand All @@ -852,13 +852,13 @@ Testing
- unit, component, feature
* - `test_type`
- `requirements-based`
- component, feature, platform
- all
* - `derivation_technique`
- `requirements-analysis`
- all
* - `derivation_technique`
- `boundary-values`
- component, feature, platform
- all
* - `derivation_technique`
- `equivalence-classes`
- all
Expand All @@ -870,7 +870,7 @@ Testing
- all
* - `derivation_technique`
- `explorative-testing`
- all
- feature, platform

See `more verification methods <https://eclipse-score.github.io/score/main/platform_management_plan/software_verification.html#verification-methods>`__
for an overview.
Expand All @@ -881,7 +881,7 @@ for an overview.
:version: 1
:implemented: PARTIAL
:parent_covered: YES: Together with tool_req__docs_test_metadata_mandatory_1, tool_req__docs_test_metadata_link_levels
:satisfies: gd_req__verification_checks[version==1]
:satisfies: gd_req__verification_checks[version==2]
:status: invalid

Docs-as-Code shall ensure that each test case has a non empty description.
Expand All @@ -891,12 +891,14 @@ for an overview.
.. tool_req:: Extract Metadata from Tests
:id: tool_req__docs_test_metadata_link_levels
:tags: Testing
:version: 2
:version: 3
:implemented: NO
:parent_covered: YES: Together with tool_req__docs_test_metadata_mandatory_1, tool_req__docs_test_metadata_mandatory_2
:satisfies: gd_req__verification_checks[version==1]
:satisfies: gd_req__verification_checks[version==2]

Docs-as-Code shall ensure that test cases link to requirements on the correct level.
Docs-as-Code shall ensure that test cases use only allowed requirement types for their test level.
Platform Integration Tests shall link to at least one stakeholder requirement.
For other levels, any set verification links shall use the allowed types for that level.
The test level is determined from folder structure.
Comment thread
a-zw marked this conversation as resolved.
Resolved

.. list-table::
Expand All @@ -909,7 +911,7 @@ for an overview.
* - `platform_integration_tests/`
- Platform
- `stkh_req`
* - `score/tests/`
* - `score/tests/` or `feature_integration_tests/`
- Feature
- `feat`, `feat_req`, `feat_arc_dyn`, `feat_arc_sta`, `mod`, `mod_view_dyn`, `mod_view_sta`, `tool_req`
* - `score/.*/tests/`
Expand Down
2 changes: 1 addition & 1 deletion tools/tests/module_verification_reports_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -512,7 +512,7 @@ def test_local_fake_downstream_runs_the_real_docs_target(tmp_path: Path) -> None
'bazel_dep(name = "aspect_rules_py", version = "1.4.0")\n'
'bazel_dep(name = "buildifier_prebuilt", version = "8.2.0.2")\n'
'bazel_dep(name = "rules_java", version = "8.15.1")\n'
'bazel_dep(name = "score_process_description", version = "2.1.2")\n'
'bazel_dep(name = "score_process_description", version = "2.2.3")\n'
'bazel_dep(name = "score_devcontainer", version = "1.11.0")\n'
'bazel_dep(name = "score_docs_as_code", version = "4.6.0")\n',
encoding="utf-8",
Expand Down
Loading