mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
test: added test case for posix sleep
This commit is contained in:
parent
1a438b64a5
commit
183262620f
6
tests/test_posix_sleep/Makefile
Normal file
6
tests/test_posix_sleep/Makefile
Normal file
@ -0,0 +1,6 @@
|
||||
export PROJECT = test_posix_sleep
|
||||
include ../Makefile.tests_common
|
||||
|
||||
USEMODULE += posix
|
||||
|
||||
include $(RIOTBASE)/Makefile.include
|
43
tests/test_posix_sleep/main.c
Normal file
43
tests/test_posix_sleep/main.c
Normal file
@ -0,0 +1,43 @@
|
||||
/*
|
||||
* Copyright (C) 2014 Freie Universität Berlin
|
||||
*
|
||||
* This file is subject to the terms and conditions of the GNU Lesser General
|
||||
* Public License. See the file LICENSE in the top level directory for more
|
||||
* details.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @ingroup tests
|
||||
* @{
|
||||
*
|
||||
* @file
|
||||
* @brief Posix sleep test application
|
||||
*
|
||||
* @author Christian Mehlis <mehlis@inf.fu-berlin.de>
|
||||
*
|
||||
* @}
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <unistd.h>
|
||||
|
||||
int main(void)
|
||||
{
|
||||
puts("usleep 1 x 1000*1000");
|
||||
for (int i = 0; i < 10; i++) {
|
||||
useconds_t us = i*1000*1000;
|
||||
printf("calling usleep(%u)\n", (unsigned int) us);
|
||||
usleep(us);
|
||||
puts("wake up");
|
||||
}
|
||||
|
||||
puts("sleep 1");
|
||||
for (int i = 0; i < 10; i++) {
|
||||
unsigned int s = i;
|
||||
printf("calling sleep(%d)\n", s);
|
||||
sleep(s);
|
||||
puts("wake up");
|
||||
}
|
||||
|
||||
puts("done");
|
||||
}
|
Loading…
Reference in New Issue
Block a user