summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-08-19 11:25:30 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-08-19 11:29:29 +0200
commit4e31483f9c7be725d045f77cae076598ba574bb3 (patch)
treecebc60ec96d49dfc3b79a32e3f7333a0960c159d
parentspec: Fix typo (diff)
downloadrtems-central-4e31483f9c7be725d045f77cae076598ba574bb3.tar.bz2
content: Strip function parameters
-rw-r--r--rtemsspec/content.py5
-rw-r--r--rtemsspec/tests/spec-validation/action2.yml3
-rw-r--r--rtemsspec/validation.py2
3 files changed, 7 insertions, 3 deletions
diff --git a/rtemsspec/content.py b/rtemsspec/content.py
index 7b99928b..74b2b43e 100644
--- a/rtemsspec/content.py
+++ b/rtemsspec/content.py
@@ -747,6 +747,7 @@ class CContent(Content):
ret = ""
space = ""
if params:
+ params = [param.strip() for param in params]
param_line = "( " + ", ".join(params) + " )"
else:
param_line = "()"
@@ -771,7 +772,9 @@ class CContent(Content):
align: bool = True) -> None:
# pylint: disable=too-many-arguments
""" Adds a function declaration. """
- if not params:
+ if params:
+ params = [param.strip() for param in params]
+ else:
params = ["void"]
param_line = f"( {', '.join(params)} )"
space = "" if not ret or ret.endswith("*") else " "
diff --git a/rtemsspec/tests/spec-validation/action2.yml b/rtemsspec/tests/spec-validation/action2.yml
index a2b852eb..605f7365 100644
--- a/rtemsspec/tests/spec-validation/action2.yml
+++ b/rtemsspec/tests/spec-validation/action2.yml
@@ -104,7 +104,8 @@ test-header:
Parameter A description.
dir: in
name: a
- specifier: int *${.:name}
+ specifier: |
+ int *${.:name}
- description: |
Parameter B description.
dir: null
diff --git a/rtemsspec/validation.py b/rtemsspec/validation.py
index f7952052..a6e6172a 100644
--- a/rtemsspec/validation.py
+++ b/rtemsspec/validation.py
@@ -314,7 +314,7 @@ class _TestDirectiveItem(_TestItem):
content.add_description_block(
"This member contains a copy of the corresponding "
f"{self.ident}_Run() parameter.", None)
- content.add(f"{param};")
+ content.add(f"{param.strip()};")
content.add_description_block(
"This member defines the pre-condition states "
"for the next action.", None)