#if (1 != UBINOS__UBIK_TEST__EXCLUDE_STIMERTESTSET)
#include <stdio.h>
#define TASKLOOPCOUNT 10
#define TASKLOOPINTERVALMS 1000
static void stimertest00_taskfunc(void * arg) {
unsigned int i;
for (i=0; i<TASKLOOPCOUNT; i++) {
printf("hello world!\r\n");
}
}
int r;
int r2;
if (0 != r) {
printf("fail at semb_create(), err=%d\r\n", r);
r = -1;
goto end0;
}
if (0 != r) {
printf("fail at stimer_create(), err=%d\r\n", r);
r = -1;
goto end1;
}
if (0 != r) {
printf("fail at task_create(), err=%d\r\n", r);
r = -1;
goto end2;
}
if (0 != r) {
printf("fail at stimer_set(), err=%d\r\n", r);
r = -1;
goto end2;
}
if (0 != r) {
printf("fail at stimer_start(), err=%d\r\n", r);
r = -1;
goto end3;
}
r = 0;
end3:
if (0 != r2) {
printf("fail at task_join(), err=%d\r\n", r2);
r = -1;
}
if (0 != r2) {
printf("fail at stimer_stop(), err=%d\r\n", r2);
r = -1;
}
end2:
if (0 != r2) {
printf("fail at stimer_delete(), err=%d\r\n", r2);
r = -1;
}
end1:
if (0 != r2) {
printf("fail at sem_delete(), err=%d\r\n", r2);
r = -1;
}
end0:
return r;
}
#endif