1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
#!@SHELL@
@ENABLE_ISOC_INTERFACE_FALSE@exit 77
@ENABLE_NETCDF_FALSE@exit 77
cdi_read_f2003_stdout="$0.cdi_read_f2003.stdout"
cdi_read_f2003_stderr="$0.cdi_read_f2003.stderr"
@top_builddir@/libtool --mode=execute ${tool_wrap} @top_builddir@/examples/cdi_write_f2003 || exit 1
@top_builddir@/libtool --mode=execute ${tool_wrap} @top_builddir@/examples/cdi_read_f2003 >${cdi_read_f2003_stdout} 2>${cdi_read_f2003_stderr} || exit 1
exec 5<${cdi_read_f2003_stdout} 6<${cdi_read_f2003_stderr} 7<"$0"
while read pattern <&7 ; do
test "x$pattern" != 'x#PATTERNS' || break
done
IFS=''
while read line <&6; do
read pattern <&7
pattern=`echo "$pattern" | sed -e 's/^#//'`
echo "$line" | grep "$pattern" || exit 1
done
while read line <&5; do
read pattern <&7
pattern=`echo "$pattern" | sed -e 's/^#//'`
echo "$line" | grep "$pattern" || exit 1
done
read pattern <&7
test "x$pattern" = 'x#END PATTERNS' || exit 1
exec 5<&- 6<&-
#PATTERNS
#^cdi version: @VERSION@$
#^Parameter: *1 *-1 *varname1 *\\|$
#^Parameter: *2 *-2 *varname2 *\\|$
#^Timestep: *1 *19850101 *120000$
#^ *var= *1 *level= *1: *[0-9]*.[0-9]* *[0-9]*.[0-9]*
#^ *var= *2 *level= *1: *[0-9]*.[0-9]* *[0-9]*.[0-9]*
#^ *var= *2 *level= *2: *[0-9]*.[0-9]* *[0-9]*.[0-9]*
#^ *var= *2 *level= *3: *[0-9]*.[0-9]* *[0-9]*.[0-9]*
#^ *var= *2 *level= *4: *[0-9]*.[0-9]* *[0-9]*.[0-9]*
#^ *var= *2 *level= *5: *[0-9]*.[0-9]* *[0-9]*.[0-9]*
#^Timestep: *2 *19850102 *120000$
#^ *var= *1 *level= *1: *[0-9]*.[0-9]* *[0-9]*.[0-9]*
#^ *var= *2 *level= *1: *[0-9]*.[0-9]* *[0-9]*.[0-9]*
#^ *var= *2 *level= *2: *[0-9]*.[0-9]* *[0-9]*.[0-9]*
#^ *var= *2 *level= *3: *[0-9]*.[0-9]* *[0-9]*.[0-9]*
#^ *var= *2 *level= *4: *[0-9]*.[0-9]* *[0-9]*.[0-9]*
#^ *var= *2 *level= *5: *[0-9]*.[0-9]* *[0-9]*.[0-9]*
#^Timestep: *3 *19850103 *120000$
#^ *var= *1 *level= *1: *[0-9]*.[0-9]* *[0-9]*.[0-9]*
#^ *var= *2 *level= *1: *[0-9]*.[0-9]* *[0-9]*.[0-9]*
#^ *var= *2 *level= *2: *[0-9]*.[0-9]* *[0-9]*.[0-9]*
#^ *var= *2 *level= *3: *[0-9]*.[0-9]* *[0-9]*.[0-9]*
#^ *var= *2 *level= *4: *[0-9]*.[0-9]* *[0-9]*.[0-9]*
#^ *var= *2 *level= *5: *[0-9]*.[0-9]* *[0-9]*.[0-9]*
#END PATTERNS
#
# Local Variables:
# mode: sh
# End:
#
|