tests: kernel: common: adjust stack size

Use Kconfig for extra test case stack size, needed for Xtensa.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
This commit is contained in:
Andrew Boie 2017-05-10 14:00:41 -07:00 committed by Anas Nashif
commit 86468fc9a5

View file

@ -31,14 +31,16 @@ static void thread(void *p1, void *p2, void *p3)
k_sem_give(&sem[id]); k_sem_give(&sem[id]);
} }
static __noinit __stack char stacks[NUM_TIMEOUTS][512]; #define STACKSIZE (512 + CONFIG_TEST_EXTRA_STACKSIZE)
static __noinit __stack char stacks[NUM_TIMEOUTS][STACKSIZE];
void timeout_order_test(void) void timeout_order_test(void)
{ {
int ii, prio = k_thread_priority_get(k_current_get()) + 1; int ii, prio = k_thread_priority_get(k_current_get()) + 1;
for (ii = 0; ii < NUM_TIMEOUTS; ii++) { for (ii = 0; ii < NUM_TIMEOUTS; ii++) {
(void)k_thread_spawn(stacks[ii], 512, thread, (void)k_thread_spawn(stacks[ii], STACKSIZE, thread,
(void *)ii, 0, 0, prio, 0, 0); (void *)ii, 0, 0, prio, 0, 0);
k_timer_init(&timer[ii], 0, 0); k_timer_init(&timer[ii], 0, 0);
k_sem_init(&sem[ii], 0, 1); k_sem_init(&sem[ii], 0, 1);