OPENDAP / libdap4

A new version of libdap that contains both DAP2 and DAP4 support
GNU Lesser General Public License v2.1
13 stars 14 forks source link

3.20.5: test suite is failing #114

Open kloczek opened 4 years ago

kloczek commented 4 years ago

All details are in https://github.com/OPENDAP/libdap/issues/4

ndp-opendap commented 4 years ago

It is not clear to me what you are saying. The referenced ticket is for code from repo that is not in use. If you got exactly that same issues on your system after build this repository then I suggest you remove both clones and start over. If it still persists there is clearly an issue on your system that needs to understood and resolved.

I say this fairly confidently because this code is in a continuous integration environment and is currently passing all tests: https://travis-ci.org/github/OPENDAP/libdap4

Instruction for building the entire server can be found here: https://docs.opendap.org/index.php?title=Hyrax_GitHub_Source_Build

Which includes what packages should be installed on the build system. The libdap4 instructions are woven into that page.

I hope this helps you. Most people don't have much trouble building libdap so something unusual is happening.

kloczek commented 4 years ago

If it not clear I'm not using your test enviroment and this is why in my case it is something failing. All details about properties of my env you are duping in test suite log which I've attached to the ticket.

If you are not interested that case just close this ticket. If you are just please tell me what can I do to diagnose that issue (because it ios some pssibility that it is not my build env issue but libdap).

ndp-opendap commented 4 years ago

I would like to help, so please understand that I must develop my understanding of what you have done by asking questions.

From my perspective the files that you have referenced were posted as issues that you had when running the tests on the dormant libdap repository.

I would like to know:

To better understand the failures you can run each failed test by hand like this:

cd libdap4/tests
./EXPRTest #failed_test_number#

The output of the test run is saved in the directory libdap4/tests/EXPRTest.dir in a child directory named with the test number.

The test can be run in verbose mode (-v switch) and it will show you what is being generated, and it will show you the diff command that it utilizes to make the evaluation (some human inference required):

In your case tests 120, 122, 124, and 126 are failing.

Here is an example from my system:

[-bash: ~/OPeNDAP/hyrax/libdap4/tests] ./EXPRTest 120 -v
## ------------------------------------ ##
## libdap 3.20.5 test suite: expr-test. ##
## ------------------------------------ ##
120. EXPRTest.at:146: testing expr-test -b -W $abs_srcdir/expr-testsuite/test.21.dds -k "" (pass) ...
./EXPRTest.at:146: $abs_builddir/expr-test -b -W $abs_srcdir/expr-testsuite/test.21.dds -k "" -f "dummy" || true
stderr:
stdout:
The complete DDS:
Dataset {
    Int32 a[0];
} test.21;
The data:
Int32 a[0] = {};
./EXPRTest.at:146: diff -b -B $abs_srcdir/expr-testsuite/data.21.base stdout || diff -b -B $abs_srcdir/expr-testsuite/data.21.base stderr
stdout:
120. EXPRTest.at:146:  ok

## ------------- ##
## Test results. ##
## ------------- ##

1 test was successful.
[-bash: ~/OPeNDAP/hyrax/libdap4/tests] 

Notice the diff line at the end:

./EXPRTest.at:146: diff -b -B $abs_srcdir/expr-testsuite/data.21.base stdout || diff -b -B $abs_srcdir/expr-testsuite/data.21.base stderr

If you could run those 4 tests in verbose mode:

./EXPRTest 120 -v; ./EXPRTest 122 -v; ./EXPRTest 124 -v; ./EXPRTest 126 -v

And post the output to this issue (and please, not the one you opened in the libdap repository) I would greatly appreciate it.

Sincerely,

Nathan

kloczek commented 4 years ago

id you you switch your libdap code base from the dormant libdap repo to the active libdap4 repository and then run the tests again?

No. I'm using dist tar ball from https://www.opendap.org/pub/source/

ndp-opendap commented 4 years ago

That's great, thanks for helping me to understand.

My debugging instructions still apply, have you had any luck manually running the tests in verbose mode?

kloczek commented 4 years ago

Just checked 3.20.6 and test suite still is failing.

If you can guide me a bit what I can do to trace/diagnose that issue it will be great :)

