Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC.env =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r120a51317edc52c160b7917327674af2e403ee5e --- vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC.env (.../INT_RTC.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC.env (.../INT_RTC.env) (revision 120a51317edc52c160b7917327674af2e403ee5e) @@ -6,6 +6,7 @@ ENVIRO.STUB_BY_FUNCTION:ModePostTreat ENVIRO.STUB_BY_FUNCTION:ModeStandby ENVIRO.STUB_BY_FUNCTION:ModeTreatment +ENVIRO.STUB_BY_FUNCTION:NVDataMgmt ENVIRO.STUB_BY_FUNCTION:OperationModes ENVIRO.UUT:RTC ENVIRO.STUB_BY_FUNCTION:SystemComm Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC.mfg =================================================================== diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -r120a51317edc52c160b7917327674af2e403ee5e --- vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC.mfg (.../INT_RTC.mfg) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC.mfg (.../INT_RTC.mfg) (revision 120a51317edc52c160b7917327674af2e403ee5e) @@ -1,4 +1,5 @@ + $(VCAST_SRC_DIR)/../../fwcommon/FlashDrvr/ Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r120a51317edc52c160b7917327674af2e403ee5e --- vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC.tst (.../INT_RTC.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC.tst (.../INT_RTC.tst) (revision 120a51317edc52c160b7917327674af2e403ee5e) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_RTC --- Unit(s) Under Test: FPGA MessageSupport ModeInitPOST ModePostTreat ModeStandby ModeTreatment OperationModes RTC SystemComm SystemCommMessages TaskGeneral Timers Utilities mibspi sys_main +-- Unit(s) Under Test: FPGA MessageSupport ModeInitPOST ModePostTreat ModeStandby ModeTreatment NVDataMgmt OperationModes RTC SystemComm SystemCommMessages TaskGeneral Timers Utilities mibspi sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -64,6 +64,62 @@ TEST.EXPECTED:ModePostTreat.<>.treatmentLogData.treatmentStartDateAndTime:1 TEST.END +-- Unit: NVDataMgmt + +-- Subprogram: areResourcesAvailableForNextJob + +-- Test Case: areResourcesAvailableForNextJob.001 +TEST.UNIT:NVDataMgmt +TEST.SUBPROGRAM:areResourcesAvailableForNextJob +TEST.NEW +TEST.NAME:areResourcesAvailableForNextJob.001 +TEST.STUB:Utilities.getSemaphore +TEST.STUB:SystemComm.uiCommunicated +TEST.VALUE:NVDataMgmt.<>.recordJobQueue[0].memoryLocation:NVDATAMGMT_RTC +TEST.VALUE:NVDataMgmt.<>.recordJobQueue[1].memoryLocation:NVDATAMGMT_RTC +TEST.VALUE:NVDataMgmt.<>.recordQueueFrontIndex:0 +TEST.VALUE:NVDataMgmt.<>.recordQueueCount:5 +TEST.VALUE:Utilities.getSemaphore.return:TRUE +TEST.VALUE:SystemComm.uiCommunicated.return:TRUE +TEST.EXPECTED:NVDataMgmt.areResourcesAvailableForNextJob.return:TRUE +TEST.END + +-- Subprogram: handleExecVerifyRTCWriteState + +-- Test Case: handleExecVerifyRTCWriteState.001 +TEST.UNIT:NVDataMgmt +TEST.SUBPROGRAM:handleExecVerifyRTCWriteState +TEST.NEW +TEST.NAME:handleExecVerifyRTCWriteState.001 +TEST.STUB:NVDataMgmt.didCommandTimeout +TEST.VALUE:NVDataMgmt.didCommandTimeout.state:NVDATAMGMT_EXEC_STATE_VERIFY_RTC_WRITE +TEST.VALUE:NVDataMgmt.didCommandTimeout.return:TRUE +TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_COMPLETE +TEST.EXPECTED:NVDataMgmt.handleExecVerifyRTCWriteState.return:NVDATAMGMT_EXEC_STATE_WRITE_TO_RTC +TEST.END + +-- Subprogram: handleExecWriteToRAMState + +-- Test Case: handleExecWriteToRAMState.001 +TEST.UNIT:NVDataMgmt +TEST.SUBPROGRAM:handleExecWriteToRAMState +TEST.NEW +TEST.NAME:handleExecWriteToRAMState.001 +TEST.VALUE:NVDataMgmt.<>.writtenRecordStatus:NVDATAMGMT_RECORD_NOT_VALID +TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_COMPLETE +TEST.EXPECTED:NVDataMgmt.<>.writtenRecordStatus:NVDATAMGMT_RECORD_NOT_CHECKED +TEST.END + +-- Test Case: handleExecWriteToRAMState.002 +TEST.UNIT:NVDataMgmt +TEST.SUBPROGRAM:handleExecWriteToRAMState +TEST.NEW +TEST.NAME:handleExecWriteToRAMState.002 +TEST.VALUE:NVDataMgmt.<>.writtenRecordStatus:NVDATAMGMT_RECORD_NOT_CHECKED +TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_COMPLETE +TEST.EXPECTED:NVDataMgmt.handleExecWriteToRAMState.return:NVDATAMGMT_EXEC_STATE_VERIFY_RTC_WRITE +TEST.END + -- Unit: SystemCommMessages -- Subprogram: handleHDRTCControlReg1StatusOverrideRequest Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r120a51317edc52c160b7917327674af2e403ee5e --- vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC_cba.cvr (.../INT_RTC_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC_cba.cvr (.../INT_RTC_cba.cvr) (revision 120a51317edc52c160b7917327674af2e403ee5e) @@ -45,7 +45,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:11 -IMPORT.SOURCE.ORIG_FILENAME:RTC.c +IMPORT.SOURCE.ORIG_FILENAME:NVDataMgmt.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -67,7 +67,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:Timers.c +IMPORT.SOURCE.ORIG_FILENAME:RTC.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -89,7 +89,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:13 -IMPORT.SOURCE.ORIG_FILENAME:Utilities.c +IMPORT.SOURCE.ORIG_FILENAME:Timers.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -111,7 +111,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:14 -IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c +IMPORT.SOURCE.ORIG_FILENAME:Utilities.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -133,7 +133,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:15 -IMPORT.SOURCE.ORIG_FILENAME:ModePostTreat.c +IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -155,7 +155,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:16 -IMPORT.SOURCE.ORIG_FILENAME:ModeStandby.c +IMPORT.SOURCE.ORIG_FILENAME:ModePostTreat.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -177,7 +177,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:17 -IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c +IMPORT.SOURCE.ORIG_FILENAME:ModeStandby.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -199,7 +199,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:18 -IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c +IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -221,7 +221,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:19 -IMPORT.SOURCE.ORIG_FILENAME:FPGA.c +IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -243,7 +243,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:20 -IMPORT.SOURCE.ORIG_FILENAME:SystemComm.c +IMPORT.SOURCE.ORIG_FILENAME:FPGA.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -265,7 +265,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:21 -IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.ORIG_FILENAME:SystemComm.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -287,7 +287,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:22 -IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c +IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -309,7 +309,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:23 -IMPORT.SOURCE.ORIG_FILENAME:mibspi.c +IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -331,6 +331,28 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:24 +IMPORT.SOURCE.ORIG_FILENAME:mibspi.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:25 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -415,7 +437,7 @@ RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/fwcommon/RTC.c +RESULT.CBA.UNIT: /home/fw/wshd/fwcommon/RTC.c RESULT.CBA.FUNCTION: convertBCD2Decimal RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN.env =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r120a51317edc52c160b7917327674af2e403ee5e --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN.env (.../INT_SAFETYSHUTDOWN.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN.env (.../INT_SAFETYSHUTDOWN.env) (revision 120a51317edc52c160b7917327674af2e403ee5e) @@ -1,7 +1,9 @@ ENVIRO.NEW ENVIRO.NAME:INT_SAFETYSHUTDOWN ENVIRO.STUB_BY_FUNCTION:AlarmMgmt +ENVIRO.STUB_BY_FUNCTION:Battery ENVIRO.STUB_BY_FUNCTION:BloodFlow +ENVIRO.STUB_BY_FUNCTION:CPLD ENVIRO.STUB_BY_FUNCTION:DialInFlow ENVIRO.STUB_BY_FUNCTION:DialOutFlow ENVIRO.STUB_BY_FUNCTION:FPGA @@ -14,12 +16,125 @@ ENVIRO.STUB_BY_FUNCTION:Timers ENVIRO.STUB_BY_FUNCTION:Valves ENVIRO.STUB_BY_FUNCTION:Voltages +ENVIRO.STUB_BY_FUNCTION:adc ENVIRO.STUB_BY_FUNCTION:gio ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.UNIT_PREFIX_USER_CODE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:adc +#include "reg_adc.h" +adcBASE_t * ptr_adcBASE_t; +#undef adcREG1 +#define adcREG1 ptr_adcBASE_t +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:AlarmMgmt +#include "reg_mibspi.h" +mibspiBASE_t * ptr_mibspiBASE_t; +#undef mibspiREG3 +#define mibspiREG3 ptr_mibspiBASE_t +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:Battery +#include "reg_i2c.h" +i2cBASE_t * ptr_i2cBASE_t; +#undef i2cREG1 +#define i2cREG1 ptr_i2cBASE_t +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:BloodFlow +#include "reg_etpwm.h" +#include "reg_can.h" + +etpwmBASE_t * ptr_etpwmBASE_t ; +#undef etpwmREG1 +#define etpwmREG1 ptr_etpwmBASE_t + +canBASE_t * ptr_canBASE_t; +#undef canREG3 +#define canREG3 ptr_canBASE_t +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:CPLD +#include "reg_gio.h" +#include "reg_mibspi.h" + +gioPORT_t * ptr_gioPORT_t1; +#undef gioPORTB +#define gioPORTB ptr_gioPORT_t1 + +gioPORT_t * ptr_gioPORT_t2; +#undef gioPORTA +#define gioPORTA ptr_gioPORT_t2 + +mibspiBASE_t * ptr_mibspiBASE_t; +#undef mibspiREG5 +#define mibspiREG5 ptr_mibspiBASE_t +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:DialInFlow +#include "reg_etpwm.h" +#include "reg_gio.h" +#include "reg_mibspi.h" + +etpwmBASE_t * ptr_etpwmBASE_t ; +#undef etpwmREG2 +#define etpwmREG2 ptr_etpwmBASE_t + +gioPORT_t * ptr_gioPORT_t; +#undef gioPORTA +#define gioPORTA ptr_gioPORT_t + +mibspiBASE_t * ptr_mibspiBASE_t; +#undef mibspiREG5 +#define mibspiREG5 ptr_mibspiBASE_t +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:DialOutFlow +#include "reg_mibspi.h" +#include "reg_etpwm.h" +#include "reg_gio.h" + +mibspiBASE_t * ptr_mibspiBase_t; +#undef mibspiREG1 +#define mibspiREG1 ptr_mibspiBase_t + +etpwmBASE_t * ptr_etpwmBASE_t; +#undef etpwmREG3 +#define etpwmREG3 ptr_etpwmBASE_t + +gioPORT_t * ptr_gioPORT_t; +#undef gioPORTA +#define gioPORTA ptr_gioPORT_t +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:FPGA +#include "reg_sci.h" +#include "reg_dma.h" + +sciBASE_t * ptr_sciBASE_t; +#undef scilinREG +#define scilinREG ptr_sciBASE_t + +dmaBASE_t *ptr_dmaBASE_t; +#undef dmaREG +#define dmaREG ptr_dmaBASE_t +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:InternalADC +#include "reg_adc.h" +adcBASE_t * ptr_adcBASE_t; +#undef adcREG1 +#define adcREG1 ptr_adcBASE_t +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:SafetyShutdown +#include "reg_gio.h" +gioPORT_t * ptr_gioPORT_t ; +#undef gioPORTB +#define gioPORTB ptr_gioPORT_t +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:Valves +#include "reg_het.h" +gioPORT_t * ptr_gioPort; +#undef hetPORT1 +#define hetPORT1 ptr_gioPort +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.END_UNIT_PREFIX_USER_CODE: ENVIRO.COVERAGE_TYPE: FUNCTION ENVIRO.WHITE_BOX: YES ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r120a51317edc52c160b7917327674af2e403ee5e --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN.tst (.../INT_SAFETYSHUTDOWN.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN.tst (.../INT_SAFETYSHUTDOWN.tst) (revision 120a51317edc52c160b7917327674af2e403ee5e) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_SAFETYSHUTDOWN --- Unit(s) Under Test: AlarmMgmt BloodFlow DialInFlow DialOutFlow FPGA InternalADC ModeInitPOST SafetyShutdown SyringePump SystemComm SystemCommMessages Timers Valves Voltages gio sys_main +-- Unit(s) Under Test: AlarmMgmt Battery BloodFlow CPLD DialInFlow DialOutFlow FPGA InternalADC ModeInitPOST SafetyShutdown SyringePump SystemComm SystemCommMessages Timers Valves Voltages adc gio sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,46 +13,6 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- --- Unit: BloodFlow - --- Subprogram: checkBloodPumpSpeeds - --- Test Case: activateSafetyShutdown -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:checkBloodPumpSpeeds -TEST.NEW -TEST.NAME:activateSafetyShutdown -TEST.COMPOUND_ONLY -TEST.STUB:BloodFlow.getMeasuredBloodPumpSpeed -TEST.STUB:BloodFlow.getMeasuredBloodPumpMCSpeed -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_BLOOD_PUMP_OFF_CHECK -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.VALUE:BloodFlow.<>.targetBloodFlowRate:0 -TEST.VALUE:BloodFlow.getMeasuredBloodPumpSpeed.return:101.0 -TEST.VALUE:BloodFlow.getMeasuredBloodPumpMCSpeed.return:101.0 -TEST.EXPECTED:uut_prototype_stubs.isPersistentAlarmTriggered.alarmIndex:ALARM_ID_HD_BLOOD_PUMP_OFF_CHECK -TEST.END - --- Unit: DialInFlow - --- Subprogram: checkDialInPumpSpeeds - --- Test Case: activateSafetyShutdown -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:checkDialInPumpSpeeds -TEST.NEW -TEST.NAME:activateSafetyShutdown -TEST.COMPOUND_ONLY -TEST.STUB:DialInFlow.getMeasuredDialInPumpSpeed -TEST.STUB:DialInFlow.getMeasuredDialInPumpMCSpeed -TEST.VALUE:DialInFlow.<>.targetDialInFlowRate:0 -TEST.VALUE:DialInFlow.<>.errorDialInMotorOffPersistTimerCtr:502 -TEST.VALUE:DialInFlow.getMeasuredDialInPumpSpeed.return:200.0 -TEST.VALUE:DialInFlow.getMeasuredDialInPumpMCSpeed.return:200.0 -TEST.EXPECTED:DialInFlow.<>.targetDialInFlowRate:0 -TEST.EXPECTED:DialInFlow.<>.errorDialInMotorOffPersistTimerCtr:502 -TEST.END - -- Unit: DialOutFlow -- Subprogram: checkDialOutPumpSpeeds @@ -81,7 +41,28 @@ TEST.SUBPROGRAM:execInitAndPOSTMode TEST.NEW TEST.NAME:execSafetyShutdownTest +TEST.VALUE:BloodFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:BloodFlow.<>.ptr_canBASE_t:<> +TEST.VALUE:DialInFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:DialInFlow.<>.ptr_gioPORT_t:<> +TEST.VALUE:DialInFlow.<>.ptr_mibspiBASE_t:<> +TEST.VALUE:DialOutFlow.<>.ptr_mibspiBase_t:<> +TEST.VALUE:DialOutFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:DialOutFlow.<>.ptr_gioPORT_t:<> +TEST.VALUE:Valves.<>.ptr_gioPort:<> +TEST.VALUE:Battery.<>.ptr_i2cBASE_t:<> +TEST.VALUE:CPLD.<>.ptr_gioPORT_t1:<> +TEST.VALUE:CPLD.<>.ptr_gioPORT_t2:<> +TEST.VALUE:CPLD.<>.ptr_mibspiBASE_t:<> +TEST.VALUE:InternalADC.<>.ptr_adcBASE_t:<> +TEST.VALUE:SafetyShutdown.<>.ptr_gioPORT_t:<> +TEST.VALUE:SafetyShutdown.<>.safetyShutdownSelfTestState:SAFETY_SHUTDOWN_SELF_TEST_STATE_START TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_SAFETY_SHUTDOWN +TEST.VALUE:AlarmMgmt.<>.ptr_mibspiBASE_t:<> +TEST.VALUE:FPGA.<>.ptr_sciBASE_t:<> +TEST.VALUE:FPGA.<>.ptr_dmaBASE_t:<> +TEST.VALUE:adc.<>.ptr_adcBASE_t:<> +TEST.EXPECTED:SafetyShutdown.<>.safetyShutdownActivated:MACRO=TRUE TEST.END -- Subprogram: transitionToInitAndPOSTMode @@ -94,27 +75,9 @@ TEST.STUB:Valves.resetValvesPOSTState TEST.STUB:ModeInitPOST.initInitAndPOSTMode TEST.STUB:AlarmMgmt.setAlarmUserActionEnabled +TEST.EXPECTED:SafetyShutdown.<>.safetyShutdownSelfTestState:SAFETY_SHUTDOWN_SELF_TEST_STATE_START TEST.END --- Unit: SyringePump - --- Subprogram: handleSyringePumpOffState - --- Test Case: activateSafetyShutdown -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:handleSyringePumpOffState -TEST.NEW -TEST.NAME:activateSafetyShutdown -TEST.COMPOUND_ONLY -TEST.STUB:SyringePump.getSyringePumpPosition -TEST.STUB:AlarmMgmt.activateAlarmNoData -TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:1 -TEST.VALUE:SyringePump.<>.syringePumpStopPositionTimerCounter:5 -TEST.VALUE:SyringePump.getSyringePumpPosition.return:10 -TEST.EXPECTED:uut_prototype_stubs.incTimeWindowedCount.cnt:TIME_WINDOWED_COUNT_SYRINGE_PUMP_OFF_ERROR -TEST.EXPECTED:AlarmMgmt.activateAlarmNoData.alarm:ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR -TEST.END - -- Unit: SystemCommMessages -- Subprogram: handleTestHDSafetyShutdownOverrideRequest @@ -124,6 +87,7 @@ TEST.SUBPROGRAM:handleTestHDSafetyShutdownOverrideRequest TEST.NEW TEST.NAME:handleTestHDSafetyShutdownOverrideRequest_Override +TEST.VALUE:SafetyShutdown.<>.ptr_gioPORT_t:<> TEST.VALUE:SafetyShutdown.<>.safetyShutdownActivated:0 TEST.VALUE:SafetyShutdown.<>.safetyShutdownOverrideResetState:0 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 @@ -146,6 +110,7 @@ TEST.SUBPROGRAM:handleTestHDSafetyShutdownOverrideRequest TEST.NEW TEST.NAME:handleTestHDSafetyShutdownOverrideRequest_Reset +TEST.VALUE:SafetyShutdown.<>.ptr_gioPORT_t:<> TEST.VALUE:SafetyShutdown.<>.safetyShutdownActivated:1 TEST.VALUE:SafetyShutdown.<>.safetyShutdownOverrideResetState:0 TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 @@ -163,36 +128,6 @@ TEST.EXPECTED:SafetyShutdown.<>.safetyShutdownOverrideResetState:0 TEST.END --- Unit: Valves - --- Subprogram: getAndMonitorValvesCurrentFPGAPosition - --- Test Case: activateSafetyShutdown -TEST.UNIT:Valves -TEST.SUBPROGRAM:getAndMonitorValvesCurrentFPGAPosition -TEST.NEW -TEST.NAME:activateSafetyShutdown -TEST.STUB:Valves.getValvePositionCounts -TEST.VALUE:Valves.getValvePositionCounts.valve:VDI -TEST.VALUE:Valves.getValvePositionCounts.return:1 -TEST.END - --- Subprogram: handleValveStateInTransition - --- Test Case: activateSafetyShutdown -TEST.UNIT:Valves -TEST.SUBPROGRAM:handleValveStateInTransition -TEST.NEW -TEST.NAME:activateSafetyShutdown -TEST.STUB:Timers.didTimeout -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:Timers.didTimeout.startMSCount:0 -TEST.VALUE:Timers.didTimeout.timeoutPeriod:0 -TEST.VALUE:Timers.didTimeout.return:1 -TEST.VALUE:AlarmMgmt.isAlarmActive.alarm:ALARM_ID_NO_ALARM -TEST.VALUE:AlarmMgmt.isAlarmActive.return:1 -TEST.END - -- Unit: sys_main -- Subprogram: initSoftware @@ -204,4 +139,25 @@ TEST.NAME:initSafetyShutdown TEST.STUB:Timers.initTimers TEST.STUB:AlarmMgmt.initAlarmMgmt +TEST.VALUE:BloodFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:BloodFlow.<>.ptr_canBASE_t:<> +TEST.VALUE:DialInFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:DialInFlow.<>.ptr_gioPORT_t:<> +TEST.VALUE:DialInFlow.<>.ptr_mibspiBASE_t:<> +TEST.VALUE:DialOutFlow.<>.ptr_mibspiBase_t:<> +TEST.VALUE:DialOutFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:DialOutFlow.<>.ptr_gioPORT_t:<> +TEST.VALUE:Valves.<>.ptr_gioPort:<> +TEST.VALUE:Battery.<>.ptr_i2cBASE_t:<> +TEST.VALUE:CPLD.<>.ptr_gioPORT_t1:<> +TEST.VALUE:CPLD.<>.ptr_gioPORT_t2:<> +TEST.VALUE:CPLD.<>.ptr_mibspiBASE_t:<> +TEST.VALUE:InternalADC.<>.ptr_adcBASE_t:<> +TEST.VALUE:SafetyShutdown.<>.ptr_gioPORT_t:<> +TEST.VALUE:AlarmMgmt.<>.ptr_mibspiBASE_t:<> +TEST.VALUE:FPGA.<>.ptr_sciBASE_t:<> +TEST.VALUE:FPGA.<>.ptr_dmaBASE_t:<> +TEST.VALUE:adc.<>.ptr_adcBASE_t:<> +TEST.EXPECTED:SafetyShutdown.<>.safetyShutdownSelfTestState:SAFETY_SHUTDOWN_SELF_TEST_STATE_START +TEST.EXPECTED:SafetyShutdown.<>.safetyShutdownSelfTestStatus:SELF_TEST_STATUS_IN_PROGRESS TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r120a51317edc52c160b7917327674af2e403ee5e --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN_cba.cvr (.../INT_SAFETYSHUTDOWN_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SAFETYSHUTDOWN/INT_SAFETYSHUTDOWN_cba.cvr (.../INT_SAFETYSHUTDOWN_cba.cvr) (revision 120a51317edc52c160b7917327674af2e403ee5e) @@ -177,7 +177,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:17 -IMPORT.SOURCE.ORIG_FILENAME:InternalADC.c +IMPORT.SOURCE.ORIG_FILENAME:Battery.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -199,7 +199,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:18 -IMPORT.SOURCE.ORIG_FILENAME:SafetyShutdown.c +IMPORT.SOURCE.ORIG_FILENAME:CPLD.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -221,7 +221,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:19 -IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c +IMPORT.SOURCE.ORIG_FILENAME:InternalADC.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -243,7 +243,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:20 -IMPORT.SOURCE.ORIG_FILENAME:AlarmMgmt.c +IMPORT.SOURCE.ORIG_FILENAME:SafetyShutdown.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -265,7 +265,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:21 -IMPORT.SOURCE.ORIG_FILENAME:FPGA.c +IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -287,7 +287,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:22 -IMPORT.SOURCE.ORIG_FILENAME:SystemComm.c +IMPORT.SOURCE.ORIG_FILENAME:AlarmMgmt.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -309,7 +309,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:23 -IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.ORIG_FILENAME:FPGA.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -331,7 +331,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:24 -IMPORT.SOURCE.ORIG_FILENAME:gio.c +IMPORT.SOURCE.ORIG_FILENAME:SystemComm.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -353,6 +353,72 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:25 +IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:26 +IMPORT.SOURCE.ORIG_FILENAME:adc.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:27 +IMPORT.SOURCE.ORIG_FILENAME:gio.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Function +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:28 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -378,7 +444,7 @@ RESULT.CBA.NOTES Some functions not yet called. RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Drivers/SafetyShutdown.c +RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Drivers/SafetyShutdown.c RESULT.CBA.FUNCTION: isSafetyShutdownActivated RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SAMPLEWATER/INT_SAMPLEWATER.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r120a51317edc52c160b7917327674af2e403ee5e --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SAMPLEWATER/INT_SAMPLEWATER.tst (.../INT_SAMPLEWATER.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SAMPLEWATER/INT_SAMPLEWATER.tst (.../INT_SAMPLEWATER.tst) (revision 120a51317edc52c160b7917327674af2e403ee5e) @@ -22,6 +22,8 @@ TEST.SUBPROGRAM:collectTreatmentLogData TEST.NEW TEST.NAME:getSampleWaterResult +TEST.VALUE:SampleWater.<>.sampleWaterResult:TRUE +TEST.EXPECTED:ModePostTreat.<>.treatmentLogData.waterSampleTestResult:TRUE TEST.END -- Unit: ModePreTreat @@ -35,16 +37,20 @@ TEST.NAME:execSampleWater TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_CHEM TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:10 +TEST.EXPECTED:ModePreTreat.handleWaterSampleState.return:HD_PRE_TREATMENT_WATER_SAMPLE_STATE TEST.END -- Test Case: getSampleWaterResult TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:handleWaterSampleState TEST.NEW TEST.NAME:getSampleWaterResult -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:100 -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:100 +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_STAN +TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:0 TEST.VALUE:uut_prototype_stubs.cmdDGSampleWater.cmd:10 +TEST.VALUE:SampleWater.<>.currentSampleWaterState:SAMPLE_WATER_COMPLETE_STATE +TEST.VALUE:SampleWater.<>.sampleWaterResult:TRUE +TEST.EXPECTED:ModePreTreat.handleWaterSampleState.return:HD_PRE_TREATMENT_SELF_TEST_CONSUMABLE_STATE TEST.END -- Subprogram: initPreTreatmentMode @@ -54,6 +60,11 @@ TEST.SUBPROGRAM:initPreTreatmentMode TEST.NEW TEST.NAME:initSampleWater +TEST.EXPECTED:SampleWater.<>.sampleWaterStartRequested:FALSE +TEST.EXPECTED:SampleWater.<>.sampleWaterStopRequested:FALSE +TEST.EXPECTED:SampleWater.<>.sampleWaterResultEntered:FALSE +TEST.EXPECTED:SampleWater.<>.currentSampleWaterState:SAMPLE_WATER_SETUP_STATE +TEST.EXPECTED:SampleWater.<>.sampleWaterResult:FALSE TEST.END -- Subprogram: publishPreTreatmentState @@ -70,6 +81,15 @@ -- Subprogram: transitionToPreTreatmentMode +-- Test Case: transitionToPreTreatmentMode.001 +TEST.UNIT:ModePreTreat +TEST.SUBPROGRAM:transitionToPreTreatmentMode +TEST.NEW +TEST.NAME:transitionToPreTreatmentMode.001 +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:FALSE +TEST.EXPECTED:uut_prototype_stubs.cmdDGSampleWater.cmd:SAMPLE_WATER_CMD_FLUSH +TEST.END + -- Test Case: transitionToSampleWater TEST.UNIT:ModePreTreat TEST.SUBPROGRAM:transitionToPreTreatmentMode Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SAMPLEWATER/INT_SAMPLEWATER_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r120a51317edc52c160b7917327674af2e403ee5e --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SAMPLEWATER/INT_SAMPLEWATER_cba.cvr (.../INT_SAMPLEWATER_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SAMPLEWATER/INT_SAMPLEWATER_cba.cvr (.../INT_SAMPLEWATER_cba.cvr) (revision 120a51317edc52c160b7917327674af2e403ee5e) @@ -119,7 +119,7 @@ 2) RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/SampleWater.c +RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Modes/SampleWater.c RESULT.CBA.FUNCTION: handleWaterSampleState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SELFTESTS/INT_SELFTESTS.env =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r120a51317edc52c160b7917327674af2e403ee5e --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SELFTESTS/INT_SELFTESTS.env (.../INT_SELFTESTS.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SELFTESTS/INT_SELFTESTS.env (.../INT_SELFTESTS.env) (revision 120a51317edc52c160b7917327674af2e403ee5e) @@ -22,6 +22,55 @@ ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.UNIT_PREFIX_USER_CODE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:BloodFlow +#include "reg_etpwm.h" +#include "reg_can.h" + +etpwmBASE_t * ptr_etpwmBASE_t ; +#undef etpwmREG1 +#define etpwmREG1 ptr_etpwmBASE_t + +canBASE_t * ptr_canBASE_t; +#undef canREG3 +#define canREG3 ptr_canBASE_t +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:DialInFlow +#include "reg_etpwm.h" +#include "reg_gio.h" +#include "reg_mibspi.h" + +etpwmBASE_t * ptr_etpwmBASE_t ; +#undef etpwmREG2 +#define etpwmREG2 ptr_etpwmBASE_t + +gioPORT_t * ptr_gioPORT_t; +#undef gioPORTA +#define gioPORTA ptr_gioPORT_t + +mibspiBASE_t * ptr_mibspiBASE_t; +#undef mibspiREG5 +#define mibspiREG5 ptr_mibspiBASE_t + +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:DialOutFlow +#include "reg_mibspi.h" +#include "reg_etpwm.h" +#include "reg_gio.h" + +mibspiBASE_t * ptr_mibspiBase_t; +#undef mibspiREG1 +#define mibspiREG1 ptr_mibspiBase_t + +etpwmBASE_t * ptr_etpwmBASE_t; +#undef etpwmREG3 +#define etpwmREG3 ptr_etpwmBASE_t + +gioPORT_t * ptr_gioPORT_t; +#undef gioPORTA +#define gioPORTA ptr_gioPORT_t +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.END_UNIT_PREFIX_USER_CODE: ENVIRO.COVERAGE_TYPE: FUNCTION ENVIRO.WHITE_BOX: YES ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SELFTESTS/INT_SELFTESTS.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r120a51317edc52c160b7917327674af2e403ee5e --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SELFTESTS/INT_SELFTESTS.tst (.../INT_SELFTESTS.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SELFTESTS/INT_SELFTESTS.tst (.../INT_SELFTESTS.tst) (revision 120a51317edc52c160b7917327674af2e403ee5e) @@ -22,8 +22,17 @@ TEST.SUBPROGRAM:handleInstallState TEST.NEW TEST.NAME:transitionToDrySelfTests +TEST.VALUE:BloodFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:BloodFlow.<>.ptr_canBASE_t:<> +TEST.VALUE:DialInFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:DialInFlow.<>.ptr_gioPORT_t:<> +TEST.VALUE:DialInFlow.<>.ptr_mibspiBASE_t:<> +TEST.VALUE:DialOutFlow.<>.ptr_mibspiBase_t:<> +TEST.VALUE:DialOutFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:DialOutFlow.<>.ptr_gioPORT_t:<> TEST.VALUE:ModePreTreat.<>.confirmInstallRequested:1 -TEST.EXPECTED:ModePreTreat.<>.confirmInstallRequested:1 +TEST.EXPECTED:ModePreTreat.<>.confirmInstallRequested:0 +TEST.EXPECTED:ModePreTreat.handleInstallState.return:HD_PRE_TREATMENT_SELF_TEST_DRY_STATE TEST.END -- Subprogram: handleSelfTestConsumableState @@ -33,8 +42,17 @@ TEST.SUBPROGRAM:handleSelfTestConsumableState TEST.NEW TEST.NAME:transitionToNoCartSelfTests -TEST.VALUE:uut_prototype_stubs.getConsumableSelfTestState.return:CONSUMABLE_SELF_TESTS_COMPLETE_STATE -TEST.VALUE:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:SUBMODE_COMPLETE_UI_TRANSITION_TIME_COUNT +TEST.VALUE:uut_prototype_stubs.getConsumableSelfTestState.return:MACRO=CONSUMABLE_SELF_TESTS_COMPLETE_STATE +TEST.VALUE:BloodFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:BloodFlow.<>.ptr_canBASE_t:<> +TEST.VALUE:DialInFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:DialInFlow.<>.ptr_gioPORT_t:<> +TEST.VALUE:DialInFlow.<>.ptr_mibspiBASE_t:<> +TEST.VALUE:DialOutFlow.<>.ptr_mibspiBase_t:<> +TEST.VALUE:DialOutFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:DialOutFlow.<>.ptr_gioPORT_t:<> +TEST.VALUE:ModePreTreat.<>.submodeCompleteTransitionTimeCounter:MACRO=SUBMODE_COMPLETE_UI_TRANSITION_TIME_COUNT +TEST.EXPECTED:ModePreTreat.handleSelfTestConsumableState.return:HD_PRE_TREATMENT_SELF_TEST_NO_CART_STATE TEST.END -- Subprogram: handleSelfTestDryState @@ -44,6 +62,8 @@ TEST.SUBPROGRAM:handleSelfTestDryState TEST.NEW TEST.NAME:execDrySelfTests +TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:TRUE +TEST.EXPECTED:ModePreTreat.<>.alarmActionResumeReceived:FALSE TEST.END -- Test Case: signalResumeSelfTests @@ -72,6 +92,7 @@ TEST.NEW TEST.NAME:signalResumeSelfTests TEST.VALUE:ModePreTreat.<>.alarmActionResumeReceived:1 +TEST.VALUE:SelfTests.<>.currentNoCartSelfTestsState:NO_CART_SELF_TESTS_HOME_IDLE_STATE TEST.EXPECTED:ModePreTreat.<>.alarmActionResumeReceived:0 TEST.END @@ -83,6 +104,7 @@ TEST.NEW TEST.NAME:initSelfTests TEST.STUB:Prime.initPrime +TEST.EXPECTED:SelfTests.<>.doorStateAfterCartridgeInstall:MACRO=TRUE TEST.END -- Subprogram: publishPreTreatmentState @@ -92,10 +114,11 @@ TEST.SUBPROGRAM:publishPreTreatmentState TEST.NEW TEST.NAME:getDrySelfTestsState -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:10 +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:5 TEST.VALUE:uut_prototype_stubs.getConsumableSelfTestState.return:0 TEST.VALUE:uut_prototype_stubs.getSampleWaterState.return:0 TEST.VALUE:ModePreTreat.<>.preTreatmentPublishTimerCounter:10 +TEST.EXPECTED:uut_prototype_stubs.broadcastData.msgID:MSG_ID_PRE_TREATMENT_STATE_DATA TEST.END -- Test Case: getNoCartSelfTestsState @@ -107,6 +130,7 @@ TEST.VALUE:uut_prototype_stubs.getConsumableSelfTestState.return:0 TEST.VALUE:uut_prototype_stubs.getSampleWaterState.return:0 TEST.VALUE:ModePreTreat.<>.preTreatmentPublishTimerCounter:10 +TEST.EXPECTED:uut_prototype_stubs.broadcastData.msgID:MSG_ID_PRE_TREATMENT_STATE_DATA TEST.END -- Test Case: getWetSelfTestState @@ -120,6 +144,7 @@ TEST.VALUE:uut_prototype_stubs.getPreTreatmentRecircState.return:0 TEST.VALUE:uut_prototype_stubs.getSampleWaterState.return:0 TEST.VALUE:ModePreTreat.<>.preTreatmentPublishTimerCounter:10 +TEST.EXPECTED:uut_prototype_stubs.broadcastData.msgID:MSG_ID_PRE_TREATMENT_STATE_DATA TEST.END -- Unit: PresOccl @@ -138,8 +163,11 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_PRET TEST.VALUE:uut_prototype_stubs.getCurrentSubMode.return:0 TEST.VALUE:BloodFlow.isBloodPumpRunning.return:1 +TEST.VALUE:PresOccl.<>.bloodPumpOcclusionAfterCartridgeInstall:100 TEST.VALUE:PresOccl.getMeasuredVenousPressure.return:0.0 +TEST.VALUE:PresOccl.getMeasuredBloodPumpOcclusion.return:6000 TEST.VALUE:ModePreTreat.getPreTreatmentSubState.return:HD_PRE_TREATMENT_SELF_TEST_DRY_STATE +TEST.EXPECTED:BloodFlow.<>.bloodPumpState:BLOOD_PUMP_OFF_STATE TEST.END -- Unit: Prime @@ -154,8 +182,16 @@ TEST.STUB:Timers.didTimeout TEST.STUB:DGInterface.getLoadCellWeight TEST.VALUE:Timers.didTimeout.return:1 +TEST.VALUE:BloodFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:BloodFlow.<>.ptr_canBASE_t:<> TEST.VALUE:DGInterface.getLoadCellWeight.loadCellID:LOAD_CELL_RESERVOIR_2_PRIMARY TEST.VALUE:DGInterface.getLoadCellWeight.return:<> +TEST.VALUE:DialInFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:DialInFlow.<>.ptr_gioPORT_t:<> +TEST.VALUE:DialInFlow.<>.ptr_mibspiBASE_t:<> +TEST.VALUE:DialOutFlow.<>.ptr_mibspiBase_t:<> +TEST.VALUE:DialOutFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:DialOutFlow.<>.ptr_gioPORT_t:<> TEST.VALUE:Prime.<>.minimumReservoirVolume:5.0 TEST.VALUE:Prime.<>.steadyVolumeCount:10 TEST.EXPECTED:DGInterface.getLoadCellWeight.loadCellID:LOAD_CELL_RESERVOIR_2_PRIMARY @@ -169,11 +205,14 @@ TEST.NEW TEST.NAME:execWetSelfTests TEST.VALUE:Prime.<>.primeResumeRequested:0 +TEST.EXPECTED:SelfTests.<>.selfTestsResumeRequested:FALSE TEST.END -- Test Case: isWetSelfTestsPassed TEST.UNIT:Prime TEST.SUBPROGRAM:handlePrimeWetSelfTestsState TEST.NEW TEST.NAME:isWetSelfTestsPassed +TEST.VALUE:SelfTests.<>.wetSelfTestsResult:TRUE +TEST.EXPECTED:Prime.handlePrimeWetSelfTestsState.return:HD_PRIME_COMPLETE TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SELFTESTS/INT_SELFTESTS_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r120a51317edc52c160b7917327674af2e403ee5e --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SELFTESTS/INT_SELFTESTS_cba.cvr (.../INT_SELFTESTS_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SELFTESTS/INT_SELFTESTS_cba.cvr (.../INT_SELFTESTS_cba.cvr) (revision 120a51317edc52c160b7917327674af2e403ee5e) @@ -525,8 +525,11 @@ 34)static void setAlarmResumePerDoorAndLatch( void ) Line# 272 + +35) static NO_CART_SELF_TESTS_STATE_T handleNoCartSelfTestsWaitForClosedDoor( void ) +Line #756 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/SelfTests.c +RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Modes/SelfTests.c RESULT.CBA.FUNCTION: handleDrySelfTestCartridgeLoadedCheckState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -747,6 +750,17 @@ RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleNoCartSelfTestsWaitForClosedDoor +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +NO_CART_SELF_TESTS_STATE_T state = NO_CART_SELF_TESTS_WAIT_FOR_DOOR_CLOSE_STATE; +OPN_CLS_STATE_T frontDoor = getSwitchStatus( FRONT_DOOR ); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: handleWetSelfTestBloodLeakDetectorDebubbleState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -875,7 +889,7 @@ RESULT.CBA.CONTEXT: { RESULT.CBA.CONTEXT_AFTER: WET_SELF_TESTS_STATE_T state = WET_SELF_TESTS_STOPPED_STATE; -setAlarmResumePerDoorAndLatch(); +F32 bolusVol = getTreatmentParameterF32( TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME ); RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SWITCHES/INT_SWITCHES.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r120a51317edc52c160b7917327674af2e403ee5e --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SWITCHES/INT_SWITCHES.tst (.../INT_SWITCHES.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SWITCHES/INT_SWITCHES.tst (.../INT_SWITCHES.tst) (revision 120a51317edc52c160b7917327674af2e403ee5e) @@ -22,6 +22,8 @@ TEST.SUBPROGRAM:transitionToBloodPrime TEST.NEW TEST.NAME:doorClosedRequired +TEST.EXPECTED:Switches.<>.requireDoorClosed:1 +TEST.EXPECTED:Switches.<>.requirePumpTrackLocked:1 TEST.END -- Unit: Dialysis @@ -33,19 +35,10 @@ TEST.SUBPROGRAM:transitionToDialysis TEST.NEW TEST.NAME:doorClosedRequired +TEST.EXPECTED:Switches.<>.requireDoorClosed:1 +TEST.EXPECTED:Switches.<>.requirePumpTrackLocked:1 TEST.END --- Unit: ModeFault - --- Subprogram: transitionToFaultMode - --- Test Case: doorClosedRequired -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:transitionToFaultMode -TEST.NEW -TEST.NAME:doorClosedRequired -TEST.END - -- Unit: SystemCommMessages -- Subprogram: handleSetSwitchesStatusOverrideRequest @@ -130,4 +123,7 @@ TEST.STUB:BloodLeak.initBloodLeak TEST.STUB:Bubble.initBubbles TEST.STUB:FPGA.initFPGA +TEST.EXPECTED:Switches.<>.switchesDataPublicationCounter:90 +TEST.EXPECTED:Switches.<>.requireDoorClosed:FALSE +TEST.EXPECTED:Switches.<>.requirePumpTrackLocked:FALSE TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SYRINGEPUMP/INT_SYRINGEPUMP.tst =================================================================== diff -u -r3ec9e333f6fe3455bcc36ab7097d4d2257c7b273 -r120a51317edc52c160b7917327674af2e403ee5e --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SYRINGEPUMP/INT_SYRINGEPUMP.tst (.../INT_SYRINGEPUMP.tst) (revision 3ec9e333f6fe3455bcc36ab7097d4d2257c7b273) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SYRINGEPUMP/INT_SYRINGEPUMP.tst (.../INT_SYRINGEPUMP.tst) (revision 120a51317edc52c160b7917327674af2e403ee5e) @@ -89,8 +89,8 @@ TEST.STUB:OperationModes.getPreviousOperationMode TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL TEST.VALUE:uut_prototype_stubs.requestAlarmLampPattern.lampPattern:LAMP_PATTERN_OFF -TEST.VALUE:SyringePump.<>.requireSyringeDetection:TRUE -TEST.EXPECTED:SyringePump.<>.requireSyringeDetection:FALSE +TEST.VALUE:SyringePump.<>.requireSyringeDetection:MACRO=TRUE +TEST.EXPECTED:SyringePump.<>.requireSyringeDetection:MACRO=FALSE TEST.END -- Unit: ModeInitPOST @@ -168,7 +168,7 @@ TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_INIT_STATE TEST.VALUE:ModeStandby.<>.homingInitiated:0 -TEST.EXPECTED:ModeStandby.<>.homingInitiated:TRUE +TEST.EXPECTED:ModeStandby.<>.homingInitiated:MACRO=TRUE TEST.END -- Subprogram: transitionToStandbyMode @@ -179,7 +179,7 @@ TEST.NEW TEST.NAME:resetPreLoadStatus TEST.STUB:ModeStandby.initStandbyMode -TEST.EXPECTED:SyringePump.<>.syringePumpPreLoadCompleted:FALSE +TEST.EXPECTED:SyringePump.<>.syringePumpPreLoadCompleted:MACRO=FALSE TEST.END -- Unit: ModeTreatmentParams @@ -273,8 +273,8 @@ TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpPrimeState.001 TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_OFF_STATE -TEST.VALUE:SyringePump.<>.syringePumpPlungerFound:TRUE -TEST.VALUE:SyringePump.<>.syringePumpPrimeCompleted:TRUE +TEST.VALUE:SyringePump.<>.syringePumpPlungerFound:MACRO=TRUE +TEST.VALUE:SyringePump.<>.syringePumpPrimeCompleted:MACRO=TRUE TEST.VALUE:SelfTests.<>.useHeparin:1 TEST.EXPECTED:SelfTests.handleDrySelfTestSyringePumpPrimeState.return:DRY_SELF_TESTS_SYRINGE_PUMP_OCCLUSION_DETECTION_STATE TEST.END @@ -285,10 +285,10 @@ TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpPrimeState.002 TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_OFF_STATE -TEST.VALUE:SyringePump.<>.syringePumpPlungerFound:TRUE -TEST.VALUE:SyringePump.<>.syringePumpPrimeCompleted:FALSE +TEST.VALUE:SyringePump.<>.syringePumpPlungerFound:MACRO=TRUE +TEST.VALUE:SyringePump.<>.syringePumpPrimeCompleted:MACRO=FALSE TEST.VALUE:SelfTests.<>.useHeparin:1 -TEST.EXPECTED:SyringePump.<>.syringePumpPrimeRequested:FALSE +TEST.EXPECTED:SyringePump.<>.syringePumpPrimeRequested:MACRO=FALSE TEST.END -- Test Case: handleDrySelfTestSyringePumpPrimeState.003 @@ -297,11 +297,11 @@ TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpPrimeState.003 TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_OFF_STATE -TEST.VALUE:SyringePump.<>.syringePumpPlungerFound:FALSE -TEST.VALUE:SyringePump.<>.syringePumpPrimeCompleted:FALSE -TEST.VALUE:SyringePump.<>.syringePumpPreLoadCompleted:TRUE +TEST.VALUE:SyringePump.<>.syringePumpPlungerFound:MACRO=FALSE +TEST.VALUE:SyringePump.<>.syringePumpPrimeCompleted:MACRO=FALSE +TEST.VALUE:SyringePump.<>.syringePumpPreLoadCompleted:MACRO=TRUE TEST.VALUE:SelfTests.<>.useHeparin:1 -TEST.EXPECTED:SyringePump.<>.syringePumpSeekRequested:FALSE +TEST.EXPECTED:SyringePump.<>.syringePumpSeekRequested:MACRO=FALSE TEST.END -- Test Case: handleDrySelfTestSyringePumpPrimeState.004 @@ -310,11 +310,11 @@ TEST.NEW TEST.NAME:handleDrySelfTestSyringePumpPrimeState.004 TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_OFF_STATE -TEST.VALUE:SyringePump.<>.syringePumpPlungerFound:FALSE -TEST.VALUE:SyringePump.<>.syringePumpPrimeCompleted:FALSE -TEST.VALUE:SyringePump.<>.syringePumpPreLoadCompleted:FALSE +TEST.VALUE:SyringePump.<>.syringePumpPlungerFound:MACRO=FALSE +TEST.VALUE:SyringePump.<>.syringePumpPrimeCompleted:MACRO=FALSE +TEST.VALUE:SyringePump.<>.syringePumpPreLoadCompleted:MACRO=FALSE TEST.VALUE:SelfTests.<>.useHeparin:1 -TEST.EXPECTED:SyringePump.<>.syringePumpPreloadRequested:FALSE +TEST.EXPECTED:SyringePump.<>.syringePumpPreloadRequested:MACRO=FALSE TEST.END -- Subprogram: handleWetSelfTestStartState @@ -327,7 +327,7 @@ TEST.STUB:ModeTreatmentParams.getTreatmentParameterF32 TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.param:TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME TEST.VALUE:ModeTreatmentParams.getTreatmentParameterF32.return:1.0 -TEST.EXPECTED:SyringePump.<>.syringePumpBolusRequested:FALSE +TEST.EXPECTED:SyringePump.<>.syringePumpBolusRequested:MACRO=FALSE TEST.END -- Unit: SystemCommMessages Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES.tst =================================================================== diff -u -r2bfc2546c1c2236b1211b49ea90832b3cc42f568 -r120a51317edc52c160b7917327674af2e403ee5e --- vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES.tst (.../INT_SYSTEMCOMMMESSAGES.tst) (revision 2bfc2546c1c2236b1211b49ea90832b3cc42f568) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_SYSTEMCOMMMESSAGES/INT_SYSTEMCOMMMESSAGES.tst (.../INT_SYSTEMCOMMMESSAGES.tst) (revision 120a51317edc52c160b7917327674af2e403ee5e) @@ -81,11 +81,15 @@ TEST.NEW TEST.NAME:sendOffButtonMsgToUI TEST.IMPORT_FAILURES: -(I) @LINE: 195 +(I) @LINE: 199 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 198 +(I) @LINE: 202 >>> 'FALSE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 195 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 198 + >>> >>> 'FALSE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 191 >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 194 @@ -390,9 +394,11 @@ TEST.NEW TEST.NAME:sendDGFillCommand TEST.IMPORT_FAILURES: -(I) @LINE: 434 +(I) @LINE: 440 >>> 'FALSE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 434 + >>> >>> 'FALSE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 428 >>> >>> 'FALSE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 422 @@ -1142,12 +1148,14 @@ TEST.SUBPROGRAM:execSystemCommRx TEST.NEW TEST.NAME:setTesterStatusToLoggedOut +TEST.STUB:TestSupport.hasDialinCheckInExpired TEST.STUB:SystemComm.processIncomingData TEST.STUB:SystemComm.processReceivedMessages TEST.STUB:SystemComm.checkForCommTimeouts TEST.STUB:SystemComm.checkPendingACKList +TEST.VALUE:TestSupport.hasDialinCheckInExpired.return:TRUE TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:MACRO=TRUE -TEST.EXPECTED:SystemCommMessages.<>.testerLoggedIn:MACRO=TRUE +TEST.EXPECTED:SystemCommMessages.<>.testerLoggedIn:FALSE TEST.END -- Subprogram: processReceivedMessage @@ -1390,11 +1398,15 @@ TEST.NEW TEST.NAME:001C TEST.IMPORT_FAILURES: -(I) @LINE: 1379 +(I) @LINE: 1420 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 1380 +(I) @LINE: 1421 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 1379 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 1380 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 1355 >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 1356 @@ -2614,9 +2626,11 @@ TEST.NEW TEST.NAME:handleAirPumpIntervalOverrideRequest TEST.IMPORT_FAILURES: -(I) @LINE: 2638 +(I) @LINE: 2682 >>> 'MSG_ID_HD_AIR_PUMP_PUBLISH_INTERVAL_OVERRIDE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 2638 + >>> >>> 'MSG_ID_HD_AIR_PUMP_PUBLISH_INTERVAL_OVERRIDE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 2612 >>> >>> 'MSG_ID_HD_AIR_PUMP_PUBLISH_INTERVAL_OVERRIDE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 2527 @@ -4218,9 +4232,11 @@ TEST.NEW TEST.NAME:handleTestDialInPumpHomeRequest TEST.IMPORT_FAILURES: -(I) @LINE: 4218 +(I) @LINE: 4264 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 4218 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 4190 >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 4103 @@ -4557,9 +4573,11 @@ TEST.NEW TEST.NAME:handleTestDialOutPumpHomeRequest TEST.IMPORT_FAILURES: -(I) @LINE: 4555 +(I) @LINE: 4603 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 4555 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 4525 >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 4436 @@ -5870,11 +5888,15 @@ TEST.NEW TEST.NAME:processReceivedMessage.011 TEST.IMPORT_FAILURES: -(I) @LINE: 5858 +(I) @LINE: 5910 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 5859 +(I) @LINE: 5911 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 5858 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 5859 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 5824 >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 5825 @@ -5917,11 +5939,15 @@ TEST.NEW TEST.NAME:processReceivedMessage.012 TEST.IMPORT_FAILURES: -(I) @LINE: 5901 +(I) @LINE: 5957 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 5902 +(I) @LINE: 5958 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 5901 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 5902 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 5863 >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 5864 @@ -5964,11 +5990,15 @@ TEST.NEW TEST.NAME:processReceivedMessage.013 TEST.IMPORT_FAILURES: -(I) @LINE: 5944 +(I) @LINE: 6004 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 5945 +(I) @LINE: 6005 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 5944 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 5945 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 5902 >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 5903 @@ -6011,11 +6041,15 @@ TEST.NEW TEST.NAME:processReceivedMessage.014 TEST.IMPORT_FAILURES: -(I) @LINE: 5987 +(I) @LINE: 6051 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 5988 +(I) @LINE: 6052 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 5987 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 5988 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 5941 >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 5942 @@ -6502,11 +6536,15 @@ TEST.NEW TEST.NAME:processReceivedMessage.030 TEST.IMPORT_FAILURES: -(I) @LINE: 6480 +(I) @LINE: 6546 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 6481 +(I) @LINE: 6547 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 6480 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 6481 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 6430 >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 6431 @@ -6553,11 +6591,15 @@ TEST.NEW TEST.NAME:processReceivedMessage.031 TEST.IMPORT_FAILURES: -(I) @LINE: 6527 +(I) @LINE: 6597 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 6528 +(I) @LINE: 6598 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 6527 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 6528 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 6473 >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 6474 @@ -6604,11 +6646,15 @@ TEST.NEW TEST.NAME:processReceivedMessage.032 TEST.IMPORT_FAILURES: -(I) @LINE: 6574 +(I) @LINE: 6648 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 6575 +(I) @LINE: 6649 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 6574 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 6575 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 6516 >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 6517 @@ -6655,11 +6701,15 @@ TEST.NEW TEST.NAME:processReceivedMessage.033 TEST.IMPORT_FAILURES: -(I) @LINE: 6621 +(I) @LINE: 6699 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 6622 +(I) @LINE: 6700 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 6621 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 6622 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 6559 >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 6560 @@ -7325,11 +7375,15 @@ TEST.NEW TEST.NAME:processReceivedMessage.052 TEST.IMPORT_FAILURES: -(I) @LINE: 7294 +(I) @LINE: 7376 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 7295 +(I) @LINE: 7377 >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 7294 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 7295 + >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 7228 >>> >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 7229 @@ -8656,10 +8710,13 @@ TEST.NEW TEST.NAME:sendACKMsg TEST.IMPORT_FAILURES: -(E) @LINE: 8723 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 8802 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 8723 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 8654 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16