mirror of
https://github.com/troglobit/libuev.git
synced 2026-11-13 17:01:02 +00:00
tests/: Return result of tests, not return value of uev_run()
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
1 parent
cebe66e8a4
commit
0e97bfdc5a
3 files changed
+31
-3
No files matched your search
@@ -52,3 +52,10 @@ int main(void)
|
|||||||
|
|
||||||
return uev_run(&ctx, 0);
|
return uev_run(&ctx, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Local Variables:
|
||||||
|
* indent-tabs-mode: t
|
||||||
|
* c-file-style: "linux"
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
+9
-2
@@ -28,6 +28,7 @@
|
|||||||
#define TIMEOUT 2
|
#define TIMEOUT 2
|
||||||
#define INTERVAL 2
|
#define INTERVAL 2
|
||||||
|
|
||||||
|
int result = -1;
|
||||||
struct timeval tv;
|
struct timeval tv;
|
||||||
|
|
||||||
static void cron_job(uev_t *w, void *UNUSED(arg), int events)
|
static void cron_job(uev_t *w, void *UNUSED(arg), int events)
|
||||||
@@ -45,12 +46,15 @@ static void cron_job(uev_t *w, void *UNUSED(arg), int events)
|
|||||||
printf("Cron job HELO %s", ctime(&now.tv_sec));
|
printf("Cron job HELO %s", ctime(&now.tv_sec));
|
||||||
fail_unless(now.tv_sec == tv.tv_sec);
|
fail_unless(now.tv_sec == tv.tv_sec);
|
||||||
|
|
||||||
if (!laps--)
|
if (!laps--) {
|
||||||
|
result = 0;
|
||||||
uev_exit(w->ctx);
|
uev_exit(w->ctx);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
|
int rc;
|
||||||
uev_t cron_watcher;
|
uev_t cron_watcher;
|
||||||
uev_ctx_t ctx;
|
uev_ctx_t ctx;
|
||||||
time_t when, interval;
|
time_t when, interval;
|
||||||
@@ -66,7 +70,10 @@ int main(void)
|
|||||||
interval = INTERVAL;
|
interval = INTERVAL;
|
||||||
uev_cron_init(&ctx, &cron_watcher, cron_job, NULL, when, interval);
|
uev_cron_init(&ctx, &cron_watcher, cron_job, NULL, when, interval);
|
||||||
|
|
||||||
return uev_run(&ctx, 0);
|
rc = uev_run(&ctx, 0);
|
||||||
|
fail_unless(result == 0);
|
||||||
|
|
||||||
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
+15
-1
@@ -3,6 +3,8 @@
|
|||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
|
|
||||||
#define TIMEOUT 2 /* 2 sec */
|
#define TIMEOUT 2 /* 2 sec */
|
||||||
|
|
||||||
|
int result = -1;
|
||||||
struct timeval start;
|
struct timeval start;
|
||||||
|
|
||||||
static void cb(uev_t *w, void *UNUSED(arg), int events)
|
static void cb(uev_t *w, void *UNUSED(arg), int events)
|
||||||
@@ -15,11 +17,13 @@ static void cb(uev_t *w, void *UNUSED(arg), int events)
|
|||||||
gettimeofday(&now, NULL);
|
gettimeofday(&now, NULL);
|
||||||
fail_unless(now.tv_sec == start.tv_sec + TIMEOUT);
|
fail_unless(now.tv_sec == start.tv_sec + TIMEOUT);
|
||||||
|
|
||||||
|
result = 0;
|
||||||
uev_exit(w->ctx);
|
uev_exit(w->ctx);
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
|
int rc;
|
||||||
uev_t w;
|
uev_t w;
|
||||||
uev_ctx_t ctx;
|
uev_ctx_t ctx;
|
||||||
|
|
||||||
@@ -27,5 +31,15 @@ int main(void)
|
|||||||
uev_timer_init(&ctx, &w, cb, NULL, TIMEOUT * 1000, 0);
|
uev_timer_init(&ctx, &w, cb, NULL, TIMEOUT * 1000, 0);
|
||||||
gettimeofday(&start, NULL);
|
gettimeofday(&start, NULL);
|
||||||
|
|
||||||
return uev_run(&ctx, 0);
|
rc = uev_run(&ctx, 0);
|
||||||
|
fail_unless(result == 0);
|
||||||
|
|
||||||
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Local Variables:
|
||||||
|
* indent-tabs-mode: t
|
||||||
|
* c-file-style: "linux"
|
||||||
|
* End:
|
||||||
|
*/
|
||||||
Reference in new issue
Block a user