/usr/bin/make  check-TESTS check-local
make[4]: Nothing to be done for 'check-local'.
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: DASTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: ServerFunctionsListUnitTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: RegexTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: BaseTypeFactoryTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: SignalHandlerTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: MIMEUtilTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: D4BaseTypeFactoryTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: DmrRoundTripTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: D4EnumDefsTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: D4DimensionsTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: D4SequenceTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: UInt64Test
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: D4MarshallerTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: Int64Test
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: ancT
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: Int8Test
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: D4AsyncDocTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: ArrayTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: DMRTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: parserUtilTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: UInt16Test
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: Float64Test
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: UInt32Test
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: Int32Test
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: Float32Test
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: D4UnMarshallerTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: Int16Test
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: D4ParserSax2Test
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: D4FilterClauseTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: dasT
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: ByteTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: D4AttributesTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: D4GroupTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: DDXParserTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: AttrTableTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: RCReaderTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: chunked_iostream_test
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: DmrToDap2Test
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: generalUtilTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: DDSTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: D4EnumTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: attrTableT
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: SequenceTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: arrayT
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: structT
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: sequenceT
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: marshT
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: ddsT
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
PASS: MarshallerTest
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
============================================================================
Testsuite summary for libdap 3.20.6
============================================================================
# TOTAL: 49
# PASS:  49
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/unit-tests'
Making check in tests
/usr/bin/make  das-test dds-test expr-test dmr-test ./DASTest ./DDSTest ./EXPRTest ./DMRTest ./getdapTest
make[3]: 'DASTest' is up to date.
make[3]: 'DDSTest' is up to date.
make[3]: 'EXPRTest' is up to date.
make[3]: 'DMRTest' is up to date.
make[3]: 'getdapTest' is up to date.
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
g++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../GNU -I../d4_ce -I../d4_function -I/usr/include/libxml2   -I/usr/include/tirpc   -Wall -W -Wcast-align  -g -O2 --std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -c -o das-test.o das-test.cc
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
g++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../GNU -I../d4_ce -I../d4_function -I/usr/include/libxml2   -I/usr/include/tirpc   -Wall -W -Wcast-align  -g -O2 --std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -c -o dds-test.o dds-test.cc
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
g++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../GNU -I../d4_ce -I../d4_function -I/usr/include/libxml2   -I/usr/include/tirpc   -Wall -W -Wcast-align  -g -O2 --std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -c -o D4ResponseBuilder.o D4ResponseBuilder.cc
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
g++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../GNU -I../d4_ce -I../d4_function -I/usr/include/libxml2   -I/usr/include/tirpc   -Wall -W -Wcast-align  -g -O2 --std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -c -o ResponseBuilder.o ResponseBuilder.cc
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
g++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../GNU -I../d4_ce -I../d4_function -I/usr/include/libxml2   -I/usr/include/tirpc   -Wall -W -Wcast-align  -g -O2 --std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -c -o expr-test.o expr-test.cc
expr-test.cc: In function 'int main(int, char**)':
expr-test.cc:158:10: warning: variable 'verbose' set but not used [-Wunused-but-set-variable]
  158 |     bool verbose = false;
      |          ^~~~~~~
expr-test.cc: In function 'void parse_mime(FILE*)':
expr-test.cc:452:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  452 |     fgets(line, 256, data_source);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
expr-test.cc:455:14: warning: ignoring return value of 'char* fgets(char*, int, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  455 |         fgets(line, 256, data_source);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
g++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../GNU -I../d4_ce -I../d4_function -I/usr/include/libxml2   -I/usr/include/tirpc   -Wall -W -Wcast-align  -g -O2 --std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -c -o dmr-test.o dmr-test.cc
dmr-test.cc: In function 'std::string send_data(libdap::DMR*, const string&, const string&, bool, bool)':
dmr-test.cc:153:5: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
  153 |     auto_ptr<DMR> function_result(new DMR(&d4_factory, "function_results"));
      |     ^~~~~~~~
In file included from /usr/include/c++/10/memory:83,
                 from dmr-test.cc:33:
/usr/include/c++/10/bits/unique_ptr.h:56:28: note: declared here
   56 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
dmr-test.cc: In function 'int main(int, char**)':
dmr-test.cc:304:10: warning: variable 'constrained' set but not used [-Wunused-but-set-variable]
  304 |     bool constrained = false;
      |          ^~~~~~~~~~~
