summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2021-11-24 14:11:58 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2021-11-25 07:43:59 +0100
commitc0d8670b2e3fdc3e867545049cf4946b9939b3b3 (patch)
tree29bc3de287700b093725ab93278b3311361f595c
parentvalidation: Add test context type support (diff)
downloadrtems-central-c0d8670b2e3fdc3e867545049cf4946b9939b3b3.tar.bz2
validation: Add optional begin/end time point
-rw-r--r--rtemsspec/tests/test_validation.py10
-rw-r--r--rtemsspec/validation.py8
2 files changed, 18 insertions, 0 deletions
diff --git a/rtemsspec/tests/test_validation.py b/rtemsspec/tests/test_validation.py
index fc1bdc4e..b7a37a54 100644
--- a/rtemsspec/tests/test_validation.py
+++ b/rtemsspec/tests/test_validation.py
@@ -1035,6 +1035,16 @@ typedef struct {
* @brief This member provides the measure runtime request.
*/
T_measure_runtime_request request;
+
+ /**
+ * @brief This member provides an optional measurement begin time point.
+ */
+ T_ticks begin;
+
+ /**
+ * @brief This member provides an optional measurement end time point.
+ */
+ T_ticks end;
} Rtm_Context;
static Rtm_Context
diff --git a/rtemsspec/validation.py b/rtemsspec/validation.py
index 77eaccc8..14d4f473 100644
--- a/rtemsspec/validation.py
+++ b/rtemsspec/validation.py
@@ -899,6 +899,14 @@ class _RuntimeMeasurementTestItem(_TestItem):
content.add_description_block(
"This member provides the measure runtime request.", None)
content.add("T_measure_runtime_request request;")
+ content.add_description_block(
+ "This member provides an optional measurement begin time point.",
+ None)
+ content.add("T_ticks begin;")
+ content.add_description_block(
+ "This member provides an optional measurement end time point.",
+ None)
+ content.add("T_ticks end;")
def _add_requests(self, content: CContent) -> CContent:
requests = CContent()