Skip to content

Commit 525ec40

Browse files
Move ufo-data validate obs file logic to ufo (#527)
1 parent 1f4821c commit 525ec40

File tree

1 file changed

+0
-43
lines changed

1 file changed

+0
-43
lines changed

CMakeLists.txt

Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -15,48 +15,5 @@ include( ecbuild_system NO_POLICY_SCOPE )
1515
ecbuild_declare_project()
1616
set( 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-
6118
ecbuild_install_project( NAME ${PROJECT_NAME} )
6219
ecbuild_print_summary()

0 commit comments

Comments
 (0)