diff options
Diffstat (limited to 'tests/timer')
| -rw-r--r-- | tests/timer/timer_test.c | 17 | ||||
| -rw-r--r-- | tests/timer/timer_test.ok | 21 | 
2 files changed, 11 insertions, 27 deletions
| diff --git a/tests/timer/timer_test.c b/tests/timer/timer_test.c index a01a9e5c..72c07a9a 100644 --- a/tests/timer/timer_test.c +++ b/tests/timer/timer_test.c @@ -73,8 +73,8 @@ static void main_timer_fired(void *data)  	int i;  	if (*step == timer_nsteps) { -		printf("Main timer has finished, please, wait a bit for the " -		       "final report.\n"); +		fprintf(stderr, "Main timer has finished, please, " +				"wait a bit for the final report.\n");  		return;  	}  	/* add 2^step pair of timers per step. */ @@ -96,7 +96,7 @@ static void main_timer_fired(void *data)  		osmo_timer_schedule(&v->timer, seconds, 0);  		llist_add(&v->head, &timer_test_list);  	} -	printf("added %d timers in step %u (expired=%u)\n", +	fprintf(stderr, "added %d timers in step %u (expired=%u)\n",  		add_in_this_step, *step, expired_timers);  	total_timers += add_in_this_step;  	osmo_timer_schedule(&main_timer, TIME_BETWEEN_STEPS, 0); @@ -112,7 +112,8 @@ static void secondary_timer_fired(void *data)  	timersub(¤t, &v->stop, &res);  	if (timercmp(&res, &precision, >)) { -		printf("ERROR: timer %p has expired too late!\n", v->timer); +		fprintf(stderr, "ERROR: timer %p has expired too late!\n", +			v->timer);  		too_late++;  	} @@ -120,7 +121,7 @@ static void secondary_timer_fired(void *data)  	talloc_free(data);  	expired_timers++;  	if (expired_timers == total_timers) { -		printf("test over: added=%u expired=%u too_late=%u \n", +		fprintf(stdout, "test over: added=%u expired=%u too_late=%u \n",  			total_timers, expired_timers, too_late);  		exit(EXIT_SUCCESS);  	} @@ -155,8 +156,8 @@ int main(int argc, char *argv[])  		}  	} -	printf("Running timer test for %u steps, accepting imprecision " -	       "of %u.%.6u seconds\n", +	fprintf(stdout, "Running timer test for %u steps, accepting " +		"imprecision of %u.%.6u seconds\n",  		timer_nsteps, TIMER_PRES_SECS, TIMER_PRES_USECS);  	osmo_timer_schedule(&main_timer, 1, 0); @@ -166,6 +167,6 @@ int main(int argc, char *argv[])  		osmo_select_main(0);  	}  #else -	printf("Select not supported on this platform!\n"); +	fprintf(stdout, "Select not supported on this platform!\n");  #endif  } diff --git a/tests/timer/timer_test.ok b/tests/timer/timer_test.ok index b1792f18..b4e0e118 100644 --- a/tests/timer/timer_test.ok +++ b/tests/timer/timer_test.ok @@ -1,19 +1,2 @@ -Running timer test for 16 steps, accepting imprecision of 0.010000 seconds -added 1 timers in step 0 (expired=0) -added 2 timers in step 1 (expired=0) -added 4 timers in step 2 (expired=0) -added 8 timers in step 3 (expired=0) -added 16 timers in step 4 (expired=1) -added 32 timers in step 5 (expired=4) -added 64 timers in step 6 (expired=33) -added 128 timers in step 7 (expired=87) -added 256 timers in step 8 (expired=183) -added 512 timers in step 9 (expired=466) -added 1024 timers in step 10 (expired=970) -added 2048 timers in step 11 (expired=1968) -added 4096 timers in step 12 (expired=3994) -added 8192 timers in step 13 (expired=8035) -added 16384 timers in step 14 (expired=16324) -added 32768 timers in step 15 (expired=32641) -Main timer has finished, please, wait a bit for the final report. -test over: added=65535 expired=65535 too_late=0  +Running timer test for 5 steps, accepting imprecision of 0.010000 seconds +test over: added=31 expired=31 too_late=0  | 