dmr-test.cc:305:10: warning: variable 'functional' set but not used [-Wunused-but-set-variable]
  305 |     bool functional = false;
      |          ^~~~~~~~~~
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
/bin/sh ../libtool  --tag=CXX   --mode=link g++ -Wall -W -Wcast-align  -g -O2 --std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -o dds-test dds-test.o libtest-types.a ../libdapserver.la ../libdap.la  -ltirpc
libtool: link: g++ -Wall -W -Wcast-align -g -O2 --std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -o .libs/dds-test dds-test.o  libtest-types.a ../.libs/libdapserver.so /home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/.libs/libdap.so -luuid ../.libs/libdap.so -lpthread -lxml2 -ltirpc
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
/bin/sh ../libtool  --tag=CXX   --mode=link g++ -Wall -W -Wcast-align  -g -O2 --std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -o das-test das-test.o libtest-types.a ../libdapserver.la ../libdap.la  -ltirpc
libtool: link: g++ -Wall -W -Wcast-align -g -O2 --std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -o .libs/das-test das-test.o  libtest-types.a ../.libs/libdapserver.so /home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/.libs/libdap.so -luuid ../.libs/libdap.so -lpthread -lxml2 -ltirpc
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
/bin/sh ../libtool  --tag=CXX   --mode=link g++ -Wall -W -Wcast-align  -g -O2 --std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -o expr-test expr-test.o ResponseBuilder.o libtest-types.a ../libdapserver.la ../libdapclient.la ../libdap.la -ltirpc
libtool: link: g++ -Wall -W -Wcast-align -g -O2 --std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -o .libs/expr-test expr-test.o ResponseBuilder.o  libtest-types.a ../.libs/libdapserver.so -luuid ../.libs/libdapclient.so -lcurl /home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/.libs/libdap.so ../.libs/libdap.so -lpthread -lxml2 -ltirpc
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
/bin/sh ../libtool  --tag=CXX   --mode=link g++ -Wall -W -Wcast-align  -g -O2 --std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -o dmr-test dmr-test.o D4ResponseBuilder.o libtest-types.a ../libdapserver.la ../libdap.la -ltirpc
libtool: link: g++ -Wall -W -Wcast-align -g -O2 --std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -o .libs/dmr-test dmr-test.o D4ResponseBuilder.o  libtest-types.a ../.libs/libdapserver.so /home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/.libs/libdap.so -luuid ../.libs/libdap.so -lpthread -lxml2 -ltirpc
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
/usr/bin/make  check-local
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
/bin/sh './DASTest'
## ----------------------------------- ##
## libdap 3.20.6 test suite: das-test. ##
## ----------------------------------- ##
  1: DAS $abs_srcdir/das-testsuite/bad_value_test.1.das ok
  2: DAS $abs_srcdir/das-testsuite/das.das           ok
  3: DAS $abs_srcdir/das-testsuite/special.test.das  ok
  4: DAS $abs_srcdir/das-testsuite/special.test.hdf.das ok
  5: DAS $abs_srcdir/das-testsuite/test.1.das        ok
  6: DAS $abs_srcdir/das-testsuite/test.11.das       ok
  7: DAS $abs_srcdir/das-testsuite/test.12.das       ok
  8: DAS $abs_srcdir/das-testsuite/test.13.das       ok
  9: DAS $abs_srcdir/das-testsuite/test.14.das       ok
 10: DAS $abs_srcdir/das-testsuite/test.15.das       ok
 11: DAS $abs_srcdir/das-testsuite/test.16.das       ok
 12: DAS $abs_srcdir/das-testsuite/test.17.das       ok
 13: DAS $abs_srcdir/das-testsuite/test.18.das       ok
 14: DAS $abs_srcdir/das-testsuite/test.19.das       ok
 15: DAS $abs_srcdir/das-testsuite/test.1a.das       ok
 16: DAS $abs_srcdir/das-testsuite/test.2.das        ok
 17: DAS $abs_srcdir/das-testsuite/test.20.das       ok
 18: DAS $abs_srcdir/das-testsuite/test.21.das       ok
 19: DAS $abs_srcdir/das-testsuite/test.22.das       ok
 20: DAS $abs_srcdir/das-testsuite/test.23.das       ok
 21: DAS $abs_srcdir/das-testsuite/test.24.das       ok
 22: DAS $abs_srcdir/das-testsuite/test.25.das       ok
 23: DAS $abs_srcdir/das-testsuite/test.26.das       ok
 24: DAS $abs_srcdir/das-testsuite/test.27.das       ok
 25: DAS $abs_srcdir/das-testsuite/test.28.das       ok
 26: DAS $abs_srcdir/das-testsuite/test.29.das       ok
 27: DAS $abs_srcdir/das-testsuite/test.3.das        ok
 28: DAS $abs_srcdir/das-testsuite/test.3.Z.das      ok
 29: DAS $abs_srcdir/das-testsuite/test.30.das       ok
 30: DAS $abs_srcdir/das-testsuite/test.31.das       ok
 31: DAS $abs_srcdir/das-testsuite/test.32.das       ok
 32: DAS $abs_srcdir/das-testsuite/test.33.das       ok
 33: DAS $abs_srcdir/das-testsuite/test.34.das       ok
 34: DAS $abs_srcdir/das-testsuite/test.35.das       ok
 35: DAS $abs_srcdir/das-testsuite/test.4.das        ok
 36: DAS $abs_srcdir/das-testsuite/test.5.das        ok
 37: DAS $abs_srcdir/das-testsuite/test.6.das        ok
 38: DAS $abs_srcdir/das-testsuite/test.7.das        ok
 39: DAS $abs_srcdir/das-testsuite/test.8.das        ok
 40: DAS $abs_srcdir/das-testsuite/test.9.das        ok

