summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2023-03-13 13:45:37 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2023-03-14 07:58:54 +0100
commitb37bd6a4dea2bbde5a7ade6f815408e5f8ed2e84 (patch)
tree1346d918664ef3687c2b0a6256e67f6ca4cf3b71
parentinterface: Fix pylint warning (diff)
downloadrtems-central-b37bd6a4dea2bbde5a7ade6f815408e5f8ed2e84.tar.bz2
spec: Place test suites in design groups
-rwxr-xr-xgenerate_membench.py3
-rw-r--r--rtemsspec/tests/spec-validation/group.yml13
-rw-r--r--rtemsspec/tests/spec-validation/ts.yml4
-rw-r--r--rtemsspec/tests/spec/non-functional-more.yml4
-rw-r--r--rtemsspec/validation.py3
-rw-r--r--spec/bsp/val/mem-clock.yml2
-rw-r--r--spec/req/test-suites.yml9
-rw-r--r--spec/rtems/barrier/val/mem-wait-rel-del.yml2
-rw-r--r--spec/rtems/barrier/val/mem-wait-rel.yml2
-rw-r--r--spec/rtems/clock/val/mem-get-uptime.yml2
-rw-r--r--spec/rtems/clock/val/mem-set-get-tod.yml2
-rw-r--r--spec/rtems/clock/val/mem-set.yml2
-rw-r--r--spec/rtems/event/val/mem-snd-rcv.yml2
-rw-r--r--spec/rtems/fatal/val/mem-fatal.yml2
-rw-r--r--spec/rtems/message/val/mem-bcst-rcv.yml2
-rw-r--r--spec/rtems/message/val/mem-snd-rcv-del.yml2
-rw-r--r--spec/rtems/message/val/mem-snd-rcv.yml2
-rw-r--r--spec/rtems/message/val/mem-ugt-rcv.yml2
-rw-r--r--spec/rtems/part/val/mem-get-ret-del.yml2
-rw-r--r--spec/rtems/part/val/mem-get-ret.yml2
-rw-r--r--spec/rtems/ratemon/val/mem-period-del.yml2
-rw-r--r--spec/rtems/ratemon/val/mem-period.yml2
-rw-r--r--spec/rtems/scheduler/val/mem-add-cpu.yml2
-rw-r--r--spec/rtems/scheduler/val/mem-rm-cpu.yml2
-rw-r--r--spec/rtems/sem/val/mem-obt-rel-del.yml2
-rw-r--r--spec/rtems/sem/val/mem-obt-rel.yml2
-rw-r--r--spec/rtems/signal/val/mem-catch-snd.yml2
-rw-r--r--spec/rtems/task/val/mem-delete.yml2
-rw-r--r--spec/rtems/task/val/mem-exit.yml2
-rw-r--r--spec/rtems/task/val/mem-get-affinity.yml2
-rw-r--r--spec/rtems/task/val/mem-get-priority.yml2
-rw-r--r--spec/rtems/task/val/mem-get-scheduler.yml2
-rw-r--r--spec/rtems/task/val/mem-mode.yml2
-rw-r--r--spec/rtems/task/val/mem-restart.yml2
-rw-r--r--spec/rtems/task/val/mem-set-affinity.yml2
-rw-r--r--spec/rtems/task/val/mem-set-priority.yml2
-rw-r--r--spec/rtems/task/val/mem-set-scheduler.yml2
-rw-r--r--spec/rtems/task/val/mem-sus-res.yml2
-rw-r--r--spec/rtems/task/val/mem-wake-after.yml2
-rw-r--r--spec/rtems/task/val/mem-wake-when.yml2
-rw-r--r--spec/rtems/timer/val/mem-after.yml2
-rw-r--r--spec/rtems/timer/val/mem-cancel.yml2
-rw-r--r--spec/rtems/timer/val/mem-delete.yml2
-rw-r--r--spec/rtems/timer/val/mem-reset.yml2
-rw-r--r--spec/rtems/timer/val/mem-srv-after.yml2
-rw-r--r--spec/rtems/timer/val/mem-srv-init.yml2
-rw-r--r--spec/rtems/timer/val/mem-srv-when.yml2
-rw-r--r--spec/rtems/timer/val/mem-when.yml2
-rw-r--r--spec/rtems/userext/val/mem-create.yml2
-rw-r--r--spec/rtems/userext/val/mem-delete.yml2
-rw-r--r--spec/rtems/val/mem-basic.yml2
-rw-r--r--spec/rtems/val/mem-smp-1.yml2
-rw-r--r--spec/rtems/val/mem-smp-global-2.yml2
-rw-r--r--spec/rtems/val/mem-smp-global-4.yml2
-rw-r--r--spec/rtems/val/mem-smp-part-2.yml2
-rw-r--r--spec/rtems/val/mem-smp-part-4.yml2
-rw-r--r--spec/testsuites/bsp-sparc-leon3-gr712rc.yml2
-rw-r--r--spec/testsuites/fatal-boot-processor-not-assigned-to-scheduler.yml2
-rw-r--r--spec/testsuites/fatal-bsp-sparc-leon3-cache-snooping-disabled-boot.yml2
-rw-r--r--spec/testsuites/fatal-bsp-sparc-leon3-cache-snooping-disabled-secondary.yml2
-rw-r--r--spec/testsuites/fatal-bsp-sparc-leon3-clock-initialization.yml2
-rw-r--r--spec/testsuites/fatal-bsp-sparc-leon3-shutdown.yml2
-rw-r--r--spec/testsuites/fatal-idle-thread-create-failed.yml2
-rw-r--r--spec/testsuites/fatal-idle-thread-stack-too-small.yml2
-rw-r--r--spec/testsuites/fatal-init-task-construct-failed.yml2
-rw-r--r--spec/testsuites/fatal-mandatory-processor-not-present.yml2
-rw-r--r--spec/testsuites/fatal-scheduler-requires-exactly-one-processor.yml2
-rw-r--r--spec/testsuites/fatal-smp.yml2
-rw-r--r--spec/testsuites/fatal-start-of-mandatory-processor-failed.yml2
-rw-r--r--spec/testsuites/fatal-start-on-not-online-processor.yml2
-rw-r--r--spec/testsuites/fatal-too-large-tls-size.yml2
-rw-r--r--spec/testsuites/membench.yml15
-rw-r--r--spec/testsuites/model-0.yml2
-rw-r--r--spec/testsuites/performance-no-clock-0.yml2
-rw-r--r--spec/testsuites/terminate.yml2
-rw-r--r--spec/testsuites/unit-no-clock-0.yml2
-rw-r--r--spec/testsuites/unit.yml15
-rw-r--r--spec/testsuites/userext.yml2
-rw-r--r--spec/testsuites/validation-0.yml2
-rw-r--r--spec/testsuites/validation-1.yml2
-rw-r--r--spec/testsuites/validation-acfg-0.yml2
-rw-r--r--spec/testsuites/validation-acfg-1.yml2
-rw-r--r--spec/testsuites/validation-cache.yml2
-rw-r--r--spec/testsuites/validation-dev-0.yml2
-rw-r--r--spec/testsuites/validation-intr.yml2
-rw-r--r--spec/testsuites/validation-io-kernel.yml2
-rw-r--r--spec/testsuites/validation-no-clock-0.yml2
-rw-r--r--spec/testsuites/validation-non-smp.yml2
-rw-r--r--spec/testsuites/validation-one-cpu-0.yml2
-rw-r--r--spec/testsuites/validation-one-cpu-1.yml2
-rw-r--r--spec/testsuites/validation-smp-one-cpu-0.yml2
-rw-r--r--spec/testsuites/validation-smp-only-0.yml2
-rw-r--r--spec/testsuites/validation-smp-only-2.yml2
-rw-r--r--spec/testsuites/validation-timecounter-0.yml2
-rw-r--r--spec/testsuites/validation-timecounter-1.yml2
-rw-r--r--spec/testsuites/validation-timecounter-smp-0.yml2
-rw-r--r--spec/testsuites/validation-tls-0.yml2
-rw-r--r--spec/testsuites/validation-tls-1.yml2
-rw-r--r--spec/testsuites/validation.yml15
99 files changed, 214 insertions, 47 deletions
diff --git a/generate_membench.py b/generate_membench.py
index 7b88e531..00f5c6e2 100755
--- a/generate_membench.py
+++ b/generate_membench.py
@@ -795,6 +795,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-{test.name}
test-brief: |
@@ -816,7 +818,6 @@ test-description: {_block(test.desc)}
test-includes:
- rtems.h
test-local-includes: []
-test-suite-name: {test_suite_name}
test-target: {source}
type: memory-benchmark
""")
diff --git a/rtemsspec/tests/spec-validation/group.yml b/rtemsspec/tests/spec-validation/group.yml
new file mode 100644
index 00000000..6e02b38e
--- /dev/null
+++ b/rtemsspec/tests/spec-validation/group.yml
@@ -0,0 +1,13 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+identifier: RTEMSTestSuites
+links: []
+non-functional-type: design-group
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The tests shall be a contained in test suites.
+type: requirement
diff --git a/rtemsspec/tests/spec-validation/ts.yml b/rtemsspec/tests/spec-validation/ts.yml
index cbea16f2..57ebe721 100644
--- a/rtemsspec/tests/spec-validation/ts.yml
+++ b/rtemsspec/tests/spec-validation/ts.yml
@@ -5,7 +5,9 @@ copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
description: The Blue Green description.
enabled-by: true
-links: []
+links:
+- role: requirement-refinement
+ uid: group
test-brief: The Blue Green brief description.
test-code: |
/* Blue green code for ${.:test-suite-name} */
diff --git a/rtemsspec/tests/spec/non-functional-more.yml b/rtemsspec/tests/spec/non-functional-more.yml
index 33c5b5d4..25cbfbf9 100644
--- a/rtemsspec/tests/spec/non-functional-more.yml
+++ b/rtemsspec/tests/spec/non-functional-more.yml
@@ -7,6 +7,10 @@ links:
uid: root
- role: spec-refinement
spec-key: non-functional-type
+ spec-value: design-group
+ uid: non-functional
+- role: spec-refinement
+ spec-key: non-functional-type
spec-value: performance-runtime
uid: non-functional
- role: spec-refinement
diff --git a/rtemsspec/validation.py b/rtemsspec/validation.py
index aa96e79f..729c25a1 100644
--- a/rtemsspec/validation.py
+++ b/rtemsspec/validation.py
@@ -498,7 +498,8 @@ class _TestSuiteItem(_TestItem):
def generate(self, content: CContent, _base_directory: str,
_test_case_to_suites: _CaseToSuite) -> None:
with content.defgroup_block(self.ident, self.name):
- content.add("@ingroup RTEMSTestSuites")
+ group = self.item.parent("requirement-refinement")["identifier"]
+ content.add(f"@ingroup {group}")
content.add_brief_description(self.brief)
content.wrap(self.description)
content.add("@{")
diff --git a/spec/bsp/val/mem-clock.yml b/spec/bsp/val/mem-clock.yml
index 08d16531..fadd87b8 100644
--- a/spec/bsp/val/mem-clock.yml
+++ b/spec/bsp/val/mem-clock.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-clock
test-brief: |
diff --git a/spec/req/test-suites.yml b/spec/req/test-suites.yml
index 5f36b3e4..3bf136a4 100644
--- a/spec/req/test-suites.yml
+++ b/spec/req/test-suites.yml
@@ -1,14 +1,15 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
copyrights:
-- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
+identifier: RTEMSTestSuites
links:
- role: requirement-refinement
- uid: root
-non-functional-type: design
+ uid: /req/root
+non-functional-type: design-group
rationale: null
references: []
requirement-type: non-functional
text: |
- The validation and unit tests shall be a contained in test suites.
+ The tests shall be a contained in test suites.
type: requirement
diff --git a/spec/rtems/barrier/val/mem-wait-rel-del.yml b/spec/rtems/barrier/val/mem-wait-rel-del.yml
index 48b24129..0563c81f 100644
--- a/spec/rtems/barrier/val/mem-wait-rel-del.yml
+++ b/spec/rtems/barrier/val/mem-wait-rel-del.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-wait-rel-del
test-brief: |
diff --git a/spec/rtems/barrier/val/mem-wait-rel.yml b/spec/rtems/barrier/val/mem-wait-rel.yml
index 25f3528e..aef0969d 100644
--- a/spec/rtems/barrier/val/mem-wait-rel.yml
+++ b/spec/rtems/barrier/val/mem-wait-rel.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-wait-rel
test-brief: |
diff --git a/spec/rtems/clock/val/mem-get-uptime.yml b/spec/rtems/clock/val/mem-get-uptime.yml
index ae299e4d..54d2b4e2 100644
--- a/spec/rtems/clock/val/mem-get-uptime.yml
+++ b/spec/rtems/clock/val/mem-get-uptime.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-get-uptime
test-brief: |
diff --git a/spec/rtems/clock/val/mem-set-get-tod.yml b/spec/rtems/clock/val/mem-set-get-tod.yml
index a44c6c01..1c6190d0 100644
--- a/spec/rtems/clock/val/mem-set-get-tod.yml
+++ b/spec/rtems/clock/val/mem-set-get-tod.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-set-get-tod
test-brief: |
diff --git a/spec/rtems/clock/val/mem-set.yml b/spec/rtems/clock/val/mem-set.yml
index 17a01e39..354facf4 100644
--- a/spec/rtems/clock/val/mem-set.yml
+++ b/spec/rtems/clock/val/mem-set.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-set
test-brief: |
diff --git a/spec/rtems/event/val/mem-snd-rcv.yml b/spec/rtems/event/val/mem-snd-rcv.yml
index 1c7e7d14..18e5fcb4 100644
--- a/spec/rtems/event/val/mem-snd-rcv.yml
+++ b/spec/rtems/event/val/mem-snd-rcv.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-snd-rcv
test-brief: |
diff --git a/spec/rtems/fatal/val/mem-fatal.yml b/spec/rtems/fatal/val/mem-fatal.yml
index 73c9c4be..9f14a811 100644
--- a/spec/rtems/fatal/val/mem-fatal.yml
+++ b/spec/rtems/fatal/val/mem-fatal.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-fatal
test-brief: |
diff --git a/spec/rtems/message/val/mem-bcst-rcv.yml b/spec/rtems/message/val/mem-bcst-rcv.yml
index 4ed72b59..98578a0c 100644
--- a/spec/rtems/message/val/mem-bcst-rcv.yml
+++ b/spec/rtems/message/val/mem-bcst-rcv.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-bcst-rcv
test-brief: |
diff --git a/spec/rtems/message/val/mem-snd-rcv-del.yml b/spec/rtems/message/val/mem-snd-rcv-del.yml
index 15ff9bc8..6471008c 100644
--- a/spec/rtems/message/val/mem-snd-rcv-del.yml
+++ b/spec/rtems/message/val/mem-snd-rcv-del.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-snd-rcv-del
test-brief: |
diff --git a/spec/rtems/message/val/mem-snd-rcv.yml b/spec/rtems/message/val/mem-snd-rcv.yml
index f5a60582..cb45cecc 100644
--- a/spec/rtems/message/val/mem-snd-rcv.yml
+++ b/spec/rtems/message/val/mem-snd-rcv.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-snd-rcv
test-brief: |
diff --git a/spec/rtems/message/val/mem-ugt-rcv.yml b/spec/rtems/message/val/mem-ugt-rcv.yml
index 4c96a02d..da49d5c6 100644
--- a/spec/rtems/message/val/mem-ugt-rcv.yml
+++ b/spec/rtems/message/val/mem-ugt-rcv.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-ugt-rcv
test-brief: |
diff --git a/spec/rtems/part/val/mem-get-ret-del.yml b/spec/rtems/part/val/mem-get-ret-del.yml
index a9973ec8..8e2b9e48 100644
--- a/spec/rtems/part/val/mem-get-ret-del.yml
+++ b/spec/rtems/part/val/mem-get-ret-del.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-get-ret-del
test-brief: |
diff --git a/spec/rtems/part/val/mem-get-ret.yml b/spec/rtems/part/val/mem-get-ret.yml
index 6154273a..9325fe0f 100644
--- a/spec/rtems/part/val/mem-get-ret.yml
+++ b/spec/rtems/part/val/mem-get-ret.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-get-ret
test-brief: |
diff --git a/spec/rtems/ratemon/val/mem-period-del.yml b/spec/rtems/ratemon/val/mem-period-del.yml
index aa61f6d5..adf3c69e 100644
--- a/spec/rtems/ratemon/val/mem-period-del.yml
+++ b/spec/rtems/ratemon/val/mem-period-del.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-period-del
test-brief: |
diff --git a/spec/rtems/ratemon/val/mem-period.yml b/spec/rtems/ratemon/val/mem-period.yml
index fe8ca219..2562d6d1 100644
--- a/spec/rtems/ratemon/val/mem-period.yml
+++ b/spec/rtems/ratemon/val/mem-period.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-period
test-brief: |
diff --git a/spec/rtems/scheduler/val/mem-add-cpu.yml b/spec/rtems/scheduler/val/mem-add-cpu.yml
index c5e080d3..524e0f1f 100644
--- a/spec/rtems/scheduler/val/mem-add-cpu.yml
+++ b/spec/rtems/scheduler/val/mem-add-cpu.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-add-cpu
test-brief: |
diff --git a/spec/rtems/scheduler/val/mem-rm-cpu.yml b/spec/rtems/scheduler/val/mem-rm-cpu.yml
index 83eaab75..154de260 100644
--- a/spec/rtems/scheduler/val/mem-rm-cpu.yml
+++ b/spec/rtems/scheduler/val/mem-rm-cpu.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-rm-cpu
test-brief: |
diff --git a/spec/rtems/sem/val/mem-obt-rel-del.yml b/spec/rtems/sem/val/mem-obt-rel-del.yml
index 7e4851f3..87601577 100644
--- a/spec/rtems/sem/val/mem-obt-rel-del.yml
+++ b/spec/rtems/sem/val/mem-obt-rel-del.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-obt-rel-del
test-brief: |
diff --git a/spec/rtems/sem/val/mem-obt-rel.yml b/spec/rtems/sem/val/mem-obt-rel.yml
index 0814edb3..76a29c06 100644
--- a/spec/rtems/sem/val/mem-obt-rel.yml
+++ b/spec/rtems/sem/val/mem-obt-rel.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-obt-rel
test-brief: |
diff --git a/spec/rtems/signal/val/mem-catch-snd.yml b/spec/rtems/signal/val/mem-catch-snd.yml
index 5e55aa52..dfa244ef 100644
--- a/spec/rtems/signal/val/mem-catch-snd.yml
+++ b/spec/rtems/signal/val/mem-catch-snd.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-catch-snd
test-brief: |
diff --git a/spec/rtems/task/val/mem-delete.yml b/spec/rtems/task/val/mem-delete.yml
index 39f7ddc0..f616f754 100644
--- a/spec/rtems/task/val/mem-delete.yml
+++ b/spec/rtems/task/val/mem-delete.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-delete
test-brief: |
diff --git a/spec/rtems/task/val/mem-exit.yml b/spec/rtems/task/val/mem-exit.yml
index 92d21e07..2bc3a247 100644
--- a/spec/rtems/task/val/mem-exit.yml
+++ b/spec/rtems/task/val/mem-exit.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-exit
test-brief: |
diff --git a/spec/rtems/task/val/mem-get-affinity.yml b/spec/rtems/task/val/mem-get-affinity.yml
index e5691985..a38f8e2d 100644
--- a/spec/rtems/task/val/mem-get-affinity.yml
+++ b/spec/rtems/task/val/mem-get-affinity.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-get-affinity
test-brief: |
diff --git a/spec/rtems/task/val/mem-get-priority.yml b/spec/rtems/task/val/mem-get-priority.yml
index 34d4fec5..f39184f1 100644
--- a/spec/rtems/task/val/mem-get-priority.yml
+++ b/spec/rtems/task/val/mem-get-priority.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-get-priority
test-brief: |
diff --git a/spec/rtems/task/val/mem-get-scheduler.yml b/spec/rtems/task/val/mem-get-scheduler.yml
index ae2e35ef..f1e40f57 100644
--- a/spec/rtems/task/val/mem-get-scheduler.yml
+++ b/spec/rtems/task/val/mem-get-scheduler.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-get-scheduler
test-brief: |
diff --git a/spec/rtems/task/val/mem-mode.yml b/spec/rtems/task/val/mem-mode.yml
index 4cd38599..5edfab0d 100644
--- a/spec/rtems/task/val/mem-mode.yml
+++ b/spec/rtems/task/val/mem-mode.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-mode
test-brief: |
diff --git a/spec/rtems/task/val/mem-restart.yml b/spec/rtems/task/val/mem-restart.yml
index c17cb549..1b190424 100644
--- a/spec/rtems/task/val/mem-restart.yml
+++ b/spec/rtems/task/val/mem-restart.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-restart
test-brief: |
diff --git a/spec/rtems/task/val/mem-set-affinity.yml b/spec/rtems/task/val/mem-set-affinity.yml
index c4793343..f1a4105f 100644
--- a/spec/rtems/task/val/mem-set-affinity.yml
+++ b/spec/rtems/task/val/mem-set-affinity.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-set-affinity
test-brief: |
diff --git a/spec/rtems/task/val/mem-set-priority.yml b/spec/rtems/task/val/mem-set-priority.yml
index 16f8b40d..a11751c4 100644
--- a/spec/rtems/task/val/mem-set-priority.yml
+++ b/spec/rtems/task/val/mem-set-priority.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-set-priority
test-brief: |
diff --git a/spec/rtems/task/val/mem-set-scheduler.yml b/spec/rtems/task/val/mem-set-scheduler.yml
index 20fc8fba..2603e6aa 100644
--- a/spec/rtems/task/val/mem-set-scheduler.yml
+++ b/spec/rtems/task/val/mem-set-scheduler.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-set-scheduler
test-brief: |
diff --git a/spec/rtems/task/val/mem-sus-res.yml b/spec/rtems/task/val/mem-sus-res.yml
index 097b9ddb..4cbf27f1 100644
--- a/spec/rtems/task/val/mem-sus-res.yml
+++ b/spec/rtems/task/val/mem-sus-res.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-sus-res
test-brief: |
diff --git a/spec/rtems/task/val/mem-wake-after.yml b/spec/rtems/task/val/mem-wake-after.yml
index 8a456eda..f347aed7 100644
--- a/spec/rtems/task/val/mem-wake-after.yml
+++ b/spec/rtems/task/val/mem-wake-after.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-wake-after
test-brief: |
diff --git a/spec/rtems/task/val/mem-wake-when.yml b/spec/rtems/task/val/mem-wake-when.yml
index aa950e52..7893b8ae 100644
--- a/spec/rtems/task/val/mem-wake-when.yml
+++ b/spec/rtems/task/val/mem-wake-when.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-wake-when
test-brief: |
diff --git a/spec/rtems/timer/val/mem-after.yml b/spec/rtems/timer/val/mem-after.yml
index bf1f1a7f..da3bb1f8 100644
--- a/spec/rtems/timer/val/mem-after.yml
+++ b/spec/rtems/timer/val/mem-after.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-after
test-brief: |
diff --git a/spec/rtems/timer/val/mem-cancel.yml b/spec/rtems/timer/val/mem-cancel.yml
index 32525b5a..aa0e9a0c 100644
--- a/spec/rtems/timer/val/mem-cancel.yml
+++ b/spec/rtems/timer/val/mem-cancel.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-cancel
test-brief: |
diff --git a/spec/rtems/timer/val/mem-delete.yml b/spec/rtems/timer/val/mem-delete.yml
index bf432c0a..183a7421 100644
--- a/spec/rtems/timer/val/mem-delete.yml
+++ b/spec/rtems/timer/val/mem-delete.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-delete
test-brief: |
diff --git a/spec/rtems/timer/val/mem-reset.yml b/spec/rtems/timer/val/mem-reset.yml
index cd7f96d4..0e12f4df 100644
--- a/spec/rtems/timer/val/mem-reset.yml
+++ b/spec/rtems/timer/val/mem-reset.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-reset
test-brief: |
diff --git a/spec/rtems/timer/val/mem-srv-after.yml b/spec/rtems/timer/val/mem-srv-after.yml
index 2fa7b37d..38e9bade 100644
--- a/spec/rtems/timer/val/mem-srv-after.yml
+++ b/spec/rtems/timer/val/mem-srv-after.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-srv-after
test-brief: |
diff --git a/spec/rtems/timer/val/mem-srv-init.yml b/spec/rtems/timer/val/mem-srv-init.yml
index 77bb2225..33d5839c 100644
--- a/spec/rtems/timer/val/mem-srv-init.yml
+++ b/spec/rtems/timer/val/mem-srv-init.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-srv-init
test-brief: |
diff --git a/spec/rtems/timer/val/mem-srv-when.yml b/spec/rtems/timer/val/mem-srv-when.yml
index 899a31eb..f59d24d5 100644
--- a/spec/rtems/timer/val/mem-srv-when.yml
+++ b/spec/rtems/timer/val/mem-srv-when.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-srv-when
test-brief: |
diff --git a/spec/rtems/timer/val/mem-when.yml b/spec/rtems/timer/val/mem-when.yml
index 5afe73cd..7a71c3ae 100644
--- a/spec/rtems/timer/val/mem-when.yml
+++ b/spec/rtems/timer/val/mem-when.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-when
test-brief: |
diff --git a/spec/rtems/userext/val/mem-create.yml b/spec/rtems/userext/val/mem-create.yml
index b9a3967a..c52e3dae 100644
--- a/spec/rtems/userext/val/mem-create.yml
+++ b/spec/rtems/userext/val/mem-create.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-create
test-brief: |
diff --git a/spec/rtems/userext/val/mem-delete.yml b/spec/rtems/userext/val/mem-delete.yml
index 9fabc642..5c46b37f 100644
--- a/spec/rtems/userext/val/mem-delete.yml
+++ b/spec/rtems/userext/val/mem-delete.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-delete
test-brief: |
diff --git a/spec/rtems/val/mem-basic.yml b/spec/rtems/val/mem-basic.yml
index 3d400e54..1957eda9 100644
--- a/spec/rtems/val/mem-basic.yml
+++ b/spec/rtems/val/mem-basic.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-basic
test-brief: |
diff --git a/spec/rtems/val/mem-smp-1.yml b/spec/rtems/val/mem-smp-1.yml
index 44473054..054239ff 100644
--- a/spec/rtems/val/mem-smp-1.yml
+++ b/spec/rtems/val/mem-smp-1.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-smp-1
test-brief: |
diff --git a/spec/rtems/val/mem-smp-global-2.yml b/spec/rtems/val/mem-smp-global-2.yml
index d256d1b4..74b96d2b 100644
--- a/spec/rtems/val/mem-smp-global-2.yml
+++ b/spec/rtems/val/mem-smp-global-2.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-smp-global-2
test-brief: |
diff --git a/spec/rtems/val/mem-smp-global-4.yml b/spec/rtems/val/mem-smp-global-4.yml
index 3f66789d..06714072 100644
--- a/spec/rtems/val/mem-smp-global-4.yml
+++ b/spec/rtems/val/mem-smp-global-4.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-smp-global-4
test-brief: |
diff --git a/spec/rtems/val/mem-smp-part-2.yml b/spec/rtems/val/mem-smp-part-2.yml
index bdce299a..3602e347 100644
--- a/spec/rtems/val/mem-smp-part-2.yml
+++ b/spec/rtems/val/mem-smp-part-2.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-smp-part-2
test-brief: |
diff --git a/spec/rtems/val/mem-smp-part-4.yml b/spec/rtems/val/mem-smp-part-4.yml
index c1a9f5e5..ba6ecbbf 100644
--- a/spec/rtems/val/mem-smp-part-4.yml
+++ b/spec/rtems/val/mem-smp-part-4.yml
@@ -3,6 +3,8 @@ copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
+- role: requirement-refinement
+ uid: /testsuites/membench
- role: validation
uid: ../req/mem-smp-part-4
test-brief: |
diff --git a/spec/testsuites/bsp-sparc-leon3-gr712rc.yml b/spec/testsuites/bsp-sparc-leon3-gr712rc.yml
index 2a485f17..c44b36e5 100644
--- a/spec/testsuites/bsp-sparc-leon3-gr712rc.yml
+++ b/spec/testsuites/bsp-sparc-leon3-gr712rc.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: sparc/gr712rc
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite contains BSP-specific test cases.
test-code: |
diff --git a/spec/testsuites/fatal-boot-processor-not-assigned-to-scheduler.yml b/spec/testsuites/fatal-boot-processor-not-assigned-to-scheduler.yml
index a960620a..fe5a070b 100644
--- a/spec/testsuites/fatal-boot-processor-not-assigned-to-scheduler.yml
+++ b/spec/testsuites/fatal-boot-processor-not-assigned-to-scheduler.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: RTEMS_SMP
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite uses an application configuration which triggers a
fatal error during system initialization.
diff --git a/spec/testsuites/fatal-bsp-sparc-leon3-cache-snooping-disabled-boot.yml b/spec/testsuites/fatal-bsp-sparc-leon3-cache-snooping-disabled-boot.yml
index d3655ae5..ec94b9d3 100644
--- a/spec/testsuites/fatal-bsp-sparc-leon3-cache-snooping-disabled-boot.yml
+++ b/spec/testsuites/fatal-bsp-sparc-leon3-cache-snooping-disabled-boot.yml
@@ -7,7 +7,7 @@ enabled-by:
- bsps/sparc/leon3
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite contains a test case which triggers a fatal error
during system initialization.
diff --git a/spec/testsuites/fatal-bsp-sparc-leon3-cache-snooping-disabled-secondary.yml b/spec/testsuites/fatal-bsp-sparc-leon3-cache-snooping-disabled-secondary.yml
index 441d432b..3f11e283 100644
--- a/spec/testsuites/fatal-bsp-sparc-leon3-cache-snooping-disabled-secondary.yml
+++ b/spec/testsuites/fatal-bsp-sparc-leon3-cache-snooping-disabled-secondary.yml
@@ -7,7 +7,7 @@ enabled-by:
- bsps/sparc/leon3
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite contains a test case which triggers a fatal error
during system initialization.
diff --git a/spec/testsuites/fatal-bsp-sparc-leon3-clock-initialization.yml b/spec/testsuites/fatal-bsp-sparc-leon3-clock-initialization.yml
index 7d8bc652..ee42946b 100644
--- a/spec/testsuites/fatal-bsp-sparc-leon3-clock-initialization.yml
+++ b/spec/testsuites/fatal-bsp-sparc-leon3-clock-initialization.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: bsps/sparc/leon3
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite contains a test case which triggers a fatal error
during system initialization.
diff --git a/spec/testsuites/fatal-bsp-sparc-leon3-shutdown.yml b/spec/testsuites/fatal-bsp-sparc-leon3-shutdown.yml
index 9c519a78..ad0fcb9f 100644
--- a/spec/testsuites/fatal-bsp-sparc-leon3-shutdown.yml
+++ b/spec/testsuites/fatal-bsp-sparc-leon3-shutdown.yml
@@ -7,7 +7,7 @@ enabled-by:
- bsps/sparc/leon3
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite provides an application configuration to perform a
shutdown.
diff --git a/spec/testsuites/fatal-idle-thread-create-failed.yml b/spec/testsuites/fatal-idle-thread-create-failed.yml
index 1f5cd4d5..960663e6 100644
--- a/spec/testsuites/fatal-idle-thread-create-failed.yml
+++ b/spec/testsuites/fatal-idle-thread-create-failed.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite contains a test case which is triggered by a fatal
error during system initialization.
diff --git a/spec/testsuites/fatal-idle-thread-stack-too-small.yml b/spec/testsuites/fatal-idle-thread-stack-too-small.yml
index 88255ad3..5e75d788 100644
--- a/spec/testsuites/fatal-idle-thread-stack-too-small.yml
+++ b/spec/testsuites/fatal-idle-thread-stack-too-small.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite contains a test case which triggers a fatal error
during system initialization.
diff --git a/spec/testsuites/fatal-init-task-construct-failed.yml b/spec/testsuites/fatal-init-task-construct-failed.yml
index 274eb5b5..9e518295 100644
--- a/spec/testsuites/fatal-init-task-construct-failed.yml
+++ b/spec/testsuites/fatal-init-task-construct-failed.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite contains a test case which triggers a fatal error
during system initialization.
diff --git a/spec/testsuites/fatal-mandatory-processor-not-present.yml b/spec/testsuites/fatal-mandatory-processor-not-present.yml
index 52c2a35b..9e7546f0 100644
--- a/spec/testsuites/fatal-mandatory-processor-not-present.yml
+++ b/spec/testsuites/fatal-mandatory-processor-not-present.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: RTEMS_SMP
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite contains a test case which triggers a fatal error
during system initialization.
diff --git a/spec/testsuites/fatal-scheduler-requires-exactly-one-processor.yml b/spec/testsuites/fatal-scheduler-requires-exactly-one-processor.yml
index 2d653470..d8264e6c 100644
--- a/spec/testsuites/fatal-scheduler-requires-exactly-one-processor.yml
+++ b/spec/testsuites/fatal-scheduler-requires-exactly-one-processor.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: RTEMS_SMP
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite uses an application configuration which triggers a
fatal error during system initialization.
diff --git a/spec/testsuites/fatal-smp.yml b/spec/testsuites/fatal-smp.yml
index f66416b4..aa781189 100644
--- a/spec/testsuites/fatal-smp.yml
+++ b/spec/testsuites/fatal-smp.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: RTEMS_SMP
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite contains a test case which triggers
${/glossary/smp:/term}-specific fatal errors.
diff --git a/spec/testsuites/fatal-start-of-mandatory-processor-failed.yml b/spec/testsuites/fatal-start-of-mandatory-processor-failed.yml
index 110add14..7b545c8a 100644
--- a/spec/testsuites/fatal-start-of-mandatory-processor-failed.yml
+++ b/spec/testsuites/fatal-start-of-mandatory-processor-failed.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: RTEMS_SMP
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite contains a test case which triggers a fatal error
during system initialization.
diff --git a/spec/testsuites/fatal-start-on-not-online-processor.yml b/spec/testsuites/fatal-start-on-not-online-processor.yml
index dd8bd66d..358d887e 100644
--- a/spec/testsuites/fatal-start-on-not-online-processor.yml
+++ b/spec/testsuites/fatal-start-on-not-online-processor.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: RTEMS_SMP
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite contains a test case which triggers a fatal error
during system initialization.
diff --git a/spec/testsuites/fatal-too-large-tls-size.yml b/spec/testsuites/fatal-too-large-tls-size.yml
index dd677bed..73bd605a 100644
--- a/spec/testsuites/fatal-too-large-tls-size.yml
+++ b/spec/testsuites/fatal-too-large-tls-size.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite contains a test case which triggers a fatal error
during system initialization.
diff --git a/spec/testsuites/membench.yml b/spec/testsuites/membench.yml
new file mode 100644
index 00000000..559604c6
--- /dev/null
+++ b/spec/testsuites/membench.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+identifier: RTEMSTestSuitesMembench
+links:
+- role: requirement-refinement
+ uid: /req/test-suites
+non-functional-type: design-group
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The memory benchmarks shall be a contained in test suites.
+type: requirement
diff --git a/spec/testsuites/model-0.yml b/spec/testsuites/model-0.yml
index 89e76a0c..289b9d1c 100644
--- a/spec/testsuites/model-0.yml
+++ b/spec/testsuites/model-0.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: RTEMS_SMP
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This general purpose test suite provides enough resources to run basic tests
for all specified managers and functions. It is intended for model based
diff --git a/spec/testsuites/performance-no-clock-0.yml b/spec/testsuites/performance-no-clock-0.yml
index c80a8589..94926aa7 100644
--- a/spec/testsuites/performance-no-clock-0.yml
+++ b/spec/testsuites/performance-no-clock-0.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This general purpose performance test suite provides enough resources to run
basic performance tests for all specified managers and functions.
diff --git a/spec/testsuites/terminate.yml b/spec/testsuites/terminate.yml
index 1edbe512..ba6153a8 100644
--- a/spec/testsuites/terminate.yml
+++ b/spec/testsuites/terminate.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite contains a test case for the system termination
procedure.
diff --git a/spec/testsuites/unit-no-clock-0.yml b/spec/testsuites/unit-no-clock-0.yml
index 80c92986..c76ac47c 100644
--- a/spec/testsuites/unit-no-clock-0.yml
+++ b/spec/testsuites/unit-no-clock-0.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: unit
test-brief: |
This general purpose unit test suite provides enough resources to run
basic tests without a ${/glossary/clock-driver:/term} for all specified
diff --git a/spec/testsuites/unit.yml b/spec/testsuites/unit.yml
new file mode 100644
index 00000000..712606a6
--- /dev/null
+++ b/spec/testsuites/unit.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+identifier: RTEMSTestSuitesUnit
+links:
+- role: requirement-refinement
+ uid: /req/test-suites
+non-functional-type: design-group
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The unit tests shall be a contained in test suites.
+type: requirement
diff --git a/spec/testsuites/userext.yml b/spec/testsuites/userext.yml
index e60b7c27..1170221f 100644
--- a/spec/testsuites/userext.yml
+++ b/spec/testsuites/userext.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite contains a test cases related to the invocation of
user extensions.
diff --git a/spec/testsuites/validation-0.yml b/spec/testsuites/validation-0.yml
index 09922c8f..28d340d9 100644
--- a/spec/testsuites/validation-0.yml
+++ b/spec/testsuites/validation-0.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This general purpose validation test suite provides enough resources to run
basic tests for all specified managers and functions.
diff --git a/spec/testsuites/validation-1.yml b/spec/testsuites/validation-1.yml
index e95d3abd..7a7190bf 100644
--- a/spec/testsuites/validation-1.yml
+++ b/spec/testsuites/validation-1.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This general purpose validation test suite provides enough resources to run
basic tests for all specified managers and functions.
diff --git a/spec/testsuites/validation-acfg-0.yml b/spec/testsuites/validation-acfg-0.yml
index 06e0521e..a63ec3d2 100644
--- a/spec/testsuites/validation-acfg-0.yml
+++ b/spec/testsuites/validation-acfg-0.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite is used to validate the default value of
application configuration options taking the optional BSP provided settings
diff --git a/spec/testsuites/validation-acfg-1.yml b/spec/testsuites/validation-acfg-1.yml
index 16a023b6..d9221b91 100644
--- a/spec/testsuites/validation-acfg-1.yml
+++ b/spec/testsuites/validation-acfg-1.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite is used to validate the default value of
application configuration options where all optional BSP provided settings
diff --git a/spec/testsuites/validation-cache.yml b/spec/testsuites/validation-cache.yml
index 2d64e2f6..41648341 100644
--- a/spec/testsuites/validation-cache.yml
+++ b/spec/testsuites/validation-cache.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite provides enough resources to run tests for the
directives of the ${/rtems/cache/if/group:/name}.
diff --git a/spec/testsuites/validation-dev-0.yml b/spec/testsuites/validation-dev-0.yml
index 753c29e2..db70d2a0 100644
--- a/spec/testsuites/validation-dev-0.yml
+++ b/spec/testsuites/validation-dev-0.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This general purpose validation test suite provides enough resources to run
${/glossary/target:/term}-specific tests.
diff --git a/spec/testsuites/validation-intr.yml b/spec/testsuites/validation-intr.yml
index 897c8e5f..f9dc2a1f 100644
--- a/spec/testsuites/validation-intr.yml
+++ b/spec/testsuites/validation-intr.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite provides enough resources to run tests for the
interrupt controller related directives of the ${/rtems/intr/if/group:/name}.
diff --git a/spec/testsuites/validation-io-kernel.yml b/spec/testsuites/validation-io-kernel.yml
index 0fbf4d59..588d5f16 100644
--- a/spec/testsuites/validation-io-kernel.yml
+++ b/spec/testsuites/validation-io-kernel.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite contains test cases which test the kernel
character input/output device provided by the ${/glossary/bsp:/term} before
diff --git a/spec/testsuites/validation-no-clock-0.yml b/spec/testsuites/validation-no-clock-0.yml
index f687e8e7..620be9c8 100644
--- a/spec/testsuites/validation-no-clock-0.yml
+++ b/spec/testsuites/validation-no-clock-0.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This general purpose validation test suite provides enough resources to run
basic tests without a ${/glossary/clock-driver:/term} for all specified
diff --git a/spec/testsuites/validation-non-smp.yml b/spec/testsuites/validation-non-smp.yml
index a48b1142..2c91e7ec 100644
--- a/spec/testsuites/validation-non-smp.yml
+++ b/spec/testsuites/validation-non-smp.yml
@@ -5,7 +5,7 @@ enabled-by:
not: RTEMS_SMP
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This test suite for non-SMP test cases provides enough resources to run basic
tests for all specified managers and functions.
diff --git a/spec/testsuites/validation-one-cpu-0.yml b/spec/testsuites/validation-one-cpu-0.yml
index ba605438..24d08469 100644
--- a/spec/testsuites/validation-one-cpu-0.yml
+++ b/spec/testsuites/validation-one-cpu-0.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This general purpose validation test suite provides enough resources to run
basic tests with exactly one processor and without a
diff --git a/spec/testsuites/validation-one-cpu-1.yml b/spec/testsuites/validation-one-cpu-1.yml
index 3b6febb2..ff32bef2 100644
--- a/spec/testsuites/validation-one-cpu-1.yml
+++ b/spec/testsuites/validation-one-cpu-1.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This general purpose validation test suite provides enough resources to run
basic tests with exactly one processor and without a
diff --git a/spec/testsuites/validation-smp-one-cpu-0.yml b/spec/testsuites/validation-smp-one-cpu-0.yml
index 7f997b2a..e7bd5f1f 100644
--- a/spec/testsuites/validation-smp-one-cpu-0.yml
+++ b/spec/testsuites/validation-smp-one-cpu-0.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: RTEMS_SMP
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This general purpose validation test suite provides enough resources to run
basic tests for all specified managers and functions in a configuration with
diff --git a/spec/testsuites/validation-smp-only-0.yml b/spec/testsuites/validation-smp-only-0.yml
index 4f810b0e..1fd5f73e 100644
--- a/spec/testsuites/validation-smp-only-0.yml
+++ b/spec/testsuites/validation-smp-only-0.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: RTEMS_SMP
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This test suite for SMP-only test cases provides enough resources to run
basic tests for all specified managers and functions.
diff --git a/spec/testsuites/validation-smp-only-2.yml b/spec/testsuites/validation-smp-only-2.yml
index e25282c1..8491a5aa 100644
--- a/spec/testsuites/validation-smp-only-2.yml
+++ b/spec/testsuites/validation-smp-only-2.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: RTEMS_SMP
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This SMP-only test suite validates the clustered scheduler configuration
through an application configuration with a processor maximum of two. The
diff --git a/spec/testsuites/validation-timecounter-0.yml b/spec/testsuites/validation-timecounter-0.yml
index d69f9d2f..2d019e04 100644
--- a/spec/testsuites/validation-timecounter-0.yml
+++ b/spec/testsuites/validation-timecounter-0.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite is intended test cases related to the installation
of timecouters. The ${/glossary/clock-driver:/term} is disabled.
diff --git a/spec/testsuites/validation-timecounter-1.yml b/spec/testsuites/validation-timecounter-1.yml
index ee77a1c1..17920d01 100644
--- a/spec/testsuites/validation-timecounter-1.yml
+++ b/spec/testsuites/validation-timecounter-1.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite is intended test cases related to the use of
timecouters. The ${/glossary/clock-driver:/term} is enabled.
diff --git a/spec/testsuites/validation-timecounter-smp-0.yml b/spec/testsuites/validation-timecounter-smp-0.yml
index 06a83f93..0060a75f 100644
--- a/spec/testsuites/validation-timecounter-smp-0.yml
+++ b/spec/testsuites/validation-timecounter-smp-0.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: RTEMS_SMP
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite is intended test cases related to the use of
timecouters. The ${/glossary/clock-driver:/term} is disabled.
diff --git a/spec/testsuites/validation-tls-0.yml b/spec/testsuites/validation-tls-0.yml
index dcc0a69f..ee5395e7 100644
--- a/spec/testsuites/validation-tls-0.yml
+++ b/spec/testsuites/validation-tls-0.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite contains test cases related to the thread-local
storage support.
diff --git a/spec/testsuites/validation-tls-1.yml b/spec/testsuites/validation-tls-1.yml
index f430983c..d3761c54 100644
--- a/spec/testsuites/validation-tls-1.yml
+++ b/spec/testsuites/validation-tls-1.yml
@@ -4,7 +4,7 @@ copyrights:
enabled-by: true
links:
- role: requirement-refinement
- uid: /req/test-suites
+ uid: validation
test-brief: |
This validation test suite contains test cases related to the thread-local
storage support.
diff --git a/spec/testsuites/validation.yml b/spec/testsuites/validation.yml
new file mode 100644
index 00000000..9b8eb90d
--- /dev/null
+++ b/spec/testsuites/validation.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+identifier: RTEMSTestSuitesValidation
+links:
+- role: requirement-refinement
+ uid: /req/test-suites
+non-functional-type: design-group
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The validation tests shall be a contained in test suites.
+type: requirement