From 412b3637d85fea56ed981feee300d6695459e102 Mon Sep 17 00:00:00 2001 From: Kaspar Schleiser Date: Wed, 30 Mar 2016 14:11:56 +0200 Subject: [PATCH] tests: thread_flags: add thread_flags_wait_one() test --- tests/thread_flags/main.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/thread_flags/main.c b/tests/thread_flags/main.c index 6f6a25d0a0..6ddffa6b65 100644 --- a/tests/thread_flags/main.c +++ b/tests/thread_flags/main.c @@ -41,6 +41,15 @@ static void *_thread(void *arg) flags = thread_flags_wait_all(0x2 | 0x4); printf("thread(): received flags: 0x%04x\n", (unsigned)flags & 0xFFFF); + + printf("thread(): waiting for any flag, one by one\n"); + flags = thread_flags_wait_one(0xFFFF); + printf("thread(): received flags: 0x%04x\n", (unsigned)flags & 0xFFFF); + + printf("thread(): waiting for any flag, one by one\n"); + flags = thread_flags_wait_one(0xFFFF); + printf("thread(): received flags: 0x%04x\n", (unsigned)flags & 0xFFFF); + return NULL; } @@ -66,6 +75,7 @@ int main(void) _set(thread, 0x1); _set(thread, 0x64); _set(thread, 0x1); + _set(thread, 0x8); _set(thread, 0x2); _set(thread, 0x4);