## ------------- ##
## Test results. ##
## ------------- ##

All 40 tests were successful.
/bin/sh './DDSTest'
## ----------------------------------- ##
## libdap 3.20.6 test suite: dds-test. ##
## ----------------------------------- ##
  1: DDS $abs_srcdir/dds-testsuite/3B42.980909.5.hacked.HDF.das.dds ok
  2: DDS $abs_srcdir/dds-testsuite/3B42.980909.5.HDF.das.dds ok
  3: DDS $abs_srcdir/dds-testsuite/3B42.980909.5.HDF.dds ok
  4: DDS $abs_srcdir/dds-testsuite/AsciiOutputTest1.dds ok
  5: DDS $abs_srcdir/dds-testsuite/fnoc1.nc.das.dds  ok
  6: DDS $abs_srcdir/dds-testsuite/fnoc1.nc.dds      ok
  7: DDS $abs_srcdir/dds-testsuite/S2000415.HDF.das.dds ok
  8: DDS $abs_srcdir/dds-testsuite/S2000415.HDF.dds  ok
  9: DDS $abs_srcdir/dds-testsuite/test.1.dds        ok
 10: DDS $abs_srcdir/dds-testsuite/test.10.dds       ok
 11: DDS $abs_srcdir/dds-testsuite/test.11.dds       ok
 12: DDS $abs_srcdir/dds-testsuite/test.12.dds       ok
 13: DDS $abs_srcdir/dds-testsuite/test.13.dds       ok
 14: DDS $abs_srcdir/dds-testsuite/test.14.dds       ok
 15: DDS $abs_srcdir/dds-testsuite/test.15.dds       ok
 16: DDS $abs_srcdir/dds-testsuite/test.16.dds       ok
 17: DDS $abs_srcdir/dds-testsuite/test.17.dds       ok
 18: DDS $abs_srcdir/dds-testsuite/test.18.dds       ok
 19: DDS $abs_srcdir/dds-testsuite/test.19.dds       ok
 20: DDS $abs_srcdir/dds-testsuite/test.19b.das.dds  ok
 21: DDS $abs_srcdir/dds-testsuite/test.19b.dds      ok
 22: DDS $abs_srcdir/dds-testsuite/test.2.dds        ok
 23: DDS $abs_srcdir/dds-testsuite/test.20.dds       ok
 24: DDS $abs_srcdir/dds-testsuite/test.3.dds        ok
 25: DDS $abs_srcdir/dds-testsuite/test.4.dds        ok
 26: DDS $abs_srcdir/dds-testsuite/test.6.dds        ok
 27: DDS $abs_srcdir/dds-testsuite/test.7.dds        ok
 28: DDS $abs_srcdir/dds-testsuite/test.8.dds        ok
 29: DDS $abs_srcdir/dds-testsuite/test.9.dds        ok
 30: DDS $abs_srcdir/dds-testsuite/test.21.dds       ok
 31: DDS $abs_srcdir/dds-testsuite/test.22.dds       ok
 32: DDS $abs_srcdir/dds-testsuite/test.23.dds       ok
 33: DDS $abs_srcdir/dds-testsuite/test.24.dds       ok
 34: DDS $abs_srcdir/dds-testsuite/test.25.dds       ok
 35: DDS $abs_srcdir/dds-testsuite/test.26.dds       ok

