|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
SUBDIRS = cache-testsuite
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
# Tests
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
AUTOMAKE_OPTIONS = foreign
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
# Headers in 'tests' are used by the arrayT unit tests.
|
|
Packit |
a4aae4 |
|
|
Packit Service |
9fa520 |
AM_CPPFLAGS = -I$(top_srcdir)/GNU -I$(top_srcdir) -I$(top_srcdir)/tests \
|
|
Packit Service |
9fa520 |
$(CURL_CFLAGS) $(XML2_CFLAGS) $(TIRPC_CFLAGS)
|
|
Packit |
a4aae4 |
AM_LDADD = $(XML2_LIBS)
|
|
Packit |
a4aae4 |
AM_CXXFLAGS =
|
|
Packit |
a4aae4 |
# CXXFLAGS =
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
if COMPILER_IS_GCC
|
|
Packit |
a4aae4 |
AM_CXXFLAGS += -Wall -W -Wcast-align
|
|
Packit |
a4aae4 |
endif
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
if CPPUNIT
|
|
Packit |
a4aae4 |
AM_CPPFLAGS += $(CPPUNIT_CFLAGS)
|
|
Packit |
a4aae4 |
AM_LDADD += $(CPPUNIT_LIBS)
|
|
Packit |
a4aae4 |
endif
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
CXXFLAGS_DEBUG = -g3 -O0 -Wall -Wcast-align
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
if USE_VALGRIND
|
|
Packit |
a4aae4 |
TESTS_ENVIRONMENT=valgrind --quiet --trace-children=yes --error-exitcode=1 \
|
|
Packit |
a4aae4 |
--leak-check=yes --dsymutil=yes --suppressions=valgrind_suppressions.txt
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
# skip using --log-file="valgrind-%p.log" because it always generates files
|
|
Packit |
a4aae4 |
# Might also drop --dsymutil=yes because it can take a long time to run.
|
|
Packit |
a4aae4 |
endif
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
if BUILD_DEVELOPER
|
|
Packit |
a4aae4 |
AM_CXXFLAGS += $(CXXFLAGS_DEBUG)
|
|
Packit |
a4aae4 |
endif
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
# This determines what gets built by make check
|
|
Packit |
a4aae4 |
check_PROGRAMS = $(UNIT_TESTS)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
# This determines what gets run by 'make check.'
|
|
Packit |
a4aae4 |
TESTS = $(UNIT_TESTS)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
noinst_HEADERS = test_config.h
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
DIRS_EXTRA = das-testsuite dds-testsuite ddx-testsuite \
|
|
Packit |
a4aae4 |
rcreader-testsuite server-testsuite cgi-util-tests D4-xml \
|
|
Packit |
a4aae4 |
chunked-io D4-marshaller D4-type-testsuite
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
EXTRA_DIST = $(DIRS_EXTRA) testFile.cc testFile.h test_config.h.in \
|
|
Packit |
a4aae4 |
valgrind_suppressions.txt
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
CLEANFILES = testout .dodsrc *.gcda *.gcno *.gcov *.trs *.log *.file D4-xml.tar.gz
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
DISTCLEANFILES = test_config.h *.strm *.file tmp.txt
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
test_config.h: test_config.h.in Makefile
|
|
Packit |
a4aae4 |
sed -e "s%[@]abs_srcdir[@]%${abs_srcdir}%" $< > test_config.h
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
D4-xml.tar.gz: D4-xml/DMR_*[0-9].xml
|
|
Packit |
a4aae4 |
tar -czf $@ $^
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
############################################################################
|
|
Packit |
a4aae4 |
# Unit Tests
|
|
Packit |
a4aae4 |
#
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
if CPPUNIT
|
|
Packit |
a4aae4 |
UNIT_TESTS = marshT arrayT attrTableT structT sequenceT ddsT dasT \
|
|
Packit |
a4aae4 |
RegexTest ArrayTest AttrTableTest ByteTest MIMEUtilTest ancT DASTest \
|
|
Packit Service |
65f191 |
DDSTest DDXParserTest generalUtilTest parserUtilTest \
|
|
Packit |
a4aae4 |
RCReaderTest SequenceTest SignalHandlerTest MarshallerTest \
|
|
Packit Service |
65f191 |
ServerFunctionsListUnitTest
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
if DAP4_DEFINED
|
|
Packit |
a4aae4 |
UNIT_TESTS += D4MarshallerTest D4UnMarshallerTest D4DimensionsTest \
|
|
Packit |
a4aae4 |
D4EnumDefsTest D4GroupTest D4ParserSax2Test D4AttributesTest D4EnumTest \
|
|
Packit |
a4aae4 |
chunked_iostream_test D4AsyncDocTest DMRTest D4FilterClauseTest \
|
|
Packit |
a4aae4 |
D4SequenceTest DmrRoundTripTest DmrToDap2Test
|
|
Packit |
a4aae4 |
endif
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
else
|
|
Packit |
a4aae4 |
UNIT_TESTS =
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
check-local:
|
|
Packit |
a4aae4 |
@echo ""
|
|
Packit |
a4aae4 |
@echo "**********************************************************"
|
|
Packit |
a4aae4 |
@echo "You must have cppunit 1.12.x or greater installed to run *"
|
|
Packit |
a4aae4 |
@echo "check target in unit-tests directory *"
|
|
Packit |
a4aae4 |
@echo "**********************************************************"
|
|
Packit |
a4aae4 |
@echo ""
|
|
Packit |
a4aae4 |
endif
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
TEST_SRC = testFile.cc testFile.h
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
RegexTest_SOURCES = RegexTest.cc
|
|
Packit |
a4aae4 |
RegexTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
ArrayTest_SOURCES = ArrayTest.cc
|
|
Packit |
a4aae4 |
ArrayTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
AttrTableTest_SOURCES = AttrTableTest.cc $(TEST_SRC)
|
|
Packit |
a4aae4 |
AttrTableTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
ByteTest_SOURCES = ByteTest.cc $(TEST_SRC)
|
|
Packit |
a4aae4 |
ByteTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
MIMEUtilTest_SOURCES = MIMEUtilTest.cc
|
|
Packit |
a4aae4 |
MIMEUtilTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
ancT_SOURCES = ancT.cc
|
|
Packit |
a4aae4 |
ancT_LDADD = ../libdapserver.la ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
DASTest_SOURCES = DASTest.cc
|
|
Packit |
a4aae4 |
DASTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
DDSTest_SOURCES = DDSTest.cc $(TEST_SRC)
|
|
Packit |
a4aae4 |
DDSTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
DDXParserTest_SOURCES = DDXParserTest.cc
|
|
Packit |
a4aae4 |
DDXParserTest_CPPFLAGS = $(AM_CPPFLAGS) $(XML2_CFLAGS)
|
|
Packit |
a4aae4 |
DDXParserTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
# DODSFilterTest_SOURCES = DODSFilterTest.cc $(TEST_SRC)
|
|
Packit |
a4aae4 |
# DODSFilterTest_LDADD = ../libdapserver.la ../libdap.la \
|
|
Packit |
a4aae4 |
# ../tests/libtest-types.a $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
# ResponseBuilderTest_SOURCES = ResponseBuilderTest.cc $(TEST_SRC)
|
|
Packit |
a4aae4 |
# ResponseBuilderTest_LDADD = ../libdapserver.la ../libdap.la \
|
|
Packit |
a4aae4 |
# ../tests/libtest-types.a $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
# Keywords2Test_SOURCES = Keywords2Test.cc
|
|
Packit |
a4aae4 |
# Keywords2Test_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
generalUtilTest_SOURCES = generalUtilTest.cc
|
|
Packit |
a4aae4 |
generalUtilTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
HTTPCacheTest_SOURCES = HTTPCacheTest.cc
|
|
Packit |
a4aae4 |
HTTPCacheTest_CPPFLAGS = $(AM_CPPFLAGS) $(CURL_CFLAGS)
|
|
Packit |
a4aae4 |
HTTPCacheTest_LDADD = ../libdapclient.la ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
HTTPConnectTest_SOURCES = HTTPConnectTest.cc
|
|
Packit |
a4aae4 |
HTTPConnectTest_CPPFLAGS = $(AM_CPPFLAGS) $(CURL_CFLAGS)
|
|
Packit |
a4aae4 |
HTTPConnectTest_LDADD = ../libdapclient.la ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
parserUtilTest_SOURCES = parserUtilTest.cc
|
|
Packit |
a4aae4 |
parserUtilTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
RCReaderTest_SOURCES = RCReaderTest.cc
|
|
Packit |
a4aae4 |
RCReaderTest_LDADD = ../libdapclient.la ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
SequenceTest_SOURCES = SequenceTest.cc
|
|
Packit |
a4aae4 |
SequenceTest_LDADD = ../tests/libtest-types.a ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
SignalHandlerTest_SOURCES = SignalHandlerTest.cc
|
|
Packit |
a4aae4 |
SignalHandlerTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
arrayT_SOURCES = arrayT.cc
|
|
Packit |
a4aae4 |
arrayT_LDADD = ../tests/libtest-types.a ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
MarshallerTest_SOURCES = MarshallerTest.cc
|
|
Packit |
a4aae4 |
MarshallerTest_LDADD = ../tests/libtest-types.a ../libdapclient.la ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
marshT_SOURCES = marshT.cc
|
|
Packit |
a4aae4 |
marshT_LDADD = ../tests/libtest-types.a ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
attrTableT_SOURCES = attrTableT.cc
|
|
Packit |
a4aae4 |
attrTableT_LDADD = ../tests/libtest-types.a ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
structT_SOURCES = structT.cc
|
|
Packit |
a4aae4 |
structT_LDADD = ../tests/libtest-types.a ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
sequenceT_SOURCES = sequenceT.cc
|
|
Packit |
a4aae4 |
sequenceT_LDADD = ../tests/libtest-types.a ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
ddsT_SOURCES = ddsT.cc $(TEST_SRC)
|
|
Packit |
a4aae4 |
ddsT_LDADD = ../tests/libtest-types.a ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
dasT_SOURCES = dasT.cc $(TEST_SRC)
|
|
Packit |
a4aae4 |
dasT_LDADD = ../tests/libtest-types.a ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
ServerFunctionsListUnitTest_SOURCES = ServerFunctionsListUnitTest.cc
|
|
Packit |
a4aae4 |
ServerFunctionsListUnitTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
# ResponseCacheTest_SOURCES = ResponseCacheTest.cc
|
|
Packit |
a4aae4 |
# ResponseCacheTest_LDADD = ../tests/libtest-types.a ../libdapserver.la ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
if DAP4_DEFINED
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
D4MarshallerTest_SOURCES = D4MarshallerTest.cc
|
|
Packit |
a4aae4 |
D4MarshallerTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
D4UnMarshallerTest_SOURCES = D4UnMarshallerTest.cc
|
|
Packit |
a4aae4 |
D4UnMarshallerTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
D4DimensionsTest_SOURCES = D4DimensionsTest.cc $(TEST_SRC)
|
|
Packit |
a4aae4 |
D4DimensionsTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
D4EnumDefsTest_SOURCES = D4EnumDefsTest.cc $(TEST_SRC)
|
|
Packit |
a4aae4 |
D4EnumDefsTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
D4GroupTest_SOURCES = D4GroupTest.cc $(TEST_SRC)
|
|
Packit |
a4aae4 |
D4GroupTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
D4ParserSax2Test_SOURCES = D4ParserSax2Test.cc $(TEST_SRC)
|
|
Packit |
a4aae4 |
D4ParserSax2Test_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
D4AttributesTest_SOURCES = D4AttributesTest.cc $(TEST_SRC)
|
|
Packit |
a4aae4 |
D4AttributesTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
D4EnumTest_SOURCES = D4EnumTest.cc $(TEST_SRC)
|
|
Packit |
a4aae4 |
D4EnumTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
chunked_iostream_test_SOURCES = chunked_iostream_test.cc $(TEST_SRC)
|
|
Packit |
a4aae4 |
chunked_iostream_test_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
D4AsyncDocTest_SOURCES = D4AsyncDocTest.cc $(TEST_SRC)
|
|
Packit |
a4aae4 |
D4AsyncDocTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
DMRTest_SOURCES = DMRTest.cc $(TEST_SRC)
|
|
Packit |
a4aae4 |
DMRTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
DmrRoundTripTest_SOURCES = DmrRoundTripTest.cc $(TEST_SRC)
|
|
Packit |
a4aae4 |
DmrRoundTripTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
DmrToDap2Test_SOURCES = DmrToDap2Test.cc $(TEST_SRC)
|
|
Packit |
a4aae4 |
DmrToDap2Test_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
D4FilterClauseTest_SOURCES = D4FilterClauseTest.cc
|
|
Packit |
a4aae4 |
D4FilterClauseTest_LDADD = ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
D4SequenceTest_SOURCES = D4SequenceTest.cc $(TEST_SRC)
|
|
Packit |
a4aae4 |
D4SequenceTest_LDADD = ../tests/libtest-types.a ../libdap.la $(AM_LDADD)
|
|
Packit |
a4aae4 |
|
|
Packit |
a4aae4 |
endif
|