summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2021-08-06 20:25:27 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2021-08-06 20:25:27 +0200
commitf06116e73ded0f6255b0b22448ce2a5482a96e46 (patch)
tree7861af7554eb799a0c5442baacde8eac312e87b9
parentmodules: Update rsb (diff)
downloadrtems-central-f06116e73ded0f6255b0b22448ce2a5482a96e46.tar.bz2
spec: Fix sporadic test failures
The memcmp() may fail due to arbitrary values in the structure internal padding.
-rw-r--r--spec/rtems/ratemon/req/get-status.yml22
1 files changed, 14 insertions, 8 deletions
diff --git a/spec/rtems/ratemon/req/get-status.yml b/spec/rtems/ratemon/req/get-status.yml
index ea04c9ea..dd5a4af0 100644
--- a/spec/rtems/ratemon/req/get-status.yml
+++ b/spec/rtems/ratemon/req/get-status.yml
@@ -131,10 +131,13 @@ post-conditions:
parameter shall be set to 0.
- name: Nop
test-code: |
- T_eq_mem(
- &ctx->period_status.since_last_period,
- &initial_period,
- sizeof( ctx->elapsed )
+ T_eq_u64(
+ ctx->period_status.since_last_period.tv_sec,
+ initial_period.tv_sec
+ );
+ T_eq_long(
+ ctx->period_status.since_last_period.tv_nsec,
+ initial_period.tv_nsec
);
text: |
Objects referenced by the ${../if/get-status:/params[1]/name}
@@ -183,10 +186,13 @@ post-conditions:
shall be set to 0.
- name: Nop
test-code: |
- T_eq_mem(
- &ctx->period_status.executed_since_last_period,
- &initial_period,
- sizeof( ctx->consumed )
+ T_eq_u64(
+ ctx->period_status.executed_since_last_period.tv_sec,
+ initial_period.tv_sec
+ );
+ T_eq_long(
+ ctx->period_status.executed_since_last_period.tv_nsec,
+ initial_period.tv_nsec
);
text: |
Objects referenced by the ${../if/get-status:/params[1]/name}