## ------------- ##
## Test results. ##
## ------------- ##

All 35 tests were successful.
/bin/sh './EXPRTest'
## ------------------------------------ ##
## libdap 3.20.6 test suite: expr-test. ##
## ------------------------------------ ##
  1: expr-test -w $abs_srcdir/expr-testsuite/test.1 -k i (pass) ok
  2: expr-test -W $abs_srcdir/expr-testsuite/test.1 -k i (pass) ok
  3: expr-test -w $abs_srcdir/expr-testsuite/test.1 -k i,j (pass) ok
  4: expr-test -W $abs_srcdir/expr-testsuite/test.1 -k i,j (pass) ok
  5: expr-test -w $abs_srcdir/expr-testsuite/test.1 -k 'i,j&i=j' (pass) ok
  6: expr-test -W $abs_srcdir/expr-testsuite/test.1 -k 'i,j&i=j' (pass) ok
  7: expr-test -w $abs_srcdir/expr-testsuite/test.1 -k 'i&i=j' (pass) ok
  8: expr-test -W $abs_srcdir/expr-testsuite/test.1 -k 'i&i=j' (pass) ok
  9: expr-test -w $abs_srcdir/expr-testsuite/test.2 -k s1 (pass) ok
 10: expr-test -W $abs_srcdir/expr-testsuite/test.2 -k s1 (pass) ok
 11: expr-test -w $abs_srcdir/expr-testsuite/test.2 -k s2 (pass) ok
 12: expr-test -W $abs_srcdir/expr-testsuite/test.2 -k s2 (pass) ok
 13: expr-test -w $abs_srcdir/expr-testsuite/test.2 -k s2,s3 (pass) ok
 14: expr-test -W $abs_srcdir/expr-testsuite/test.2 -k s2,s3 (pass) ok
 15: expr-test -w $abs_srcdir/expr-testsuite/test.2 -k s2[2:2:4],s3.o (pass) ok
 16: expr-test -W $abs_srcdir/expr-testsuite/test.2 -k s2[2:2:4],s3.o (pass) ok
 17: expr-test -w $abs_srcdir/expr-testsuite/test.2 -k s2[2:2:4].m (pass) ok
 18: expr-test -W $abs_srcdir/expr-testsuite/test.2 -k s2[2:2:4].m (pass) ok
 19: expr-test -w $abs_srcdir/expr-testsuite/test.2 -k s2[2:2:4].m,s2[2:2:4].l (pass) ok
 20: expr-test -W $abs_srcdir/expr-testsuite/test.2 -k s2[2:2:4].m,s2[2:2:4].l (pass) ok
 21: expr-test -w $abs_srcdir/expr-testsuite/test.2a -k s2[2:4].m[0:4],s2[2:4].l[0:5] (pass) ok
 22: expr-test -W $abs_srcdir/expr-testsuite/test.2a -k s2[2:4].m[0:4],s2[2:4].l[0:5] (pass) ok
 23: expr-test -w $abs_srcdir/expr-testsuite/test.3 -k i[1:10] (pass) ok
 24: expr-test -W $abs_srcdir/expr-testsuite/test.3 -k i[1:10] (pass) ok
 25: expr-test -w $abs_srcdir/expr-testsuite/test.4 -k 's&s=~"^Silly.*"' (pass) ok
 26: expr-test -W $abs_srcdir/expr-testsuite/test.4 -k 's&s=~"^Silly.*"' (pass) ok
 27: expr-test -b -w $abs_srcdir/expr-testsuite/test.e -k 'names.s&names.s=~".*: 3"' (pass) ok
 28: expr-test -b -W $abs_srcdir/expr-testsuite/test.e -k 'names.s&names.s=~".*: 3"' (pass) ok
 29: expr-test -w $abs_srcdir/expr-testsuite/test.e -k 'names.s&names.s=~".*: 5"' (pass) ok
 30: expr-test -W $abs_srcdir/expr-testsuite/test.e -k 'names.s&names.s=~".*: 5"' (pass) ok
 31: expr-test -w $abs_srcdir/expr-testsuite/test.5 -k g[0:2:4][0][0] (pass) ok
 32: expr-test -W $abs_srcdir/expr-testsuite/test.5 -k g[0:2:4][0][0] (pass) ok
 33: expr-test -w $abs_srcdir/expr-testsuite/test.5 -k g[0:2:4][0:2:4][0:2:4] (pass) ok
 34: expr-test -W $abs_srcdir/expr-testsuite/test.5 -k g[0:2:4][0:2:4][0:2:4] (pass) ok
 35: expr-test -w $abs_srcdir/expr-testsuite/test.6 -k i (pass) ok
 36: expr-test -W $abs_srcdir/expr-testsuite/test.6 -k i (pass) ok
 37: expr-test -w $abs_srcdir/expr-testsuite/test.6 -k i[1:2][2:4] (pass) ok
 38: expr-test -W $abs_srcdir/expr-testsuite/test.6 -k i[1:2][2:4] (pass) ok
 39: expr-test -w $abs_srcdir/expr-testsuite/test.5 -k g.val[0:1][0:1][0:1] (pass) ok
 40: expr-test -W $abs_srcdir/expr-testsuite/test.5 -k g.val[0:1][0:1][0:1] (pass) ok
 41: expr-test -w $abs_srcdir/expr-testsuite/test.5 -k g.length (pass) ok
 42: expr-test -W $abs_srcdir/expr-testsuite/test.5 -k g.length (pass) ok
 43: expr-test -w $abs_srcdir/expr-testsuite/test.5 -k g.length,g.width (pass) ok
 44: expr-test -W $abs_srcdir/expr-testsuite/test.5 -k g.length,g.width (pass) ok
 45: expr-test -w $abs_srcdir/expr-testsuite/test.2 -k j,o (pass) ok
 46: expr-test -W $abs_srcdir/expr-testsuite/test.2 -k j,o (pass) ok
 47: expr-test -w $abs_srcdir/expr-testsuite/test.8 -k "data%23i[0:2:9][0:2]" (pass) ok
 48: expr-test -W $abs_srcdir/expr-testsuite/test.8 -k "data%23i[0:2:9][0:2]" (pass) ok
 49: expr-test -w $abs_srcdir/expr-testsuite/test.7 -k x,y,f (pass) ok
 50: expr-test -W $abs_srcdir/expr-testsuite/test.7 -k x,y,f (pass) ok
 51: expr-test -w $abs_srcdir/expr-testsuite/test.8 -k "x%23y,y" (pass) ok
 52: expr-test -W $abs_srcdir/expr-testsuite/test.8 -k "x%23y,y" (pass) ok
 53: expr-test -w $abs_srcdir/expr-testsuite/test.8 -k "data%20name,y" (pass) ok
 54: expr-test -W $abs_srcdir/expr-testsuite/test.8 -k "data%20name,y" (pass) ok
 55: expr-test -w $abs_srcdir/expr-testsuite/test.9 -k "Data-Set-2.fakeDim0[0:3],Data-Set-2.fakeDim1[0:3]" (pass) ok
 56: expr-test -W $abs_srcdir/expr-testsuite/test.9 -k "Data-Set-2.fakeDim0[0:3],Data-Set-2.fakeDim1[0:3]" (pass) ok
 57: expr-test -w $abs_srcdir/expr-testsuite/test.5 -k g[1:4:9] (pass) ok
 58: expr-test -W $abs_srcdir/expr-testsuite/test.5 -k g[1:4:9] (pass) ok
 59: expr-test -w $abs_srcdir/expr-testsuite/test.6 -k i[1:4:9] (pass) ok
 60: expr-test -W $abs_srcdir/expr-testsuite/test.6 -k i[1:4:9] (pass) ok
 61: expr-test -w $abs_srcdir/expr-testsuite/test.6 -k scale\(i,2\) (pass) ok
 62: expr-test -W $abs_srcdir/expr-testsuite/test.6 -k scale\(i,2\) (pass) ok
 63: expr-test -w $abs_srcdir/expr-testsuite/test.6 -k scale\(i[2:4][3:6],2\) (pass) ok
 64: expr-test -W $abs_srcdir/expr-testsuite/test.6 -k scale\(i[2:4][3:6],2\) (pass) ok
 65: expr-test -w $abs_srcdir/expr-testsuite/test.5 -k scale\(i[3],2\) (pass) ok
 66: expr-test -W $abs_srcdir/expr-testsuite/test.5 -k scale\(i[3],2\) (pass) ok
 67: expr-test -w $abs_srcdir/expr-testsuite/test.5 -k scale\(j,2\) (pass) ok
 68: expr-test -W $abs_srcdir/expr-testsuite/test.5 -k scale\(j,2\) (pass) ok
 69: expr-test -w $abs_srcdir/expr-testsuite/test.a -k "" -b (pass) ok
 70: expr-test -W $abs_srcdir/expr-testsuite/test.a -k "" -b (pass) ok
 71: expr-test -w $abs_srcdir/expr-testsuite/test.a -k "&i<2000" -b (pass) ok
 72: expr-test -W $abs_srcdir/expr-testsuite/test.a -k "&i<2000" -b (pass) ok
 73: expr-test -w $abs_srcdir/expr-testsuite/test.a -k "j&i>2000" -b (pass) ok
 74: expr-test -W $abs_srcdir/expr-testsuite/test.a -k "j&i>2000" -b (pass) ok
 75: expr-test -w $abs_srcdir/expr-testsuite/test.a -k "i,j&i<0" -b (pass) ok
 76: expr-test -W $abs_srcdir/expr-testsuite/test.a -k "i,j&i<0" -b (pass) ok
 77: expr-test -w $abs_srcdir/expr-testsuite/test.b -k "" -b (pass) ok
 78: expr-test -W $abs_srcdir/expr-testsuite/test.b -k "" -b (pass) ok
 79: expr-test -w $abs_srcdir/expr-testsuite/test.b -k "i,f" -b (pass) ok
 80: expr-test -W $abs_srcdir/expr-testsuite/test.b -k "i,f" -b (pass) ok
 81: expr-test -w $abs_srcdir/expr-testsuite/test.b -k "i,f&i<2000" -b (pass) ok
 82: expr-test -W $abs_srcdir/expr-testsuite/test.b -k "i,f&i<2000" -b (pass) ok
 83: expr-test -w $abs_srcdir/expr-testsuite/test.b -k "i,f&f<0" -b (pass) ok
 84: expr-test -W $abs_srcdir/expr-testsuite/test.b -k "i,f&f<0" -b (pass) ok
 85: expr-test -w $abs_srcdir/expr-testsuite/test.b -k "i,j&i<2000" -b (pass) ok
 86: expr-test -W $abs_srcdir/expr-testsuite/test.b -k "i,j&i<2000" -b (pass) ok
 87: expr-test -w $abs_srcdir/expr-testsuite/test.b -k "&i<0" -b (pass) ok
 88: expr-test -W $abs_srcdir/expr-testsuite/test.b -k "&i<0" -b (pass) ok
 89: expr-test -w $abs_srcdir/expr-testsuite/test.d -k "" -b (pass) ok
 90: expr-test -W $abs_srcdir/expr-testsuite/test.d -k "" -b (pass) ok
 91: expr-test -w $abs_srcdir/expr-testsuite/test.d -k "i,f,a" -b (pass) ok
 92: expr-test -W $abs_srcdir/expr-testsuite/test.d -k "i,f,a" -b (pass) ok
 93: expr-test -w $abs_srcdir/expr-testsuite/test.d -k "i,f,a&i<2000" -b (pass) ok
 94: expr-test -W $abs_srcdir/expr-testsuite/test.d -k "i,f,a&i<2000" -b (pass) ok
 95: expr-test -w $abs_srcdir/expr-testsuite/test.d -k "i,f,a&f<0" -b (pass) ok
 96: expr-test -W $abs_srcdir/expr-testsuite/test.d -k "i,f,a&f<0" -b (pass) ok
 97: expr-test -w $abs_srcdir/expr-testsuite/test.d -k "i,f,a&a<10" -b (pass) ok
 98: expr-test -W $abs_srcdir/expr-testsuite/test.d -k "i,f,a&a<10" -b (pass) ok
 99: expr-test -w $abs_srcdir/expr-testsuite/test.d -k "i,f&i<2000" -b (pass) ok
