X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Ftests%2Ftest_silcschedule.c;h=b317b18dbb6daa9e84d1831edc0432b24a84a982;hb=40f8443d8d3a6577336ee66d18e04d9ac4d956bb;hp=9aa575fdf2fa97f8197675d4c2f3c51281736ceb;hpb=0f0340b9fbce9704cc7171f8f0104ce9103d2de6;p=silc.git diff --git a/lib/silcutil/tests/test_silcschedule.c b/lib/silcutil/tests/test_silcschedule.c index 9aa575fd..b317b18d 100644 --- a/lib/silcutil/tests/test_silcschedule.c +++ b/lib/silcutil/tests/test_silcschedule.c @@ -1,10 +1,10 @@ /* SilcSchedule tests */ -#include "silcincludes.h" +#include "silc.h" typedef void (*Callback)(void *context); -#define NUM_TTASK 20 +#define NUM_TTASK 200 #ifdef FD_SETSIZE #define NUM_FTASK FD_SETSIZE #else @@ -24,8 +24,10 @@ SILC_TASK_CALLBACK(cont) SILC_LOG_DEBUG(("Adding %d fd tasks", NUM_FTASK - 10)); +#if 0 for (i = 0; i < NUM_FTASK - 10; i++) silc_schedule_task_add_fd(schedule, i + 5, foo, (void *)(i + 5)); +#endif } SILC_TASK_CALLBACK(timeout) @@ -40,16 +42,21 @@ SILC_TASK_CALLBACK(start) SILC_LOG_DEBUG(("Adding %d timeout tasks", NUM_TTASK)); +#if 0 for (i = 0; i < NUM_TTASK; i++) silc_schedule_task_add_timeout(schedule, timeout, (void *)i, - 0, (i * 720391) & 999999); + i + (i & 9999), (i * 720391) & 999999); +#endif + + for (i = 0; i < NUM_TTASK; i++) + silc_schedule_task_add_timeout(schedule, timeout, (void *)i, 0, 1); silc_schedule_task_add_timeout(schedule, cont, (void *)i, 0, 100); } int main(int argc, char **argv) { - bool success = FALSE; + SilcBool success = FALSE; if (argc > 1 && !strcmp(argv[1], "-d")) { silc_log_debug(TRUE);