diff --git a/INSTALL b/INSTALL index e74cf260d..ee337f5e7 100644 --- a/INSTALL +++ b/INSTALL @@ -54,7 +54,7 @@ However if you wish to exercise more of the functionality of ecCodes, you are ad > cmake ... -DENABLE_EXTRA_TESTS=ON In this mode the tests will take longer and you need to be connected to the internet so data files can be downloaded -for the tests. +for the tests. Depending on the speed of your connection, downloading tests may timeout before completion. Then you may want to bump up 'TIMEOUT' parameter in DartConfiguration.tcl. If incomplete file is left behind after a timeout, downloading tests will continue to fail. You'll have to remove the corrupt file itself and the associated .localmd5 file to have download retried. Also note that if you have several CPUs, you can invoke the "make" and "ctest" commands above in parallel (e.g. "make -j4", "ctest -j4"). This will speed up the whole build/test process significantly. diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt index 69013532b..5f643fed6 100644 --- a/data/CMakeLists.txt +++ b/data/CMakeLists.txt @@ -16,8 +16,9 @@ endif() if( ENABLE_EXTRA_TESTS ) # Download all data files ecbuild_get_test_multidata( TARGET eccodes_download_gribs - NOCHECK - NAMES ${files_to_download} ) +# NOCHECK + NAMES ${files_to_download} ) + set_tests_properties( eccodes_download_gribs PROPERTIES FIXTURES_SETUP fixture_download_gribs ) endif() # Copy other files - e.g. reference data, text files etc from the source data dir diff --git a/data/bufr/CMakeLists.txt b/data/bufr/CMakeLists.txt index 148500ed9..f062aa869 100644 --- a/data/bufr/CMakeLists.txt +++ b/data/bufr/CMakeLists.txt @@ -12,14 +12,16 @@ file(READ "bufr_ref_files.txt" bufr_refs_to_download) string(REGEX REPLACE "\n" ";" bufr_refs_to_download "${bufr_refs_to_download}") # Exceptional case: download bufr files which have to be treated specially -list(APPEND bufr_refs_to_download "vos308014_v3_26.bufr") # See test ecc-197 +list(APPEND bufr_refs_to_download "vos308014_v3_26.bufr:801bc5e9b9d887d45bdc1210a95afb9f") # See test ecc-197 if( ENABLE_EXTRA_TESTS ) ecbuild_get_test_multidata( TARGET eccodes_download_bufrs - NOCHECK +# NOCHECK NAMES ${bufr_files_to_download} ${bufr_refs_to_download} ) + set_tests_properties( eccodes_download_bufrs PROPERTIES FIXTURES_SETUP fixture_download_bufrs ) + endif() # Copy other files - e.g. text files etc from the source data/bufr dir diff --git a/data/bufr/bufr_data_files.txt b/data/bufr/bufr_data_files.txt index 802536f26..2bb5d9fa4 100644 --- a/data/bufr/bufr_data_files.txt +++ b/data/bufr/bufr_data_files.txt @@ -1,149 +1,149 @@ -aaen_55.bufr -aben_55.bufr -ahws_139.bufr -airc_142.bufr -airc_144.bufr -airs_57.bufr -alws_139.bufr -amda_144.bufr -amsa_55.bufr -amsb_55.bufr -amse_55.bufr -amsu_55.bufr -amv2_87.bufr -amv3_87.bufr -asbh_139.bufr -asbl_139.bufr -asca_139.bufr -asch_139.bufr -ascs_139.bufr -aseh_139.bufr -asel_139.bufr -ashs_139.bufr -atap_55.bufr -ateu_155.bufr -atms_201.bufr -atov_55.bufr -avhm_87.bufr -avhn_87.bufr -avhr_58.bufr -b002_95.bufr -b002_96.bufr -b003_56.bufr -b004_145.bufr -b005_87.bufr -b005_89.bufr -b006_96.bufr -b007_31.bufr -bssh_170.bufr -bssh_176.bufr -bssh_178.bufr -bssh_180.bufr -btem_109.bufr -buoy_27.bufr -cmwi_87.bufr -cmwn_87.bufr -cnow_28.bufr -cori_156.bufr -crit_202.bufr -csrh_189.bufr -emsg_189.bufr -emsg_87.bufr -euwv_87.bufr -fy3a_154.bufr -fy3b_154.bufr -g2nd_208.bufr -g2to_206.bufr -go15_87.bufr -goee_87.bufr -goes_87.bufr -goga_89.bufr -gosat.bufr -grst_26.bufr -gsd1_208.bufr -gsd2_208.bufr -gsd3_208.bufr -gst4_26.bufr -hirb_55.bufr -hirs_55.bufr -ias1_240.bufr -iasi_241.bufr -ifco_208.bufr -ikco_217.bufr -itrg_208.bufr -itwt_233.bufr -j2eo_216.bufr -j2nb_216.bufr -jaso_214.bufr -kond_209.bufr -maer_207.bufr -meta_140.bufr -mhen_55.bufr -mhsa_55.bufr -mhsb_55.bufr -mhse_55.bufr -mloz_206.bufr -modi_87.bufr -modw_87.bufr -monw_87.bufr -nomi_206.bufr -nos1_208.bufr -nos2_208.bufr -nos3_208.bufr -nos4_208.bufr -nos5_208.bufr -nos6_208.bufr -nos7_208.bufr -nos8_208.bufr -ocea_131.bufr -ocea_132.bufr -ocea_133.bufr -ocea_21.bufr -pgps_110.bufr -pilo_91.bufr -rada_250.bufr -rado_250.bufr -s4kn_165.bufr -sb19_206.bufr -sbu8_206.bufr -ship_13.bufr -ship_19.bufr -ship_9.bufr -smin_49.bufr -smis_49.bufr -smiu_49.bufr -smos_203.bufr -sn4k_165.bufr -soil_7.bufr -ssbt_127.bufr -stuk_7.bufr -syno_1.bufr -syno_3.bufr -syno_4.bufr -syno_multi.bufr -synop_multi_subset.bufr -temp_101.bufr -temp_102.bufr -temp_106.bufr -tmr7_129.bufr -tros_31.bufr -wavb_134.bufr -207003.bufr -new.bufr -tropical_cyclone.bufr -uegabe.bufr -PraticaTemp.bufr -profiler_european.bufr -metar_with_2_bias.bufr -temp-land-with-substituted-values.bufr -imssnow.bufr -sentinel1.bufr -srals3_ecmwf4.bufr -srals3_eumetsat.bufr -eumetsat_iasi_co.bufr -eum_iasi_twt.bufr -delayed_repl_01.bufr -israel_observations_2017041010.bufr -goes16_nm.bufr -aeolus_wmo_26.bufr -ecc738.msg2.bufr +aaen_55.bufr:baabd2d4cc1411ab15f137b4777ca77f +aben_55.bufr:26154b965233fe7017e08b807def1846 +ahws_139.bufr:3aeab657cbe29ebd4293d4af2ec0addf +airc_142.bufr:604380a436a096d61053f99005fcca28 +airc_144.bufr:e0a238fbf7c9fb329c25c22ab0fafd9c +airs_57.bufr:b86b122009ee693a8bd3668b9f5d426e +alws_139.bufr:76134405b7a19bf1397ed79964408aa1 +amda_144.bufr:71d69ad98818451cefd70bf652c0796f +amsa_55.bufr:03f5bbce0243dadd65171699ecb5d692 +amsb_55.bufr:bbf287507d1f22713772076ecd49838a +amse_55.bufr:c93bfc4ec520bd219dd7f27897e00212 +amsu_55.bufr:bbf3b237f03488647cb1721edb3837e8 +amv2_87.bufr:a451216ad102d879386bdb8c9f141ab6 +amv3_87.bufr:1ef1e111ccf660e05a6c972f5e69a623 +asbh_139.bufr:7f8eac6f44468572bbc1d46eaa79225a +asbl_139.bufr:c6e9fb528a0a4a1f4b826be71aa18dea +asca_139.bufr:6e012c95269ad7c3c35b6b4215278f2c +asch_139.bufr:259514937e1281d24f77a4bc2696d422 +ascs_139.bufr:d8d73dc6f20c14a7497a85be225baacc +aseh_139.bufr:94f00636ee8ae7036e14fdf553951cbb +asel_139.bufr:d2f51042d64181c43862a6d9ea1eb94c +ashs_139.bufr:959e07d42f681a8d556292f403149cd6 +atap_55.bufr:d667cb249632d68e2a87e789824f6e52 +ateu_155.bufr:aa59e8250b6c305b17374c9fac98c5cb +atms_201.bufr:f568f098c453533f0b1dda95fc5448ec +atov_55.bufr:3c9cdb2d82327f9e1027b43c3b1a9e59 +avhm_87.bufr:2880abac2a57d03d07d8e93ecbe85f93 +avhn_87.bufr:ec0eba15bfc5f5b2aff5608646862075 +avhr_58.bufr:9cd3f57d0007a449c16424dc9c9b2b43 +b002_95.bufr:b39262893ca1cf060609c868ef4f6bf7 +b002_96.bufr:48c252818f5cc35fa4fe6bcd743bd70f +b003_56.bufr:bf65110537629d7bab98733c69d7a7cd +b004_145.bufr:b84dbf4b8f155bdd858135096c56edaa +b005_87.bufr:55e4ccbbf31c42acab10d7ff3c3ebf6b +b005_89.bufr:6f24c980e56ac3f4a4799eb84e9a35d8 +b006_96.bufr:13a5e9a735a1463e0c2be8f609daa3b4 +b007_31.bufr:4c26b87de3d886b2117bb3390a125340 +bssh_170.bufr:ce213312a256747f64ce41589631415c +bssh_176.bufr:ededde0cdf383ec7e1556fa8dc3c457f +bssh_178.bufr:c8f0e0db3c212b9c9678cd0c4782d08b +bssh_180.bufr:a35272797d063978704c60a03241291f +btem_109.bufr:6ced0f802b8c13507708ccbc0bd6dc59 +buoy_27.bufr:4ff9637cbd945b072e3cb2ec11a7dfdd +cmwi_87.bufr:28b057f37f9f7fc17e7baa4d2fc3a36e +cmwn_87.bufr:32975323403bdc03f9f3f9d5cf3820f9 +cnow_28.bufr:b5df2c28899f6672e539f9030dddf019 +cori_156.bufr:4db4e174a3962201ae5db952b5144bef +crit_202.bufr:212f31335a9f0e22fa116bdacdfd431b +csrh_189.bufr:f809b5213cd206981623e07fb9863d93 +emsg_189.bufr:a4d1957af6c5e514ae09293794774d63 +emsg_87.bufr:935d15a41f2edafdb94adae093b3643c +euwv_87.bufr:22eee2f1cd6b54b77e6875707ed4d0eb +fy3a_154.bufr:0ea1a55e220d97a476b5b8b178c5c761 +fy3b_154.bufr:7a50acef12ad83d6fc56ec3ec20fce55 +g2nd_208.bufr:baa96963b3161e215590228fbf1e6dd2 +g2to_206.bufr:c168cb289a265759ba10f04975b2bce7 +go15_87.bufr:2215f60788d922d7da08522cfe95fa67 +goee_87.bufr:1deadc72d85d01da8ec317f8343f3ad3 +goes_87.bufr:2efa1ac35a08bd7723fc26d6c16ba247 +goga_89.bufr:ab2e42ee85d7100e450cec261eafe6aa +gosat.bufr:8449d15ca468c7ecdf38c0e97bb183f8 +grst_26.bufr:93cf0129c2e5355fca1c6b1fe8ffe6fc +gsd1_208.bufr:e5a8943a3391f33cc999e45d8a0dd919 +gsd2_208.bufr:abd6b73b02b5e57ae3492297789af79b +gsd3_208.bufr:3dccb8bc2ec70cc8af24e819b3da99c5 +gst4_26.bufr:0c84d8f53e1dbec4406943ccd70b00e5 +hirb_55.bufr:08fd4f1d15f01b2bd3b5fd1b6f411b93 +hirs_55.bufr:912ebbc1496406f60b68d506be5efac2 +ias1_240.bufr:098e147fb7cd8c962318c22bdaa6ec07 +iasi_241.bufr:b6a7d14963690aaf9e8f6b639c0981c0 +ifco_208.bufr:484a4425f640a467de4e81f57291f1ad +ikco_217.bufr:890b622d06a740f86cffcc4e5f10cedc +itrg_208.bufr:874f38bb210e21ce69c1fb4599ee40af +itwt_233.bufr:3f8dc1e9a1cc8087bb941955e0a91a45 +j2eo_216.bufr:e1131afd5bb2ebf4c357471b8e0fe5ec +j2nb_216.bufr:86b80784f467d61e43f9d1f1d1091293 +jaso_214.bufr:a911878ac458163f5207c4a26b7e01ef +kond_209.bufr:26a27774601c62306d79af6f5783e885 +maer_207.bufr:5912615bea511535ba2dd4684c37f4bc +meta_140.bufr:842e5dd713029ae636adf836d5cf9142 +mhen_55.bufr:0cbdd48a283088bb2402b9eb0527bc0a +mhsa_55.bufr:75cb48b512890fdca3bbb2667355e28b +mhsb_55.bufr:fda59da064dba195ee410d8191d2235b +mhse_55.bufr:f25f9792fe89d6476869f6e9c5bf7485 +mloz_206.bufr:b64d308592b3da6d99af8dd3f4d8b443 +modi_87.bufr:4d16db61a8108dfd05ee5df0860a409f +modw_87.bufr:51d51e15119d2f2f01c48d7f19eeb14e +monw_87.bufr:6c5762a480be19c8962dc4e06a6dd374 +nomi_206.bufr:56aa0b041b39a469dd50d31ee0935d95 +nos1_208.bufr:021e72b1c8b3fa8c4527bfb526116dc6 +nos2_208.bufr:9fe12643605908622cb265f94994e8b0 +nos3_208.bufr:5ac37e1d159fe0e277c490190d9f7b0f +nos4_208.bufr:d2e21dc35a0d8072ca7afd859ce4f444 +nos5_208.bufr:8716b29716436389264e9184ffdf4d1f +nos6_208.bufr:2fb8b0371ce75e45cb62e7ce0d768e36 +nos7_208.bufr:c702cef1bba628d8a9c44a6d833f1d7f +nos8_208.bufr:beeeaab7d5c4ef62ed479e93c7aee36b +ocea_131.bufr:7fa8e1baf8fcec5900e0b0cd7c384265 +ocea_132.bufr:34bc5bb464bee9e4107f9d1b061829d1 +ocea_133.bufr:201e49145c6658307718ff6c2e8748c2 +ocea_21.bufr:d3c472fea14af99b2e9241d4a6a9c9fc +pgps_110.bufr:58d491f480b7477b0d968968c1001cfd +pilo_91.bufr:58e54d2e5f2ff3f37cdf38ab0cd1eb00 +rada_250.bufr:f1b0892fdafc919a28bf277be16a899c +rado_250.bufr:c6a135db5d20932226fbc2de5b74b465 +s4kn_165.bufr:cd37897fe74d90a574987f2bd4c14830 +sb19_206.bufr:40c6a2202812610ed5fa672947ce1d04 +sbu8_206.bufr:7ea7a11f6ef91cd6b7e2c59b6164e7cd +ship_13.bufr:71c327a9900942e321f6c826a7f9429b +ship_19.bufr:0ef29702e79de8dfc3c2185c6138b81f +ship_9.bufr:2767e6dbbd195bc01169028cbda964d6 +smin_49.bufr:7e2dd3583a1f829a2c52ba7c76e025f2 +smis_49.bufr:c70d060a30cb796d0bd9095aa632bb08 +smiu_49.bufr:4017c1ea017df319c50666f7221dd344 +smos_203.bufr:8e031868086f245f7e853af7f3872969 +sn4k_165.bufr:889a99b05aacd5dcbfe73b00b54892d1 +soil_7.bufr:df091a6b368e167ecb1b2acdb2a88f4c +ssbt_127.bufr:2e3c87af64949d197516c4857ca571d6 +stuk_7.bufr:c1bc2979e6091e2d12970f1c8059fcf6 +syno_1.bufr:24e807da05dbbdcf0597c80ab712d3ba +syno_3.bufr:971066296cdcab3e2edf4941f2b52a1d +syno_4.bufr:e2f332816c26f48d80c4a4837fd01c4f +syno_multi.bufr:fe0c9eae14503fd5af1e2ce7f0befdd6 +synop_multi_subset.bufr:8ff9135117f121ae858b5fed43a9da29 +temp_101.bufr:8e462d191660f93a7237d1ec13048058 +temp_102.bufr:4b1b46a0ab1500a578a7eb36bf69d80c +temp_106.bufr:a2616bafb4b8fdd7dfb9f42901940465 +tmr7_129.bufr:761971eb3012af18c78a5f29c860b74e +tros_31.bufr:9a61ca23e12535c639ffbad3c2688dd0 +wavb_134.bufr:f0607623749f645236346ba75fb91308 +207003.bufr:55bb4ee9d54ec6f16a305b61afb0dfc0 +new.bufr:2d49cd327cd1e6b5793ee2c02b6dfc45 +tropical_cyclone.bufr:c172dc59294516480cc8b10112cf9c73 +uegabe.bufr:77154a7f9a7b50a621edc70f950cd1b5 +PraticaTemp.bufr:c04244c8f7dc2905d0bcdaca6f30a259 +profiler_european.bufr:719e8f1d7922ffa59de9f6b54ab050dc +metar_with_2_bias.bufr:f0e6dbf024a1d9f9636983b21576a1f5 +temp-land-with-substituted-values.bufr:a271044b514efadcb2684d9920f1deae +imssnow.bufr:0ffac3105f62ad308988ba4bcc5cae4b +sentinel1.bufr:c48d90996b678608786b2cc7414c4734 +srals3_ecmwf4.bufr:9b3ffacaa4f566ff62157be627ade0f8 +srals3_eumetsat.bufr:a8bec4c19fc7712589f3fcb7af1f5fbd +eumetsat_iasi_co.bufr:b681c88a4d15cfd3eece885f5f1c3100 +eum_iasi_twt.bufr:f17dd057f15c90601715cd88ec2b5fec +delayed_repl_01.bufr:a0526d5092f6407642814827c1c1c372 +israel_observations_2017041010.bufr:b2a3deacb76b81a0997eacfc4387a676 +goes16_nm.bufr:971581da8747fc45edb325201c657c6c +aeolus_wmo_26.bufr:b6d6f24df409f614d985b87d4f59c3f9 +ecc738.msg2.bufr:551af85232ed11a802c674f5aa7b2401 diff --git a/data/bufr/bufr_ref_files.txt b/data/bufr/bufr_ref_files.txt index c1897eb28..bfb0cd4c9 100644 --- a/data/bufr/bufr_ref_files.txt +++ b/data/bufr/bufr_ref_files.txt @@ -1,374 +1,374 @@ -aaen_55.bufr.num.ref -aben_55.bufr.num.ref -ahws_139.bufr.num.ref -airc_142.bufr.num.ref -airc_144.bufr.num.ref -airs_57.bufr.num.ref -alws_139.bufr.num.ref -amda_144.bufr.num.ref -amsa_55.bufr.num.ref -amsb_55.bufr.num.ref -amse_55.bufr.num.ref -amsu_55.bufr.num.ref -amv2_87.bufr.num.ref -amv3_87.bufr.num.ref -asbh_139.bufr.num.ref -asbl_139.bufr.num.ref -asca_139.bufr.num.ref -asch_139.bufr.num.ref -ascs_139.bufr.num.ref -aseh_139.bufr.num.ref -asel_139.bufr.num.ref -ashs_139.bufr.num.ref -atap_55.bufr.num.ref -ateu_155.bufr.num.ref -atms_201.bufr.num.ref -atov_55.bufr.num.ref -avhm_87.bufr.num.ref -avhn_87.bufr.num.ref -avhr_58.bufr.num.ref -b002_95.bufr.num.ref -b002_96.bufr.num.ref -b003_56.bufr.num.ref -b004_145.bufr.num.ref -b005_87.bufr.num.ref -b005_89.bufr.num.ref -b006_96.bufr.num.ref -b007_31.bufr.num.ref -bssh_170.bufr.num.ref -bssh_176.bufr.num.ref -bssh_178.bufr.num.ref -bssh_180.bufr.num.ref -btem_109.bufr.num.ref -buoy_27.bufr.num.ref -cmwi_87.bufr.num.ref -cmwn_87.bufr.num.ref -cnow_28.bufr.num.ref -cori_156.bufr.num.ref -crit_202.bufr.num.ref -csrh_189.bufr.num.ref -emsg_189.bufr.num.ref -emsg_87.bufr.num.ref -euwv_87.bufr.num.ref -fy3a_154.bufr.num.ref -fy3b_154.bufr.num.ref -g2nd_208.bufr.num.ref -g2to_206.bufr.num.ref -go15_87.bufr.num.ref -goee_87.bufr.num.ref -goes_87.bufr.num.ref -goga_89.bufr.num.ref -gosat.bufr.num.ref -grst_26.bufr.num.ref -gsd1_208.bufr.num.ref -gsd2_208.bufr.num.ref -gsd3_208.bufr.num.ref -gst4_26.bufr.num.ref -hirb_55.bufr.num.ref -hirs_55.bufr.num.ref -ias1_240.bufr.num.ref -iasi_241.bufr.num.ref -ifco_208.bufr.num.ref -ikco_217.bufr.num.ref -itrg_208.bufr.num.ref -itwt_233.bufr.num.ref -j2eo_216.bufr.num.ref -j2nb_216.bufr.num.ref -jaso_214.bufr.num.ref -kond_209.bufr.num.ref -maer_207.bufr.num.ref -meta_140.bufr.num.ref -mhen_55.bufr.num.ref -mhsa_55.bufr.num.ref -mhsb_55.bufr.num.ref -mhse_55.bufr.num.ref -mloz_206.bufr.num.ref -modi_87.bufr.num.ref -modw_87.bufr.num.ref -monw_87.bufr.num.ref -nomi_206.bufr.num.ref -nos1_208.bufr.num.ref -nos2_208.bufr.num.ref -nos3_208.bufr.num.ref -nos4_208.bufr.num.ref -nos5_208.bufr.num.ref -nos6_208.bufr.num.ref -nos7_208.bufr.num.ref -nos8_208.bufr.num.ref -ocea_131.bufr.num.ref -ocea_132.bufr.num.ref -ocea_133.bufr.num.ref -ocea_21.bufr.num.ref -pgps_110.bufr.num.ref -pilo_91.bufr.num.ref -rada_250.bufr.num.ref -rado_250.bufr.num.ref -s4kn_165.bufr.num.ref -sb19_206.bufr.num.ref -sbu8_206.bufr.num.ref -ship_13.bufr.num.ref -ship_19.bufr.num.ref -ship_9.bufr.num.ref -smin_49.bufr.num.ref -smis_49.bufr.num.ref -smiu_49.bufr.num.ref -smos_203.bufr.num.ref -sn4k_165.bufr.num.ref -soil_7.bufr.num.ref -ssbt_127.bufr.num.ref -stuk_7.bufr.num.ref -syno_1.bufr.num.ref -syno_3.bufr.num.ref -syno_4.bufr.num.ref -temp_101.bufr.num.ref -temp_102.bufr.num.ref -temp_106.bufr.num.ref -tmr7_129.bufr.num.ref -tros_31.bufr.num.ref -wavb_134.bufr.num.ref -syno_multi.bufr.num.ref -synop_multi_subset.bufr.num.ref -delayed_repl_01.bufr.num.ref -aaen_55.bufr.desc.ref -aben_55.bufr.desc.ref -ahws_139.bufr.desc.ref -airc_142.bufr.desc.ref -airc_144.bufr.desc.ref -airs_57.bufr.desc.ref -alws_139.bufr.desc.ref -amda_144.bufr.desc.ref -amsa_55.bufr.desc.ref -amsb_55.bufr.desc.ref -amse_55.bufr.desc.ref -amsu_55.bufr.desc.ref -amv2_87.bufr.desc.ref -amv3_87.bufr.desc.ref -asbh_139.bufr.desc.ref -asbl_139.bufr.desc.ref -asca_139.bufr.desc.ref -asch_139.bufr.desc.ref -ascs_139.bufr.desc.ref -aseh_139.bufr.desc.ref -asel_139.bufr.desc.ref -ashs_139.bufr.desc.ref -atap_55.bufr.desc.ref -ateu_155.bufr.desc.ref -atms_201.bufr.desc.ref -atov_55.bufr.desc.ref -avhm_87.bufr.desc.ref -avhn_87.bufr.desc.ref -avhr_58.bufr.desc.ref -b002_95.bufr.desc.ref -b002_96.bufr.desc.ref -b003_56.bufr.desc.ref -b004_145.bufr.desc.ref -b005_87.bufr.desc.ref -b005_89.bufr.desc.ref -b006_96.bufr.desc.ref -b007_31.bufr.desc.ref -bssh_170.bufr.desc.ref -bssh_176.bufr.desc.ref -bssh_178.bufr.desc.ref -bssh_180.bufr.desc.ref -btem_109.bufr.desc.ref -buoy_27.bufr.desc.ref -cmwi_87.bufr.desc.ref -cmwn_87.bufr.desc.ref -cnow_28.bufr.desc.ref -cori_156.bufr.desc.ref -crit_202.bufr.desc.ref -csrh_189.bufr.desc.ref -emsg_189.bufr.desc.ref -emsg_87.bufr.desc.ref -euwv_87.bufr.desc.ref -fy3a_154.bufr.desc.ref -fy3b_154.bufr.desc.ref -g2nd_208.bufr.desc.ref -g2to_206.bufr.desc.ref -go15_87.bufr.desc.ref -goee_87.bufr.desc.ref -goes_87.bufr.desc.ref -goga_89.bufr.desc.ref -gosat.bufr.desc.ref -grst_26.bufr.desc.ref -gsd1_208.bufr.desc.ref -gsd2_208.bufr.desc.ref -gsd3_208.bufr.desc.ref -gst4_26.bufr.desc.ref -hirb_55.bufr.desc.ref -hirs_55.bufr.desc.ref -ias1_240.bufr.desc.ref -iasi_241.bufr.desc.ref -ifco_208.bufr.desc.ref -ikco_217.bufr.desc.ref -itrg_208.bufr.desc.ref -itwt_233.bufr.desc.ref -j2eo_216.bufr.desc.ref -j2nb_216.bufr.desc.ref -jaso_214.bufr.desc.ref -kond_209.bufr.desc.ref -maer_207.bufr.desc.ref -meta_140.bufr.desc.ref -mhen_55.bufr.desc.ref -mhsa_55.bufr.desc.ref -mhsb_55.bufr.desc.ref -mhse_55.bufr.desc.ref -mloz_206.bufr.desc.ref -modi_87.bufr.desc.ref -modw_87.bufr.desc.ref -monw_87.bufr.desc.ref -nomi_206.bufr.desc.ref -nos1_208.bufr.desc.ref -nos2_208.bufr.desc.ref -nos3_208.bufr.desc.ref -nos4_208.bufr.desc.ref -nos5_208.bufr.desc.ref -nos6_208.bufr.desc.ref -nos7_208.bufr.desc.ref -nos8_208.bufr.desc.ref -ocea_131.bufr.desc.ref -ocea_132.bufr.desc.ref -ocea_133.bufr.desc.ref -ocea_21.bufr.desc.ref -pgps_110.bufr.desc.ref -pilo_91.bufr.desc.ref -rada_250.bufr.desc.ref -rado_250.bufr.desc.ref -s4kn_165.bufr.desc.ref -sb19_206.bufr.desc.ref -sbu8_206.bufr.desc.ref -ship_13.bufr.desc.ref -ship_19.bufr.desc.ref -ship_9.bufr.desc.ref -smin_49.bufr.desc.ref -smis_49.bufr.desc.ref -smiu_49.bufr.desc.ref -smos_203.bufr.desc.ref -sn4k_165.bufr.desc.ref -soil_7.bufr.desc.ref -ssbt_127.bufr.desc.ref -stuk_7.bufr.desc.ref -syno_1.bufr.desc.ref -syno_3.bufr.desc.ref -syno_4.bufr.desc.ref -temp_101.bufr.desc.ref -temp_102.bufr.desc.ref -temp_106.bufr.desc.ref -tmr7_129.bufr.desc.ref -tros_31.bufr.desc.ref -wavb_134.bufr.desc.ref -syno_multi.bufr.desc.ref -synop_multi_subset.bufr.desc.ref -aaen_55.bufr.ls.ref -syno_multi.bufr.header.ref -207003.bufr.json.ref -new_207003.bufr.ref -new_aaen_55.bufr.ref -new_aben_55.bufr.ref -new_ahws_139.bufr.ref -new_airc_142.bufr.ref -new_airc_144.bufr.ref -new_airs_57.bufr.ref -new_alws_139.bufr.ref -new_amda_144.bufr.ref -new_amsa_55.bufr.ref -new_amsb_55.bufr.ref -new_amse_55.bufr.ref -new_amsu_55.bufr.ref -new_amv2_87.bufr.ref -new_amv3_87.bufr.ref -new_asbh_139.bufr.ref -new_asbl_139.bufr.ref -new_asca_139.bufr.ref -new_asch_139.bufr.ref -new_ascs_139.bufr.ref -new_aseh_139.bufr.ref -new_asel_139.bufr.ref -new_ashs_139.bufr.ref -new_atap_55.bufr.ref -new_ateu_155.bufr.ref -new_atms_201.bufr.ref -new_atov_55.bufr.ref -new_avhm_87.bufr.ref -new_avhn_87.bufr.ref -new_avhr_58.bufr.ref -new_b002_95.bufr.ref -new_b002_96.bufr.ref -new_b003_56.bufr.ref -new_b004_145.bufr.ref -new_b005_87.bufr.ref -new_b006_96.bufr.ref -new_b007_31.bufr.ref -new_bssh_170.bufr.ref -new_bssh_176.bufr.ref -new_bssh_178.bufr.ref -new_bssh_180.bufr.ref -new_btem_109.bufr.ref -new_buoy_27.bufr.ref -new_cmwi_87.bufr.ref -new_cmwn_87.bufr.ref -new_cnow_28.bufr.ref -new_cori_156.bufr.ref -new_crit_202.bufr.ref -new_emsg_87.bufr.ref -new_euwv_87.bufr.ref -new_fy3a_154.bufr.ref -new_fy3b_154.bufr.ref -new_go15_87.bufr.ref -new_goee_87.bufr.ref -new_goes_87.bufr.ref -new_grst_26.bufr.ref -new_gst4_26.bufr.ref -new_hirb_55.bufr.ref -new_hirs_55.bufr.ref -new_ias1_240.bufr.ref -new_iasi_241.bufr.ref -new_itwt_233.bufr.ref -new_j2eo_216.bufr.ref -new_j2nb_216.bufr.ref -new_jaso_214.bufr.ref -new_meta_140.bufr.ref -new_mhen_55.bufr.ref -new_mhsa_55.bufr.ref -new_mhsb_55.bufr.ref -new_mhse_55.bufr.ref -new_modi_87.bufr.ref -new_modw_87.bufr.ref -new_monw_87.bufr.ref -new_mytemp.bufr.ref -new_new.bufr.ref -new_ocea_131.bufr.ref -new_ocea_132.bufr.ref -new_ocea_133.bufr.ref -new_ocea_21.bufr.ref -new_pgps_110.bufr.ref -new_pilo_91.bufr.ref -new_s4kn_165.bufr.ref -new_ship_13.bufr.ref -new_ship_19.bufr.ref -new_ship_9.bufr.ref -new_smin_49.bufr.ref -new_smis_49.bufr.ref -new_smiu_49.bufr.ref -new_smos_203.bufr.ref -new_sn4k_165.bufr.ref -new_soil_7.bufr.ref -new_ssbt_127.bufr.ref -new_stuk_7.bufr.ref -new_syno_1.bufr.ref -new_syno_3.bufr.ref -new_syno_4.bufr.ref -new_syno_multi.bufr.ref -new_synop_multi_subset.bufr.ref -new_temp_101.bufr.ref -new_temp_102.bufr.ref -new_temp_106.bufr.ref -new_tmr7_129.bufr.ref -new_tros_31.bufr.ref -new_wavb_134.bufr.ref -311001.bufr.ref -uegabe.bufr.num.ref -syno.bufr.out.ref -airep.bufr.out.ref -new_replication.bufr.ref -get_string_array.ref +aaen_55.bufr.num.ref:225d154d076ac903ba0646f79ed99ba5 +aben_55.bufr.num.ref:e61a0600208914af14b0f484334c9ba0 +ahws_139.bufr.num.ref:770621cd3f1ffb22850dbddc3c73e182 +airc_142.bufr.num.ref:3c51bce9dfc24cb3dd0d88e98e56939a +airc_144.bufr.num.ref:1a6152be95783db4442f0dd54f4b6db3 +airs_57.bufr.num.ref:f466ce1a33fd6f967da1aace82bbaaf6 +alws_139.bufr.num.ref:73c6d451629fa15fc4108bc4d237ab74 +amda_144.bufr.num.ref:ccf983448417e91b23f74c60690ffbae +amsa_55.bufr.num.ref:1395446237732c6ec3b79de61c571a9d +amsb_55.bufr.num.ref:b5ab0301c6c3a1f44d7d393d363c8118 +amse_55.bufr.num.ref:0f8fa7046e5c60753e950cca05f50d48 +amsu_55.bufr.num.ref:f010debe1b4bb99df1b917a221e023fe +amv2_87.bufr.num.ref:46af8e3861d1d3ce39fbc3ce34a7e4ef +amv3_87.bufr.num.ref:93cd819fd1058b97f53de7a184d7d226 +asbh_139.bufr.num.ref:0f8eb43992c8ba522da47d472d2ac830 +asbl_139.bufr.num.ref:e3db2a00cae640fa2ae9156d737bec7e +asca_139.bufr.num.ref:944c5cb6950a16ee03559654d66ef18d +asch_139.bufr.num.ref:c3867177fb7a2242c06cd0926b603f53 +ascs_139.bufr.num.ref:4bf87ec243fe14f943f616e5c41da3bd +aseh_139.bufr.num.ref:475d632dee9d83d1a54c9aa6d70835ef +asel_139.bufr.num.ref:5ac97904096d0aa9c551569f30a33585 +ashs_139.bufr.num.ref:5a6f556ae3fdc15bfe8b5bae0047eaf7 +atap_55.bufr.num.ref:f60f0ee92325b3089626dae4f2102650 +ateu_155.bufr.num.ref:af1beed8a9a50e19b0fcc2eae920d001 +atms_201.bufr.num.ref:895bb672a37182773f22c7dccdfbc645 +atov_55.bufr.num.ref:5ee0396e0cb419f32265b0f4a50bec5a +avhm_87.bufr.num.ref:e5f5a423281096aed0b8f6a480afa484 +avhn_87.bufr.num.ref:370becf92945100cdb1293b8be685850 +avhr_58.bufr.num.ref:1fb6d21e0f5ac02335ecce5e2691abb8 +b002_95.bufr.num.ref:f5fe04a1347cf0972f8abe5c18cc1eb9 +b002_96.bufr.num.ref:76a46c6b9c343ecb79ef4faafad3c153 +b003_56.bufr.num.ref:e39c5237bed3f54e2c95e2281725c671 +b004_145.bufr.num.ref:11aaa9c88cb3f69b1aac328fd833c175 +b005_87.bufr.num.ref:ca5d3564178efc33002e42c87707884d +b005_89.bufr.num.ref:254a63970b6c41b5eadb965615585438 +b006_96.bufr.num.ref:044c37300883e3a3f8a4a10a1e606e2f +b007_31.bufr.num.ref:aa6c7e5228a9cfe222df9552569c6e5f +bssh_170.bufr.num.ref:527d9f625e5dfb65991dfd2ef919a1a2 +bssh_176.bufr.num.ref:5d6d6a43201158dc656b5b11d83b4aaa +bssh_178.bufr.num.ref:6c7e2dcacc7020ba99265879cf361ab9 +bssh_180.bufr.num.ref:481fbf4afa49628cdaa9f13fa41fdc37 +btem_109.bufr.num.ref:a22c293a55b6f2858c075f8b74791489 +buoy_27.bufr.num.ref:38c65ee60aafea2a0fc8352c170c898e +cmwi_87.bufr.num.ref:3ea919c617d2c712c4284aaf5139b665 +cmwn_87.bufr.num.ref:e74b7250be985cab074d9c3481d57228 +cnow_28.bufr.num.ref:da10dd9496759a33342ccdec44ddc92a +cori_156.bufr.num.ref:404c6f067b7414cae98dbd53a49b37ca +crit_202.bufr.num.ref:fa3065be31e2097b7b57f1bc3bfea771 +csrh_189.bufr.num.ref:395948bb2b2b1fac732c4bf754c01cde +emsg_189.bufr.num.ref:11776bc694d9fef1aeb733fde015e7c0 +emsg_87.bufr.num.ref:05f92c6efcb262355ab1ee21999431c5 +euwv_87.bufr.num.ref:5656296f9233968cfee38540463a0450 +fy3a_154.bufr.num.ref:01c35c83ad49246f662429f742e3e275 +fy3b_154.bufr.num.ref:f08381f34a0d4540cd796f2892fa5370 +g2nd_208.bufr.num.ref:7938bae8ee22e4f2acd526a1765da323 +g2to_206.bufr.num.ref:ec47fb3ce20dd45fe6a89c1b4867aae2 +go15_87.bufr.num.ref:72363568658dd9a550466a6cede7277a +goee_87.bufr.num.ref:f598fba94d0bec3969d229744f5cb043 +goes_87.bufr.num.ref:5045a54ac740b16e4cb757a72e7cb541 +goga_89.bufr.num.ref:5bbe1483a0cd0c3f739c7fc16035f17f +gosat.bufr.num.ref:c7205d67d674b4c29ba063478695742d +grst_26.bufr.num.ref:126f67c8fd9b2766a4ff0d6e5172edef +gsd1_208.bufr.num.ref:dcfd9db3abebad10a1f37410f8b1a18f +gsd2_208.bufr.num.ref:27d9d2d09d472212c12d3c8535dcedd4 +gsd3_208.bufr.num.ref:92620766eddd95c62885c235338eda74 +gst4_26.bufr.num.ref:ff8c65376b60cc936f4ebe81f947aee8 +hirb_55.bufr.num.ref:c4f7bf5e5cf448f8a4879c5ff130c243 +hirs_55.bufr.num.ref:74f6c1d9f67597ebbdb3940271f6ea82 +ias1_240.bufr.num.ref:5c101fbc411df16c9fd2ea32a702bd01 +iasi_241.bufr.num.ref:0995dfc14b783609a59077dc8e104e23 +ifco_208.bufr.num.ref:65e3969fd998d6d8f073fdac06c581bd +ikco_217.bufr.num.ref:067b6f30a397056c1514ee5f43a4a9c9 +itrg_208.bufr.num.ref:4bd20fd10664e9c8eb6928b4ee42a078 +itwt_233.bufr.num.ref:80563033120b63982b14fb13e4a619ec +j2eo_216.bufr.num.ref:42678df948e960749ae0f82a963ed950 +j2nb_216.bufr.num.ref:fcc2572c701ae9207a42699b8aa8f67f +jaso_214.bufr.num.ref:06913ed77d54fc2bed0da25d90251678 +kond_209.bufr.num.ref:eb666d70ce3194b1c491dae2455bcbce +maer_207.bufr.num.ref:308aaa5eecd1f6bc6a7f1eb172660fe1 +meta_140.bufr.num.ref:dba3ded871e4656877c0205795d4024c +mhen_55.bufr.num.ref:537437adfe380c52ce617d9b3a63c262 +mhsa_55.bufr.num.ref:81a3d5ef3d8c9f881b4a6252a02e0c47 +mhsb_55.bufr.num.ref:e530c6ac69a6887eb7e24b7430a72230 +mhse_55.bufr.num.ref:e83321527bbf96ea9a12d0659b7b17e5 +mloz_206.bufr.num.ref:c4f6af249540de5e7856f2637fc6d9be +modi_87.bufr.num.ref:2fbb8eec48f34e9217849bf1e6193be9 +modw_87.bufr.num.ref:1925e88110f68e90ca28d32a619e39ab +monw_87.bufr.num.ref:623ee43ccc4b2467df4c301da1e6223b +nomi_206.bufr.num.ref:f46db06e8a330c22ee8128120002a379 +nos1_208.bufr.num.ref:2f8eea295ae8f29f3b8c1b275ffc7050 +nos2_208.bufr.num.ref:54f0ce292bdd3ea46f47a39f0208168f +nos3_208.bufr.num.ref:65d1334163907685d12c37e2fabb74c4 +nos4_208.bufr.num.ref:931e45c7d9139dc7566da4dd68449326 +nos5_208.bufr.num.ref:e7078281ea594b5a7ce5fcd1f89febc9 +nos6_208.bufr.num.ref:d87316f41614d4a79e489b4f835b4bd5 +nos7_208.bufr.num.ref:990f77b1fb55c493608423feacf0fc17 +nos8_208.bufr.num.ref:392de692e5af8942a6254e6f0fb08a56 +ocea_131.bufr.num.ref:0216d25013246228768e529845fa2a0f +ocea_132.bufr.num.ref:34f24be15ffce13cb57e7cd3bbd7308a +ocea_133.bufr.num.ref:85e0b445353f98e3e47ea4e8ded75fea +ocea_21.bufr.num.ref:cbef854ae1d42e8a5638c4844c8cd994 +pgps_110.bufr.num.ref:36718bf331724dc646930e3ee94bfea4 +pilo_91.bufr.num.ref:21d687a8780e80684d9eb0f2ec4f3a75 +rada_250.bufr.num.ref:d1968c20a713cdc4fe1d78686d7958ad +rado_250.bufr.num.ref:9ffff137a02e7f834f38bbc5ac610715 +s4kn_165.bufr.num.ref:ad3cc9e6972387780b5fddb528d44e63 +sb19_206.bufr.num.ref:4f595f4a32c4b5fff6eeaa93b24a039d +sbu8_206.bufr.num.ref:e24b3250a9ee06eba4386de89de5f6e7 +ship_13.bufr.num.ref:a13120d2a780efa030f114df204735e5 +ship_19.bufr.num.ref:0fd855af9f3b8727c973ede5c75a55b9 +ship_9.bufr.num.ref:b12682d53804d0ab2369d2f7088dcd1e +smin_49.bufr.num.ref:b332741db090050f9f00b2c1fdeb1e85 +smis_49.bufr.num.ref:3796b7d1f693330f14aa2eff890b5806 +smiu_49.bufr.num.ref:19f748e3365d891e9cf46f5e5b650535 +smos_203.bufr.num.ref:a0a9a32477fb6d899f825f7183bfa014 +sn4k_165.bufr.num.ref:9382ddcabea8bdd1408b04e1bc0f5ab5 +soil_7.bufr.num.ref:3807099d4ca185361c9699cbb191e6b9 +ssbt_127.bufr.num.ref:b6444de8ecaa65d04f7f24af51a1ee8c +stuk_7.bufr.num.ref:958d474a2ecd7b087ec8d073bfd5fbe5 +syno_1.bufr.num.ref:cdf8b299cdce929d52a4148ee95b2b73 +syno_3.bufr.num.ref:c35f4ee28f5bfc6606fe6c6445137045 +syno_4.bufr.num.ref:9d40dd210c5c5393f1c00f718da839fc +temp_101.bufr.num.ref:1dece9ab6afd5193ba4e807c89c2dd3e +temp_102.bufr.num.ref:a7263396a65f0a070410c6ee425b010f +temp_106.bufr.num.ref:559c46569a891609d45f0c4eaf61b4a1 +tmr7_129.bufr.num.ref:e62d65566f4cd329da9b2fbebc828f5b +tros_31.bufr.num.ref:86cc80ed6ec9873cacb49fbecdeab566 +wavb_134.bufr.num.ref:cb0f9de5efee36aa5ea4d6e5b03cb01f +syno_multi.bufr.num.ref:3475d5b8da63613956825d3e282dcd64 +synop_multi_subset.bufr.num.ref:543e4220de3c414ef40fdded700e2846 +delayed_repl_01.bufr.num.ref:ddd52b42418394b1c88eaf478050fe18 +aaen_55.bufr.desc.ref:a5c1711512a50b1eba1d7f9f212003c3 +aben_55.bufr.desc.ref:a5c1711512a50b1eba1d7f9f212003c3 +ahws_139.bufr.desc.ref:fe110350572f46045c231b98435b117d +airc_142.bufr.desc.ref:58d1ee02254b246ff3c9ac9ef0a191a6 +airc_144.bufr.desc.ref:58d1ee02254b246ff3c9ac9ef0a191a6 +airs_57.bufr.desc.ref:7fda1dc6d6d5d6984ce7d34cf85f0bb3 +alws_139.bufr.desc.ref:fe110350572f46045c231b98435b117d +amda_144.bufr.desc.ref:69b3fc36b830b777480721f8818fb5b5 +amsa_55.bufr.desc.ref:a5c1711512a50b1eba1d7f9f212003c3 +amsb_55.bufr.desc.ref:a5c1711512a50b1eba1d7f9f212003c3 +amse_55.bufr.desc.ref:a5c1711512a50b1eba1d7f9f212003c3 +amsu_55.bufr.desc.ref:a5c1711512a50b1eba1d7f9f212003c3 +amv2_87.bufr.desc.ref:2d43b46d3157e55ce44ea34ee084780f +amv3_87.bufr.desc.ref:2d43b46d3157e55ce44ea34ee084780f +asbh_139.bufr.desc.ref:fe110350572f46045c231b98435b117d +asbl_139.bufr.desc.ref:fe110350572f46045c231b98435b117d +asca_139.bufr.desc.ref:fe110350572f46045c231b98435b117d +asch_139.bufr.desc.ref:fe110350572f46045c231b98435b117d +ascs_139.bufr.desc.ref:fe110350572f46045c231b98435b117d +aseh_139.bufr.desc.ref:fe110350572f46045c231b98435b117d +asel_139.bufr.desc.ref:fe110350572f46045c231b98435b117d +ashs_139.bufr.desc.ref:fe110350572f46045c231b98435b117d +atap_55.bufr.desc.ref:a5c1711512a50b1eba1d7f9f212003c3 +ateu_155.bufr.desc.ref:a5c1711512a50b1eba1d7f9f212003c3 +atms_201.bufr.desc.ref:95985986bb70279fb3f15653801119c9 +atov_55.bufr.desc.ref:a5c1711512a50b1eba1d7f9f212003c3 +avhm_87.bufr.desc.ref:2d43b46d3157e55ce44ea34ee084780f +avhn_87.bufr.desc.ref:b00789227e5439cf27d73a768624f621 +avhr_58.bufr.desc.ref:87285fab7bed69ade73088bb1bb6c6fd +b002_95.bufr.desc.ref:1c153ee5d9f2fa7ba036ee2d7b5dab75 +b002_96.bufr.desc.ref:f291338699c5eecf4ff0b8a25aa31eb1 +b003_56.bufr.desc.ref:dcc54ae105e76dd83d8895797d8ee485 +b004_145.bufr.desc.ref:82f77ce7f2bd9411d6784aa2ea4703c8 +b005_87.bufr.desc.ref:02f93c82605e48121660e60c98dbf869 +b005_89.bufr.desc.ref:1b6674a78eb296c774dd38af37a5afe8 +b006_96.bufr.desc.ref:f291338699c5eecf4ff0b8a25aa31eb1 +b007_31.bufr.desc.ref:21380611c6e7bb1ec2f3ed4f3ba4be22 +bssh_170.bufr.desc.ref:ff40966318bd652fc586e58673f5d61c +bssh_176.bufr.desc.ref:e1fb1aa903eabfc4f8847b258dc0c387 +bssh_178.bufr.desc.ref:af307003dabccab18b072d6c14a9ad42 +bssh_180.bufr.desc.ref:4f8cc959719603530db21a50636c9af9 +btem_109.bufr.desc.ref:1c3f05e6a9ca6bde1c61782f2c5e30c6 +buoy_27.bufr.desc.ref:c08248dd2cefc25873c450649dc70939 +cmwi_87.bufr.desc.ref:02f93c82605e48121660e60c98dbf869 +cmwn_87.bufr.desc.ref:02f93c82605e48121660e60c98dbf869 +cnow_28.bufr.desc.ref:086e9723be5ca383addb9ac477747bf6 +cori_156.bufr.desc.ref:8142bab27361f58833f83d88098511b1 +crit_202.bufr.desc.ref:c8f98859e6300e46eba684d45679d572 +csrh_189.bufr.desc.ref:16855b2c575f900254814f273fd540f8 +emsg_189.bufr.desc.ref:b3047adc7a98a56a182d2f3dcd637361 +emsg_87.bufr.desc.ref:2d43b46d3157e55ce44ea34ee084780f +euwv_87.bufr.desc.ref:02f93c82605e48121660e60c98dbf869 +fy3a_154.bufr.desc.ref:babf3ca063aad2bf49327819ca46b88e +fy3b_154.bufr.desc.ref:babf3ca063aad2bf49327819ca46b88e +g2nd_208.bufr.desc.ref:42bd633b10e1dd2aee9469acce2e45c2 +g2to_206.bufr.desc.ref:6801dfa8f6fc1f22feda2fc8137dd85c +go15_87.bufr.desc.ref:0d70d96c17ef968df71c95a0dfaab21d +goee_87.bufr.desc.ref:e0a32d3d371e90e52bab9b53d8e6c8b9 +goes_87.bufr.desc.ref:0d70d96c17ef968df71c95a0dfaab21d +goga_89.bufr.desc.ref:e9989261703419b6d791aaddae8b0596 +gosat.bufr.desc.ref:be5c680cc69c56341663592c48cc0781 +grst_26.bufr.desc.ref:e607ba8902287b4539071bee85ab0bea +gsd1_208.bufr.desc.ref:42bd633b10e1dd2aee9469acce2e45c2 +gsd2_208.bufr.desc.ref:42bd633b10e1dd2aee9469acce2e45c2 +gsd3_208.bufr.desc.ref:42bd633b10e1dd2aee9469acce2e45c2 +gst4_26.bufr.desc.ref:e607ba8902287b4539071bee85ab0bea +hirb_55.bufr.desc.ref:a5c1711512a50b1eba1d7f9f212003c3 +hirs_55.bufr.desc.ref:a5c1711512a50b1eba1d7f9f212003c3 +ias1_240.bufr.desc.ref:3bf82f2780916c3bb5b65e03aa77c5d1 +iasi_241.bufr.desc.ref:83fbe3eb60ec5742b9ba86aadbc0af43 +ifco_208.bufr.desc.ref:42bd633b10e1dd2aee9469acce2e45c2 +ikco_217.bufr.desc.ref:ccfc9842f4a4cddcf5d1fd7be062b0e1 +itrg_208.bufr.desc.ref:42bd633b10e1dd2aee9469acce2e45c2 +itwt_233.bufr.desc.ref:818ebcf6834e837d7fe465d8160419f2 +j2eo_216.bufr.desc.ref:d9bb6a7cc74a841123aab814ef5da756 +j2nb_216.bufr.desc.ref:d9bb6a7cc74a841123aab814ef5da756 +jaso_214.bufr.desc.ref:6d2862a61afdd514acfc6ce216d331ad +kond_209.bufr.desc.ref:cfdedd8239bca036c7a9f96782cee0ba +maer_207.bufr.desc.ref:525deb8c9d144b233c8ca1e55a3270fc +meta_140.bufr.desc.ref:bede1091458eb3ba53742a10809df764 +mhen_55.bufr.desc.ref:a5c1711512a50b1eba1d7f9f212003c3 +mhsa_55.bufr.desc.ref:a5c1711512a50b1eba1d7f9f212003c3 +mhsb_55.bufr.desc.ref:a5c1711512a50b1eba1d7f9f212003c3 +mhse_55.bufr.desc.ref:a5c1711512a50b1eba1d7f9f212003c3 +mloz_206.bufr.desc.ref:6801dfa8f6fc1f22feda2fc8137dd85c +modi_87.bufr.desc.ref:b00789227e5439cf27d73a768624f621 +modw_87.bufr.desc.ref:b00789227e5439cf27d73a768624f621 +monw_87.bufr.desc.ref:b00789227e5439cf27d73a768624f621 +nomi_206.bufr.desc.ref:6801dfa8f6fc1f22feda2fc8137dd85c +nos1_208.bufr.desc.ref:42bd633b10e1dd2aee9469acce2e45c2 +nos2_208.bufr.desc.ref:42bd633b10e1dd2aee9469acce2e45c2 +nos3_208.bufr.desc.ref:42bd633b10e1dd2aee9469acce2e45c2 +nos4_208.bufr.desc.ref:42bd633b10e1dd2aee9469acce2e45c2 +nos5_208.bufr.desc.ref:42bd633b10e1dd2aee9469acce2e45c2 +nos6_208.bufr.desc.ref:42bd633b10e1dd2aee9469acce2e45c2 +nos7_208.bufr.desc.ref:42bd633b10e1dd2aee9469acce2e45c2 +nos8_208.bufr.desc.ref:42bd633b10e1dd2aee9469acce2e45c2 +ocea_131.bufr.desc.ref:089de464fda771108f7de7ecb83d325d +ocea_132.bufr.desc.ref:61b62bcb9572dc6b6d4b25150c824efd +ocea_133.bufr.desc.ref:6856c308fe7cef13446af542cfe88ec4 +ocea_21.bufr.desc.ref:089de464fda771108f7de7ecb83d325d +pgps_110.bufr.desc.ref:6927375921eedc60ed96e75d189181c2 +pilo_91.bufr.desc.ref:6cf43052906b5816e5a9b7e4b4511813 +rada_250.bufr.desc.ref:4388d5fb87b06aae8a68fbb96dd56e44 +rado_250.bufr.desc.ref:4388d5fb87b06aae8a68fbb96dd56e44 +s4kn_165.bufr.desc.ref:848a9ee3903eb47c7485eb6c02ef5e6c +sb19_206.bufr.desc.ref:6801dfa8f6fc1f22feda2fc8137dd85c +sbu8_206.bufr.desc.ref:6801dfa8f6fc1f22feda2fc8137dd85c +ship_13.bufr.desc.ref:3288ee9ac26e601ab40d45ec658645b7 +ship_19.bufr.desc.ref:3288ee9ac26e601ab40d45ec658645b7 +ship_9.bufr.desc.ref:3288ee9ac26e601ab40d45ec658645b7 +smin_49.bufr.desc.ref:5e90e8d3cfed91ef41e3dfa642ba933b +smis_49.bufr.desc.ref:5e90e8d3cfed91ef41e3dfa642ba933b +smiu_49.bufr.desc.ref:5e90e8d3cfed91ef41e3dfa642ba933b +smos_203.bufr.desc.ref:488c3ee6f491016f9ff25b6e4136cc23 +sn4k_165.bufr.desc.ref:848a9ee3903eb47c7485eb6c02ef5e6c +soil_7.bufr.desc.ref:125e28d00f8ab55740827086446fc4c2 +ssbt_127.bufr.desc.ref:219f848412f34322005dc8e8276d15d7 +stuk_7.bufr.desc.ref:125e28d00f8ab55740827086446fc4c2 +syno_1.bufr.desc.ref:18c9b162423654b7831fd4b023e5d0f6 +syno_3.bufr.desc.ref:783adcba6005cb06355bc77d1b00dc0c +syno_4.bufr.desc.ref:783adcba6005cb06355bc77d1b00dc0c +temp_101.bufr.desc.ref:b9627a47fcd07514bae1093ba21e7ab1 +temp_102.bufr.desc.ref:e36689132959aa5d1fdb3e34638bd2a6 +temp_106.bufr.desc.ref:240b147a1ed7da98a390bf86a881e2ec +tmr7_129.bufr.desc.ref:97133baa1d168e889a3b6a08ef68a98f +tros_31.bufr.desc.ref:21380611c6e7bb1ec2f3ed4f3ba4be22 +wavb_134.bufr.desc.ref:5d383b5376988a8d926b6a1f022699dd +syno_multi.bufr.desc.ref:5518ff943690dbfbd3325a82ce35ecc9 +synop_multi_subset.bufr.desc.ref:ec2a72c877b0ad9b159b4f5d1a20b488 +aaen_55.bufr.ls.ref:089db96dbcae5d4307fdc4df898ed96a +syno_multi.bufr.header.ref:af8b9d51224910533924753efb15f3a9 +207003.bufr.json.ref:cf31b36e76180482744efdb337b4394e +new_207003.bufr.ref:34d45c1e7e32aca2dea9c7148ddbea83 +new_aaen_55.bufr.ref:dba0781879d13dbbc4d62d3eff57eea9 +new_aben_55.bufr.ref:dba0781879d13dbbc4d62d3eff57eea9 +new_ahws_139.bufr.ref:082cfa8b37748ac7409a621d0dff5c00 +new_airc_142.bufr.ref:473796618da0c6e48b11547d96516c4a +new_airc_144.bufr.ref:473796618da0c6e48b11547d96516c4a +new_airs_57.bufr.ref:946aa09477bc2804de1578214ba696be +new_alws_139.bufr.ref:082cfa8b37748ac7409a621d0dff5c00 +new_amda_144.bufr.ref:e9f8d6960d0b639b916777d46901a40d +new_amsa_55.bufr.ref:dba0781879d13dbbc4d62d3eff57eea9 +new_amsb_55.bufr.ref:dba0781879d13dbbc4d62d3eff57eea9 +new_amse_55.bufr.ref:dba0781879d13dbbc4d62d3eff57eea9 +new_amsu_55.bufr.ref:dba0781879d13dbbc4d62d3eff57eea9 +new_amv2_87.bufr.ref:4c2771563c944385cb1f78db42661550 +new_amv3_87.bufr.ref:4c2771563c944385cb1f78db42661550 +new_asbh_139.bufr.ref:082cfa8b37748ac7409a621d0dff5c00 +new_asbl_139.bufr.ref:082cfa8b37748ac7409a621d0dff5c00 +new_asca_139.bufr.ref:082cfa8b37748ac7409a621d0dff5c00 +new_asch_139.bufr.ref:082cfa8b37748ac7409a621d0dff5c00 +new_ascs_139.bufr.ref:082cfa8b37748ac7409a621d0dff5c00 +new_aseh_139.bufr.ref:082cfa8b37748ac7409a621d0dff5c00 +new_asel_139.bufr.ref:082cfa8b37748ac7409a621d0dff5c00 +new_ashs_139.bufr.ref:082cfa8b37748ac7409a621d0dff5c00 +new_atap_55.bufr.ref:dba0781879d13dbbc4d62d3eff57eea9 +new_ateu_155.bufr.ref:dba0781879d13dbbc4d62d3eff57eea9 +new_atms_201.bufr.ref:7d704ea169ca8f8d6f205c1bc1dd9bcd +new_atov_55.bufr.ref:dba0781879d13dbbc4d62d3eff57eea9 +new_avhm_87.bufr.ref:4c2771563c944385cb1f78db42661550 +new_avhn_87.bufr.ref:61d84dfe652121237d14eb26bfe57120 +new_avhr_58.bufr.ref:a76525ce67983255dc772050adcc9cbc +new_b002_95.bufr.ref:c6031f6c309fe3040b807718d7376bfb +new_b002_96.bufr.ref:3a4e9c9e46a23f6991ae91562ba9b42c +new_b003_56.bufr.ref:19fb1a12d35a845f5ac6ad6194165adf +new_b004_145.bufr.ref:5bdfd624c27180458b236808a7ac1ce7 +new_b005_87.bufr.ref:e549664f4456dcc060d65546a51c7e9c +new_b006_96.bufr.ref:c585e7402c8f75d4c592cbeea66a09f5 +new_b007_31.bufr.ref:465257dfed416d4a718103dfa42ea90e +new_bssh_170.bufr.ref:1f051a3c493942cf43611801fd627c6e +new_bssh_176.bufr.ref:31cece79a4610bd97784a0595375787f +new_bssh_178.bufr.ref:13ab578ff97fe9dc40d815aeed2fef5a +new_bssh_180.bufr.ref:50435de56d80d78b9abc127aaaeedbf9 +new_btem_109.bufr.ref:3edbd63c28899561d53781c4e691a5e7 +new_buoy_27.bufr.ref:9058dee6390c48a69e9ea4912a522dac +new_cmwi_87.bufr.ref:e549664f4456dcc060d65546a51c7e9c +new_cmwn_87.bufr.ref:e549664f4456dcc060d65546a51c7e9c +new_cnow_28.bufr.ref:cdc6b621c89b5762d034227749e15a82 +new_cori_156.bufr.ref:546ab325e63c5074fddcee3f0d7072b0 +new_crit_202.bufr.ref:4c9498a83506427759771d1f8d033e95 +new_emsg_87.bufr.ref:4c2771563c944385cb1f78db42661550 +new_euwv_87.bufr.ref:e549664f4456dcc060d65546a51c7e9c +new_fy3a_154.bufr.ref:e4ccb892ed6ad0aba7b29cf2ea75427d +new_fy3b_154.bufr.ref:e4ccb892ed6ad0aba7b29cf2ea75427d +new_go15_87.bufr.ref:34b6f70676dc49144b09044d4068f18b +new_goee_87.bufr.ref:4dd36e7ac769c5c2f9cbc690f50dab1f +new_goes_87.bufr.ref:34b6f70676dc49144b09044d4068f18b +new_grst_26.bufr.ref:8b35dbd4eee11f234db163608a3b0903 +new_gst4_26.bufr.ref:8b35dbd4eee11f234db163608a3b0903 +new_hirb_55.bufr.ref:dba0781879d13dbbc4d62d3eff57eea9 +new_hirs_55.bufr.ref:dba0781879d13dbbc4d62d3eff57eea9 +new_ias1_240.bufr.ref:b20d81a1e70f8d1f5d0f6085955d4722 +new_iasi_241.bufr.ref:1741c8194bd7dc82cc4554246198f55e +new_itwt_233.bufr.ref:4ef58825f39450140c91d4afdf3f50cb +new_j2eo_216.bufr.ref:8b70b29a014492c5aa6ba4f3eaf6b5e8 +new_j2nb_216.bufr.ref:8b70b29a014492c5aa6ba4f3eaf6b5e8 +new_jaso_214.bufr.ref:260b8b9e40c4e9f6a6e5630a82b50448 +new_meta_140.bufr.ref:91fee167e2f5f51a7fae937823dbac4e +new_mhen_55.bufr.ref:dba0781879d13dbbc4d62d3eff57eea9 +new_mhsa_55.bufr.ref:dba0781879d13dbbc4d62d3eff57eea9 +new_mhsb_55.bufr.ref:dba0781879d13dbbc4d62d3eff57eea9 +new_mhse_55.bufr.ref:dba0781879d13dbbc4d62d3eff57eea9 +new_modi_87.bufr.ref:61d84dfe652121237d14eb26bfe57120 +new_modw_87.bufr.ref:61d84dfe652121237d14eb26bfe57120 +new_monw_87.bufr.ref:61d84dfe652121237d14eb26bfe57120 +new_mytemp.bufr.ref:2d49cd327cd1e6b5793ee2c02b6dfc45 +new_new.bufr.ref:2d49cd327cd1e6b5793ee2c02b6dfc45 +new_ocea_131.bufr.ref:0c6a09f667662ffc7584f4b2c73cfe78 +new_ocea_132.bufr.ref:89bcdd0ce32793931a313d982d608bdd +new_ocea_133.bufr.ref:17c565768249c7913c732e4c745c507e +new_ocea_21.bufr.ref:0c6a09f667662ffc7584f4b2c73cfe78 +new_pgps_110.bufr.ref:f561d6f6eaed340a1f06fc6d2e03838f +new_pilo_91.bufr.ref:28ef08b54168498cd6cc36610b337c60 +new_s4kn_165.bufr.ref:a015bb0b1b7d66c0f0e756d800680bc9 +new_ship_13.bufr.ref:e24c127cd5449ee2a4684e7bd9b5438d +new_ship_19.bufr.ref:e24c127cd5449ee2a4684e7bd9b5438d +new_ship_9.bufr.ref:e24c127cd5449ee2a4684e7bd9b5438d +new_smin_49.bufr.ref:2eb380749967990f3471d42783d7a7df +new_smis_49.bufr.ref:2eb380749967990f3471d42783d7a7df +new_smiu_49.bufr.ref:2eb380749967990f3471d42783d7a7df +new_smos_203.bufr.ref:04212c2985a297bccb31baa04a6ccaf4 +new_sn4k_165.bufr.ref:a015bb0b1b7d66c0f0e756d800680bc9 +new_soil_7.bufr.ref:1bf21d3108958c748e9be9430e04ead3 +new_ssbt_127.bufr.ref:7c4a932a5f3b61fc96c4467633abbac5 +new_stuk_7.bufr.ref:1bf21d3108958c748e9be9430e04ead3 +new_syno_1.bufr.ref:49ea042bdeae4c24fe828a955fb923ef +new_syno_3.bufr.ref:d9f5a7dd7ee87b2f031c3dc770716e80 +new_syno_4.bufr.ref:d9f5a7dd7ee87b2f031c3dc770716e80 +new_syno_multi.bufr.ref:d9f5a7dd7ee87b2f031c3dc770716e80 +new_synop_multi_subset.bufr.ref:8291b9ff14116c1754ce7109a87b348b +new_temp_101.bufr.ref:2d49cd327cd1e6b5793ee2c02b6dfc45 +new_temp_102.bufr.ref:7e687e65292b0e0a5138e5c11904cb9e +new_temp_106.bufr.ref:b65e2315986e33ad3909d9c390953aac +new_tmr7_129.bufr.ref:97d2fb7abc725e205084092b698be233 +new_tros_31.bufr.ref:465257dfed416d4a718103dfa42ea90e +new_wavb_134.bufr.ref:1ba4981d57d6c36e600ada7897a5ab11 +311001.bufr.ref:8cbbb68ded8c9441bc4d2e4d65f44da3 +uegabe.bufr.num.ref:d13d3a6e34a720a3d0306b7cafb63505 +syno.bufr.out.ref:4b446cca1cedd78250b0a28536978c0b +airep.bufr.out.ref:f5e1b0c722d1fabf290e40ff6f57a1e9 +new_replication.bufr.ref:c6fdd07c6075bc9ab392e84504153f53 +get_string_array.ref:c8471631e8ef9a362ce05d89108a5912 diff --git a/data/grib_data_files.txt b/data/grib_data_files.txt index 2774f12c7..f0cb69ab2 100644 --- a/data/grib_data_files.txt +++ b/data/grib_data_files.txt @@ -1,90 +1,90 @@ -bad.grib -in_copy.grib -budg -constant_field.grib1 -constant_field.grib2 -constant_width_bitmap.grib -constant_width_boust_bitmap.grib -gen.grib -gen_bitmap.grib -gen_ext_bitmap.grib -gen_ext_boust_bitmap.grib -gen_ext_boust.grib -gen_ext.grib -gen_ext_spd_2_bitmap.grib -gen_ext_spd_2_boust_bitmap.grib -gen_ext_spd_2.grib -gen_ext_spd_3_boust_bitmap.grib -gen_ext_spd_3.grib -gfs.c255.grib2 -gts.grib -index.grib -grid_ieee.grib -jpeg.grib2 -latlon.grib -high_level_api.grib2 -lfpw.grib1 -missing_field.grib1 -missing.grib2 -mixed.grib -multi_created.grib2 -multi.grib2 -pad.grib -reduced_gaussian_lsm.grib1 -reduced_gaussian_model_level.grib1 -reduced_gaussian_model_level.grib2 -reduced_gaussian_pressure_level_constant.grib1 -reduced_gaussian_pressure_level_constant.grib2 -reduced_gaussian_pressure_level.grib1 -reduced_gaussian_pressure_level.grib2 -reduced_gaussian_sub_area.grib1 -reduced_gaussian_sub_area.grib2 -reduced_gaussian_surface.grib1 -reduced_gaussian_surface.grib2 -reduced_gaussian_surface_jpeg.grib2 -reduced_latlon_surface_constant.grib1 -reduced_latlon_surface_constant.grib2 -reduced_latlon_surface.grib1 -reduced_latlon_surface.grib2 -reference_ensemble_mean.grib1 -reference_stdev.grib1 -regular_gaussian_model_level.grib1 -regular_gaussian_model_level.grib2 -regular_gaussian_pressure_level_constant.grib1 -regular_gaussian_pressure_level_constant.grib2 -regular_gaussian_pressure_level.grib1 -regular_gaussian_pressure_level.grib2 -regular_gaussian_surface.grib1 -regular_gaussian_surface.grib2 -regular_latlon_surface_constant.grib1 -regular_latlon_surface_constant.grib2 -regular_latlon_surface.grib1 -regular_latlon_surface.grib2 -row.grib -sample.grib2 -satellite.grib -second_ord_rbr.grib1 -simple_bitmap.grib -simple.grib -small_ensemble.grib1 -spectral_complex.grib1 -spherical_model_level.grib1 -spherical_model_level.grib2 -spherical_pressure_level.grib1 -spherical_pressure_level.grib2 -sst_globus0083.grib -test.grib1 -test_uuid.grib2 -tigge_af_ecmwf.grib2 -tigge_cf_ecmwf.grib2 -tigge_ecmwf.grib2 -tigge_pf_ecmwf.grib2 -timeRangeIndicator_0.grib -timeRangeIndicator_10.grib -timeRangeIndicator_5.grib -tp_ecmwf.grib -v.grib2 -msl.octa.glob.grib1 -test_file.grib2 -gfs.complex.mvmu.grib2 -mercator.grib2 +bad.grib:d00952ad76fed8780b5930aa26861e45 +in_copy.grib:fa2c04a4d33c04b2448db1fcd2c2c394 +budg:869053990dbfd087a66211fa27366fe1 +constant_field.grib1:b677550f0b8a848fceaae1b65a4b463f +constant_field.grib2:aa6fa7df4e9a4d8941cc67b7158918a2 +constant_width_bitmap.grib:09ccc319922ebfa73849e3c72e46d97d +constant_width_boust_bitmap.grib:09ccc319922ebfa73849e3c72e46d97d +gen.grib:0622aa639206d175d5e90329b28de9c3 +gen_bitmap.grib:09ccc319922ebfa73849e3c72e46d97d +gen_ext_bitmap.grib:09ccc319922ebfa73849e3c72e46d97d +gen_ext_boust_bitmap.grib:09ccc319922ebfa73849e3c72e46d97d +gen_ext_boust.grib:87d8e1c3168d614c38da8befc9abab15 +gen_ext.grib:6c4d89b5ada7f370e97a3f8260b8fc69 +gen_ext_spd_2_bitmap.grib:09ccc319922ebfa73849e3c72e46d97d +gen_ext_spd_2_boust_bitmap.grib:09ccc319922ebfa73849e3c72e46d97d +gen_ext_spd_2.grib:29ffb54c86b84a830cbb32f2adc2021e +gen_ext_spd_3_boust_bitmap.grib:09ccc319922ebfa73849e3c72e46d97d +gen_ext_spd_3.grib:27de1dc6f6f6754096417e75bb0eb33c +gfs.c255.grib2:be410c26d9af202b244415fbc6a6012f +gts.grib:2e2e7397a014405d4e187270d63663ea +index.grib:cf50f088cd6c5ce43c8ba46be648e6a5 +grid_ieee.grib:600d112cb8acaf633aae3aa68d46ce83 +jpeg.grib2:d276bb6e00663f037e4c27fbae30af7d +latlon.grib:f4629826c497c1581a34082fa499a7f9 +high_level_api.grib2:48a471d51fe419abee2cec466a90584f +lfpw.grib1:87b954024cf6fb2c74ec371c448a235a +missing_field.grib1:dea34d74bc8eaad5129b4a95f286edae +missing.grib2:a6814f1330c5423a2866be664a4fc777 +mixed.grib:10882e5a229c74a937094db493d0a1e6 +multi_created.grib2:b0af5d8cfd2ca30dc579bc1a68cd5a29 +multi.grib2:67ffabcd3d57fba3febc1900420d5e55 +pad.grib:aeac847ecf663ff64b90cac47b3181e4 +reduced_gaussian_lsm.grib1:2262c1b68bc8bd201c4d29aba49138a9 +reduced_gaussian_model_level.grib1:1b41024425c9102ba664760912d8f195 +reduced_gaussian_model_level.grib2:5eff5f3ac34b2896209e2a65e49e2159 +reduced_gaussian_pressure_level_constant.grib1:a87e38a465f13a97d5e7c3cf7c04ac4c +reduced_gaussian_pressure_level_constant.grib2:966470cfb1cb48a7de3cc8ffd5b6f758 +reduced_gaussian_pressure_level.grib1:6f267c807221e6d54e2d291b38e1c8a2 +reduced_gaussian_pressure_level.grib2:75d4944f27c1469e229de6e49368023c +reduced_gaussian_sub_area.grib1:0ac0a968f85e62162a04dad601fc1627 +reduced_gaussian_sub_area.grib2:76ac3f2d45a8a67d5648e1175791e893 +reduced_gaussian_surface.grib1:ea89033710b4b7ca0ca296524d8fd974 +reduced_gaussian_surface.grib2:13b657181f58cc509b99717f254ce4aa +reduced_gaussian_surface_jpeg.grib2:145a01c74d7e50b10b5ba21948b29e54 +reduced_latlon_surface_constant.grib1:191632d9d32641c31a79e9ee1043a8f6 +reduced_latlon_surface_constant.grib2:3101ec207ffb3975f1e8e7b3d662ff8c +reduced_latlon_surface.grib1:fdc00de45d0cae31810d2cdc4e46e1e8 +reduced_latlon_surface.grib2:c4023054dfcf6539f845446fc3da315b +reference_ensemble_mean.grib1:3eef74fcf0a04a2c34d5bcbc46ef0161 +reference_stdev.grib1:84672694296e7c2e150633f9d76ab1d9 +regular_gaussian_model_level.grib1:feb88e8ad3aada783db6ce0c873aee5c +regular_gaussian_model_level.grib2:26686ecd9254447b171344d61a83ca05 +regular_gaussian_pressure_level_constant.grib1:430ff3eddd399030a2b6f0f367fef065 +regular_gaussian_pressure_level_constant.grib2:30bd8fa585fcfb43cd006b955e59123a +regular_gaussian_pressure_level.grib1:d65ded9bb8d89b8a498a484b6247d3ac +regular_gaussian_pressure_level.grib2:8b707eaa34feb302f7b4fd7f44c1ce03 +regular_gaussian_surface.grib1:0c39aa50da19c876faf83e1af07ed771 +regular_gaussian_surface.grib2:6580edd7779ca54f8003f2f662a8f127 +regular_latlon_surface_constant.grib1:57dd35b1483acb00ddc68cd1458a490c +regular_latlon_surface_constant.grib2:1111d88bca80a3b6bd53b128da21da94 +regular_latlon_surface.grib1:05f1f157c79d76d4bc8708c2324a868a +regular_latlon_surface.grib2:32ef1aeed89b832de614418ff7bd9603 +row.grib:2fcda21b949656729aa2d6a0e3841bbc +sample.grib2:36bfeca72924d718ee256bd03867901a +satellite.grib:4150809a567c26c6033def7cd98c34ed +second_ord_rbr.grib1:b22af0b04197795bf90fed25f909c63f +simple_bitmap.grib:09ccc319922ebfa73849e3c72e46d97d +simple.grib:277cf9b503116bd7dc8a3074cf0a4d7f +small_ensemble.grib1:54c4537aa80868f1f719f15dd7d215eb +spectral_complex.grib1:e1102f19e98a770e41e4e47dc1069e2b +spherical_model_level.grib1:b03df0b34220c2d340e6140afe8cb3b8 +spherical_model_level.grib2:28818454b6b7fc4435d086229b06bb25 +spherical_pressure_level.grib1:a8445840af4e3d8999990a5d338b1f44 +spherical_pressure_level.grib2:3bbeab79f3458dd25ed1f714c408d443 +sst_globus0083.grib:0f6b6b220e6817da1617b72f0c7fd751 +test.grib1:aa21f94a97590618462ff567f1c908f1 +test_uuid.grib2:62851ca21921871153e76cb787aeb760 +tigge_af_ecmwf.grib2:82bf352c5652caf62b56a3d6a33c9b09 +tigge_cf_ecmwf.grib2:95218fc9fb3d02b63b5708977f6d2a5b +tigge_ecmwf.grib2:6ac9b04b46ddc1ba80ffbd0058773424 +tigge_pf_ecmwf.grib2:e4335f7db75b217e24f5d0066e42f314 +timeRangeIndicator_0.grib:990e55b4df608035338ec72853aa0fb4 +timeRangeIndicator_10.grib:12ea16cc48c355b8c0ff5fe882a81439 +timeRangeIndicator_5.grib:863f8479b84deaf02d4951bd7479a1e0 +tp_ecmwf.grib:19d830125a21f40fd23bc6fd1f7389f0 +v.grib2:12f931bc4e29535472d44bc41b246925 +msl.octa.glob.grib1:9e23fe6ab7d88782f0cea528ab53bdda +test_file.grib2:8def04c9c77612a1ab3200f88b736ddf +gfs.complex.mvmu.grib2:37773a6c28427bba71f7077b797eaf2e +mercator.grib2:a903a2ce349f5bb2ad381fe045093b3c diff --git a/data/gts/CMakeLists.txt b/data/gts/CMakeLists.txt index 417684f21..85cb1e2e7 100644 --- a/data/gts/CMakeLists.txt +++ b/data/gts/CMakeLists.txt @@ -10,9 +10,10 @@ string(REGEX REPLACE "\n" ";" gts_refs_to_download "${gts_refs_to_download}") if( ENABLE_EXTRA_TESTS ) ecbuild_get_test_multidata( TARGET eccodes_download_gts - NOCHECK +# NOCHECK NAMES ${gts_files_to_download} ${gts_refs_to_download} ) + set_tests_properties( eccodes_download_gts PROPERTIES FIXTURES_SETUP fixture_download_gts ) endif() # Copy other files - e.g. text files etc from the source data/gts dir diff --git a/data/gts/gts_data_files.txt b/data/gts/gts_data_files.txt index eb4e911dd..19e8e018d 100644 --- a/data/gts/gts_data_files.txt +++ b/data/gts/gts_data_files.txt @@ -1 +1 @@ -EGRR20150317121020_00493212.DAT +EGRR20150317121020_00493212.DAT:2c8f930d36bb6ed5deca860b83fde40e diff --git a/data/gts/gts_ref_files.txt b/data/gts/gts_ref_files.txt index c2a4b86c7..d98e9b487 100644 --- a/data/gts/gts_ref_files.txt +++ b/data/gts/gts_ref_files.txt @@ -1 +1 @@ -EGRR20150317121020_00493212.DAT.ls.ref +EGRR20150317121020_00493212.DAT.ls.ref:80b4bdcf3feac929b7cfa6cdb6fd91e0 diff --git a/data/metar/CMakeLists.txt b/data/metar/CMakeLists.txt index 9ed771b4a..43d8b7ccc 100644 --- a/data/metar/CMakeLists.txt +++ b/data/metar/CMakeLists.txt @@ -13,9 +13,11 @@ string(REGEX REPLACE "\n" ";" metar_refs_to_download "${metar_refs_to_download}" if( ENABLE_EXTRA_TESTS ) ecbuild_get_test_multidata( TARGET eccodes_download_metars - NOCHECK +# NOCHECK NAMES ${metar_files_to_download} ${metar_refs_to_download} ) + set_tests_properties( eccodes_download_metars PROPERTIES FIXTURES_SETUP fixture_download_metars ) + endif() # Copy other files - e.g. text files etc from the source data/metar dir diff --git a/data/metar/metar_data_files.txt b/data/metar/metar_data_files.txt index eede5eab0..6957afe2b 100644 --- a/data/metar/metar_data_files.txt +++ b/data/metar/metar_data_files.txt @@ -1 +1 @@ -metar.txt +metar.txt:6d63d9ba8afe3a84f5b61d27a3b591ed diff --git a/data/metar/metar_ref_files.txt b/data/metar/metar_ref_files.txt index 8ea0cff45..eb6745cea 100644 --- a/data/metar/metar_ref_files.txt +++ b/data/metar/metar_ref_files.txt @@ -1,2 +1,2 @@ -metar.txt.dump.ref -metar.txt.ls.ref +metar.txt.dump.ref:fcd3392baac25cc3d37d0d520e8a78ea +metar.txt.ls.ref:429a1ea3648e030b3162a6326079a504 diff --git a/data/tigge/CMakeLists.txt b/data/tigge/CMakeLists.txt index 7e55920b0..4f68734d5 100644 --- a/data/tigge/CMakeLists.txt +++ b/data/tigge/CMakeLists.txt @@ -7,8 +7,9 @@ string(REGEX REPLACE "\n" ";" tigge_files_to_download "${tigge_files_to_download if( ENABLE_EXTRA_TESTS ) # Download all data files ecbuild_get_test_multidata( TARGET eccodes_download_tigge_gribs - NOCHECK +# NOCHECK NAMES ${tigge_files_to_download} ) + set_tests_properties( eccodes_download_tigge_gribs PROPERTIES FIXTURES_SETUP fixture_download_tigge_gribs ) endif() ####### diff --git a/data/tigge/tigge_data_files.txt b/data/tigge/tigge_data_files.txt index 988e2f065..5468d6c25 100644 --- a/data/tigge/tigge_data_files.txt +++ b/data/tigge/tigge_data_files.txt @@ -1,241 +1,241 @@ -tigge_ammc_pl_gh.grib -tigge_ammc_pl_q.grib -tigge_ammc_pl_t.grib -tigge_ammc_pl_u.grib -tigge_ammc_pl_v.grib -tigge_ammc_sfc_10u.grib -tigge_ammc_sfc_10v.grib -tigge_ammc_sfc_2t.grib -tigge_ammc_sfc_lsm.grib -tigge_ammc_sfc_mn2t6.grib -tigge_ammc_sfc_msl.grib -tigge_ammc_sfc_mx2t6.grib -tigge_ammc_sfc_orog.grib -tigge_ammc_sfc_sf.grib -tigge_ammc_sfc_sp.grib -tigge_ammc_sfc_st.grib -tigge_ammc_sfc_tcc.grib -tigge_ammc_sfc_tcw.grib -tigge_ammc_sfc_tp.grib -tigge_babj_pl_gh.grib -tigge_babj_pl_q.grib -tigge_babj_pl_t.grib -tigge_babj_pl_u.grib -tigge_babj_pl_v.grib -tigge_babj_sfc_10u.grib -tigge_babj_sfc_10v.grib -tigge_babj_sfc_2d.grib -tigge_babj_sfc_2t.grib -tigge_babj_sfc_lsm.grib -tigge_babj_sfc_mn2t6.grib -tigge_babj_sfc_msl.grib -tigge_babj_sfc_mx2t6.grib -tigge_babj_sfc_orog.grib -tigge_babj_sfc_sd.grib -tigge_babj_sfc_sf.grib -tigge_babj_sfc_slhf.grib -tigge_babj_sfc_sp.grib -tigge_babj_sfc_sshf.grib -tigge_babj_sfc_ssr.grib -tigge_babj_sfc_str.grib -tigge_babj_sfc_tcc.grib -tigge_babj_sfc_tcw.grib -tigge_babj_sfc_tp.grib -tigge_cwao_pl_gh.grib -tigge_cwao_pl_q.grib -tigge_cwao_pl_t.grib -tigge_cwao_pl_u.grib -tigge_cwao_pl_v.grib -tigge_cwao_sfc_10u.grib -tigge_cwao_sfc_10v.grib -tigge_cwao_sfc_2d.grib -tigge_cwao_sfc_2t.grib -tigge_cwao_sfc_mn2t6.grib -tigge_cwao_sfc_msl.grib -tigge_cwao_sfc_mx2t6.grib -tigge_cwao_sfc_orog.grib -tigge_cwao_sfc_sd.grib -tigge_cwao_sfc_skt.grib -tigge_cwao_sfc_sp.grib -tigge_cwao_sfc_st.grib -tigge_cwao_sfc_tcc.grib -tigge_cwao_sfc_tcw.grib -tigge_cwao_sfc_tp.grib -tigge_ecmf_pl_gh.grib -tigge_ecmf_pl_q.grib -tigge_ecmf_pl_t.grib -tigge_ecmf_pl_u.grib -tigge_ecmf_pl_v.grib -tigge_ecmf_pt_pv.grib -tigge_ecmf_pv_pt.grib -tigge_ecmf_pv_u.grib -tigge_ecmf_pv_v.grib -tigge_ecmf_sfc_10u.grib -tigge_ecmf_sfc_10v.grib -tigge_ecmf_sfc_2d.grib -tigge_ecmf_sfc_2t.grib -tigge_ecmf_sfc_cap.grib -tigge_ecmf_sfc_cape.grib -tigge_ecmf_sfc_mn2t6.grib -tigge_ecmf_sfc_msl.grib -tigge_ecmf_sfc_mx2t6.grib -tigge_ecmf_sfc_sd.grib -tigge_ecmf_sfc_sf.grib -tigge_ecmf_sfc_skt.grib -tigge_ecmf_sfc_slhf.grib -tigge_ecmf_sfc_sm.grib -tigge_ecmf_sfc_sp.grib -tigge_ecmf_sfc_sshf.grib -tigge_ecmf_sfc_ssr.grib -tigge_ecmf_sfc_st.grib -tigge_ecmf_sfc_str.grib -tigge_ecmf_sfc_sund.grib -tigge_ecmf_sfc_tcc.grib -tigge_ecmf_sfc_tcw.grib -tigge_ecmf_sfc_tp.grib -tigge_ecmf_sfc_ttr.grib -tigge_egrr_pl_gh.grib -tigge_egrr_pl_q.grib -tigge_egrr_pl_t.grib -tigge_egrr_pl_u.grib -tigge_egrr_pl_v.grib -tigge_egrr_pt_pv.grib -tigge_egrr_pv_pt.grib -tigge_egrr_pv_u.grib -tigge_egrr_pv_v.grib -tigge_egrr_sfc_10u.grib -tigge_egrr_sfc_10v.grib -tigge_egrr_sfc_2d.grib -tigge_egrr_sfc_2t.grib -tigge_egrr_sfc_mn2t6.grib -tigge_egrr_sfc_msl.grib -tigge_egrr_sfc_mx2t6.grib -tigge_egrr_sfc_sd.grib -tigge_egrr_sfc_sf.grib -tigge_egrr_sfc_skt.grib -tigge_egrr_sfc_slhf.grib -tigge_egrr_sfc_sm.grib -tigge_egrr_sfc_sp.grib -tigge_egrr_sfc_sshf.grib -tigge_egrr_sfc_ssr.grib -tigge_egrr_sfc_st.grib -tigge_egrr_sfc_str.grib -tigge_egrr_sfc_tcc.grib -tigge_egrr_sfc_tcw.grib -tigge_egrr_sfc_tp.grib -tigge_egrr_sfc_ttr.grib -tigge_kwbc_pl_gh.grib -tigge_kwbc_pl_q.grib -tigge_kwbc_pl_t.grib -tigge_kwbc_pl_u.grib -tigge_kwbc_pl_v.grib -tigge_kwbc_pt_pv.grib -tigge_kwbc_pv_pt.grib -tigge_kwbc_pv_u.grib -tigge_kwbc_pv_v.grib -tigge_kwbc_sfc_10u.grib -tigge_kwbc_sfc_10v.grib -tigge_kwbc_sfc_2d.grib -tigge_kwbc_sfc_2t.grib -tigge_kwbc_sfc_cap.grib -tigge_kwbc_sfc_cape.grib -tigge_kwbc_sfc_ci.grib -tigge_kwbc_sfc_lsm.grib -tigge_kwbc_sfc_mn2t6.grib -tigge_kwbc_sfc_msl.grib -tigge_kwbc_sfc_mx2t6.grib -tigge_kwbc_sfc_sd.grib -tigge_kwbc_sfc_sf.grib -tigge_kwbc_sfc_skt.grib -tigge_kwbc_sfc_slhf.grib -tigge_kwbc_sfc_sm.grib -tigge_kwbc_sfc_sp.grib -tigge_kwbc_sfc_sshf.grib -tigge_kwbc_sfc_ssr.grib -tigge_kwbc_sfc_st.grib -tigge_kwbc_sfc_str.grib -tigge_kwbc_sfc_tcw.grib -tigge_kwbc_sfc_tp.grib -tigge_kwbc_sfc_ttr.grib -tigge_lfpw_pl_gh.grib -tigge_lfpw_pl_q.grib -tigge_lfpw_pl_t.grib -tigge_lfpw_pl_u.grib -tigge_lfpw_pl_v.grib -tigge_lfpw_pv_pt.grib -tigge_lfpw_pv_u.grib -tigge_lfpw_pv_v.grib -tigge_lfpw_sfc_10u.grib -tigge_lfpw_sfc_10v.grib -tigge_lfpw_sfc_2d.grib -tigge_lfpw_sfc_2t.grib -tigge_lfpw_sfc_cap.grib -tigge_lfpw_sfc_cape.grib -tigge_lfpw_sfc_mn2t6.grib -tigge_lfpw_sfc_msl.grib -tigge_lfpw_sfc_mx2t6.grib -tigge_lfpw_sfc_sd.grib -tigge_lfpw_sfc_sf.grib -tigge_lfpw_sfc_skt.grib -tigge_lfpw_sfc_slhf.grib -tigge_lfpw_sfc_sp.grib -tigge_lfpw_sfc_sshf.grib -tigge_lfpw_sfc_ssr.grib -tigge_lfpw_sfc_st.grib -tigge_lfpw_sfc_str.grib -tigge_lfpw_sfc_tcc.grib -tigge_lfpw_sfc_tcw.grib -tigge_lfpw_sfc_tp.grib -tigge_lfpw_sfc_ttr.grib -tigge_rjtd_pl_gh.grib -tigge_rjtd_pl_q.grib -tigge_rjtd_pl_t.grib -tigge_rjtd_pl_u.grib -tigge_rjtd_pl_v.grib -tigge_rjtd_sfc_10u.grib -tigge_rjtd_sfc_10v.grib -tigge_rjtd_sfc_2d.grib -tigge_rjtd_sfc_2t.grib -tigge_rjtd_sfc_mn2t6.grib -tigge_rjtd_sfc_msl.grib -tigge_rjtd_sfc_mx2t6.grib -tigge_rjtd_sfc_sd.grib -tigge_rjtd_sfc_skt.grib -tigge_rjtd_sfc_slhf.grib -tigge_rjtd_sfc_sm.grib -tigge_rjtd_sfc_sp.grib -tigge_rjtd_sfc_sshf.grib -tigge_rjtd_sfc_ssr.grib -tigge_rjtd_sfc_str.grib -tigge_rjtd_sfc_tcc.grib -tigge_rjtd_sfc_tcw.grib -tigge_rjtd_sfc_tp.grib -tigge_rjtd_sfc_ttr.grib -tigge_rksl_pl_gh.grib -tigge_rksl_pl_q.grib -tigge_rksl_pl_t.grib -tigge_rksl_pl_u.grib -tigge_rksl_pl_v.grib -tigge_rksl_sfc_10u.grib -tigge_rksl_sfc_10v.grib -tigge_rksl_sfc_2t.grib -tigge_rksl_sfc_msl.grib -tigge_rksl_sfc_sp.grib -tigge_sbsj_pl_gh.grib -tigge_sbsj_pl_q.grib -tigge_sbsj_pl_t.grib -tigge_sbsj_pl_u.grib -tigge_sbsj_pl_v.grib -tigge_sbsj_sfc_10u.grib -tigge_sbsj_sfc_10v.grib -tigge_sbsj_sfc_2t.grib -tigge_sbsj_sfc_msl.grib -tigge_sbsj_sfc_sf.grib -tigge_sbsj_sfc_skt.grib -tigge_sbsj_sfc_sp.grib -tigge_sbsj_sfc_ssr.grib -tigge_sbsj_sfc_st.grib -tigge_sbsj_sfc_tcc.grib -tigge_sbsj_sfc_tcw.grib -tigge_sbsj_sfc_tp.grib -tiggelam_cnmc_sfc.grib +tigge_ammc_pl_gh.grib:96ef967678e366b49835d5044326de9a +tigge_ammc_pl_q.grib:e2a073277d0fd8ae918f854e807d7c48 +tigge_ammc_pl_t.grib:300bb98276f6c862813bb8e378181d43 +tigge_ammc_pl_u.grib:aceef4e0566ab1efdc97036a0e8a15df +tigge_ammc_pl_v.grib:805f2c440a705d6afd1f60073d92ec6c +tigge_ammc_sfc_10u.grib:76da08242e786c00cf47509809903afb +tigge_ammc_sfc_10v.grib:32f356a80631231f586826f1218be495 +tigge_ammc_sfc_2t.grib:b0cf458029b7ed5db932dd38495c392a +tigge_ammc_sfc_lsm.grib:b206e0c6a8a173d0fd4979ed6550fa08 +tigge_ammc_sfc_mn2t6.grib:1fdd31d3cb435a33c82b5db615dbe638 +tigge_ammc_sfc_msl.grib:9f702e3d463ca04476536dce287c0704 +tigge_ammc_sfc_mx2t6.grib:b20df6c67b9df2ca459f1432f077dd7f +tigge_ammc_sfc_orog.grib:6ffa8f3ebc4d8a987ec98f437e2eb106 +tigge_ammc_sfc_sf.grib:a3fc081336586e74eeb1dd5bfabf3ddf +tigge_ammc_sfc_sp.grib:694995755908bf2f122a48db984dd08e +tigge_ammc_sfc_st.grib:ebe3805cb95e8a38ead088aa4d04267f +tigge_ammc_sfc_tcc.grib:e6d20edd50a3a55bf402fba54fecb267 +tigge_ammc_sfc_tcw.grib:655845ae33721becfa9b2d5436557cad +tigge_ammc_sfc_tp.grib:e9d3a5e17b2dcf07cd5775ce81a86f1c +tigge_babj_pl_gh.grib:b158246573f4fee6045d99fd885e29d6 +tigge_babj_pl_q.grib:d6fc1542601adfd07c07b9770b71d2ef +tigge_babj_pl_t.grib:9b2468eb0f306f5c28c3e1a871895415 +tigge_babj_pl_u.grib:24d68c1a59960cc2c289e6bdaef85433 +tigge_babj_pl_v.grib:1e0c972564eb1ad90227c3f68f2a9393 +tigge_babj_sfc_10u.grib:f8c6defd2af33be16e4c597dbe3ea02f +tigge_babj_sfc_10v.grib:1aa13d18344c01518fcbfafd7ed049cc +tigge_babj_sfc_2d.grib:7ac0c0e5493326f59bf7a47af435a023 +tigge_babj_sfc_2t.grib:e50e43a3f8acbab813c35aec9c0c38d9 +tigge_babj_sfc_lsm.grib:379127c89095cc3622576a72cc6936c1 +tigge_babj_sfc_mn2t6.grib:bfd45c2e3e2bc52449ded881fe19b49c +tigge_babj_sfc_msl.grib:560cf0f1eb9f9414ad88d49bb57341ff +tigge_babj_sfc_mx2t6.grib:57b4ce5fdcc1508cf92a1dde5e053feb +tigge_babj_sfc_orog.grib:2cd17dce4b901f9607f9968addf8c252 +tigge_babj_sfc_sd.grib:455b5998f8cb4260a40434b4371fc01e +tigge_babj_sfc_sf.grib:63dd4a0c6b6ea72f85ef0ab5f0189917 +tigge_babj_sfc_slhf.grib:364fc53559f06b231a53dbf60f71134a +tigge_babj_sfc_sp.grib:51aa33be68283d115cfd78c76506382c +tigge_babj_sfc_sshf.grib:88d7b373e079e97ebcbeee387f9d921d +tigge_babj_sfc_ssr.grib:5500dc739cc2b3fe531e9333795075c6 +tigge_babj_sfc_str.grib:0df155049533f5e864d35be9d2974c45 +tigge_babj_sfc_tcc.grib:ac0da68bdc8bb3cc0092dfbcae06d1cb +tigge_babj_sfc_tcw.grib:96a980637a2e536ce1571d314413e1ee +tigge_babj_sfc_tp.grib:8873efe3c642abff0f1cb8eaa5114579 +tigge_cwao_pl_gh.grib:94e4e77baad167468deafabdd6911210 +tigge_cwao_pl_q.grib:47356051b860b6db435a24bc3761a42d +tigge_cwao_pl_t.grib:dd03a51557fdb807fe0429d1b7651836 +tigge_cwao_pl_u.grib:42d1dce49251b6d1582da7247d54d357 +tigge_cwao_pl_v.grib:e511f27d6b3a473ad651165101337733 +tigge_cwao_sfc_10u.grib:d1acdd4b5fd25619c831b98ad9503c5f +tigge_cwao_sfc_10v.grib:cb02c34d3f8c03b453e3a8b3430860ea +tigge_cwao_sfc_2d.grib:1217f203ab85fff302e36982cc658852 +tigge_cwao_sfc_2t.grib:66372dcc8be454376f9ee7f24b8e1c5f +tigge_cwao_sfc_mn2t6.grib:12aaa2f88312a3fd633593d1c9ccba57 +tigge_cwao_sfc_msl.grib:ca8b49bb5983fcd053fa23fead20827d +tigge_cwao_sfc_mx2t6.grib:3f8f2de48d9ced36a6839c33156155e7 +tigge_cwao_sfc_orog.grib:f1ad0c0ffeda2024cfabdf1e630abdc0 +tigge_cwao_sfc_sd.grib:077c39184106b184e8bedacd870fb165 +tigge_cwao_sfc_skt.grib:1b06c61b1d2d31b48aa6afb1787bc316 +tigge_cwao_sfc_sp.grib:a91262dd52b4331fe819ccb7dfa56cf1 +tigge_cwao_sfc_st.grib:e3cff3e4be67a1fd45c04ae7c0507754 +tigge_cwao_sfc_tcc.grib:4a1ca6f3fc8f0e15086adf306370f161 +tigge_cwao_sfc_tcw.grib:1325ac28dbf12311d5c9cb57e5efff39 +tigge_cwao_sfc_tp.grib:ed703563a9ec67f4d1e8f4ae2e8988cc +tigge_ecmf_pl_gh.grib:84eac5884bf1882930cc2b697ced21af +tigge_ecmf_pl_q.grib:a396b066d3928508899149d92023f616 +tigge_ecmf_pl_t.grib:cf437e03bfd2885e0d79e7507ff9a95b +tigge_ecmf_pl_u.grib:9543512a4e7aaedc605cc3e13cbff2e4 +tigge_ecmf_pl_v.grib:753c8f182ad18ae70dc9c268ab2f869f +tigge_ecmf_pt_pv.grib:045b3f19ce131850a6132772e493909e +tigge_ecmf_pv_pt.grib:6d8d210c8152d00dee3d022294c593f4 +tigge_ecmf_pv_u.grib:868e119a64c98b1d648227c8bf1b8f62 +tigge_ecmf_pv_v.grib:bbbf30bf58c96a2b07ca545374d90389 +tigge_ecmf_sfc_10u.grib:ff3b1f0e84bdf8202071c71f283ca255 +tigge_ecmf_sfc_10v.grib:f3446f9f35a52b0cfd5ce1d8dfbf235a +tigge_ecmf_sfc_2d.grib:9e42c17d45ff5e183ab3ee4c884dad53 +tigge_ecmf_sfc_2t.grib:0db3c734562cd0db0c3323cc27e6de0b +tigge_ecmf_sfc_cap.grib:f368120381a426ae637ffde62c789cf4 +tigge_ecmf_sfc_cape.grib:f368120381a426ae637ffde62c789cf4 +tigge_ecmf_sfc_mn2t6.grib:51d973e88924d3965928bd78c8a60231 +tigge_ecmf_sfc_msl.grib:3aa69186376bbdfe0a71b957f0d774bd +tigge_ecmf_sfc_mx2t6.grib:fd1b6ecd7de9e0e50c2cf527d2aff317 +tigge_ecmf_sfc_sd.grib:749ad43eb888da3c132d0e95ff5aafa5 +tigge_ecmf_sfc_sf.grib:90b297c0a1efdc211bcbd0034f75308a +tigge_ecmf_sfc_skt.grib:b3e9f871425497485d6ec662914b75d5 +tigge_ecmf_sfc_slhf.grib:208f0366cf45b06ad288da8461c4aea9 +tigge_ecmf_sfc_sm.grib:5ef6bbbd0d778d0024406baf65e239d5 +tigge_ecmf_sfc_sp.grib:ec8c30d4cfc1d5b92aef91b18c7fee2e +tigge_ecmf_sfc_sshf.grib:69e7287c5a0f3eef921f80aaa2738d0c +tigge_ecmf_sfc_ssr.grib:52360df5a3584cd90c2cb451ff3b31b2 +tigge_ecmf_sfc_st.grib:e7d8f439e9960def1175cb2e8db35400 +tigge_ecmf_sfc_str.grib:0b0aa09fcacfca215c9cfb647803fd19 +tigge_ecmf_sfc_sund.grib:62f371ccc025fcb4dd36adb7f36c7018 +tigge_ecmf_sfc_tcc.grib:5dd287ec84ae0a5ce1a8544abce0df06 +tigge_ecmf_sfc_tcw.grib:2ecf58774740fa0b05cbebccb7da497a +tigge_ecmf_sfc_tp.grib:821a9021cb892a1e24e6dd93a731de38 +tigge_ecmf_sfc_ttr.grib:bcc99b149879283e5f74591c99722f5f +tigge_egrr_pl_gh.grib:d64bd08f846778d2ee99288f3e162536 +tigge_egrr_pl_q.grib:27934f29fb0b4accea56cb01c17f78f4 +tigge_egrr_pl_t.grib:b1365eefd9f9238bd224ac2848e2f37c +tigge_egrr_pl_u.grib:4d37e60cebcf6d59751eb483806f39bf +tigge_egrr_pl_v.grib:3fd7de8078977216a5ebb72a98013c70 +tigge_egrr_pt_pv.grib:9d46371a51aae92d780405cc42c2905d +tigge_egrr_pv_pt.grib:ff2520ced95af61722741ee2b4f5aefd +tigge_egrr_pv_u.grib:38b211a57874a0b8e1bf7db8f2f2a7bd +tigge_egrr_pv_v.grib:3678f0d64c364b171657d8d135e68c95 +tigge_egrr_sfc_10u.grib:8fa749d8599616ef7c453ff1febd3098 +tigge_egrr_sfc_10v.grib:dfbb5e8938f90db67f06a5e255fc31e9 +tigge_egrr_sfc_2d.grib:8b29e514a6f87d59b0fdfcf180a07f70 +tigge_egrr_sfc_2t.grib:d2c4761e2b4e1fbd46ebf3890cab9734 +tigge_egrr_sfc_mn2t6.grib:06d502664180742ffb45d4e4b8c77a54 +tigge_egrr_sfc_msl.grib:7cfceb616277940baed8ed70dcd22ac2 +tigge_egrr_sfc_mx2t6.grib:425c90ba94d9b252990d6ede18df3421 +tigge_egrr_sfc_sd.grib:faa6b3ad93f44f45563c9d3c8266e8bc +tigge_egrr_sfc_sf.grib:eebe855b44e012d7a9145831805d4b75 +tigge_egrr_sfc_skt.grib:939b3958d93a368bb2f720e5809e988d +tigge_egrr_sfc_slhf.grib:6fe29e5668cdafb590fbed0b9930f43b +tigge_egrr_sfc_sm.grib:635a7c6a8ec5ad792529f24d52e74165 +tigge_egrr_sfc_sp.grib:d1de835200530c87e0fa69c5f90140b9 +tigge_egrr_sfc_sshf.grib:6449c685691a079e3ba14f0a1472f0a6 +tigge_egrr_sfc_ssr.grib:40427ec347f3aeffa184141b51e57ae4 +tigge_egrr_sfc_st.grib:0308cddbece5aeb3cb652ca1570b5067 +tigge_egrr_sfc_str.grib:6ecb9d527336f7a79d14f901059c8792 +tigge_egrr_sfc_tcc.grib:37c3dfd663796242c7709d8c4f374f94 +tigge_egrr_sfc_tcw.grib:3772c16f8f52d981c67a5e65646994be +tigge_egrr_sfc_tp.grib:5194f12e688983c93e387714980cd582 +tigge_egrr_sfc_ttr.grib:85882a7ffd440b1ad001beac93eb6e3e +tigge_kwbc_pl_gh.grib:4a908abcf0ee22c8390aeb9a7393d7e2 +tigge_kwbc_pl_q.grib:02460ea7a2f2078a3c32a519b664e5ae +tigge_kwbc_pl_t.grib:13f77fe45510c4d485c538bb113a9e29 +tigge_kwbc_pl_u.grib:85f4cf7fc06dd63c72fb9792f28baa9d +tigge_kwbc_pl_v.grib:cdca9c9941f8ffda4ca7f79062065cd8 +tigge_kwbc_pt_pv.grib:a7d853d3094d04e3f8bd02ff8f62f631 +tigge_kwbc_pv_pt.grib:4d44de45aba63f90c199a641262a164e +tigge_kwbc_pv_u.grib:1c8bd4bd8f9daac204908a24216ace75 +tigge_kwbc_pv_v.grib:406b37497587b5a4a0992c8b4704fc30 +tigge_kwbc_sfc_10u.grib:5187b8c8905b02344e269482600881d1 +tigge_kwbc_sfc_10v.grib:9671a6e4fdcb309f0d190e3ffef00b3e +tigge_kwbc_sfc_2d.grib:f417ba309be69deb253caa707d66ca6e +tigge_kwbc_sfc_2t.grib:8d3d5219e9578271696aae19e66e62f1 +tigge_kwbc_sfc_cap.grib:71a5e3a30f96b753811b8fd152ece57c +tigge_kwbc_sfc_cape.grib:71a5e3a30f96b753811b8fd152ece57c +tigge_kwbc_sfc_ci.grib:bbf07cc98e31bfa1645616f9d51c894a +tigge_kwbc_sfc_lsm.grib:e5c8e8fac4143abf19b4838aa91923a1 +tigge_kwbc_sfc_mn2t6.grib:f1ae2348ae42b5ba729861a4168f787e +tigge_kwbc_sfc_msl.grib:6f198b4e0714ff3a573b2d274da553de +tigge_kwbc_sfc_mx2t6.grib:0832b55e821d25d8e1f92d8212b9ca56 +tigge_kwbc_sfc_sd.grib:63456e1e49bc3337f3252a74192c73ff +tigge_kwbc_sfc_sf.grib:f896f587303da283bc60a71cb06b2361 +tigge_kwbc_sfc_skt.grib:722829dd5f7b73fcecb7fbd16ea916ca +tigge_kwbc_sfc_slhf.grib:caf9076f59f13625b3842f6478742c79 +tigge_kwbc_sfc_sm.grib:4f0048dc07a9c3befcca7c303187d24b +tigge_kwbc_sfc_sp.grib:c6f7ffc7a36c0cdbc3719e197bbb4003 +tigge_kwbc_sfc_sshf.grib:4052692a2e880ac9751b5126d1820b22 +tigge_kwbc_sfc_ssr.grib:25379a2a676fdaa6c4b6c4ae9cec9037 +tigge_kwbc_sfc_st.grib:be2997d4d42629c93fca854040d7a547 +tigge_kwbc_sfc_str.grib:2c923e043e564b093964d8a8911e67ec +tigge_kwbc_sfc_tcw.grib:2169f996b7e6e8f51a9e8a481885405b +tigge_kwbc_sfc_tp.grib:6a6a8c6855c681c98e8dfce165cd42a6 +tigge_kwbc_sfc_ttr.grib:8235ff0d284b85c90669ac9305b4857c +tigge_lfpw_pl_gh.grib:a8d7501a4b780d42b5900ad3aa1642eb +tigge_lfpw_pl_q.grib:4dffd95f2e064cdcd2da7ee7548b52c1 +tigge_lfpw_pl_t.grib:ceb89bb38e16249250af33c4e262199d +tigge_lfpw_pl_u.grib:d799022ddf671e8a78c20c65a889cd59 +tigge_lfpw_pl_v.grib:da37f0722353ebba7a8c154020d2e3b0 +tigge_lfpw_pv_pt.grib:a82f6a6d6609761ab40543c49260f88d +tigge_lfpw_pv_u.grib:6bd3a78428707e4655c2a56c8e6eafd1 +tigge_lfpw_pv_v.grib:b849727e3b00b27a1b37f8e7c2cd281f +tigge_lfpw_sfc_10u.grib:e213ed1308014704e1dce24321cf6cfe +tigge_lfpw_sfc_10v.grib:0cd282b9e7ebf5c9ec835a419c65f18e +tigge_lfpw_sfc_2d.grib:23c3b7890e6c6565c95737a7d84736f9 +tigge_lfpw_sfc_2t.grib:ff162c22ebeb825ecfd4d093f70d8d3f +tigge_lfpw_sfc_cap.grib:5a175fe9e519f585346746bde0ae1a3a +tigge_lfpw_sfc_cape.grib:5a175fe9e519f585346746bde0ae1a3a +tigge_lfpw_sfc_mn2t6.grib:42ea33e3c7b0738d406af23da127d381 +tigge_lfpw_sfc_msl.grib:ac13edbbae143fedcc6d7a6d75034884 +tigge_lfpw_sfc_mx2t6.grib:b2c40283e480c945ba00219a27f871d1 +tigge_lfpw_sfc_sd.grib:9eda73fc43668d81810f74648dc29e76 +tigge_lfpw_sfc_sf.grib:25d23c6386bc770fbb78c70858b41516 +tigge_lfpw_sfc_skt.grib:656e27be2ac415779a1769fa0427dd9e +tigge_lfpw_sfc_slhf.grib:c7c5f8ef58764a3903d7f0a58baf86b8 +tigge_lfpw_sfc_sp.grib:937672038493080f8bf6329676efb3fe +tigge_lfpw_sfc_sshf.grib:9316ca7944aaa7c6932a44b943df69ee +tigge_lfpw_sfc_ssr.grib:b2fcdf73e9f0469d52fd118f6856aacb +tigge_lfpw_sfc_st.grib:c54677a46e21fa8e24b27435b1771241 +tigge_lfpw_sfc_str.grib:9571cffcf70286873b3b5e6d8e5989ea +tigge_lfpw_sfc_tcc.grib:5f815e686dd2440477ca65b8c72694b3 +tigge_lfpw_sfc_tcw.grib:8d1c77b9e10e370465bd581a3cf05e8b +tigge_lfpw_sfc_tp.grib:c94a2264d0bc0f03114fc61cdf447efa +tigge_lfpw_sfc_ttr.grib:e566ed645f73deb9009313b0d4f84c77 +tigge_rjtd_pl_gh.grib:a294bb408012cfb75612c24e00dd8c1e +tigge_rjtd_pl_q.grib:f365b59e87e2310df3f8f26f8b6c47ac +tigge_rjtd_pl_t.grib:f9005bed9c6ae165d1cd59def34fbb28 +tigge_rjtd_pl_u.grib:c419d9fb5797b4829dc75eee8ec16ac5 +tigge_rjtd_pl_v.grib:0e8505861e5c78fc4fbfad07eff5ee59 +tigge_rjtd_sfc_10u.grib:abce5cdd09930dd17568d64a5a0be24b +tigge_rjtd_sfc_10v.grib:6e001f2e5055ee2d41963ab141e20b90 +tigge_rjtd_sfc_2d.grib:fdccf52ff0f7b87e9816abbb12bb8e49 +tigge_rjtd_sfc_2t.grib:991736d3ca3c6e90475c2be04aae27c0 +tigge_rjtd_sfc_mn2t6.grib:97a371defd671da549a75b1befe3f147 +tigge_rjtd_sfc_msl.grib:0642197bbbd2f198a2c3ae0f21449e72 +tigge_rjtd_sfc_mx2t6.grib:eb163be3bd066e8b935ac176f331feab +tigge_rjtd_sfc_sd.grib:6f7eded92df75e708a9592bb8bb8829e +tigge_rjtd_sfc_skt.grib:60dbdcdadafee8ca77b17acb57de2a5a +tigge_rjtd_sfc_slhf.grib:790e013d4ff4adefbd3006a5988e8adb +tigge_rjtd_sfc_sm.grib:f08315b5e63e970e4165604c2edc5c83 +tigge_rjtd_sfc_sp.grib:a4fd298e0f38a7d998e9204c9a6b400d +tigge_rjtd_sfc_sshf.grib:895638d1cfe00171619d1df0d50c42ca +tigge_rjtd_sfc_ssr.grib:df9550240ec0ac41d1da194ee19c9184 +tigge_rjtd_sfc_str.grib:1c7e5112305d5befbce87b9a1216959d +tigge_rjtd_sfc_tcc.grib:8867632445f6d42fb623f134109b66d8 +tigge_rjtd_sfc_tcw.grib:4de02089bc11b9e2822693cae40003b1 +tigge_rjtd_sfc_tp.grib:5eac0458bcba235304549247a04ca1c2 +tigge_rjtd_sfc_ttr.grib:510e42fe0e00d003465475dd17e22579 +tigge_rksl_pl_gh.grib:579c5c1e13622e45ccc880de8fb889f5 +tigge_rksl_pl_q.grib:df5399c4bf344b307952e0f747ae483f +tigge_rksl_pl_t.grib:debb9b3816c69682fa02462924e1d0f1 +tigge_rksl_pl_u.grib:fe85332c602695767b4a7258fbf266ba +tigge_rksl_pl_v.grib:99dc14ee955734e073401eb0f54d0ed7 +tigge_rksl_sfc_10u.grib:ff562292941240a84db869ee1daff28f +tigge_rksl_sfc_10v.grib:10c41499250c9aaaaee825068324bf48 +tigge_rksl_sfc_2t.grib:49ebcafde234d074999cd1f03984e978 +tigge_rksl_sfc_msl.grib:edde186ebc68b1a0e19482f96f547c10 +tigge_rksl_sfc_sp.grib:841b5848a9969e6d17d911194dd25730 +tigge_sbsj_pl_gh.grib:32c8a261cfeca121139a562d31b57b98 +tigge_sbsj_pl_q.grib:4e6f348a6830d6a75387168ec420754f +tigge_sbsj_pl_t.grib:71dade4e56a548c7f549ae4155ccceba +tigge_sbsj_pl_u.grib:1b279acd72b9c8b7e7bc473499b41f67 +tigge_sbsj_pl_v.grib:94393e15817e4efc0827411d46b428aa +tigge_sbsj_sfc_10u.grib:78c69289e325d8f75b2e664b70d8575a +tigge_sbsj_sfc_10v.grib:55916ef7025b75bf3e4e325437a83bbd +tigge_sbsj_sfc_2t.grib:4076bc2a40ea320d7ebd529fdd562286 +tigge_sbsj_sfc_msl.grib:0c2f28fe1fd31c5a83b6aa3bb6d90b11 +tigge_sbsj_sfc_sf.grib:d737a63433525354eb94288109e59b10 +tigge_sbsj_sfc_skt.grib:80d9180e265c244490d5aef1c233cc44 +tigge_sbsj_sfc_sp.grib:8c67cac7bf176e31dd59d73b916217ac +tigge_sbsj_sfc_ssr.grib:83c131b47657d660a9d0a73ce23e957f +tigge_sbsj_sfc_st.grib:58b795ed0e4ad5f5139db9b9dd6d32f3 +tigge_sbsj_sfc_tcc.grib:e9e3a8281926a7f47caefbdd6ba88390 +tigge_sbsj_sfc_tcw.grib:13fc29b6512e8094b8e32c1d2c6769e1 +tigge_sbsj_sfc_tp.grib:06055baf6b137a3236fbff2c01887d33 +tiggelam_cnmc_sfc.grib:4a921cc47a19261f8d5d3a37bb4544f7 diff --git a/data/update_md5.py b/data/update_md5.py new file mode 100644 index 000000000..8ca9718dd --- /dev/null +++ b/data/update_md5.py @@ -0,0 +1,67 @@ +import tempfile +import hashlib +import tempfile +import os +import requests +import sys + +# With this script, you can update md5 checksums in data-listing files. +# Synopsis: +# (A) cd ~/src/eccodes/data; python3 update_md5.py grib_data_files.txt +# (B) cd ~/src/eccodes/data; python3 update_md5.py bufr/bufr_ref_files.txt +# md5sums get calcurated from locally stored files if avilable. Otherwise +# they get downloaded download.ecmwf.org/test-data/eccodes/data/. + + +def compute_md5(dataspooldir, datafilename): + #print (dataspooldir, datafilename) + try: + localfile_path = os.path.join(dataspooldir, datafilename) + with open(localfile_path, 'rb') as fp: + md5 = hashlib.md5(fp.read()) + return md5.hexdigest() + except FileNotFoundError: + pass + # go visit the source + print ('Fetching %s from the source!' % datafilename) + with requests.get('http://download.ecmwf.org/test-data/eccodes/data/' + + datafilename) as r: + with open(localfile_path, 'wb') as w: + w.write(r.content) + return hashlib.md5(r.content).hexdigest() + +def update_md5(wfd, update_target_file, data_spool_dir): + datasubdir, _ = os.path.split(update_target_file) + with open(update_target_file) as rfp: + for line in rfp.readlines(): + fname = line.strip().split(':')[0] + output = fname.encode('utf-8') + b':' + \ + compute_md5(data_spool_dir, + os.path.join(datasubdir,fname)).encode() + os.write(wfd, output) + os.write(wfd, b'\n') + +if __name__ == '__main__': + update_target_file = sys.argv[1] + + data_spool_dir = '../build/data' + dir_, basename = os.path.split(update_target_file) + wfd, tmp_fname = tempfile.mkstemp('.tmp', basename + '', dir_) + try: + update_md5(wfd, update_target_file, data_spool_dir) + except: + try: + os.close(wfd) + except (KeyboardInterrupt, SystemExit): + raise + except: + pass + os.unlink(tmp_fname) + raise + + os.close(wfd) + backup_file = update_target_file + '.backup' + if os.path.exists(backup_file): + os.unlink(backup_file) + os.rename(update_target_file, backup_file) + os.rename(tmp_fname, update_target_file) diff --git a/ecbuild_md5.patch b/ecbuild_md5.patch new file mode 100644 index 000000000..de3d3a604 --- /dev/null +++ b/ecbuild_md5.patch @@ -0,0 +1,27 @@ +diff --git a/cmake/ecbuild_get_test_data.cmake b/cmake/ecbuild_get_test_data.cmake +index ac1113e..5630898 100644 +--- a/cmake/ecbuild_get_test_data.cmake ++++ b/cmake/ecbuild_get_test_data.cmake +@@ -217,7 +217,7 @@ function( ecbuild_get_test_data ) + COMMAND ${CMAKE_COMMAND} -E md5sum ${_p_NAME} > ${_p_NAME}.localmd5 + DEPENDS ${_p_NAME} ) + +- configure_file( "${ECBUILD_MACROS_DIR}/md5.in" ${_p_NAME}.md5 @ONLY ) ++ configure_file( "${ECBUILD_MACROS_DIR}/md5.in" ${_p_NAME}.md5 @ONLY NEWLINE_STYLE LF ) + + add_custom_command( OUTPUT ${_p_NAME}.ok + COMMAND ${CMAKE_COMMAND} -E compare_files ${_p_NAME}.md5 ${_p_NAME}.localmd5 && +@@ -353,11 +353,11 @@ function( ecbuild_get_test_multidata ) + ### check parameters + + if( NOT _p_NAMES ) +- ecbuild_critical("ecbuild_get_test_data() expects a NAMES") ++ ecbuild_critical("ecbuild_get_test_multidata() expects one or more NAMES") + endif() + + if( NOT _p_TARGET ) +- ecbuild_critical("ecbuild_get_test_data() expects a TARGET") ++ ecbuild_critical("ecbuild_get_test_multidata() expects a TARGET") + endif() + + # ecbuild_debug_var( _p_TARGET ) diff --git a/examples/C/CMakeLists.txt b/examples/C/CMakeLists.txt index eb25fbe23..def03fe9a 100644 --- a/examples/C/CMakeLists.txt +++ b/examples/C/CMakeLists.txt @@ -139,13 +139,16 @@ foreach( test ${tests_sanity} ) LABELS "sanity" COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/${test}.sh ) endforeach() -foreach( test ${tests_extra} ) - ecbuild_add_test( TARGET eccodes_c_${test} - TYPE SCRIPT - CONDITION ENABLE_EXTRA_TESTS - COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/${test}.sh - TEST_DEPENDS eccodes_download_gribs eccodes_download_bufrs ) -endforeach() + +if (ENABLE_EXTRA_TESTS) + foreach( test ${tests_extra} ) + ecbuild_add_test( TARGET eccodes_c_${test} + TYPE SCRIPT + COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/${test}.sh + ) + set_tests_properties( eccodes_c_${test} PROPERTIES FIXTURES_REQUIRED "fixture_download_gribs;fixture_download_bufrs" ) + endforeach() +endif() ######################################################################## # Tests which are conditional @@ -160,7 +163,8 @@ if( ENABLE_EXTRA_TESTS AND HAVE_ECCODES_THREADS ) ecbuild_add_test( TARGET eccodes_c_${test} TYPE SCRIPT COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/${test}.sh - TEST_DEPENDS eccodes_download_gribs eccodes_download_bufrs ) + ) + set_tests_properties( eccodes_c_${test} PROPERTIES FIXTURES_REQUIRED "fixture_download_gribs;fixture_download_bufrs" ) endforeach() endif() diff --git a/examples/F90/CMakeLists.txt b/examples/F90/CMakeLists.txt index c2cd8aee9..c3f165a9b 100644 --- a/examples/F90/CMakeLists.txt +++ b/examples/F90/CMakeLists.txt @@ -102,16 +102,19 @@ foreach( tool ${tests_sanity} ) RESOURCES bufr_read_scatterometer_f.ref COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/${tool}.sh ) endforeach() -foreach( tool ${tests_extra} ) - ecbuild_add_test( TARGET eccodes_f_${tool} - SOURCES ${tool}.f90 - LINKER_LANGUAGE Fortran - LIBS eccodes_f90 eccodes - CONDITION HAVE_FORTRAN AND ENABLE_EXTRA_TESTS - RESOURCES bufr_read_scatterometer_f.ref - COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/${tool}.sh - TEST_DEPENDS eccodes_download_gribs eccodes_download_bufrs ) -endforeach() + +if( HAVE_FORTRAN AND ENABLE_EXTRA_TESTS ) + foreach( tool ${tests_extra} ) + ecbuild_add_test( TARGET eccodes_f_${tool} + SOURCES ${tool}.f90 + LINKER_LANGUAGE Fortran + LIBS eccodes_f90 eccodes + RESOURCES bufr_read_scatterometer_f.ref + COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/${tool}.sh + ) + set_tests_properties( eccodes_f_${tool} PROPERTIES FIXTURES_REQUIRED "fixture_download_gribs;fixture_download_bufrs" ) + endforeach() +endif() # Executables without a shell script # TODO diff --git a/examples/python/CMakeLists.txt b/examples/python/CMakeLists.txt index 1b446e231..08b430c03 100644 --- a/examples/python/CMakeLists.txt +++ b/examples/python/CMakeLists.txt @@ -118,31 +118,52 @@ foreach( test ${tests_basic} ) CONDITION HAVE_PYTHON2 ENVIRONMENT PYTHON=${PYTHON_EXECUTABLE} ) endforeach() -foreach( test ${tests_extra} ) - ecbuild_add_test( TARGET eccodes_p_${test}_test + +if( HAVE_PYTHON AND ENABLE_EXTRA_TESTS ) + foreach( test ${tests_extra} ) + ecbuild_add_test( TARGET eccodes_p_${test}_test + TYPE SCRIPT + DEPENDS ${ptools} + COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/${test}.sh + ENVIRONMENT PYTHON=${PYTHON_EXECUTABLE} + ) + set_tests_properties( eccodes_p_${test}_test PROPERTIES FIXTURES_REQUIRED "fixture_download_gribs;fixture_download_tigge_gribs;fixture_download_bufrs" ) + endforeach() +endif() + +# Add test which requires input CSV file +if( HAVE_PYTHON AND ENABLE_EXTRA_TESTS AND HAVE_BUILD_TOOLS ) + ecbuild_add_test( TARGET eccodes_p_bufr_encode_flight_test TYPE SCRIPT DEPENDS ${ptools} COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/${test}.sh CONDITION HAVE_PYTHON2 AND ENABLE_EXTRA_TESTS ENVIRONMENT PYTHON=${PYTHON_EXECUTABLE} - TEST_DEPENDS eccodes_download_gribs eccodes_download_tigge_gribs eccodes_download_bufrs ) -endforeach() + RESOURCES flight_data.csv + ) + set_tests_properties( eccodes_p_bufr_encode_flight_test PROPERTIES FIXTURES_REQUIRED fixture_download_bufrs ) +endif() # Add test which requires input CSV file -ecbuild_add_test( TARGET eccodes_p_bufr_encode_flight_test - TYPE SCRIPT - DEPENDS ${ptools} - COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/bufr_encode_flight.sh - CONDITION HAVE_PYTHON2 AND ENABLE_EXTRA_TESTS AND HAVE_BUILD_TOOLS - ENVIRONMENT PYTHON=${PYTHON_EXECUTABLE} - RESOURCES flight_data.csv - TEST_DEPENDS eccodes_download_bufrs ) +if( HAVE_PYTHON2 AND ENABLE_EXTRA_TESTS AND HAVE_BUILD_TOOLS ) + ecbuild_add_test( TARGET eccodes_p_bufr_encode_flight_test + TYPE SCRIPT + DEPENDS ${ptools} + COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/bufr_encode_flight.sh + ENVIRONMENT PYTHON=${PYTHON_EXECUTABLE} + RESOURCES flight_data.csv + ) + set_tests_properties( eccodes_p_bufr_encode_flight_test PROPERTIES FIXTURES_REQUIRED fixture_download_bufrs ) +endif() # Conditional tests -ecbuild_add_test( TARGET eccodes_p_grib_ccsds_test - TYPE SCRIPT - DEPENDS ${ptools} - COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/grib_ccsds.sh - CONDITION HAVE_PYTHON2 AND HAVE_AEC AND ENABLE_EXTRA_TESTS - ENVIRONMENT PYTHON=${PYTHON_EXECUTABLE} - TEST_DEPENDS eccodes_download_gribs ) +if( HAVE_PYTHON AND HAVE_AEC AND ENABLE_EXTRA_TESTS ) + ecbuild_add_test( TARGET eccodes_p_grib_ccsds_test + TYPE SCRIPT + DEPENDS ${ptools} + COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/grib_ccsds.sh + ENVIRONMENT PYTHON=${PYTHON_EXECUTABLE} + ) + set_tests_properties( eccodes_p_grib_ccsds_test PROPERTIES FIXTURES_REQUIRED fixture_download_gribs ) +endif() + diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index b20c11993..9138f2bbb 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -228,15 +228,15 @@ if( HAVE_BUILD_TOOLS ) # 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 ${tests_data_reqd} ) - ecbuild_add_test( TARGET eccodes_t_${test} - TYPE SCRIPT - CONDITION ENABLE_EXTRA_TESTS - COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/${test}.sh - RESOURCES asca_139.t1.ref - TEST_DEPENDS eccodes_download_gribs eccodes_download_tigge_gribs - eccodes_download_bufrs eccodes_download_metars eccodes_download_gts ) - endforeach() + if( ENABLE_EXTRA_TESTS ) + foreach( test ${tests_data_reqd} ) + ecbuild_add_test( TARGET eccodes_t_${test} + TYPE SCRIPT + COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/${test}.sh + RESOURCES asca_139.t1.ref ) + set_tests_properties( eccodes_t_${test} PROPERTIES FIXTURES_REQUIRED "fixture_download_gribs;fixture_download_tigge_gribs;fixture_download_bufrs;fixture_download_metars;fixture_download_gts" ) + endforeach() + endif() if( HAVE_FORTRAN AND ENABLE_EXTRA_TESTS ) set_tests_properties( eccodes_t_bufr_dump_encode_fortran PROPERTIES TIMEOUT 2500 ) @@ -252,33 +252,31 @@ if( HAVE_BUILD_TOOLS ) ecbuild_add_test( TARGET eccodes_t_${test} TYPE SCRIPT COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/${test}.sh - ENVIRONMENT PYTHON=${PYTHON_EXECUTABLE} PYTHONPATH=${PROJECT_BINARY_DIR}/python - TEST_DEPENDS eccodes_download_bufrs ) + ENVIRONMENT PYTHON=${PYTHON_EXECUTABLE} PYTHONPATH=${PROJECT_BINARY_DIR}/python ) + set_tests_properties( eccodes_t_${test} PROPERTIES FIXTURES_REQUIRED fixture_download_bufrs ) endforeach() endif() ########################################### # Note: the reference file is in the tests dir not data dir! - ecbuild_add_test( TARGET eccodes_t_grib_grid_lamb_az_eq_area - TYPE SCRIPT - CONDITION ENABLE_EXTRA_TESTS - COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/grib_grid_lamb_az_eq_area.sh - RESOURCES grib_lamb_az_eq_area.ref - TEST_DEPENDS eccodes_download_gribs ) - - # These ones are conditional - ########################################### - ecbuild_add_test( TARGET eccodes_t_tools_data_from_stdin - TYPE SCRIPT - CONDITION NOT ECCODES_ON_WINDOWS AND ENABLE_EXTRA_TESTS - COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/tools_data_from_stdin.sh - TEST_DEPENDS eccodes_download_bufrs ) + if (ENABLE_EXTRA_TESTS) + ecbuild_add_test( TARGET eccodes_t_grib_grid_lamb_az_eq_area + TYPE SCRIPT + COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/grib_grid_lamb_az_eq_area.sh + RESOURCES grib_lamb_az_eq_area.ref ) + set_tests_properties( eccodes_t_grib_grid_lamb_az_eq_area PROPERTIES FIXTURES_REQUIRED fixture_download_gribs ) + endif() - ecbuild_add_test( TARGET eccodes_t_bufr_ecc-197 - TYPE SCRIPT - CONDITION NOT ECCODES_ON_WINDOWS AND ENABLE_EXTRA_TESTS - COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/bufr_ecc-197.sh - TEST_DEPENDS eccodes_download_bufrs ) + if(NOT ECCODES_ON_WINDOWS AND ENABLE_EXTRA_TESTS) + ecbuild_add_test( TARGET eccodes_t_tools_data_from_stdin + TYPE SCRIPT + COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/tools_data_from_stdin.sh) + set_tests_properties( eccodes_t_tools_data_from_stdin PROPERTIES FIXTURES_REQUIRED fixture_download_bufrs ) + ecbuild_add_test( TARGET eccodes_t_bufr_ecc-197 + TYPE SCRIPT + COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/bufr_ecc-197.sh) + set_tests_properties(eccodes_t_bufr_ecc-197 PROPERTIES FIXTURES_REQUIRED fixture_download_bufrs ) + endif() if( ENABLE_EXTRA_TESTS AND HAVE_ECCODES_THREADS ) ecbuild_add_executable( TARGET grib_encode_pthreads @@ -297,55 +295,69 @@ if( HAVE_BUILD_TOOLS ) endforeach() ecbuild_add_test( TARGET eccodes_t_grib_threads_ecc-604 TYPE SCRIPT - TEST_DEPENDS eccodes_download_gribs COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/grib_threads_ecc-604.sh ) + set_tests_properties(eccodes_t_grib_threads_ecc-604 PROPERTIES FIXTURES_REQUIRED fixture_download_gribs) + ecbuild_add_test( TARGET eccodes_t_bufr_threads_ecc-604 TYPE SCRIPT - TEST_DEPENDS eccodes_download_bufrs COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/bufr_threads_ecc-604.sh ) + set_tests_properties(eccodes_t_bufr_threads_ecc-604 PROPERTIES FIXTURES_REQUIRED fixture_download_bufrs) + endif() - ecbuild_add_test( TARGET eccodes_t_grib_to_netcdf - TYPE SCRIPT - CONDITION HAVE_NETCDF AND ENABLE_EXTRA_TESTS - COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/grib_to_netcdf.sh - TEST_DEPENDS eccodes_download_gribs ) + if( HAVE_NETCDF AND ENABLE_EXTRA_TESTS ) + ecbuild_add_test( TARGET eccodes_t_grib_to_netcdf + TYPE SCRIPT + COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/grib_to_netcdf.sh + ) + set_tests_properties(eccodes_t_grib_to_netcdf PROPERTIES FIXTURES_REQUIRED fixture_download_gribs) + endif() - ecbuild_add_test( TARGET eccodes_t_grib_jpeg - TYPE SCRIPT - CONDITION HAVE_JPEG AND ENABLE_EXTRA_TESTS - COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/grib_jpeg.sh - TEST_DEPENDS eccodes_download_gribs ) + if( HAVE_JPEG AND ENABLE_EXTRA_TESTS ) + ecbuild_add_test( TARGET eccodes_t_grib_jpeg + TYPE SCRIPT + COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/grib_jpeg.sh + ) + set_tests_properties(eccodes_t_grib_jpeg PROPERTIES FIXTURES_REQUIRED fixture_download_gribs) + endif() - ecbuild_add_test( TARGET eccodes_t_grib_png - TYPE SCRIPT - CONDITION HAVE_PNG AND ENABLE_EXTRA_TESTS - COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/grib_png.sh - TEST_DEPENDS eccodes_download_gribs ) + if( HAVE_PNG AND ENABLE_EXTRA_TESTS ) + ecbuild_add_test( TARGET eccodes_t_grib_png + TYPE SCRIPT + COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/grib_png.sh + ) + set_tests_properties(eccodes_t_grib_png PROPERTIES FIXTURES_REQUIRED fixture_download_gribs) + endif() - ecbuild_add_test( TARGET eccodes_t_grib_ccsds - TYPE SCRIPT - CONDITION HAVE_AEC AND ENABLE_EXTRA_TESTS - COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/grib_ccsds.sh - TEST_DEPENDS eccodes_download_gribs ) + if( HAVE_AEC AND ENABLE_EXTRA_TESTS ) + ecbuild_add_test( TARGET eccodes_t_grib_ccsds + TYPE SCRIPT + COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/grib_ccsds.sh + ) + set_tests_properties(eccodes_t_grib_ccsds PROPERTIES FIXTURES_REQUIRED fixture_download_gribs) + endif() ecbuild_add_test( TARGET eccodes_t_grib_check_param_concepts TYPE SCRIPT CONDITION ENABLE_EXTRA_TESTS COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/grib_check_param_concepts.sh ) - ecbuild_add_test( TARGET eccodes_t_bufr_split_by_rdbSubtype - TYPE SCRIPT - CONDITION ENABLE_EXTRA_TESTS AND ECCODES_INSTALL_EXTRA_TOOLS - COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/bufr_split_by_rdbSubtype.sh - TEST_DEPENDS eccodes_download_bufrs ) + if( ENABLE_EXTRA_TESTS AND ECCODES_INSTALL_EXTRA_TOOLS ) + ecbuild_add_test( TARGET eccodes_t_bufr_split_by_rdbSubtype + TYPE SCRIPT + COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/bufr_split_by_rdbSubtype.sh + ) + set_tests_properties(eccodes_t_bufr_split_by_rdbSubtype PROPERTIES FIXTURES_REQUIRED fixture_download_bufrs) + endif() # Performance test. Must have -DENABLE_GRIB_TIMER=ON - ecbuild_add_test( TARGET eccodes_t_grib_ecc-386 - TYPE SCRIPT - CONDITION ENABLE_EXTRA_TESTS AND ENABLE_GRIB_TIMER - COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/grib_ecc-386.sh - TEST_DEPENDS eccodes_download_gribs ) + if( ENABLE_EXTRA_TESTS AND ENABLE_GRIB_TIMER ) + ecbuild_add_test( TARGET eccodes_t_grib_ecc-386 + TYPE SCRIPT + COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/grib_ecc-386.sh + ) + set_tests_properties(eccodes_t_grib_ecc-386 PROPERTIES FIXTURES_REQUIRED fixture_download_gribs) + endif() else() # No command line tools list(APPEND tests_no_tools diff --git a/tests/bufr_change_edition.sh b/tests/bufr_change_edition.sh index 6eb74058d..534424a78 100755 --- a/tests/bufr_change_edition.sh +++ b/tests/bufr_change_edition.sh @@ -17,7 +17,7 @@ label="bufr_change_edition" fBufrTmp=${label}".bufr.tmp" -bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt` +bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt | awk -F : '{print $1}'` for f in ${bufr_files}; do if [ "$f" = "ias1_240.bufr" ]; then continue; fi diff --git a/tests/bufr_dump_data.sh b/tests/bufr_dump_data.sh index e955032c8..b52901d80 100755 --- a/tests/bufr_dump_data.sh +++ b/tests/bufr_dump_data.sh @@ -28,7 +28,7 @@ fi #============================================== # Test downloaded data files #============================================== -bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt` +bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt | awk -F : '{print $1}'` REDIRECT=/dev/null for file in ${bufr_files}; do diff --git a/tests/bufr_dump_decode_C.sh b/tests/bufr_dump_decode_C.sh index 8f964dc96..7cbfee145 100755 --- a/tests/bufr_dump_decode_C.sh +++ b/tests/bufr_dump_decode_C.sh @@ -26,7 +26,7 @@ tempDir=${label}.dir rm -rf $tempDir mkdir -p $tempDir -bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt` +bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt | awk -F : '{print $1}'` # pkgconfig should be one level above the test dir PKGCONFIG_FILE=../../eccodes.pc diff --git a/tests/bufr_dump_decode_filter.sh b/tests/bufr_dump_decode_filter.sh index 6769c7d9d..aa7d0c243 100755 --- a/tests/bufr_dump_decode_filter.sh +++ b/tests/bufr_dump_decode_filter.sh @@ -32,7 +32,7 @@ fRules=${label}.filter # tropical_cyclone.bufr -- multi message # syno_multi.bufr -- multi message #----------------------------------------------------------- -files=`cat ${data_dir}/bufr/bufr_data_files.txt` +files=`cat ${data_dir}/bufr/bufr_data_files.txt | awk -F : '{print $1}'` exclude="ias1_240.bufr syno_multi.bufr tropical_cyclone.bufr aeolus_wmo_26.bufr" diff --git a/tests/bufr_dump_decode_fortran.sh b/tests/bufr_dump_decode_fortran.sh index c2e6649f2..96f419428 100755 --- a/tests/bufr_dump_decode_fortran.sh +++ b/tests/bufr_dump_decode_fortran.sh @@ -22,7 +22,7 @@ tempDir=${label}.dir rm -rf $tempDir mkdir -p $tempDir -bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt` +bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt | awk -F : '{print $1}'` # If FORTRAN is enabled, then the pkgconfig should be one level above the test dir PKGCONFIG_FILE=../../eccodes_f90.pc diff --git a/tests/bufr_dump_decode_python.sh b/tests/bufr_dump_decode_python.sh index 6c030b669..706f70d17 100755 --- a/tests/bufr_dump_decode_python.sh +++ b/tests/bufr_dump_decode_python.sh @@ -23,7 +23,7 @@ cd $tempDir echo "PYTHONPATH set to $PYTHONPATH" -bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt` +bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt | awk -F : '{print $1}'` for file in ${bufr_files} do diff --git a/tests/bufr_dump_descriptors.sh b/tests/bufr_dump_descriptors.sh index c42f11457..67eeb52e5 100755 --- a/tests/bufr_dump_descriptors.sh +++ b/tests/bufr_dump_descriptors.sh @@ -29,7 +29,7 @@ fi #============================================== # Test downloaded data files #============================================== -bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt` +bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt | awk -F : '{print $1}'` REDIRECT=/dev/null for file in ${bufr_files} diff --git a/tests/bufr_dump_encode_C.sh b/tests/bufr_dump_encode_C.sh index 2e3f05334..5746a3eae 100755 --- a/tests/bufr_dump_encode_C.sh +++ b/tests/bufr_dump_encode_C.sh @@ -27,7 +27,7 @@ tempDir=${label}.dir rm -rf $tempDir mkdir -p $tempDir -bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt` +bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt | awk -F : '{print $1}'` # pkgconfig should be one level above the test dir PKGCONFIG_FILE=../../eccodes.pc diff --git a/tests/bufr_dump_encode_filter.sh b/tests/bufr_dump_encode_filter.sh index b6a4a31db..a04015d8b 100755 --- a/tests/bufr_dump_encode_filter.sh +++ b/tests/bufr_dump_encode_filter.sh @@ -35,7 +35,7 @@ fRules=${label}.filter # tropical_cyclone.bufr -- multi message # syno_multi.bufr -- multi message #----------------------------------------------------------- -files=`cat ${data_dir}/bufr/bufr_data_files.txt` +files=`cat ${data_dir}/bufr/bufr_data_files.txt | awk -F : '{print $1}'` # Exclude BUFR files for various reasons: # ias1_240.bufr: Too large. The filter rules file generated is too big for the parser! diff --git a/tests/bufr_dump_encode_fortran.sh b/tests/bufr_dump_encode_fortran.sh index 859d2111e..36c17d32f 100755 --- a/tests/bufr_dump_encode_fortran.sh +++ b/tests/bufr_dump_encode_fortran.sh @@ -22,7 +22,7 @@ tempDir=${label}.dir rm -rf $tempDir mkdir -p $tempDir -bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt` +bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt | awk -F : '{print $1}'` # If FORTRAN is enabled, then the pkgconfig should be one level above the test dir PKGCONFIG_FILE=../../lib/pkgconfig/eccodes_f90.pc diff --git a/tests/bufr_dump_encode_python.sh b/tests/bufr_dump_encode_python.sh index 80d9f2a8a..2ff6d50b5 100755 --- a/tests/bufr_dump_encode_python.sh +++ b/tests/bufr_dump_encode_python.sh @@ -22,7 +22,7 @@ tempDir=${label}.dir mkdir -p $tempDir cd $tempDir -bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt` +bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt | awk -F : '{print $1}'` for file in ${bufr_files} do diff --git a/tests/bufr_dump_subset.sh b/tests/bufr_dump_subset.sh index ccac94980..6c8e22cac 100755 --- a/tests/bufr_dump_subset.sh +++ b/tests/bufr_dump_subset.sh @@ -57,7 +57,7 @@ ${tools_dir}/bufr_dump -p -S12 $input| grep 'stationOrSiteName="SANDE-GALLEBERG" #============================================== # Test all downloaded BUFR files #============================================== -bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt` +bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt | awk -F : '{print $1}'` for file in ${bufr_files} do # Every file has at least one subset diff --git a/tests/bufr_extract_headers.sh b/tests/bufr_extract_headers.sh index 908f9ba29..73fc07e9a 100755 --- a/tests/bufr_extract_headers.sh +++ b/tests/bufr_extract_headers.sh @@ -87,7 +87,7 @@ done # Test all BUFR files # --------------------- -bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt` +bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt | awk -F : '{print $1}'` KEYS='edition,totalLength,bufrHeaderCentre,dataCategory,masterTablesVersionNumber,typicalMonth,typicalDay,rdbType,localYear,qualityControl,numberOfSubsets,compressedData,ident' diff --git a/tests/bufr_filter.sh b/tests/bufr_filter.sh index ea67490ee..ed2f50ef0 100755 --- a/tests/bufr_filter.sh +++ b/tests/bufr_filter.sh @@ -41,7 +41,7 @@ cat > $fRules <> $fLog ${tools_dir}/codes_bufr_filter $fRules $f >> $fLog diff --git a/tests/bufr_json_data.sh b/tests/bufr_json_data.sh index 3a58b98a9..b66a7bdbe 100755 --- a/tests/bufr_json_data.sh +++ b/tests/bufr_json_data.sh @@ -34,7 +34,7 @@ echo "Using $JSON_CHECK ..." # Test downloaded BUFR files # ------------------------- -bufr_files=`cat bufr_data_files.txt` +bufr_files=`cat bufr_data_files.txt | awk -F : '{print $1}'` for file in ${bufr_files}; do # Test the various JSON dump modes: 'structure', 'all' and 'flat' for mode in s a f; do diff --git a/tests/bufr_ls.sh b/tests/bufr_ls.sh index b2abc0fa7..f5652b9f2 100755 --- a/tests/bufr_ls.sh +++ b/tests/bufr_ls.sh @@ -25,7 +25,7 @@ rm -f $fTmp #---------------------------------------------- # Test default "ls" on all the bufr data files #---------------------------------------------- -bufr_files=`cat bufr_data_files.txt` +bufr_files=`cat bufr_data_files.txt | awk -F : '{print $1}'` for f in ${bufr_files} ; do echo $f >> $fLog ${tools_dir}/bufr_ls $f >> $fLog diff --git a/tests/bufr_ls_json.sh b/tests/bufr_ls_json.sh index 037a471a8..2337b3ef8 100755 --- a/tests/bufr_ls_json.sh +++ b/tests/bufr_ls_json.sh @@ -31,7 +31,7 @@ set -e echo "Using $JSON_CHECK ..." -bufr_files=`cat bufr_data_files.txt` +bufr_files=`cat bufr_data_files.txt | awk -F : '{print $1}'` for file in ${bufr_files} do ${tools_dir}/bufr_ls -j $file > $tempLog diff --git a/tests/bufr_threads_ecc-604.sh b/tests/bufr_threads_ecc-604.sh index 035db6e5c..10a513ca8 100755 --- a/tests/bufr_threads_ecc-604.sh +++ b/tests/bufr_threads_ecc-604.sh @@ -57,7 +57,7 @@ rm -fr $temp_dir mkdir -p $temp_dir cd $temp_dir -bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt` +bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt | awk -F : '{print $1}'` for bf in ${bufr_files}; do b=${data_dir}/bufr/$bf echo "Doing $b" diff --git a/tests/bufr_wmo_tables.sh b/tests/bufr_wmo_tables.sh index 3e7915fe9..e028429da 100755 --- a/tests/bufr_wmo_tables.sh +++ b/tests/bufr_wmo_tables.sh @@ -19,7 +19,7 @@ fTmp=${label}".tmp.bufr" #============================================== # Testing latest WMO tables #============================================== -bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt` +bufr_files=`cat ${data_dir}/bufr/bufr_data_files.txt | awk -F : '{print $1}'` REDIRECT=/dev/null blacklist=masterTablesVersionNumber diff --git a/tests/bufrdc_desc_ref.sh b/tests/bufrdc_desc_ref.sh index e927f87df..4323427e3 100755 --- a/tests/bufrdc_desc_ref.sh +++ b/tests/bufrdc_desc_ref.sh @@ -16,7 +16,7 @@ cat > bufrdc_desc_ref.filter< bufrdc_num_ref.filter<