From a1e4757a30d168095081b7aff66412f9f7d244b8 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Mon, 2 Jul 2018 09:16:14 +0200 Subject: syscalls01: Fix sporadic test failures --- testsuite/syscalls01/test_main.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'testsuite') diff --git a/testsuite/syscalls01/test_main.c b/testsuite/syscalls01/test_main.c index f2af2ac8..a00151bf 100644 --- a/testsuite/syscalls01/test_main.c +++ b/testsuite/syscalls01/test_main.c @@ -1599,10 +1599,24 @@ test_setgethostname(void) assert(in[sizeof(in) - 1] == '\0'); } +static void set_self_prio(rtems_task_priority prio) +{ + rtems_status_code sc; + + sc = rtems_task_set_priority(RTEMS_SELF, prio, &prio); + assert(sc == RTEMS_SUCCESSFUL); +} + static void test_main(void) { + /* + * No interruptions by the timer server. The uma_timeout() may need + * some dynamic memory. This could disturb the no memory tests. + */ + set_self_prio(1); + /* Must be first test to ensure resource checks work */ test_sockets(); -- cgit v1.2.3