46 lines
718 B
C
46 lines
718 B
C
#include "ks.h"
|
|
#include "tap.h"
|
|
|
|
int main(int argc, char **argv)
|
|
{
|
|
int64_t now, then;
|
|
int diff;
|
|
int i;
|
|
|
|
ks_init();
|
|
|
|
plan(2);
|
|
|
|
then = ks_time_now();
|
|
|
|
ks_sleep(2000000);
|
|
|
|
now = ks_time_now();
|
|
|
|
diff = (int)((now - then) / 1000);
|
|
printf("DIFF %ums\n", diff);
|
|
|
|
|
|
ok( diff > 1990 && diff < 2010 );
|
|
|
|
then = ks_time_now();
|
|
|
|
for (i = 0; i < 100; i++) {
|
|
ks_sleep(20000);
|
|
}
|
|
|
|
now = ks_time_now();
|
|
|
|
diff = (int)((now - then) / 1000);
|
|
printf("DIFF %ums\n", diff);
|
|
|
|
#if defined(__APPLE__)
|
|
/* the clock on osx seems to be particularly bad at being accurate, we need a bit more room for error*/
|
|
ok( diff > 1900 && diff < 2100 );
|
|
#else
|
|
ok( diff > 1950 && diff < 2050 );
|
|
#endif
|
|
ks_shutdown();
|
|
done_testing();
|
|
}
|