summaryrefslogtreecommitdiffstats
path: root/generate_membench.py
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2021-12-01 08:00:13 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2021-12-01 14:27:40 +0100
commit49633d36e432914790119864fa289ba6e7172a45 (patch)
treeb2ce8a5ffe1f93cb35efad3636315eea4c92af82 /generate_membench.py
parentmodules: Update rtems (diff)
downloadrtems-central-49633d36e432914790119864fa289ba6e7172a45.tar.bz2
spec: Add memory benchmarks to groups
Diffstat (limited to 'generate_membench.py')
-rwxr-xr-xgenerate_membench.py17
1 files changed, 11 insertions, 6 deletions
diff --git a/generate_membench.py b/generate_membench.py
index beacf0b3..96ad2494 100755
--- a/generate_membench.py
+++ b/generate_membench.py
@@ -214,9 +214,9 @@ RTEMS_SCHEDULER_EDF_SMP( d );
""" + _CONFIG_DEFAULT),
_Test(
- "dev/clock",
- "driver",
- ["/rtems/req/mem-basic"],
+ "bsp",
+ "clock",
+ ["../if/group-clock", "/rtems/req/mem-basic"],
"""a basic application configuration with the clock driver enabled
(${/acfg/if/appl-needs-clock-driver:/name})""",
None,
@@ -295,7 +295,7 @@ and ${../if/receive:/name}""",
_Test(
"rtems/fatal",
"fatal",
- _LINKS_BASIC,
+ ["../../req/group"] + _LINKS_BASIC,
"""a basic application configuration with a call to
${../if/fatal:/name}""",
None,
@@ -412,7 +412,7 @@ ${../if/delete:/name}""",
_Test(
"rtems/scheduler",
"add-cpu",
- ["../../req/mem-smp-1"],
+ ["../../req/group", "../../req/mem-smp-1"],
"""a basic application configuration with a
call to ${../if/add-processor:/name}""",
None,
@@ -421,7 +421,7 @@ call to ${../if/add-processor:/name}""",
_Test(
"rtems/scheduler",
"rm-cpu",
- ["../../req/mem-smp-1"],
+ ["../../req/group", "../../req/mem-smp-1"],
"""a basic application configuration with a
call to ${../if/remove-processor:/name}""",
None,
@@ -730,6 +730,11 @@ def _block(lines: Optional[str], level: int = 2) -> str:
def _links(links: List[str]) -> str:
text = [] # type: List[str]
for link in links:
+ if "group" in link:
+ break
+ else:
+ links.insert(0, "group")
+ for link in links:
text.append(f"""- role: requirement-refinement
uid: {link}""")
return "\n".join(text)