example: add testing on RTEMS
This commit is contained in:
@@ -11,9 +11,14 @@ include $(TOP)/configure/CONFIG
|
||||
# use the new RSET definition
|
||||
USR_CPPFLAGS += -DUSE_TYPED_RSET
|
||||
|
||||
DBD = exampleTest.dbd
|
||||
TARGETS += $(COMMON_DIR)/exampleTest.dbd
|
||||
DBDDEPENDS_FILES += exampleTest.dbd$(DEP)
|
||||
exampleTest_DBD += example.dbd
|
||||
|
||||
TESTFILES += $(COMMON_DIR)/exampleTest.dbd
|
||||
|
||||
testHarness_SRCS += exampleTest_registerRecordDeviceDriver.cpp
|
||||
|
||||
PROD_LIBS += exampleSupport
|
||||
ifneq ($(SNCSEQ),)
|
||||
PROD_LIBS += seq pv
|
||||
@@ -23,8 +28,31 @@ PROD_LIBS += $(EPICS_BASE_IOC_LIBS)
|
||||
TESTPROD_HOST += exampleTest
|
||||
exampleTest_SRCS += exampleTest.c
|
||||
exampleTest_SRCS += exampleTest_registerRecordDeviceDriver.cpp
|
||||
testHarness_SRCS += exampleTest.c
|
||||
TESTFILES += ../../../db/dbExample1.db
|
||||
TESTS += exampleTest
|
||||
|
||||
# This runs all the test programs in a known working order:
|
||||
testHarness_SRCS += epicsRunExampleTests.c
|
||||
|
||||
exampleTestHarness_SRCS += $(testHarness_SRCS)
|
||||
exampleTestHarness_SRCS_RTEMS += rtemsTestHarness.c
|
||||
|
||||
PROD_SRCS_RTEMS += rtemsTestData.c
|
||||
|
||||
PROD_vxWorks = exampleTestHarness
|
||||
PROD_RTEMS = exampleTestHarness
|
||||
|
||||
TESTSPEC_vxWorks = exampleTestHarness.munch; epicsRunExampleTests
|
||||
TESTSPEC_RTEMS = exampleTestHarness.boot; epicsRunExampleTests
|
||||
|
||||
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
|
||||
|
||||
rtemsTestData.c : $(TESTFILES) $(TOOLS)/epicsMakeMemFs.pl
|
||||
$(PERL) $(TOOLS)/epicsMakeMemFs.pl $@ epicsRtemsFSImage $(TESTFILES)
|
||||
|
||||
Reference in New Issue
Block a user