Better naming of lists: tests that need data downloaded and tests that do not

This commit is contained in:
Shahram Najm 2016-10-25 10:34:02 +01:00
parent 17e8e50985
commit 9be1d84e71
1 changed files with 10 additions and 8 deletions

View File

@ -35,7 +35,8 @@ endforeach()
# Now add each test (shell scripts)
#################################################
list( APPEND tests1
# These tests do not require any data downloads
list( APPEND tests_no_data_reqd
definitions
calendar
unit_tests
@ -43,7 +44,8 @@ list( APPEND tests1
uerra
grib_2nd_order_numValues
)
list( APPEND tests2
# These tests do require data downloads
list( APPEND tests_data_reqd
grib_double_cmp
bufr_dump
bufr_dump_decode_filter
@ -113,16 +115,16 @@ list( APPEND tests2
neg_fctime
)
if( HAVE_FORTRAN AND ENABLE_EXTRA_TESTS )
list(APPEND tests2 bufr_dump_encode_fortran)
list(APPEND tests2 bufr_dump_decode_fortran)
list(APPEND tests_data_reqd bufr_dump_encode_fortran)
list(APPEND tests_data_reqd bufr_dump_decode_fortran)
endif()
if( ENABLE_EXTRA_TESTS )
list(APPEND tests2 bufr_dump_encode_C)
list(APPEND tests2 bufr_dump_decode_C)
list(APPEND tests_data_reqd bufr_dump_encode_C)
list(APPEND tests_data_reqd bufr_dump_decode_C)
endif()
# These tests do not require any data downloads
foreach( test ${tests1} )
foreach( test ${tests_no_data_reqd} )
ecbuild_add_test( TARGET eccodes_t_${test}
TYPE SCRIPT
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/${test}.sh
@ -138,7 +140,7 @@ ecbuild_add_test( TARGET eccodes_t_check_gaussian_grids
# Note: making the test dependent on the grib files (with DEPENDS)
# means they will be downloaded at "make" time
# rather than when you do "ctest". Use TEST_DEPENDS instead
foreach( test ${tests2} )
foreach( test ${tests_data_reqd} )
ecbuild_add_test( TARGET eccodes_t_${test}
TYPE SCRIPT
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/${test}.sh