100: expr-test -W $abs_srcdir/expr-testsuite/test.d -k "i,f&i<2000" -b (pass) ok
101: expr-test -w $abs_srcdir/expr-testsuite/test.d -k "i&i<2000" -b (pass) ok
102: expr-test -W $abs_srcdir/expr-testsuite/test.d -k "i&i<2000" -b (pass) ok
103: expr-test -w $abs_srcdir/expr-testsuite/test.d -k "i,f,a&i<0" -b (pass) ok
104: expr-test -W $abs_srcdir/expr-testsuite/test.d -k "i,f,a&i<0" -b (pass) ok
105: expr-test -b -w $abs_srcdir/expr-testsuite/test.61 -k i (pass) ok
106: expr-test -b -W $abs_srcdir/expr-testsuite/test.61 -k i (pass) ok
107: expr-test -b -w $abs_srcdir/expr-testsuite/test.61 -k  i[0:2][0:2]  (pass) ok
108: expr-test -b -W $abs_srcdir/expr-testsuite/test.61 -k  i[0:2][0:2]  (pass) ok
109: expr-test -b -w $abs_srcdir/expr-testsuite/test.61 -k  i[1:2][0:2]  (pass) ok
110: expr-test -b -W $abs_srcdir/expr-testsuite/test.61 -k  i[1:2][0:2]  (pass) ok
111: expr-test -b -w $abs_srcdir/expr-testsuite/test.61 -k  i[1:2][1:2]  (pass) ok
112: expr-test -b -W $abs_srcdir/expr-testsuite/test.61 -k  i[1:2][1:2]  (pass) ok
113: expr-test -b -w $abs_srcdir/expr-testsuite/test.c0 -k SST (pass) ok
114: expr-test -b -W $abs_srcdir/expr-testsuite/test.c0 -k SST (pass) ok
115: expr-test -b -w $abs_srcdir/expr-testsuite/test.f -k "" (pass) ok
116: expr-test -b -W $abs_srcdir/expr-testsuite/test.f -k "" (pass) ok
117: expr-test -b -w $abs_srcdir/expr-testsuite/test.f -k "&i<3000" (pass) ok
118: expr-test -b -W $abs_srcdir/expr-testsuite/test.f -k "&i<3000" (pass) ok
119: expr-test -b -w $abs_srcdir/expr-testsuite/test.21.dds -k "" (pass) ok
120: expr-test -b -W $abs_srcdir/expr-testsuite/test.21.dds -k "" (pass) FAILED (EXPRTest.at:173)
121: expr-test -b -w $abs_srcdir/expr-testsuite/test.22.dds -k "" (pass) ok
122: expr-test -b -W $abs_srcdir/expr-testsuite/test.22.dds -k "" (pass) FAILED (EXPRTest.at:174)
123: expr-test -b -w $abs_srcdir/expr-testsuite/test.23.dds -k "" (pass) ok
124: expr-test -b -W $abs_srcdir/expr-testsuite/test.23.dds -k "" (pass) FAILED (EXPRTest.at:175)
125: expr-test -b -w $abs_srcdir/expr-testsuite/test.24.dds -k "" (pass) ok
126: expr-test -b -W $abs_srcdir/expr-testsuite/test.24.dds -k "" (pass) FAILED (EXPRTest.at:176)
127: expr-test -b -w $abs_srcdir/expr-testsuite/test.25.dds -k "" (pass) ok
128: expr-test -b -W $abs_srcdir/expr-testsuite/test.25.dds -k "" (pass) ok
129: expr-test -b -w $abs_srcdir/expr-testsuite/test.26.dds -k "" (pass) ok
130: expr-test -b -W $abs_srcdir/expr-testsuite/test.26.dds -k "" (pass) ok
131: Error: test.1 d1rox%253cscript%253ealert%25281%2529%253c%252fscript%253ed55je=1 (pass) ok
132: Error: test.2 d1rox%253cscript%253ealert%25281%2529%253c%252fscript%253ed55je=1 (pass) ok
133: Error: test.3 d1rox%253cscript%253ealert%25281%2529%253c%252fscript%253ed55je=1 (pass) ok
134: Error: test.5 d1rox%253cscript%253ealert%25281%2529%253c%252fscript%253ed55je=1 (pass) ok

## ------------- ##
## Test results. ##
## ------------- ##

ERROR: All 134 tests were run,
4 failed unexpectedly.
## ------------------------- ##
## EXPRTest.log was created. ##
## ------------------------- ##

Please send `tests/EXPRTest.log' and all information you think might help:

   To: <opendap-tech@opendap.org>
   Subject: [libdap 3.20.6] EXPRTest: 120 122 124 126 failed

You may investigate any problem if you feel able to do so, in which
case the test suite provides a good starting point.  Its output may
be found below `tests/EXPRTest.dir'.

make[3]: *** [Makefile:1842: check-local] Error 1
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/libdap-3.20.6/tests'
make[2]: *** [Makefile:1648: check-am] Error 2
make[1]: *** [Makefile:2552: check-recursive] Error 1
make: *** [Makefile:2856: check] Error 2