Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP.env =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP.env (.../INT_TREATMENTSTOP.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP.env (.../INT_TREATMENTSTOP.env) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) @@ -15,6 +15,25 @@ ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.UNIT_PREFIX_USER_CODE: +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_TREATMENTSTOP/INT_TREATMENTSTOP.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP.tst (.../INT_TREATMENTSTOP.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP.tst (.../INT_TREATMENTSTOP.tst) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) @@ -22,24 +22,16 @@ TEST.SUBPROGRAM:broadcastTreatmentTimeAndState TEST.NEW TEST.NAME:getCurrentTreatmentStopState -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:0 +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:5 TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_PAUSED_STATE TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IDLE +TEST.VALUE:ModeTreatment.<>.treatmentStateBroadcastTimerCtr:5 +TEST.VALUE:ModeTreatment.<>.treatmentStatePublishInterval.data:5 +TEST.VALUE:TreatmentStop.<>.currentTxStopState:TREATMENT_STOP_RECIRC_STATE +TEST.EXPECTED:uut_prototype_stubs.broadcastData.msgID:MSG_ID_TREATMENT_STATE_DATA +TEST.EXPECTED:ModeTreatment.<>.treatmentStateBroadcastTimerCtr:0 TEST.END --- Subprogram: handleTreatmentBloodPrimeState - --- Test Case: transitionToTreatmentStop -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentBloodPrimeState -TEST.NEW -TEST.NAME:transitionToTreatmentStop -TEST.STUB:ModeTreatment.setRinsebackIsCompleted -TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:1 -TEST.VALUE:ModeTreatment.setRinsebackIsCompleted.flag:0 -TEST.EXPECTED:ModeTreatment.setRinsebackIsCompleted.flag:0 -TEST.END - -- Subprogram: handleTreatmentDialysisState -- Test Case: transitionToTreatmentStop @@ -58,22 +50,18 @@ TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:1 TEST.END --- Subprogram: handleTreatmentRecircState - --- Test Case: transitionToTreatmentStop -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:handleTreatmentRecircState -TEST.NEW -TEST.NAME:transitionToTreatmentStop -TEST.END - -- Subprogram: handleTreatmentRinsebackState --- Test Case: transitionToTreatmentStop +-- Test Case: handleTreatmentRinsebackState.001 TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentRinsebackState TEST.NEW -TEST.NAME:transitionToTreatmentStop +TEST.NAME:handleTreatmentRinsebackState.001 +TEST.VALUE:DialOutFlow.<>.ptr_mibspiBase_t:<> +TEST.VALUE:DialOutFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:DialOutFlow.<>.ptr_gioPORT_t:<> +TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:MACRO=TRUE +TEST.EXPECTED:ModeTreatment.handleTreatmentRinsebackState.return:TREATMENT_STOP_STATE TEST.END -- Subprogram: handleTreatmentStopState @@ -91,6 +79,17 @@ TEST.EXPECTED:ModeTreatment.<>.endTreatmentAlarmResponseRequest:0 TEST.END +-- Subprogram: transitionToTreatmentMode + +-- Test Case: transitionToTreatmentMode.001 +TEST.UNIT:ModeTreatment +TEST.SUBPROGRAM:transitionToTreatmentMode +TEST.NEW +TEST.NAME:transitionToTreatmentMode.001 +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:0 +TEST.EXPECTED:TreatmentStop.<>.currentTxStopState:TREATMENT_STOP_RECIRC_STATE +TEST.END + -- Unit: SystemCommMessages -- Subprogram: handleTestTreatmentStopDataSendIntervalOverrideRequest @@ -101,11 +100,12 @@ TEST.NEW TEST.NAME:testResetTreatmentStopPublishIntervalOverride TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:9 -TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload:""1"" -TEST.EXPECTED:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:9 -TEST.EXPECTED:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload:""1"" +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload[3]:0 +TEST.EXPECTED:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 TEST.END -- Test Case: testSetTreatmentStopPublishIntervalOverride @@ -114,9 +114,10 @@ TEST.NEW TEST.NAME:testSetTreatmentStopPublishIntervalOverride TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:9 -TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload:"0" -TEST.EXPECTED:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:9 -TEST.EXPECTED:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload:"0" +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].payload[3]:0 +TEST.EXPECTED:SystemCommMessages.handleTestTreatmentStopDataSendIntervalOverrideRequest.message[0].hdr.payloadLen:8 TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP_cba.cvr (.../INT_TREATMENTSTOP_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP_cba.cvr (.../INT_TREATMENTSTOP_cba.cvr) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) @@ -293,9 +293,15 @@ 8)static void handleTreatmentStopBloodSittingTimer( void ) Line # 446 -9) +9)static void setupForBloodRecirculationState( void ) +Line #167 + +10)static void setupForDialysateRecirculationState( void ) +line #149 + +11) RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/TreatmentStop.c +RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Modes/TreatmentStop.c RESULT.CBA.FUNCTION: handleTreatmentStopBloodRecircState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -347,6 +353,16 @@ // Keep reseting the blood sitting timer RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: setupForBloodRecirculationState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +PUMP_CONTROL_MODE_T mode = PUMP_CONTROL_MODE_CLOSED_LOOP; +doorClosedRequired( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: setupForBloodRecirculationStopState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -357,6 +373,16 @@ signalBloodPumpHardStop(); RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: setupForDialysateRecirculationState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +// Re-circulate dialysate side of dialyzer w/ heating to maintain temperature +doorClosedRequired( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: setupForDialysateRecirculationStopState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.cfg =================================================================== diff -u -racd8ddbebb77b93bb786432046e9a51d0b079053 -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.cfg (.../INT_UTILITIES.cfg) (revision acd8ddbebb77b93bb786432046e9a51d0b079053) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.cfg (.../INT_UTILITIES.cfg) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) @@ -1,2 +1 @@ -C_LINK_OPTIONS: -lm C_EDG_FLAGS: -w --gcc --gnu_version 60300 --mingw --define_macro='_Float128=float' Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.env =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.env (.../INT_UTILITIES.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.env (.../INT_UTILITIES.env) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) @@ -2,24 +2,124 @@ ENVIRO.NAME:INT_UTILITIES 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:Dialysis ENVIRO.STUB_BY_FUNCTION:FPGA +ENVIRO.STUB_BY_FUNCTION:Integrity ENVIRO.STUB_BY_FUNCTION:Interrupts ENVIRO.STUB_BY_FUNCTION:ModeFault ENVIRO.STUB_BY_FUNCTION:ModeTreatmentParams +ENVIRO.STUB_BY_FUNCTION:NVDataMgmt ENVIRO.STUB_BY_FUNCTION:RTC ENVIRO.STUB_BY_FUNCTION:SyringePump ENVIRO.STUB_BY_FUNCTION:SystemComm ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:Timers ENVIRO.UUT:Utilities +ENVIRO.STUB_BY_FUNCTION:Valves +ENVIRO.STUB_BY_FUNCTION:adc 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: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: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_UTILITIES/INT_UTILITIES.mfg =================================================================== diff -u -r52ff06dd2dbffc091d5b62cfa52546b52b2a5815 -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.mfg (.../INT_UTILITIES.mfg) (revision 52ff06dd2dbffc091d5b62cfa52546b52b2a5815) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.mfg (.../INT_UTILITIES.mfg) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) @@ -1,7 +1,5 @@ - - COVERAGE_TYPE - FUNCTION - + + $(VCAST_SRC_DIR)/../../fwcommon/FlashDrvr/ Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.tst (.../INT_UTILITIES.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.tst (.../INT_UTILITIES.tst) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_UTILITIES --- Unit(s) Under Test: Battery BloodFlow DialInFlow DialOutFlow Dialysis FPGA Interrupts ModeFault ModeTreatmentParams RTC SyringePump SystemComm SystemCommMessages Timers Utilities sys_main +-- Unit(s) Under Test: Battery BloodFlow CPLD DialInFlow DialOutFlow Dialysis FPGA Integrity Interrupts ModeFault ModeTreatmentParams NVDataMgmt RTC SyringePump SystemComm SystemCommMessages Timers Utilities Valves adc sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -105,15 +105,12 @@ -- Subprogram: execFPGAClockSpeedTest --- Test Case: u32DiffWithWrap +-- Test Case: execFPGAClockSpeedTest.001 TEST.UNIT:FPGA TEST.SUBPROGRAM:execFPGAClockSpeedTest TEST.NEW -TEST.NAME:u32DiffWithWrap -TEST.STUB:Timers.getMSTimerCount -TEST.STUB:FPGA.getFPGATimerCount -TEST.VALUE:Timers.getMSTimerCount.return:0 -TEST.VALUE:FPGA.getFPGATimerCount.return:0 +TEST.NAME:execFPGAClockSpeedTest.001 +TEST.EXPECTED:FPGA.<>.currentTimerCount_ms:0 TEST.END -- Subprogram: handleFPGAReadHeaderState @@ -138,6 +135,21 @@ TEST.EXPECTED:FPGA.handleFPGAReadHeaderState.return:FPGA_STATE_RCV_HEADER TEST.END +-- Unit: Integrity + +-- Subprogram: execIntegrityTest + +-- Test Case: execIntegrityTest.001 +TEST.UNIT:Integrity +TEST.SUBPROGRAM:execIntegrityTest +TEST.NEW +TEST.NAME:execIntegrityTest.001 +TEST.VALUE:Integrity.<>.currentRecord:0 +TEST.EXPECTED:Integrity.execIntegrityTest.return:SELF_TEST_STATUS_PASSED +TEST.ATTRIBUTES:uut_prototype_stubs.addToCommBuffer.data[0]::EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.addToCommBuffer.data[6]::EXPECTED_BASE=16 +TEST.END + -- Unit: ModeFault -- Subprogram: transitionToFaultMode @@ -215,17 +227,12 @@ TEST.NEW TEST.NAME:isCriticalDataSet TEST.STUB:SystemCommMessages.isTestingActivated +TEST.VALUE:ModeTreatmentParams.<>.treatmentParameters[TREATMENT_PARAM_BLOOD_FLOW].set:MACRO=TRUE +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:MACRO=TRUE TEST.VALUE:SystemCommMessages.isTestingActivated.return:1 +TEST.EXPECTED:ModeTreatmentParams.testSendCurrentTreatmentParameters.return:MACRO=TRUE TEST.END --- Test Case: testSendCurrentTreatmentParameters.001 -TEST.UNIT:ModeTreatmentParams -TEST.SUBPROGRAM:testSendCurrentTreatmentParameters -TEST.NEW -TEST.NAME:testSendCurrentTreatmentParameters.001 -TEST.STUB:SystemCommMessages.isTestingActivated -TEST.END - -- Subprogram: transitionToTreatParamsMode -- Test Case: resetCriticalData @@ -260,10 +267,12 @@ TEST.SUBPROGRAM:handleExecIdleState TEST.NEW TEST.NAME:getSemaphore -TEST.VALUE:RTC.<>.timeCounter:<> +TEST.VALUE:RTC.<>.timeCounter:19 TEST.VALUE:RTC.<>.hasWriteToRTCRequested:0 TEST.VALUE:RTC.<>.hasWriteToRAMRequested:0 TEST.VALUE:RTC.<>.hasReadFromRAMRequested:0 +TEST.VALUE:Utilities.<>.sempahoreStatus[SEMAPHORE_RTC].isSemaphoreTaken:MACRO=FALSE +TEST.EXPECTED:Utilities.<>.sempahoreStatus[SEMAPHORE_RTC].isSemaphoreTaken:MACRO=TRUE TEST.END -- Subprogram: handleExecReadFromRAMState @@ -287,23 +296,14 @@ TEST.STUB:RTC.updateReadTimestampStruct TEST.STUB:Timers.calcTimeSince TEST.VALUE:RTC.<>.rxBuffer[0..127]:0 -TEST.VALUE:RTC.serviceRTC.bufferLength:RTC_GENERAL_BUFFER_LENGTH +TEST.VALUE:RTC.serviceRTC.bufferLength:MACRO=RTC_GENERAL_BUFFER_LENGTH TEST.VALUE:RTC.serviceRTC.return:1 TEST.VALUE:Timers.calcTimeSince.startMSCount:0 TEST.VALUE:Timers.calcTimeSince.return:0 TEST.EXPECTED:RTC.<>.rxBuffer[0..127]:0 TEST.EXPECTED:RTC.serviceRTC.bufferLength:11 TEST.END --- Subprogram: handleSelfTestStart - --- Test Case: getSemaphore -TEST.UNIT:RTC -TEST.SUBPROGRAM:handleSelfTestStart -TEST.NEW -TEST.NAME:getSemaphore -TEST.END - -- Unit: SystemComm -- Subprogram: checkTooManyBadMsgCRCs @@ -395,4 +395,21 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initSemaphores +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:FPGA.<>.ptr_sciBASE_t:<> +TEST.VALUE:FPGA.<>.ptr_dmaBASE_t:<> +TEST.VALUE:adc.<>.ptr_adcBASE_t:<> +TEST.EXPECTED:Utilities.<>.sempahoreStatus[SEMAPHORE_RTC].isSemaphoreTaken:0 TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES_cba.cvr (.../INT_UTILITIES_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES_cba.cvr (.../INT_UTILITIES_cba.cvr) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) @@ -23,7 +23,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:RTC.c +IMPORT.SOURCE.ORIG_FILENAME:Integrity.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -45,7 +45,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:11 -IMPORT.SOURCE.ORIG_FILENAME:Timers.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:Utilities.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:BloodFlow.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:DialInFlow.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:DialOutFlow.c +IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.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:SyringePump.c +IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.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:Battery.c +IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.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:Dialysis.c +IMPORT.SOURCE.ORIG_FILENAME:SyringePump.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:ModeFault.c +IMPORT.SOURCE.ORIG_FILENAME:Valves.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:ModeTreatmentParams.c +IMPORT.SOURCE.ORIG_FILENAME:Battery.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:CPLD.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:Interrupts.c +IMPORT.SOURCE.ORIG_FILENAME:Dialysis.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:SystemComm.c +IMPORT.SOURCE.ORIG_FILENAME:ModeFault.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:SystemCommMessages.c +IMPORT.SOURCE.ORIG_FILENAME:ModeTreatmentParams.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -353,6 +353,116 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:25 +IMPORT.SOURCE.ORIG_FILENAME:FPGA.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:Interrupts.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:SystemComm.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: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:29 +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:30 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -386,8 +496,26 @@ 2)S32 u32BiDiffWithWrap( U32 start, U32 end ); Line # 297 + +unable to test +3.U32 crc32( U32 const initialValue, const U08 *address, U32 len ) +line #163 + +4.BOOL isSemaphoreReleased( SEMAPHORE_T s ) +Line # 770 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/fwcommon/Utilities.c +RESULT.CBA.UNIT: /home/fw/wshd/fwcommon/Utilities.c +RESULT.CBA.FUNCTION: crc32 +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +U32 crc = initialValue; +while ( len-- > 0 ) +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: crc4 RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -410,6 +538,16 @@ RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: isSemaphoreReleased +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +return ( +1 +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: u32BiDiffWithWrap RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.env =================================================================== diff -u -rdf608540e66b49eb8d755a5d2cb8f6b7c4a94820 -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.env (.../INT_VALVES.env) (revision df608540e66b49eb8d755a5d2cb8f6b7c4a94820) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.env (.../INT_VALVES.env) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) @@ -1,11 +1,16 @@ ENVIRO.NEW ENVIRO.NAME:INT_VALVES +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 ENVIRO.STUB_BY_FUNCTION:MessageSupport ENVIRO.STUB_BY_FUNCTION:ModeInitPOST ENVIRO.STUB_BY_FUNCTION:SafetyShutdown ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskPriority +ENVIRO.STUB_BY_FUNCTION:TestSupport ENVIRO.STUB_BY_FUNCTION:Timers ENVIRO.STUB_BY_FUNCTION:Valves ENVIRO.STUB_BY_FUNCTION:gio @@ -14,6 +19,75 @@ 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: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" +mibspiBASE_t * ptr_mibspiBase_t; +#undef mibspiREG1 +#define mibspiREG1 ptr_mibspiBase_t + +#include "reg_etpwm.h" +etpwmBASE_t *ptr_etpwmBASE_t; +#undef etpwmREG3 +#define etpwmREG3 ptr_etpwmBASE_t + +#include "reg_gio.h" +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: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_VALVES/INT_VALVES.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.tst (.../INT_VALVES.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.tst (.../INT_VALVES.tst) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_VALVES --- Unit(s) Under Test: FPGA MessageSupport ModeInitPOST SafetyShutdown SystemCommMessages TaskPriority Timers Valves gio sys_main +-- Unit(s) Under Test: BloodFlow CPLD DialInFlow DialOutFlow FPGA MessageSupport ModeInitPOST SafetyShutdown SystemCommMessages TaskPriority TestSupport Timers Valves gio sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -81,13 +81,17 @@ TEST.SUBPROGRAM:handleSetAirTrapValve TEST.NEW TEST.NAME:handleSetAirTrapValve_Open_Valve +TEST.VALUE:Valves.<>.ptr_gioPort:<> +TEST.VALUE:Valves.<>.ptr_gioPort[0].DIN:0x0 +TEST.VALUE:Valves.<>.ptr_gioPort[0].DCLR:0x0 TEST.VALUE:Valves.<>.valveAirTrapStatus:NUM_OF_OPN_CLS_STATES TEST.VALUE:SystemCommMessages.handleSetAirTrapValve.message:<> TEST.VALUE:SystemCommMessages.handleSetAirTrapValve.message[0].hdr.payloadLen:4 TEST.VALUE:SystemCommMessages.handleSetAirTrapValve.message[0].payload[0]:1 TEST.VALUE:SystemCommMessages.handleSetAirTrapValve.message[0].payload[1]:0 TEST.VALUE:SystemCommMessages.handleSetAirTrapValve.message[0].payload[2]:0 TEST.VALUE:SystemCommMessages.handleSetAirTrapValve.message[0].payload[3]:0 +TEST.EXPECTED:Valves.<>.ptr_gioPort[0].DSET:0x40000 TEST.END -- Subprogram: handleSetHDValvePWMOverrideRequest @@ -297,6 +301,15 @@ >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 +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:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:NUM_OF_VALVE_POSITIONS @@ -308,6 +321,9 @@ TEST.VALUE:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_WAIT_FOR_POST TEST.VALUE:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_WAIT_FOR_POST TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_WAIT_FOR_POST +TEST.VALUE:CPLD.<>.ptr_gioPORT_t1:<> +TEST.VALUE:CPLD.<>.ptr_gioPORT_t2:<> +TEST.VALUE:CPLD.<>.ptr_mibspiBASE_t:<> TEST.EXPECTED:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE TEST.EXPECTED:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN TEST.EXPECTED:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_C_CLOSE @@ -321,141 +337,10 @@ TEST.EXPECTED:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_HOMING_NOT_STARTED TEST.END --- Test Case: taskPriority_Valves_Find_Energized_Edge -TEST.UNIT:TaskPriority -TEST.SUBPROGRAM:taskPriority -TEST.NEW -TEST.NAME:taskPriority_Valves_Find_Energized_Edge -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 229 TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:8000 - >>> >>> Unexpected end of command - stopped at character 71 - >>> >>> Command Ignored - >>> (E) @LINE: 240 TEST.EXPECTED:Valves.<>.valvesStatus[VDI].currentPositionInCounts:8500 - >>> >>> Unexpected end of command - stopped at character 74 - >>> >>> Command Ignored -TEST.END_IMPORT_FAILURES: -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 -TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE -TEST.VALUE:Valves.<>.valvesStatus[VDI].targetPositionInCounts:10000 -TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE -TEST.VALUE:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:5200 -TEST.VALUE:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:55 -TEST.VALUE:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_WAIT_FOR_POST -TEST.VALUE:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_WAIT_FOR_POST -TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_WAIT_FOR_POST -TEST.EXPECTED:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].targetPositionInCounts:-1000 -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].positions[VALVE_POSITION_B_OPEN]:0 -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:0 -TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_HOMING_NOT_STARTED -TEST.EXPECTED:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_HOMING_NOT_STARTED -TEST.EXPECTED:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_HOMING_NOT_STARTED -TEST.END - --- Test Case: taskPriority_Valves_Homing_Not_Started -TEST.UNIT:TaskPriority -TEST.SUBPROGRAM:taskPriority -TEST.NEW -TEST.NAME:taskPriority_Valves_Homing_Not_Started -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 -TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE -TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_NOT_STARTED -TEST.VALUE:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:2 -TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingFailed:0 -TEST.VALUE:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_WAIT_FOR_POST -TEST.VALUE:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_WAIT_FOR_POST -TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_WAIT_FOR_POST -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].homingEdgeDetectionCounter:0 -TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_HOMING_NOT_STARTED -TEST.EXPECTED:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_HOMING_NOT_STARTED -TEST.EXPECTED:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_HOMING_NOT_STARTED -TEST.END - --- Test Case: taskPriority_Valves_Idle -TEST.UNIT:TaskPriority -TEST.SUBPROGRAM:taskPriority -TEST.NEW -TEST.NAME:taskPriority_Valves_Idle -TEST.VALUE:uut_prototype_stubs.sciRxError.return:1234 -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 -TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE -TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN -TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_A_INSERT_EJECT -TEST.VALUE:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:1 -TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IDLE -TEST.VALUE:Valves.<>.valvesStatus[VDI].transitionStartTime:2 -TEST.VALUE:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:1 -TEST.VALUE:Valves.<>.valvesStatus[VDI].hasHomingFailed:0 -TEST.VALUE:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_WAIT_FOR_POST -TEST.VALUE:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_WAIT_FOR_POST -TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_WAIT_FOR_POST -TEST.EXPECTED:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_NOT_IN_POSITION -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_A_INSERT_EJECT -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:0 -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IN_TRANSITION -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].transitionStartTime:0 -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasValveBeenHomed:1 -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasHomingFailed:0 -TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_HOMING_NOT_STARTED -TEST.EXPECTED:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_HOMING_NOT_STARTED -TEST.EXPECTED:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_HOMING_NOT_STARTED -TEST.END - --- Test Case: taskPriority_Valves_In_Transition -TEST.UNIT:TaskPriority -TEST.SUBPROGRAM:taskPriority -TEST.NEW -TEST.NAME:taskPriority_Valves_In_Transition -TEST.VALUE:uut_prototype_stubs.sciReceiveByte.return:1 -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 -TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE -TEST.VALUE:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:1 -TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IN_TRANSITION -TEST.VALUE:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_WAIT_FOR_POST -TEST.VALUE:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_WAIT_FOR_POST -TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_WAIT_FOR_POST -TEST.EXPECTED:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].hasTransitionBeenRequested:1 -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_IDLE -TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_HOMING_NOT_STARTED -TEST.EXPECTED:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_HOMING_NOT_STARTED -TEST.EXPECTED:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_HOMING_NOT_STARTED -TEST.END - --- Test Case: taskPriority_Valves_Wait_For_POST -TEST.UNIT:TaskPriority -TEST.SUBPROGRAM:taskPriority -TEST.NEW -TEST.NAME:taskPriority_Valves_Wait_For_POST -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 -TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_WAIT_FOR_POST -TEST.VALUE:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_WAIT_FOR_POST -TEST.VALUE:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_WAIT_FOR_POST -TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_WAIT_FOR_POST -TEST.EXPECTED:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_WAIT_FOR_POST -TEST.EXPECTED:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_WAIT_FOR_POST -TEST.EXPECTED:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_WAIT_FOR_POST -TEST.EXPECTED:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_WAIT_FOR_POST -TEST.END - -- Unit: sys_main -- Subprogram: initSoftware --- Test Case: initSoftware_initValves -TEST.UNIT:sys_main -TEST.SUBPROGRAM:initSoftware -TEST.NEW -TEST.NAME:initSoftware_initValves -TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_CONFIRM_ENABLE -TEST.VALUE:Valves.<>.valvesSelfTestResult:SELF_TEST_STATUS_FAILED -TEST.VALUE:Valves.<>.valvesStatus[VDI].execState:VALVE_STATE_HOMING_NOT_STARTED -TEST.END - -- Test Case: initValves TEST.UNIT:sys_main TEST.SUBPROGRAM:initSoftware @@ -464,4 +349,18 @@ TEST.STUB:Timers.initTimers TEST.STUB:SafetyShutdown.initSafetyShutdown TEST.STUB:FPGA.initFPGA +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:CPLD.<>.ptr_gioPORT_t1:<> +TEST.VALUE:CPLD.<>.ptr_gioPORT_t2:<> +TEST.VALUE:CPLD.<>.ptr_mibspiBASE_t:<> +TEST.EXPECTED:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_ENABLE_VALVES +TEST.EXPECTED:Valves.<>.valvesSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES_cba.cvr (.../INT_VALVES_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES_cba.cvr (.../INT_VALVES_cba.cvr) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) @@ -45,7 +45,7 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:11 -IMPORT.SOURCE.ORIG_FILENAME:Timers.c +IMPORT.SOURCE.ORIG_FILENAME:TestSupport.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:Valves.c +IMPORT.SOURCE.ORIG_FILENAME:Timers.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:SafetyShutdown.c +IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.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:DialInFlow.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:FPGA.c +IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.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:SystemCommMessages.c +IMPORT.SOURCE.ORIG_FILENAME:Valves.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:TaskPriority.c +IMPORT.SOURCE.ORIG_FILENAME:CPLD.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:gio.c +IMPORT.SOURCE.ORIG_FILENAME:SafetyShutdown.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE @@ -221,6 +221,116 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:19 +IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.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:20 +IMPORT.SOURCE.ORIG_FILENAME:FPGA.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:21 +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:22 +IMPORT.SOURCE.ORIG_FILENAME:TaskPriority.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:23 +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:24 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -244,11 +354,34 @@ RESULT.CBA.BEGIN RESULT.CBA.RESULT: CBA_Valves RESULT.CBA.NOTES -Interface has not been developed yet +static and private function, +These function can only be used inside of it's parent function +or module , passed it manually by CBA +1) static VALVE_STATE_T handleValveStateHomingFindDeenergizedEdge( VALVE_T valve ) +Line #711 +2) static VALVE_STATE_T handleValveStateIdle( VALVE_T valve ) +line #853 +3) static VALVE_STATE_T handleValveStateHomingNotStarted( VALVE_T valve ) +line #680 + +4) static VALVE_STATE_T handleValveStateIdle( VALVE_T valve ) +line 853 + +5) static VALVE_STATE_T handleValveStateInTransition( VALVE_T valve ) +line #903 + +6) static BOOL isValveCloseToCommandedPosition( VALVE_T valve, VALVE_POSITION_T positionToCheck ) +line #1378 + +7) static void setFPGAValveSetPoint( VALVE_T valve, S16 position, BOOL enableCurrentRelaxation ) +line # 1081 + +8) static void setValveNextStep( VALVE_T valve, U32 stepChange ) +Line #1283 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/Valves.c +RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Controllers/Valves.c RESULT.CBA.FUNCTION: getValveAirTrapStatus RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -270,5 +403,81 @@ RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleValveStateHomingFindEnergizedEdge +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +VALVE_STATE_T state = VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE; +S16 currentPosition = getValvePositionCounts( valve ); +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleValveStateHomingNotStarted +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +VALVE_STATE_T state = VALVE_STATE_HOMING_NOT_STARTED; +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: handleValveStateIdle +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +VALVE_STATE_T state = VALVE_STATE_IDLE; +if ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleValveStateInTransition +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +VALVE_STATE_T state = VALVE_STATE_IN_TRANSITION; +VALVE_POSITION_T commandedPositionEnum = valvesStatus[ valve ].commandedPosition; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: isValveCloseToCommandedPosition +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +S16 currentPosition = getValvePositionCounts( valve ); +S16 commandedPosition = valvesStatus[ valve ].positions[ positionToCheck ]; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: setFPGAValveSetPoint +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +// Always set the MSB of the S16 to 0 +position &= 0x7FFF; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: setValveNextStep +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +S16 nextStep = 0; +VALVE_POSITION_T currentPositionEnum = valvesStatus[ valve ].currentPosition; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END RESULT.CBA.END IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES.tst (.../INT_VOLTAGES.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES.tst (.../INT_VOLTAGES.tst) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) @@ -22,8 +22,8 @@ TEST.SUBPROGRAM:rtiNotification TEST.NEW TEST.NAME:taskGeneral -TEST.VALUE:Interrupts.rtiNotification.notification:rtiNOTIFICATION_COMPARE3 -TEST.EXPECTED:Interrupts.rtiNotification.notification:rtiNOTIFICATION_COMPARE3 +TEST.VALUE:Interrupts.rtiNotification.notification:MACRO=rtiNOTIFICATION_COMPARE3 +TEST.EXPECTED:Interrupts.rtiNotification.notification:MACRO=rtiNOTIFICATION_COMPARE3 TEST.END -- Unit: SystemCommMessages @@ -110,4 +110,7 @@ TEST.STUB:InternalADC.initInternalADC TEST.STUB:AlarmMgmt.initAlarmMgmt TEST.STUB:FPGA.initFPGA +TEST.EXPECTED:Voltages.<>.voltagesState:VOLTAGES_INIT_STATE +TEST.EXPECTED:Voltages.<>.voltages[MONITORED_LINE_1_2V].override:0x0 +TEST.EXPECTED:Voltages.<>.voltages[MONITORED_LINE_3_3V].override:0x0 TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES_cba.cvr (.../INT_VOLTAGES_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES_cba.cvr (.../INT_VOLTAGES_cba.cvr) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) @@ -232,7 +232,7 @@ Line #206 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/Voltages.c +RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Controllers/Voltages.c RESULT.CBA.FUNCTION: checkVoltageRanges RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT.tst (.../INT_WATCHDOGMGMT.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT.tst (.../INT_WATCHDOGMGMT.tst) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) @@ -160,6 +160,7 @@ TEST.SUBPROGRAM:taskGeneral TEST.NEW TEST.NAME:checkInWithWatchdogMgmt +TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:1 TEST.END -- Unit: TaskPriority @@ -172,6 +173,7 @@ TEST.NEW TEST.NAME:checkInWithWatchdogMgmt TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:0 +TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].data:1 TEST.END -- Unit: TaskTimer Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT_cba.cvr (.../INT_WATCHDOGMGMT_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT_cba.cvr (.../INT_WATCHDOGMGMT_cba.cvr) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) @@ -337,7 +337,7 @@ 1)SELF_TEST_STATUS_T execWatchdogTest( void ) lINE #157 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Services/WatchdogMgmt.c +RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Services/WatchdogMgmt.c RESULT.CBA.FUNCTION: execWatchdogTest RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0