|  | // RUN: %libomp-compile-and-run | 
|  | #include <stdio.h> | 
|  | #include <stdlib.h> | 
|  | #include "omp_testsuite.h" | 
|  | #include "omp_my_sleep.h" | 
|  |  | 
|  | int test_omp_get_wtime() | 
|  | { | 
|  | double start; | 
|  | double end; | 
|  | double measured_time; | 
|  | double wait_time = 5.0; | 
|  | start = 0; | 
|  | end = 0; | 
|  | start = omp_get_wtime(); | 
|  | my_sleep (wait_time); | 
|  | end = omp_get_wtime(); | 
|  | measured_time = end-start; | 
|  | return ((measured_time > 0.97 * wait_time) && (measured_time < 1.03 * wait_time)) ; | 
|  | } | 
|  |  | 
|  | int main() | 
|  | { | 
|  | int i; | 
|  | int num_failed=0; | 
|  |  | 
|  | for(i = 0; i < REPETITIONS; i++) { | 
|  | if(!test_omp_get_wtime()) { | 
|  | num_failed++; | 
|  | } | 
|  | } | 
|  | return num_failed; | 
|  | } |