diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-08-06 20:25:27 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-08-06 20:25:27 +0200 |
commit | f06116e73ded0f6255b0b22448ce2a5482a96e46 (patch) | |
tree | 7861af7554eb799a0c5442baacde8eac312e87b9 | |
parent | modules: Update rsb (diff) | |
download | rtems-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.yml | 22 |
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} |