mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
Merge pull request #6079 from miri64/tests/fix/posix_semaphore
tests: fix posix_semaphore output and for timer error
This commit is contained in:
commit
25e7681c35
@ -5,6 +5,7 @@ BOARD_INSUFFICIENT_MEMORY := msb-430 msb-430h mbed_lpc1768 chronos stm32f0discov
|
|||||||
pca10000 pca10005 weio yunjia-nrf51822 nrf6310 spark-core \
|
pca10000 pca10005 weio yunjia-nrf51822 nrf6310 spark-core \
|
||||||
nucleo-f334 nucleo-f030
|
nucleo-f334 nucleo-f030
|
||||||
|
|
||||||
|
USEMODULE += fmt
|
||||||
USEMODULE += posix_semaphore
|
USEMODULE += posix_semaphore
|
||||||
|
|
||||||
DISABLE_MODULE += auto_init
|
DISABLE_MODULE += auto_init
|
||||||
|
@ -26,6 +26,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <semaphore.h>
|
#include <semaphore.h>
|
||||||
|
|
||||||
|
#include "fmt.h"
|
||||||
#include "msg.h"
|
#include "msg.h"
|
||||||
#include "timex.h"
|
#include "timex.h"
|
||||||
#include "thread.h"
|
#include "thread.h"
|
||||||
@ -237,6 +238,7 @@ void test3(void)
|
|||||||
|
|
||||||
void test4(void)
|
void test4(void)
|
||||||
{
|
{
|
||||||
|
char uint64_str[20];
|
||||||
struct timespec abs;
|
struct timespec abs;
|
||||||
uint64_t now, start, stop;
|
uint64_t now, start, stop;
|
||||||
const uint64_t exp = 1000000;
|
const uint64_t exp = 1000000;
|
||||||
@ -259,10 +261,14 @@ void test4(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
stop = xtimer_now64() - start;
|
stop = xtimer_now64() - start;
|
||||||
if (stop < exp) {
|
if ((stop < (exp - 100)) || (stop > (exp + 100))) {
|
||||||
printf("first: waited only %" PRIu64 " usec => FAILED\n", stop);
|
fmt_u64_dec(uint64_str, stop);
|
||||||
|
printf("first: waited only %s usec => FAILED\n", uint64_str);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
fmt_u64_dec(uint64_str, stop);
|
||||||
|
printf("first: waited %s usec\n", uint64_str);
|
||||||
}
|
}
|
||||||
printf("first: waited %" PRIu64 " usec\n", stop);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
|
Loading…
Reference in New Issue
Block a user