@@ -15,48 +15,5 @@ include( ecbuild_system NO_POLICY_SCOPE )
1515ecbuild_declare_project()
1616set ( CMAKE_DIRECTORY_LABELS ${PROJECT_NAME} )
1717
18- # This CMake script adds many tests to validate all of the testing data files
19- # within the ufo-data repository.
20-
21- find_package (ioda REQUIRED)
22-
23- file ( GLOB_RECURSE OBS_FILES *.nc4 *.nc *.ioda )
24- # We filter the expression to remove the geovals and obsdiag files, which are geovals-based
25- list ( FILTER OBS_FILES EXCLUDE REGEX "(.*)geoval(.*)" )
26- list ( FILTER OBS_FILES EXCLUDE REGEX "(.*)obsdiag(.*)" )
27- # Remove satbias files
28- list ( FILTER OBS_FILES EXCLUDE REGEX "(.*)satbias(.*)" )
29- # Remove misc test files
30- list ( FILTER OBS_FILES EXCLUDE REGEX "(.*)interpolation(.*)" )
31- list ( FILTER OBS_FILES EXCLUDE REGEX "(.*)obserror_multi_variant(.*)" )
32-
33- # Remove known buggy non-obs files
34- list ( FILTER OBS_FILES EXCLUDE REGEX "(.*)met_office_gauss_thinning_groundgnssnames_obs.nc4" )
35- list ( FILTER OBS_FILES EXCLUDE REGEX "(.*)obserror_4d.nc" ) # Wrong dimension attachment
36- list ( FILTER OBS_FILES EXCLUDE REGEX "(.*)obserror_2d_fullr.nc" )
37- list ( FILTER OBS_FILES EXCLUDE REGEX "(.*)obserror_latitude_longitude.nc" )
38- list ( FILTER OBS_FILES EXCLUDE REGEX "(.*)satwind_pressure_errors.nc4" )
39- list ( FILTER OBS_FILES EXCLUDE REGEX "(.*)satwind_pressure_errors_nomissing.nc4" )
40- list ( FILTER OBS_FILES EXCLUDE REGEX "(.*)scatwind_obs_2d_2020100106.nc4" )
41- list ( FILTER OBS_FILES EXCLUDE REGEX "(.*)superob_testdata.nc4" )
42- list ( FILTER OBS_FILES EXCLUDE REGEX "(.*)mtgirs_obserror_fstest.nc4" ) # used with drawFromFile obsfunction
43-
44- foreach ( f ${OBS_FILES} )
45- get_filename_component (filename ${f} NAME )
46-
47- # Note: IODA_YAML_ROOT is provided by find_package(ioda).
48- # The ObsSpace.yaml file is *not* a test file. It always exists.
49- ecbuild_add_test(
50- TARGET ufo_data_validate_${filename}
51- COMMAND ioda-validate.x
52- LABELS ufo_data_validate
53- ENVIRONMENT "ECKIT_COLOUR_OUTPUT=1"
54- ARGS "--ignore-warn"
55- "--ignore-error"
56- "${IODA_YAML_ROOT} /validation/ObsSpace.yaml"
57- "${f} "
58- )
59- endforeach ()
60-
6118ecbuild_install_project( NAME ${PROJECT_NAME} )
6219ecbuild_print_summary()
0 commit comments