|
Packit |
a4aae4 |
# Process with autom4te to create an -*- Autotest -*- test suite.
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
AT_INIT([dds-test])
|
|
Packit |
a4aae4 |
# AT_COPYRIGHT([])
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
#AT_TESTED([dds-test])
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
AT_ARG_OPTION_ARG([baselines],
|
|
Packit |
a4aae4 |
[--baselines=yes|no Build the baseline file for parser test 'arg'],
|
|
Packit |
a4aae4 |
[echo "baselines set to $at_arg_baselines";
|
|
Packit |
a4aae4 |
baselines=$at_arg_baselines],[baselines=])
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
# Usage: _AT_TEST_*(<dds source>, <baseline file>, [xfail|xpass])
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
m4_define([_AT_DDS_TEST],
|
|
Packit |
a4aae4 |
[
|
|
Packit |
a4aae4 |
# AT_BANNER([Test $1 $2])
|
|
Packit |
a4aae4 |
AT_SETUP([DDS $1])
|
|
Packit |
a4aae4 |
AT_KEYWORDS([dds])
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
input=$1
|
|
Packit |
a4aae4 |
baseline=$2
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
AS_IF([test -n "$baselines" -a x$baselines = xyes],
|
|
Packit |
a4aae4 |
[
|
|
Packit |
a4aae4 |
# The --baselines=yes option works only for tests that write to stdout
|
|
Packit |
a4aae4 |
AT_CHECK([$abs_builddir/dds-test -p < $input || true], [0], [stdout], [ignore])
|
|
Packit |
a4aae4 |
AT_CHECK([mv stdout $baseline.tmp])
|
|
Packit |
a4aae4 |
],
|
|
Packit |
a4aae4 |
[
|
|
Packit |
a4aae4 |
# Added '|| true' to ensure the command returns '0'
|
|
Packit |
a4aae4 |
AT_CHECK([$abs_builddir/dds-test -p < $input || true], [0], [stdout], [stderr])
|
|
Packit |
a4aae4 |
# Need to compare either stdout or stderr
|
|
Packit |
a4aae4 |
AT_CHECK([diff -b -B $baseline stdout || diff -b -B $baseline stderr], [0], [ignore])
|
|
Packit |
a4aae4 |
AT_XFAIL_IF([test "$3" = "xfail"])
|
|
Packit |
a4aae4 |
])
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
AT_CLEANUP
|
|
Packit |
a4aae4 |
])
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
m4_define([AT_DDS_RESPONSE_TEST],
|
|
Packit |
a4aae4 |
[
|
|
Packit |
a4aae4 |
# AT_BANNER([DDS response for $1.])
|
|
Packit |
a4aae4 |
_AT_DDS_TEST([$abs_srcdir/dds-testsuite/$1], [$abs_srcdir/dds-testsuite/$1.base], $2)
|
|
Packit |
a4aae4 |
])
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([3B42.980909.5.hacked.HDF.das.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([3B42.980909.5.HDF.das.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([3B42.980909.5.HDF.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([AsciiOutputTest1.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([fnoc1.nc.das.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([fnoc1.nc.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([S2000415.HDF.das.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([S2000415.HDF.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.1.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.10.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.11.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.12.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.13.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.14.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.15.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.16.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.17.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.18.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.19.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.19b.das.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.19b.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.2.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.20.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.3.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.4.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.6.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.7.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.8.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.9.dds])
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
# Added these to test zero-length arrays
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.21.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.22.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.23.dds])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.24.dds], [xpass])
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
# Empty Structures
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.25.dds], [xpass])
|
|
Packit |
a4aae4 |
AT_DDS_RESPONSE_TEST([test.26.dds], [xpass])
|
|
Packit |
a4aae4 |
|