209 lines
6.5 KiB
Makefile
209 lines
6.5 KiB
Makefile
#*************************************************************************
|
|
# Copyright (c) 2012 UChicago Argonne LLC, as Operator of Argonne
|
|
# National Laboratory.
|
|
# Copyright (c) 2002 The Regents of the University of California, as
|
|
# Operator of Los Alamos National Laboratory.
|
|
# EPICS BASE is distributed subject to a Software License Agreement found
|
|
# in the file LICENSE that is included with this distribution.
|
|
#*************************************************************************
|
|
|
|
TOP = ../../..
|
|
include $(TOP)/configure/CONFIG
|
|
|
|
# Allow access to private headers in db/
|
|
USR_CPPFLAGS = -I $(TOP)/src/ioc/db
|
|
|
|
TESTLIBRARY = dbTestIoc
|
|
|
|
dbTestIoc_SRCS += arrRecord.c
|
|
dbTestIoc_SRCS += xRecord.c
|
|
dbTestIoc_SRCS += dbLinkdset.c
|
|
dbTestIoc_SRCS += xLink.c
|
|
dbTestIoc_SRCS += devx.c
|
|
dbTestIoc_SRCS += jlinkz.c
|
|
dbTestIoc_LIBS = dbCore ca Com
|
|
|
|
TARGETS += $(COMMON_DIR)/dbTestIoc.dbd
|
|
DBDDEPENDS_FILES += dbTestIoc.dbd$(DEP)
|
|
dbTestIoc_DBD += menuGlobal.dbd
|
|
dbTestIoc_DBD += menuConvert.dbd
|
|
dbTestIoc_DBD += menuScan.dbd
|
|
dbTestIoc_DBD += xRecord.dbd
|
|
dbTestIoc_DBD += arrRecord.dbd
|
|
dbTestIoc_DBD += xLink.dbd
|
|
dbTestIoc_DBD += devx.dbd
|
|
dbTestIoc_DBD += jlinkz.dbd
|
|
dbTestIoc_DBD += dbLinkdset.dbd
|
|
TESTFILES += $(COMMON_DIR)/dbTestIoc.dbd ../xRecord.db
|
|
|
|
testHarness_SRCS += dbTestIoc_registerRecordDeviceDriver.cpp
|
|
|
|
PROD_LIBS = dbTestIoc dbCore ca Com
|
|
|
|
TESTPROD_HOST += dbScanTest
|
|
dbScanTest_SRCS += dbScanTest.c
|
|
dbScanTest_SRCS += dbTestIoc_registerRecordDeviceDriver.cpp
|
|
testHarness_SRCS += dbScanTest.c
|
|
TESTS += dbScanTest
|
|
|
|
TESTPROD_HOST += dbShutdownTest
|
|
dbShutdownTest_SRCS += dbShutdownTest.c
|
|
dbShutdownTest_SRCS += dbTestIoc_registerRecordDeviceDriver.cpp
|
|
testHarness_SRCS += dbShutdownTest.c
|
|
TESTS += dbShutdownTest
|
|
|
|
TESTPROD_HOST += dbPutLinkTest
|
|
dbPutLinkTest_SRCS += dbPutLinkTest.c
|
|
dbPutLinkTest_SRCS += dbTestIoc_registerRecordDeviceDriver.cpp
|
|
testHarness_SRCS += dbPutLinkTest.c
|
|
TESTS += dbPutLinkTest
|
|
TESTFILES += ../dbPutLinkTest.db ../dbPutLinkTestJ.db ../dbBadLink.db
|
|
|
|
TESTPROD_HOST += dbLockTest
|
|
dbLockTest_SRCS += dbLockTest.c
|
|
dbLockTest_SRCS += dbTestIoc_registerRecordDeviceDriver.cpp
|
|
testHarness_SRCS += dbLockTest.c
|
|
TESTS += dbLockTest
|
|
TESTFILES += ../dbLockTest.db
|
|
|
|
TESTPROD_HOST += dbStressTest
|
|
dbStressTest_SRCS += dbStressLock.c
|
|
dbStressTest_SRCS += dbTestIoc_registerRecordDeviceDriver.cpp
|
|
dbStressTest_SYS_LIBS_solaris += rt
|
|
dbStressTest_SYS_LIBS_Linux += rt
|
|
TESTS += dbStressTest
|
|
TESTFILES += ../dbStressLock.db
|
|
|
|
TESTPROD_HOST += testdbConvert
|
|
testdbConvert_SRCS += testdbConvert.c
|
|
testHarness_SRCS += testdbConvert.c
|
|
TESTS += testdbConvert
|
|
|
|
TESTPROD_HOST += callbackTest
|
|
callbackTest_SRCS += callbackTest.c
|
|
testHarness_SRCS += callbackTest.c
|
|
TESTS += callbackTest
|
|
|
|
TESTPROD_HOST += callbackParallelTest
|
|
callbackParallelTest_SRCS += callbackParallelTest.c
|
|
testHarness_SRCS += callbackParallelTest.c
|
|
TESTS += callbackParallelTest
|
|
|
|
TESTPROD_HOST += dbStateTest
|
|
dbStateTest_SRCS += dbStateTest.c
|
|
testHarness_SRCS += dbStateTest.c
|
|
TESTS += dbStateTest
|
|
|
|
TESTPROD_HOST += dbServerTest
|
|
dbServerTest_SRCS += dbServerTest.c
|
|
testHarness_SRCS += dbServerTest.c
|
|
TESTS += dbServerTest
|
|
|
|
TESTPROD_HOST += dbCaStatsTest
|
|
dbCaStatsTest_SRCS += dbCaStatsTest.c
|
|
dbCaStatsTest_SRCS += dbTestIoc_registerRecordDeviceDriver.cpp
|
|
testHarness_SRCS += dbCaStatsTest.c
|
|
TESTS += dbCaStatsTest
|
|
TESTFILES += ../dbCaStats.db
|
|
|
|
TESTPROD_HOST += dbCaLinkTest
|
|
dbCaLinkTest_SRCS += dbCaLinkTest.c
|
|
dbCaLinkTest_SRCS += dbCACTest.cpp
|
|
dbCaLinkTest_SRCS += dbTestIoc_registerRecordDeviceDriver.cpp
|
|
testHarness_SRCS += dbCaLinkTest.c
|
|
testHarness_SRCS += dbCACTest.cpp
|
|
TESTS += dbCaLinkTest
|
|
TESTFILES += ../dbCaLinkTest1.db ../dbCaLinkTest2.db ../dbCaLinkTest3.db
|
|
|
|
TESTPROD_HOST += scanIoTest
|
|
scanIoTest_SRCS += scanIoTest.c
|
|
scanIoTest_SRCS += dbTestIoc_registerRecordDeviceDriver.cpp
|
|
testHarness_SRCS += scanIoTest.c
|
|
TESTFILES += ../scanIoTest.db
|
|
TESTS += scanIoTest
|
|
|
|
TESTPROD_HOST += dbChannelTest
|
|
dbChannelTest_SRCS += dbChannelTest.c
|
|
dbChannelTest_SRCS += dbTestIoc_registerRecordDeviceDriver.cpp
|
|
testHarness_SRCS += dbChannelTest.c
|
|
TESTS += dbChannelTest
|
|
|
|
TARGETS += $(COMMON_DIR)/dbChArrTest.dbd
|
|
DBDDEPENDS_FILES += dbChArrTest.dbd$(DEP)
|
|
dbChArrTest_DBD += arrRecord.dbd
|
|
TESTPROD_HOST += dbChArrTest
|
|
dbChArrTest_SRCS += dbChArrTest.cpp
|
|
dbChArrTest_SRCS += dbChArrTest_registerRecordDeviceDriver.cpp
|
|
testHarness_SRCS += dbChArrTest.cpp
|
|
testHarness_SRCS += dbChArrTest_registerRecordDeviceDriver.cpp
|
|
TESTFILES += $(COMMON_DIR)/dbChArrTest.dbd ../dbChArrTest.db
|
|
TESTS += dbChArrTest
|
|
|
|
TESTPROD_HOST += chfPluginTest
|
|
chfPluginTest_SRCS += chfPluginTest.c
|
|
chfPluginTest_SRCS += dbTestIoc_registerRecordDeviceDriver.cpp
|
|
testHarness_SRCS += chfPluginTest.c
|
|
TESTS += chfPluginTest
|
|
|
|
TESTPROD_HOST += arrShorthandTest
|
|
arrShorthandTest_SRCS += arrShorthandTest.c
|
|
arrShorthandTest_SRCS += dbTestIoc_registerRecordDeviceDriver.cpp
|
|
testHarness_SRCS += arrShorthandTest.c
|
|
TESTS += arrShorthandTest
|
|
|
|
TESTPROD_HOST += benchdbConvert
|
|
benchdbConvert_SRCS += benchdbConvert.c
|
|
|
|
TESTPROD_HOST += recGblCheckDeadbandTest
|
|
recGblCheckDeadbandTest_SRCS += recGblCheckDeadbandTest.c
|
|
recGblCheckDeadbandTest_SRCS += dbTestIoc_registerRecordDeviceDriver.cpp
|
|
testHarness_SRCS += recGblCheckDeadbandTest.c
|
|
TESTS += recGblCheckDeadbandTest
|
|
|
|
TESTPROD_HOST += testPutGetTest
|
|
testPutGetTest_SRCS += dbPutGetTest.c
|
|
testPutGetTest_SRCS += dbTestIoc_registerRecordDeviceDriver.cpp
|
|
testHarness_SRCS += dbPutGetTest.c
|
|
TESTFILES += ../dbPutGetTest.db
|
|
TESTS += testPutGetTest
|
|
|
|
TESTPROD_HOST += dbStaticTest
|
|
dbStaticTest_SRCS += dbStaticTest.c
|
|
dbStaticTest_SRCS += dbTestIoc_registerRecordDeviceDriver.cpp
|
|
testHarness_SRCS += dbStaticTest.c
|
|
TESTFILES += ../dbStaticTest.db
|
|
TESTS += dbStaticTest
|
|
|
|
# This runs all the test programs in a known working order:
|
|
testHarness_SRCS += epicsRunDbTests.c
|
|
|
|
dbTestHarness_SRCS += $(testHarness_SRCS)
|
|
dbTestHarness_SRCS_RTEMS += rtemsTestHarness.c
|
|
|
|
PROD_SRCS_RTEMS += rtemsTestData.c
|
|
|
|
PROD_vxWorks = dbTestHarness
|
|
PROD_RTEMS = dbTestHarness
|
|
|
|
TESTSPEC_vxWorks = dbTestHarness.munch; epicsRunDbTests
|
|
TESTSPEC_RTEMS = dbTestHarness.boot; epicsRunDbTests
|
|
|
|
TESTSCRIPTS_HOST += $(TESTS:%=%.t)
|
|
ifneq ($(filter $(T_A),$(CROSS_COMPILER_RUNTEST_ARCHS)),)
|
|
TESTPROD_RTEMS = $(TESTPROD_HOST)
|
|
TESTSCRIPTS_RTEMS += $(TESTS:%=%.t)
|
|
endif
|
|
|
|
include $(TOP)/configure/RULES
|
|
|
|
arrRecord$(DEP): $(COMMON_DIR)/arrRecord.h
|
|
dbCaLinkTest$(DEP): $(COMMON_DIR)/xRecord.h $(COMMON_DIR)/arrRecord.h
|
|
dbPutLinkTest$(DEP): $(COMMON_DIR)/xRecord.h
|
|
dbStressLock$(DEP): $(COMMON_DIR)/xRecord.h
|
|
devx$(DEP): $(COMMON_DIR)/xRecord.h
|
|
scanIoTest$(DEP): $(COMMON_DIR)/xRecord.h
|
|
xRecord$(DEP): $(COMMON_DIR)/xRecord.h
|
|
|
|
rtemsTestData.c : $(TESTFILES) $(TOOLS)/epicsMakeMemFs.pl
|
|
$(PERL) $(TOOLS)/epicsMakeMemFs.pl $@ epicsRtemsFSImage $(TESTFILES)
|