testsuite: ztress: Minor fixes
Fix initial thread priority and move starting of the test timer after threads initialization to ensure that it does not expire before threads are initiated. Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
This commit is contained in:
parent
851d0f0a3b
commit
4d9507ae33
1 changed files with 6 additions and 2 deletions
|
@ -322,18 +322,18 @@ int ztress_execute(struct ztress_context_data *timer_data,
|
||||||
ztress_init(thread_data);
|
ztress_init(thread_data);
|
||||||
|
|
||||||
context_cnt = cnt + (timer_data ? 1 : 0);
|
context_cnt = cnt + (timer_data ? 1 : 0);
|
||||||
priority = K_LOWEST_THREAD_PRIO - cnt - 1;
|
priority = K_LOWEST_APPLICATION_THREAD_PRIO - cnt - 1;
|
||||||
|
|
||||||
k_thread_priority_set(k_current_get(), priority);
|
k_thread_priority_set(k_current_get(), priority);
|
||||||
priority++;
|
priority++;
|
||||||
|
|
||||||
tmr_data = timer_data;
|
tmr_data = timer_data;
|
||||||
|
|
||||||
if (timer_data != NULL) {
|
if (timer_data != NULL) {
|
||||||
active_cnt_init(timer_data);
|
active_cnt_init(timer_data);
|
||||||
backoff[ztress_prio] = timer_data->t;
|
backoff[ztress_prio] = timer_data->t;
|
||||||
init_backoff[ztress_prio] = timer_data->t;
|
init_backoff[ztress_prio] = timer_data->t;
|
||||||
k_timer_user_data_set(&ztress_timer, timer_data);
|
k_timer_user_data_set(&ztress_timer, timer_data);
|
||||||
k_timer_start(&ztress_timer, backoff[ztress_prio], K_NO_WAIT);
|
|
||||||
ztress_prio++;
|
ztress_prio++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -350,6 +350,10 @@ int ztress_execute(struct ztress_context_data *timer_data,
|
||||||
ztress_prio++;
|
ztress_prio++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (timer_data != NULL) {
|
||||||
|
k_timer_start(&ztress_timer, backoff[0], K_NO_WAIT);
|
||||||
|
}
|
||||||
|
|
||||||
/* Wait until all threads complete. */
|
/* Wait until all threads complete. */
|
||||||
for (int i = 0; i < cnt; i++) {
|
for (int i = 0; i < cnt; i++) {
|
||||||
k_thread_join(tids[i], K_FOREVER);
|
k_thread_join(tids[i], K_FOREVER);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue