summaryrefslogtreecommitdiffstats
path: root/rtemsspec/validation.py
diff options
context:
space:
mode:
Diffstat (limited to 'rtemsspec/validation.py')
-rw-r--r--rtemsspec/validation.py15
1 files changed, 9 insertions, 6 deletions
diff --git a/rtemsspec/validation.py b/rtemsspec/validation.py
index a9b38501..4154588e 100644
--- a/rtemsspec/validation.py
+++ b/rtemsspec/validation.py
@@ -554,7 +554,8 @@ class _TestDirectiveItem(_TestItem):
def _add_call(self, content: CContent, key: str, name: str) -> None:
if self[key] is not None:
- content.append(f"{self.ident}_{name}( ctx );")
+ content.gap = False
+ content.call_function(None, f"{self.ident}_{name}", ["ctx"])
def _add_loop_body(self, content: CContent) -> None:
with content.condition(f"{self.ident}_TransitionInfo[ index ].Skip"):
@@ -562,14 +563,16 @@ class _TestDirectiveItem(_TestItem):
content.add_blank_line()
self._add_call(content, "test-prepare", "Prepare")
for index, enum in enumerate(self._pre_index_to_enum):
- content.append(f"{enum[0]}_Prepare( ctx, ctx->pcs[ {index} ] );")
+ content.gap = False
+ content.call_function(None, f"{enum[0]}_Prepare",
+ ["ctx", f"ctx->pcs[ {index} ]"])
self._add_call(content, "test-action", "Action")
transition_map = f"{self.ident}_TransitionMap"
for index, enum in enumerate(self._post_index_to_enum):
- content.append([
- f"{enum[0]}_Check(", " ctx,",
- f" {transition_map}[ index ][ {index} ]", ");"
- ])
+ content.gap = False
+ content.call_function(
+ None, f"{enum[0]}_Check",
+ ["ctx", f"{transition_map}[ index ][ {index} ]"])
self._add_call(content, "test-cleanup", "Cleanup")
content.append("++index;")