summaryrefslogtreecommitdiffstats
path: root/openmp/testsuite/fortran/omp_get_wticks.f
diff options
context:
space:
mode:
Diffstat (limited to 'openmp/testsuite/fortran/omp_get_wticks.f')
-rw-r--r--openmp/testsuite/fortran/omp_get_wticks.f28
1 files changed, 28 insertions, 0 deletions
diff --git a/openmp/testsuite/fortran/omp_get_wticks.f b/openmp/testsuite/fortran/omp_get_wticks.f
new file mode 100644
index 00000000000..762d03da27a
--- /dev/null
+++ b/openmp/testsuite/fortran/omp_get_wticks.f
@@ -0,0 +1,28 @@
+<ompts:test>
+<ompts:testdescription>Test which checks the omp_get_wtick function.</ompts:testdescription>
+<ompts:ompversion>2.0</ompts:ompversion>
+<ompts:directive>omp_get_wtick</ompts:directive>
+<ompts:testcode>
+ INTEGER FUNCTION <ompts:testcode:functionname>omp_get_wticks</ompts:testcode:functionname>()
+ IMPLICIT NONE
+<ompts:orphan:vars>
+ DOUBLE PRECISION tick
+ COMMON /orphvars/ tick
+ include "omp_lib.h"
+</ompts:orphan:vars>
+! DOUBLE PRECISION omp_get_wtick
+ tick = 1
+ <ompts:orphan>
+<ompts:check>
+ tick=omp_get_wticK()
+</ompts:check>
+ </ompts:orphan>
+ WRITE(1,*) "work took",tick,"sec. time."
+ IF(tick .GT. 0. .AND. tick .LT. 0.01) THEN
+ <testfunctionname></testfunctionname>=1
+ ELSE
+ <testfunctionname></testfunctionname>=0
+ END IF
+ END FUNCTION
+</ompts:testcode>
+</ompts:test>
OpenPOWER on IntegriCloud