File tree Expand file tree Collapse file tree 1 file changed +17
-4
lines changed Expand file tree Collapse file tree 1 file changed +17
-4
lines changed Original file line number Diff line number Diff line change @@ -95,17 +95,30 @@ status=$?
95
95
set -e
96
96
[ $status -ne 0 ]
97
97
98
- # Bad date
99
- # ---------
98
+ # ECC-1777: Bad date/time
99
+ # -------------------------
100
100
input=$ECCODES_SAMPLES_PATH /GRIB2.tmpl
101
101
${tools_dir} /grib_set -s dataDate=20180229 $input $outfile > $temp 2>&1
102
- cat $temp
103
102
grep -q " Date is not valid" $temp
104
103
105
104
${tools_dir} /grib_set -s dataTime=4261 $input $outfile > $temp 2>&1
106
- cat $temp
107
105
grep -q " Time is not valid" $temp
108
106
107
+ ${tools_dir} /grib_set -s dataTime=2501 $input $outfile > $temp 2>&1
108
+ grep -q " Time is not valid" $temp
109
+
110
+ # Note for GRIB1 we DO fail on a bad date! This need to be consistent across editions
111
+ input=$ECCODES_SAMPLES_PATH /GRIB1.tmpl
112
+ set +e
113
+ ${tools_dir} /grib_set -s dataDate=20180229 $input $outfile > $temp 2>&1
114
+ status=$?
115
+ set -e
116
+ [ $status -ne 0 ]
117
+ grep -q " invalid date 20180229" $temp
118
+
119
+ # 2016 did have 29th Feb
120
+ ${tools_dir} /grib_set -s dataDate=20160229 $input $outfile
121
+
109
122
110
123
# ECC-1359: string that can be converted to an integer
111
124
# ---------------------------------------------------
You can’t perform that action at this time.
0 commit comments