summaryrefslogtreecommitdiffstats
path: root/fortran/test/fortranlib_test.f90
diff options
context:
space:
mode:
authorScot Breitenfeld <brtnfld@hdfgroup.org>2015-08-31 18:49:17 (GMT)
committerScot Breitenfeld <brtnfld@hdfgroup.org>2015-08-31 18:49:17 (GMT)
commite6f9fc5f7f58e4c0a9a8541bc5674b440abd658c (patch)
treefb806c6eebcecca69438629f6f7a6e0c9096ac1f /fortran/test/fortranlib_test.f90
parentde1bafd1d81f936c046317720d7a73bcdb41f5e6 (diff)
downloadhdf5-e6f9fc5f7f58e4c0a9a8541bc5674b440abd658c.zip
hdf5-e6f9fc5f7f58e4c0a9a8541bc5674b440abd658c.tar.gz
hdf5-e6f9fc5f7f58e4c0a9a8541bc5674b440abd658c.tar.bz2
[svn-r27625] Added preprocessor commands for PGI compiler.
tested: h5committest
Diffstat (limited to 'fortran/test/fortranlib_test.f90')
-rw-r--r--fortran/test/fortranlib_test.f90252
1 files changed, 0 insertions, 252 deletions
diff --git a/fortran/test/fortranlib_test.f90 b/fortran/test/fortranlib_test.f90
deleted file mode 100644
index f41d811..0000000
--- a/fortran/test/fortranlib_test.f90
+++ /dev/null
@@ -1,252 +0,0 @@
-!****h* root/fortran/test/fortranlib_test.f90
-!
-! NAME
-! fortranlib_test.f90
-!
-! FUNCTION
-! Basic testing of Fortran API's functionality.
-!
-! COPYRIGHT
-! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-! Copyright by The HDF Group. *
-! Copyright by the Board of Trustees of the University of Illinois. *
-! All rights reserved. *
-! *
-! This file is part of HDF5. The full HDF5 copyright notice, including *
-! terms governing use, modification, and redistribution, is contained in *
-! the files COPYING and Copyright.html. COPYING can be found at the root *
-! of the source code distribution tree; Copyright.html can be found at the *
-! root level of an installed copy of the electronic HDF5 document set and *
-! is linked from the top-level documents page. It can also be found at *
-! http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
-! access to either file, you may request a copy from help@hdfgroup.org. *
-! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-!
-!*****
-
-PROGRAM fortranlibtest
-
- USE HDF5
- USE THDF5
-
- IMPLICIT NONE
- INTEGER :: total_error = 0
- INTEGER :: error
- INTEGER :: majnum, minnum, relnum
- LOGICAL :: szip_flag
- INTEGER :: ret_total_error
- LOGICAL :: cleanup, status
-
- CALL h5open_f(error)
-
- cleanup = .TRUE.
- CALL h5_env_nocleanup_f(status)
- IF(status) cleanup=.FALSE.
-
- WRITE(*,*) ' ========================== '
- WRITE(*,*) ' FORTRAN tests '
- WRITE(*,*) ' ========================== '
- CALL h5get_libversion_f(majnum, minnum, relnum, total_error)
- IF(total_error .EQ. 0) THEN
-
- WRITE(*, '(" FORTRANLIB_TEST is linked with HDF5 Library version ")', advance="NO")
- WRITE(*, '(I1)', advance="NO") majnum
- WRITE(*, '(".")', advance="NO")
- WRITE(*, '(I1)', advance="NO") minnum
- WRITE(*, '(" release ")', advance="NO")
- WRITE(*, '(I3)') relnum
- ELSE
- total_error = total_error + 1
- ENDIF
- WRITE(*,*)
-
-! CALL h5check_version_f(1,4,4,total_error)
-! write(*,*) '========================================='
-! write(*,*) 'Testing FILE Interface '
-! write(*,*) '========================================='
-
- ret_total_error = 0
- CALL mountingtest(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Mounting test', total_error)
-
- ret_total_error = 0
- CALL reopentest(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Reopen test', total_error)
-
- ret_total_error = 0
- CALL file_close(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' File open/close test', total_error)
-
- ret_total_error = 0
- CALL file_space("file_space",cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' File free space test', total_error)
-
-! write(*,*)
-! write(*,*) '========================================='
-! write(*,*) 'Testing DATASET Interface '
-! write(*,*) '========================================='
-
- ret_total_error = 0
- CALL datasettest(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Dataset test', total_error)
-
- ret_total_error = 0
- CALL extenddsettest(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Extendible dataset test', total_error)
-! MSB--DISABLED TEST-- Fails for unknown reasons on platypus with pgf90 compiler
-! CALL test_userblock_offset(cleanup, ret_total_error)
-! CALL write_test_status(ret_total_error, ' Dataset offset with user block', total_error)
-
-! write(*,*)
-! write(*,*) '========================================='
-! write(*,*) 'Testing DATASPACE Interface '
-! write(*,*) '========================================='
-
- ret_total_error = 0
- CALL dataspace_basic_test(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Basic dataspace test', total_error)
-
-! write(*,*)
-! write(*,*) '========================================='
-! write(*,*) 'Testing REFERENCE Interface '
-! write(*,*) '========================================='
-
- ret_total_error = 0
- CALL refobjtest(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Reference to object test', total_error)
-
- ret_total_error = 0
- CALL refregtest(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Reference to dataset region test', total_error)
-
-! write(*,*)
-! write(*,*) '========================================='
-! write(*,*) 'Testing selection functionalities '
-! write(*,*) '========================================='
-
- ret_total_error = 0
- CALL test_basic_select(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Basic selection test', total_error)
-
-
- ret_total_error = 0
- CALL test_select_hyperslab( cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Hyperslab selection test', total_error)
-
- ret_total_error = 0
- CALL test_select_element(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Element selection test', total_error)
-
- ret_total_error = 0
- CALL test_select_point(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Element selection functions test ', total_error)
-
- ret_total_error = 0
- CALL test_select_combine(ret_total_error)
- CALL write_test_status(ret_total_error, ' Selection combinations test ', total_error)
-
- ret_total_error = 0
- CALL test_select_bounds(ret_total_error)
- CALL write_test_status(ret_total_error, ' Selection bounds test ', total_error)
-
-! write(*,*)
-! write(*,*) '========================================='
-! write(*,*) 'Testing DATATYPE interface '
-! write(*,*) '========================================='
- ret_total_error = 0
- CALL basic_data_type_test(ret_total_error)
- CALL write_test_status(ret_total_error, ' Basic datatype test', total_error)
-
- ret_total_error = 0
- CALL compoundtest(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Compound datatype test', total_error)
-
- ret_total_error = 0
- CALL enumtest(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Enum datatype test', total_error)
-
- ret_total_error = 0
- CALL test_derived_flt(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Derived float datatype test', total_error)
-
-! write(*,*)
-! write(*,*) '========================================='
-! write(*,*) 'Testing PROPERTY interface '
-! write(*,*) '========================================='
-
- ret_total_error = 0
- CALL external_test(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' External dataset test', total_error)
-
- ret_total_error = 0
- CALL multi_file_test(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Multi file driver test', total_error)
-
- ret_total_error = 0
- CALL test_chunk_cache (cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Dataset chunk cache configuration', total_error)
-
-! write(*,*)
-! write(*,*) '========================================='
-! write(*,*) 'Testing ATTRIBUTE interface '
-! write(*,*) '========================================='
-
- ret_total_error = 0
- CALL attribute_test(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Attribute test', total_error)
-
-! write(*,*)
-! write(*,*) '========================================='
-! write(*,*) 'Testing IDENTIFIER interface '
-! write(*,*) '========================================='
-
- ret_total_error = 0
- CALL identifier_test(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Identifier test', total_error)
-
- ret_total_error = 0
- CALL filters_test(ret_total_error)
- CALL write_test_status(ret_total_error, ' Filters test', total_error)
-
- ret_total_error = 0
- CALL szip_test(szip_flag, cleanup, ret_total_error)
-
- IF (.NOT. szip_flag) THEN ! test not available
- CALL write_test_status(-1, ' SZIP filter test', total_error)
- ELSE
- CALL write_test_status(ret_total_error, ' SZIP filter test', total_error)
- ENDIF
-
-! write(*,*)
-! write(*,*) '========================================='
-! write(*,*) 'Testing GROUP interface '
-! write(*,*) '========================================='
-
- ret_total_error = 0
- CALL group_test(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Group test', total_error)
-
- ret_total_error = 0
- CALL error_report_test(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' Error test', total_error)
-
- ret_total_error = 0
- CALL vl_test_integer(cleanup, ret_total_error)
- CALL vl_test_real(cleanup, ret_total_error)
- CALL vl_test_string(cleanup, ret_total_error)
- CALL write_test_status(ret_total_error, ' VL test', total_error)
-
- WRITE(*,*)
-
- WRITE(*,*) ' ============================================ '
- WRITE(*, fmt = '(19x, 27a)', advance='NO') ' FORTRAN tests completed with '
- WRITE(*, fmt = '(i4)', advance='NO') total_error
- WRITE(*, fmt = '(12a)' ) ' error(s) ! '
- WRITE(*,*) ' ============================================ '
-
- CALL h5close_f(error)
-
- ! if errors detected, exit with non-zero code.
- IF (total_error .NE. 0) CALL h5_exit_f (1)
-
-END PROGRAM fortranlibtest