diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-08-04 09:14:52 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-08-19 11:29:34 +0200 |
commit | 82426ed3a2434541026a817b21f655d7af84a698 (patch) | |
tree | f7207f219feb3738a78f3ee14a1f237f8b746a78 /rtemsspec | |
parent | validation: Add test cleanup (diff) | |
download | rtems-central-82426ed3a2434541026a817b21f655d7af84a698.tar.bz2 |
validation: Add test context support
Diffstat (limited to 'rtemsspec')
-rw-r--r-- | rtemsspec/tests/spec-validation/action2.yml | 2 | ||||
-rw-r--r-- | rtemsspec/tests/spec-validation/directive.yml | 1 | ||||
-rw-r--r-- | rtemsspec/tests/test_validation.py | 2 | ||||
-rw-r--r-- | rtemsspec/validation.py | 1 |
4 files changed, 6 insertions, 0 deletions
diff --git a/rtemsspec/tests/spec-validation/action2.yml b/rtemsspec/tests/spec-validation/action2.yml index 4cb5e6a4..dcb88080 100644 --- a/rtemsspec/tests/spec-validation/action2.yml +++ b/rtemsspec/tests/spec-validation/action2.yml @@ -94,6 +94,8 @@ test-context: Context member description. member: | int member +test-context-support: | + /* Context support code */ test-description: | Test description. test-header: diff --git a/rtemsspec/tests/spec-validation/directive.yml b/rtemsspec/tests/spec-validation/directive.yml index 333a47f8..59fadab8 100644 --- a/rtemsspec/tests/spec-validation/directive.yml +++ b/rtemsspec/tests/spec-validation/directive.yml @@ -190,6 +190,7 @@ test-context: description: null member: | rtems_id id_remote_task +test-context-support: null test-description: Test rtems_task_ident() description. test-header: null test-includes: diff --git a/rtemsspec/tests/test_validation.py b/rtemsspec/tests/test_validation.py index a1b3979b..88995fba 100644 --- a/rtemsspec/tests/test_validation.py +++ b/rtemsspec/tests/test_validation.py @@ -1159,6 +1159,8 @@ void Action2_Run( int *a, int b, int *c ); * @{ */ +/* Context support code */ + /** * @brief Test context for Action 2 test case. */ diff --git a/rtemsspec/validation.py b/rtemsspec/validation.py index c93ed96c..6f93b472 100644 --- a/rtemsspec/validation.py +++ b/rtemsspec/validation.py @@ -301,6 +301,7 @@ class _TestDirectiveItem(_TestItem): content.add("};") def _add_context(self, content: CContent, header: Dict[str, Any]) -> None: + content.add(self.substitute_code(self["test-context-support"])) with content.doxygen_block(): content.add_brief_description( f"Test context for {self.name} test case.") |