Blame unit-tests/Makefile.am

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