File: tst_ctests.sh

package info (click to toggle)
netcdf-parallel 1%3A4.9.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 116,192 kB
  • sloc: ansic: 279,265; sh: 14,143; cpp: 5,971; yacc: 2,612; makefile: 2,075; lex: 1,218; javascript: 280; xml: 173; awk: 2
file content (38 lines) | stat: -rwxr-xr-x 726 bytes parent folder | download | duplicates (6)
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
#!/bin/sh

if test "x$srcdir" = x ; then srcdir=`pwd`; fi 
. ../test_common.sh

verbose=1
set -e

# Setup
PASS=1

# Do some limited testing of the ncgen -lc generated code

NETCDF4=0
if test -f ${top_builddir}/libnetcdf.settings ; then
  if grep 'HDF5 Support:.*yes' ${top_builddir}/libnetcdf.settings >/dev/null ; then
    NETCDF4=1
  fi
fi

# Dump classic files two ways and compare
dotest() {
K=$1
SF="_${K}"
for f in $2 ; do
  echo "Testing ${f}"
  F="${f}${SF}"
  rm -f ./ctest_${F}.c 
  ${NCGEN} -$K -lc ${srcdir}/ref_tst_${f}.cdl > ./ctest_${F}.c
  diff -w ./ctest_${F}.c ${srcdir}/ref_ctest_${F}.c
done
}

#dotest 3 "small"
if test "x$NETCDF4" = x1 ; then
#  dotest 4 "small special_atts"
  dotest 4 "special_atts"
fi