23{
26 long long timer;
27
28 if ( argc > 1 ) {
29 if ( !strcmp( argv[1], "TESTS_QUIET" ) )
31 else {
32 sleep_time = atoi( argv[1] );
33 if ( sleep_time <= 0 )
35 }
36 }
37
39
40
41
42 printf( "%-40s SKIPPED\nLine # %d\n", __FILE__, __LINE__ );
43 printf( "timer_overflow takes a long time to run, run separately.\n" );
44 exit( 0 );
45 }
46
47 printf( "This test will take about: %f minutes.\n",
48 ( float ) ( 20 * ( sleep_time / 60.0 ) ) );
52
54 for (
i = 0;
i <= 20;
i++ ) {
55 if ( timer < 0 )
56 break;
57 sleep( ( unsigned int ) sleep_time );
59 }
60 if ( timer < 0 )
61 test_fail( __FILE__, __LINE__,
"PAPI_get_real_usec: overflow", 1 );
62 else
64
65 return 0;
66}
get real time counter value in microseconds
initialize the PAPI library.
int tests_quiet(int argc, char **argv)
void PAPI_NORETURN test_fail(const char *file, int line, const char *call, int retval)
void PAPI_NORETURN test_pass(const char *filename)