Index: vectorcast/Hercules_RM46_HD_Project/environment/ALARMMGMT/ALARMMGMT.tst =================================================================== diff -u -r0c2b4420fcab891fae916fff9122685e6c583eda -r3c098de7706c35469ec4f34b37d74f7e6feea72f --- vectorcast/Hercules_RM46_HD_Project/environment/ALARMMGMT/ALARMMGMT.tst (.../ALARMMGMT.tst) (revision 0c2b4420fcab891fae916fff9122685e6c583eda) +++ vectorcast/Hercules_RM46_HD_Project/environment/ALARMMGMT/ALARMMGMT.tst (.../ALARMMGMT.tst) (revision 3c098de7706c35469ec4f34b37d74f7e6feea72f) @@ -372,6 +372,38 @@ TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000,500 TEST.END +-- Test Case: handleAlarmEscalations_EscalationsPending2 +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:handleAlarmEscalations +TEST.NEW +TEST.NAME:handleAlarmEscalations_EscalationsPending2 +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_OCCLUSION_BLOOD_PUMP]:1 +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_VENOUS_PRESSURE_HIGH]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_OCCLUSION_BLOOD_PUMP].data:500 +TEST.VALUE:AlarmMgmt.<>.alarmStartedAt[ALARM_ID_VENOUS_PRESSURE_HIGH].data:5000 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsToEscalate:31 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsEscalatesIn:0 +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:59500,55000 +TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsEscalatesIn:181 +TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:500,5000 +TEST.END + +-- Test Case: handleAlarmEscalations_Fault +TEST.UNIT:AlarmMgmt +TEST.SUBPROGRAM:handleAlarmEscalations +TEST.NEW +TEST.NAME:handleAlarmEscalations_Fault +TEST.VALUE:AlarmMgmt.<>.alarmIsActive[ALARM_ID_SOFTWARE_FAULT]:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsState:ALARM_PRIORITY_HIGH +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsToEscalate:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmsEscalatesIn:1 +TEST.VALUE:AlarmMgmt.<>.alarmStatus.alarmTop:ALARM_ID_SOFTWARE_FAULT +TEST.VALUE:AlarmMgmt.<>.alarmStatus.systemFault:1 +TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsToEscalate:0 +TEST.EXPECTED:AlarmMgmt.<>.alarmStatus.alarmsEscalatesIn:0 +TEST.END + -- Test Case: handleAlarmEscalations_NoEscalations TEST.UNIT:AlarmMgmt TEST.SUBPROGRAM:handleAlarmEscalations Index: vectorcast/Hercules_RM46_HD_Project/environment/ALARMMGMT/ALARMMGMT_cba.cvr =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/ALARMMGMT/ALARMMGMT_cba.cvr (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/ALARMMGMT/ALARMMGMT_cba.cvr (revision 3c098de7706c35469ec4f34b37d74f7e6feea72f) @@ -0,0 +1,129 @@ +-- Imported Coverage Results Script +IMPORT.BEGIN +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:8 +IMPORT.SOURCE.ORIG_FILENAME:S0000008.c +IMPORT.SOURCE.COVERAGE_STATUS:FALSE +IMPORT.SOURCE.COVERAGE_TYPE:None +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:TRUE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:TRUE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_UNKNOWN +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:TRUE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:9 +IMPORT.SOURCE.ORIG_FILENAME:AlarmMgmt.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Statement+MCDC +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:TRUE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:TRUE +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 +RESULT.CBA.BEGIN +RESULT.CBA.RESULT: CBA_AlarmMgmt +RESULT.CBA.NOTES +Currently there are no alarms defined that do not stop the pump or bypass the dialyzer. Will add test cases when there are at least one alarm for each of these scenarios. +RESULT.CBA.NOTES_END +RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Services/AlarmMgmt.c +RESULT.CBA.FUNCTION: updateAlarmsFlags +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 18 +RESULT.CBA.CONTEXT: bypassDialyzer = ( +RESULT.CBA.CONTEXT_BEFORE: +1 +: noNewTreatment ); +RESULT.CBA.CONTEXT_BEFORE_END +RESULT.CBA.CONTEXT_AFTER: +1 +== alarmTable[ a ].alarmDialyzerBypass ? +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 18 +RESULT.CBA.COVERAGE: 3 3 +RESULT.CBA.CONTEXT: bypassDialyzer = ( +RESULT.CBA.CONTEXT_BEFORE: +1 +: noNewTreatment ); +RESULT.CBA.CONTEXT_BEFORE_END +RESULT.CBA.CONTEXT_AFTER: +1 +== alarmTable[ a ].alarmDialyzerBypass ? +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 19 +RESULT.CBA.CONTEXT: if ( ( +RESULT.CBA.CONTEXT_BEFORE: +} // alarm table loop +// do not bypass dialyzer if stop or fault flag set +RESULT.CBA.CONTEXT_BEFORE_END +RESULT.CBA.CONTEXT_AFTER: +1 +== systemFault ) || ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 19 +RESULT.CBA.COVERAGE: 0 7 +RESULT.CBA.CONTEXT: if ( ( +RESULT.CBA.CONTEXT_BEFORE: +} // alarm table loop +// do not bypass dialyzer if stop or fault flag set +RESULT.CBA.CONTEXT_BEFORE_END +RESULT.CBA.CONTEXT_AFTER: +1 +== systemFault ) || ( +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 12 +RESULT.CBA.CONTEXT: stop = ( +RESULT.CBA.CONTEXT_BEFORE: +1 +: systemFault ); +RESULT.CBA.CONTEXT_BEFORE_END +RESULT.CBA.CONTEXT_AFTER: +1 +== alarmTable[ a ].alarmStops ? +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 12 +RESULT.CBA.COVERAGE: 0 3 +RESULT.CBA.CONTEXT: stop = ( +RESULT.CBA.CONTEXT_BEFORE: +1 +: systemFault ); +RESULT.CBA.CONTEXT_BEFORE_END +RESULT.CBA.CONTEXT_AFTER: +1 +== alarmTable[ a ].alarmStops ? +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.END +IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS.tst =================================================================== diff -u -ra673b3fdaed36dc1e30bce51c8d90218cc96fccb -r3c098de7706c35469ec4f34b37d74f7e6feea72f --- vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS.tst (.../DIALYSIS.tst) (revision a673b3fdaed36dc1e30bce51c8d90218cc96fccb) +++ vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS.tst (.../DIALYSIS.tst) (revision 3c098de7706c35469ec4f34b37d74f7e6feea72f) @@ -421,6 +421,15 @@ TEST.EXPECTED:uut_prototype_stubs.setDialOutPumpTargetRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.END +-- Subprogram: transitionToDialysis + +-- Test Case: transitionToDialysis_NominalPath +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:transitionToDialysis +TEST.NEW +TEST.NAME:transitionToDialysis_NominalPath +TEST.END + -- Subprogram: updateUFVolumes -- Test Case: updateUFVolumes_NominalPath Index: vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS_cba.cvr =================================================================== diff -u --- vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS_cba.cvr (revision 0) +++ vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS_cba.cvr (revision 3c098de7706c35469ec4f34b37d74f7e6feea72f) @@ -0,0 +1,167 @@ +-- Imported Coverage Results Script +IMPORT.BEGIN +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:8 +IMPORT.SOURCE.ORIG_FILENAME:S0000008.c +IMPORT.SOURCE.COVERAGE_STATUS:FALSE +IMPORT.SOURCE.COVERAGE_TYPE:None +IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE +IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE +IMPORT.SOURCE.HAS_CATCH_STATEMENTS:TRUE +IMPORT.SOURCE.EDG_COVERAGE:TRUE +IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:TRUE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE +IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_UNKNOWN +IMPORT.SOURCE.HAS_CONSTANT_BRANCH:TRUE +IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE +IMPORT.SOURCE.END +IMPORT.SOURCE.BEGIN +IMPORT.SOURCE.UNIT:9 +IMPORT.SOURCE.ORIG_FILENAME:Dialysis.c +IMPORT.SOURCE.COVERAGE_STATUS:TRUE +IMPORT.SOURCE.COVERAGE_TYPE:Statement+MCDC +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:TRUE +IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE +IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE +IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE +IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:TRUE +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 +RESULT.CBA.BEGIN +RESULT.CBA.RESULT: CBA_Dialysis +RESULT.CBA.NOTES +These branches are temporary test code. Remove this CBA when test code replaced with real code. +RESULT.CBA.NOTES_END +RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Modes/Dialysis.c +RESULT.CBA.FUNCTION: handleUFCompletedOrOffState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 3 +RESULT.CBA.CONTEXT: if ( +RESULT.CBA.CONTEXT_BEFORE: +updateUFVolumes(); +// TODO - test code - remove later +RESULT.CBA.CONTEXT_BEFORE_END +RESULT.CBA.CONTEXT_AFTER: +1 +== isStopButtonPressed() ) +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 3 +RESULT.CBA.COVERAGE: 3 3 +RESULT.CBA.CONTEXT: if ( +RESULT.CBA.CONTEXT_BEFORE: +updateUFVolumes(); +// TODO - test code - remove later +RESULT.CBA.CONTEXT_BEFORE_END +RESULT.CBA.CONTEXT_AFTER: +1 +== isStopButtonPressed() ) +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleUFPausedState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 3 +RESULT.CBA.CONTEXT: if ( +RESULT.CBA.CONTEXT_BEFORE: +updateUFVolumes(); +// TODO - test code - remove later +RESULT.CBA.CONTEXT_BEFORE_END +RESULT.CBA.CONTEXT_AFTER: +1 +== isStopButtonPressed() ) +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 3 +RESULT.CBA.COVERAGE: 3 3 +RESULT.CBA.CONTEXT: if ( +RESULT.CBA.CONTEXT_BEFORE: +updateUFVolumes(); +// TODO - test code - remove later +RESULT.CBA.CONTEXT_BEFORE_END +RESULT.CBA.CONTEXT_AFTER: +1 +== isStopButtonPressed() ) +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 4 +RESULT.CBA.CONTEXT: lastUFTimeStamp = getMSTimerCount(); +RESULT.CBA.CONTEXT_BEFORE: +== isStopButtonPressed() ) +{ +RESULT.CBA.CONTEXT_BEFORE_END +RESULT.CBA.CONTEXT_AFTER: +result = UF_RUNNING_STATE; +} +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 5 +RESULT.CBA.CONTEXT: result = UF_RUNNING_STATE; +RESULT.CBA.CONTEXT_BEFORE: +{ +lastUFTimeStamp = getMSTimerCount(); // restart UF time accumulation +RESULT.CBA.CONTEXT_BEFORE_END +RESULT.CBA.CONTEXT_AFTER: +} +return result; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleUFRunningState +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 7 +RESULT.CBA.CONTEXT: if ( +RESULT.CBA.CONTEXT_BEFORE: +updateUFVolumes(); +// TODO - test code - remove later +RESULT.CBA.CONTEXT_BEFORE_END +RESULT.CBA.CONTEXT_AFTER: +1 +== isStopButtonPressed() ) +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 7 +RESULT.CBA.COVERAGE: 3 3 +RESULT.CBA.CONTEXT: if ( +RESULT.CBA.CONTEXT_BEFORE: +updateUFVolumes(); +// TODO - test code - remove later +RESULT.CBA.CONTEXT_BEFORE_END +RESULT.CBA.CONTEXT_AFTER: +1 +== isStopButtonPressed() ) +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 8 +RESULT.CBA.CONTEXT: result = UF_PAUSED_STATE; +RESULT.CBA.CONTEXT_BEFORE: +== isStopButtonPressed() ) +{ +RESULT.CBA.CONTEXT_BEFORE_END +RESULT.CBA.CONTEXT_AFTER: +} +return result; +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.LINE.END +RESULT.CBA.END +IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/SYSTEMCOMM/SYSTEMCOMM.tst =================================================================== diff -u -r79f3a45ee472c053fd191e8196245729703ebab3 -r3c098de7706c35469ec4f34b37d74f7e6feea72f --- vectorcast/Hercules_RM46_HD_Project/environment/SYSTEMCOMM/SYSTEMCOMM.tst (.../SYSTEMCOMM.tst) (revision 79f3a45ee472c053fd191e8196245729703ebab3) +++ vectorcast/Hercules_RM46_HD_Project/environment/SYSTEMCOMM/SYSTEMCOMM.tst (.../SYSTEMCOMM.tst) (revision 3c098de7706c35469ec4f34b37d74f7e6feea72f) @@ -262,11 +262,6 @@ TEST.SUBPROGRAM:checkTooManyBadMsgCRCs TEST.NEW TEST.NAME:checkTooManyBadMsgCRCs_Alarm -TEST.IMPORT_FAILURES: -(E) @LINE: 272 TEST.VALUE:SystemComm.checkTooManyBadMsgCRCs.msgID:0x1 - >>> Unknown parameter/object name msgID - >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: TEST.VALUE:SystemComm.<>.badCRCTimeStamps[0]:399000 TEST.VALUE:SystemComm.<>.badCRCTimeStamps[1]:500000 TEST.VALUE:SystemComm.<>.badCRCTimeStamps[2]:700000 @@ -292,11 +287,6 @@ TEST.SUBPROGRAM:checkTooManyBadMsgCRCs TEST.NEW TEST.NAME:checkTooManyBadMsgCRCs_NoAlarm -TEST.IMPORT_FAILURES: -(E) @LINE: 300 TEST.VALUE:SystemComm.checkTooManyBadMsgCRCs.msgID:0x1 - >>> Unknown parameter/object name msgID - >>> Value Line Error - Command Ignored -TEST.END_IMPORT_FAILURES: TEST.VALUE:SystemComm.<>.badCRCTimeStamps[0]:399000 TEST.VALUE:SystemComm.<>.badCRCTimeStamps[1]:500000 TEST.VALUE:SystemComm.<>.badCRCTimeStamps[2]:600000 @@ -388,22 +378,52 @@ -- Subprogram: execSystemCommTx --- Test Case: CAN1TransmitterBusy +-- Test Case: CAN1TransmitterBusy_NoTimeout TEST.UNIT:SystemComm TEST.SUBPROGRAM:execSystemCommTx TEST.NEW -TEST.NAME:CAN1TransmitterBusy +TEST.NAME:CAN1TransmitterBusy_NoTimeout +TEST.VALUE:SystemComm.<>.lastCANPacketSentChannel:COMM_BUFFER_OUT_CAN_HD_ALARM +TEST.VALUE:SystemComm.<>.lastCANPacketSentTimeStamp:100000 TEST.VALUE:uut_prototype_stubs.isSCI1DMATransmitInProgress.return:0 TEST.VALUE:uut_prototype_stubs.isCAN1TransmitInProgress.return:1 -TEST.FLOW - SystemComm.c.execSystemCommTx - uut_prototype_stubs.isCAN1TransmitInProgress - uut_prototype_stubs.isSCI1DMATransmitInProgress - uut_prototype_stubs.numberOfBytesInCommBuffer - SystemComm.c.execSystemCommTx -TEST.END_FLOW +TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 +TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:100000 +TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:200 TEST.END +-- Test Case: CAN1TransmitterBusy_Timeout +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:execSystemCommTx +TEST.NEW +TEST.NAME:CAN1TransmitterBusy_Timeout +TEST.VALUE:SystemComm.<>.lastCANPacketSent[0]:1 +TEST.VALUE:SystemComm.<>.lastCANPacketSent[1]:2 +TEST.VALUE:SystemComm.<>.lastCANPacketSent[2]:3 +TEST.VALUE:SystemComm.<>.lastCANPacketSent[3]:4 +TEST.VALUE:SystemComm.<>.lastCANPacketSent[4]:5 +TEST.VALUE:SystemComm.<>.lastCANPacketSent[5]:6 +TEST.VALUE:SystemComm.<>.lastCANPacketSent[6]:7 +TEST.VALUE:SystemComm.<>.lastCANPacketSent[7]:8 +TEST.VALUE:SystemComm.<>.lastCANPacketSentChannel:COMM_BUFFER_OUT_CAN_HD_ALARM +TEST.VALUE:SystemComm.<>.lastCANPacketSentTimeStamp:100000 +TEST.VALUE:uut_prototype_stubs.canTransmit.return:1 +TEST.VALUE:uut_prototype_stubs.isSCI1DMATransmitInProgress.return:0 +TEST.VALUE:uut_prototype_stubs.isCAN1TransmitInProgress.return:1 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.EXPECTED:uut_prototype_stubs.canTransmit.messageBox:1 +TEST.EXPECTED:uut_prototype_stubs.canTransmit.data[0]:1 +TEST.EXPECTED:uut_prototype_stubs.canTransmit.data[1]:2 +TEST.EXPECTED:uut_prototype_stubs.canTransmit.data[2]:3 +TEST.EXPECTED:uut_prototype_stubs.canTransmit.data[3]:4 +TEST.EXPECTED:uut_prototype_stubs.canTransmit.data[4]:5 +TEST.EXPECTED:uut_prototype_stubs.canTransmit.data[5]:6 +TEST.EXPECTED:uut_prototype_stubs.canTransmit.data[6]:7 +TEST.EXPECTED:uut_prototype_stubs.canTransmit.data[7]:8 +TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:100000 +TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:200 +TEST.END + -- Test Case: SCI1TransmitterBusy TEST.UNIT:SystemComm TEST.SUBPROGRAM:execSystemCommTx @@ -496,6 +516,18 @@ TEST.EXPECTED:uut_prototype_stubs.addToCommBuffer.len:8 TEST.END +-- Test Case: ReceiveCANBox_NoPacket +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:handleCANMsgInterrupt +TEST.NEW +TEST.NAME:ReceiveCANBox_NoPacket +TEST.VALUE:SystemComm.handleCANMsgInterrupt.srcCANBox:COMM_BUFFER_IN_CAN_DG_ALARM +TEST.VALUE:uut_prototype_stubs.canGetData.return:0 +TEST.VALUE:uut_prototype_stubs.canIsRxMessageArrived.return:1 +TEST.EXPECTED:uut_prototype_stubs.canGetData.messageBox:2 +TEST.EXPECTED:uut_prototype_stubs.canIsRxMessageArrived.messageBox:2 +TEST.END + -- Test Case: TransmitCANBox TEST.UNIT:SystemComm TEST.SUBPROGRAM:handleCANMsgInterrupt @@ -603,10 +635,13 @@ TEST.NEW TEST.NAME:NominalPath TEST.IMPORT_FAILURES: -(E) @LINE: 716 TEST.ATTRIBUTES:SystemComm.<>.pcDMARecvControlRecord.DADD::EXPECTED_BASE=16 +(E) @LINE: 725 TEST.ATTRIBUTES:SystemComm.<>.pcDMARecvControlRecord.DADD::EXPECTED_BASE=16 >>> Expected a field name from the record type dmaCTRLPKT >>> Read: DADD::EXPECTED_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 716 TEST.ATTRIBUTES:SystemComm.<>.pcDMARecvControlRecord.DADD::EXPECTED_BASE=16 + >>> >>> Expected a field name from the record type dmaCTRLPKT + >>> >>> Read: DADD::EXPECTED_BASE=16 >>> (E) @LINE: 713 TEST.ATTRIBUTES:SystemComm.<>.pcDMARecvControlRecord.DADD::EXPECTED_BASE=16 >>> >>> Expected a field name from the record type dmaCTRLPKT >>> >>> Read: DADD::EXPECTED_BASE=16 @@ -821,11 +856,11 @@ -- Subprogram: parseMessageFromBuffer --- Test Case: FullMessageFound +-- Test Case: FullMessageFound_CRC_BAD TEST.UNIT:SystemComm TEST.SUBPROGRAM:parseMessageFromBuffer TEST.NEW -TEST.NAME:FullMessageFound +TEST.NAME:FullMessageFound_CRC_BAD TEST.VALUE:SystemComm.parseMessageFromBuffer.data:<> TEST.VALUE:SystemComm.parseMessageFromBuffer.data[0]:0 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[1]:0xA5 @@ -835,9 +870,32 @@ TEST.VALUE:SystemComm.parseMessageFromBuffer.data[5]:0 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[6]:1 TEST.VALUE:SystemComm.parseMessageFromBuffer.data[7]:1 -TEST.VALUE:SystemComm.parseMessageFromBuffer.data[8]:0 +TEST.VALUE:SystemComm.parseMessageFromBuffer.data[8]:12 TEST.VALUE:SystemComm.parseMessageFromBuffer.len:9 +TEST.VALUE:uut_prototype_stubs.crc8.return:13 +TEST.EXPECTED:SystemComm.parseMessageFromBuffer.return:-1 +TEST.EXPECTED:uut_prototype_stubs.crc8.len:6 +TEST.END + +-- Test Case: FullMessageFound_CRC_OK +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:parseMessageFromBuffer +TEST.NEW +TEST.NAME:FullMessageFound_CRC_OK +TEST.VALUE:SystemComm.parseMessageFromBuffer.data:<> +TEST.VALUE:SystemComm.parseMessageFromBuffer.data[0]:0 +TEST.VALUE:SystemComm.parseMessageFromBuffer.data[1]:0xA5 +TEST.VALUE:SystemComm.parseMessageFromBuffer.data[2]:0 +TEST.VALUE:SystemComm.parseMessageFromBuffer.data[3]:0 +TEST.VALUE:SystemComm.parseMessageFromBuffer.data[4]:1 +TEST.VALUE:SystemComm.parseMessageFromBuffer.data[5]:0 +TEST.VALUE:SystemComm.parseMessageFromBuffer.data[6]:1 +TEST.VALUE:SystemComm.parseMessageFromBuffer.data[7]:1 +TEST.VALUE:SystemComm.parseMessageFromBuffer.data[8]:12 +TEST.VALUE:SystemComm.parseMessageFromBuffer.len:9 +TEST.VALUE:uut_prototype_stubs.crc8.return:12 TEST.EXPECTED:SystemComm.parseMessageFromBuffer.return:7 +TEST.EXPECTED:uut_prototype_stubs.crc8.len:6 TEST.END -- Test Case: NoMessageCouldBeParsed @@ -903,16 +961,41 @@ TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[2]:(2)0 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[3]:0,1 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[4]:(2)0 -TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[5]:0,1 +TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[5]:(2)1 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[6]:0,1 -TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[7]:(2)0 +TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[7]:(2)2 TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.return:1,107 TEST.VALUE:uut_prototype_stubs.numberOfBytesInCommBuffer.return:(2)108,(12)0 +TEST.VALUE:uut_prototype_stubs.crc8.return:2 TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.buffer:COMM_BUFFER_IN_CAN_DG_ALARM TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.len:8 TEST.EXPECTED:uut_prototype_stubs.peekFromCommBuffer.len:1,107 +TEST.EXPECTED:uut_prototype_stubs.crc8.len:6 TEST.END +-- Test Case: MoreDataInBufferThanMaxMsgSize_BadCRC +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processIncomingData +TEST.NEW +TEST.NAME:MoreDataInBufferThanMaxMsgSize_BadCRC +TEST.VALUE:uut_prototype_stubs.getFromCommBuffer.return:1 +TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[0]:(2)0xA5 +TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[1]:(2)0 +TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[2]:(2)0 +TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[3]:0,1 +TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[4]:(2)0 +TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[5]:0,1 +TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[6]:0,1 +TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.data[7]:(2)2 +TEST.VALUE:uut_prototype_stubs.peekFromCommBuffer.return:1,107 +TEST.VALUE:uut_prototype_stubs.numberOfBytesInCommBuffer.return:(2)108,(12)0 +TEST.VALUE:uut_prototype_stubs.crc8.return:3 +TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.buffer:COMM_BUFFER_IN_CAN_DG_ALARM +TEST.EXPECTED:uut_prototype_stubs.getFromCommBuffer.len:1 +TEST.EXPECTED:uut_prototype_stubs.peekFromCommBuffer.len:1,107 +TEST.EXPECTED:uut_prototype_stubs.crc8.len:6 +TEST.END + -- Test Case: MsgFoundButIncompleteMsgRetrieved TEST.UNIT:SystemComm TEST.SUBPROGRAM:processIncomingData @@ -985,6 +1068,18 @@ TEST.EXPECTED:uut_prototype_stubs.handleUICheckIn.message[0].hdr.msgID:7 TEST.END +-- Test Case: 000C_LoadCellReadings +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:000C_LoadCellReadings +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0xC +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:16 +TEST.EXPECTED:uut_prototype_stubs.handleLoadCellReadingsFromDG.message[0].hdr.msgID:0xC +TEST.EXPECTED:uut_prototype_stubs.handleLoadCellReadingsFromDG.message[0].hdr.payloadLen:16 +TEST.END + -- Test Case: 8000_TestLogin TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage @@ -1076,10 +1171,13 @@ TEST.NEW TEST.NAME:8006_AlarmStateOverride TEST.IMPORT_FAILURES: -(E) @LINE: 1121 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 +(E) @LINE: 1133 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::EXPECTED_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 1121 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::EXPECTED_BASE=16 >>> (E) @LINE: 1115 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::EXPECTED_BASE=16 @@ -1139,10 +1237,13 @@ TEST.NEW TEST.NAME:8007_AlarmTimeOverride TEST.IMPORT_FAILURES: -(E) @LINE: 1184 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 +(E) @LINE: 1199 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::EXPECTED_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 1184 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::EXPECTED_BASE=16 >>> (E) @LINE: 1175 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::EXPECTED_BASE=16 @@ -1656,6 +1757,173 @@ TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialysateInletPumpOcclusionOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 TEST.END +-- Test Case: 801E_DialOutFlowDataPublishIntervalOverride +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:801E_DialOutFlowDataPublishIntervalOverride +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x801E +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 +TEST.EXPECTED:uut_prototype_stubs.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].hdr.msgID:0x801E +TEST.EXPECTED:uut_prototype_stubs.handleTestDialOutFlowBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestStopButtonStateOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.END + +-- Test Case: 801F_DialOutUFRefVolumeOverride +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:801F_DialOutUFRefVolumeOverride +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x801F +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 +TEST.EXPECTED:uut_prototype_stubs.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].hdr.msgID:0x801F +TEST.EXPECTED:uut_prototype_stubs.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestStopButtonStateOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInFlowMeasuredOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.END + +-- Test Case: 8020_DialOutUFMeasVolumeOverride +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:8020_DialOutUFMeasVolumeOverride +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8020 +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 +TEST.EXPECTED:uut_prototype_stubs.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].hdr.msgID:0x8020 +TEST.EXPECTED:uut_prototype_stubs.handleTestDialOutUFMeasuredVolumeOverrideRequest.message[0].hdr.payloadLen:8 +TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestStopButtonStateOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInFlowMeasuredOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialOutUFReferenceVolumeOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.END + +-- Test Case: 8021_DialOutPumpMCMeasuredSpeedOverride +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:8021_DialOutPumpMCMeasuredSpeedOverride +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8021 +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 +TEST.EXPECTED:uut_prototype_stubs.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.msgID:0x8021 +TEST.EXPECTED:uut_prototype_stubs.handleTestDialOutPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestStopButtonStateOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.END + +-- Test Case: 8022_DialOutPumpMCMeasuredCurrentOverride +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:8022_DialOutPumpMCMeasuredCurrentOverride +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8022 +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 +TEST.EXPECTED:uut_prototype_stubs.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.msgID:0x8022 +TEST.EXPECTED:uut_prototype_stubs.handleTestDialOutPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.payloadLen:8 +TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestStopButtonStateOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.END + +-- Test Case: 8023_DialOutPumpMeasuredSpeedOverride +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:8023_DialOutPumpMeasuredSpeedOverride +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8023 +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 +TEST.EXPECTED:uut_prototype_stubs.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].hdr.msgID:0x8023 +TEST.EXPECTED:uut_prototype_stubs.handleTestDialOutPumpMeasuredSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestStopButtonStateOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.END + +-- Test Case: 8024_DialOutPumpMeasuredRotorSpeedOverride +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:8024_DialOutPumpMeasuredRotorSpeedOverride +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8024 +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 +TEST.EXPECTED:uut_prototype_stubs.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].hdr.msgID:0x8024 +TEST.EXPECTED:uut_prototype_stubs.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].hdr.payloadLen:8 +TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestStopButtonStateOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.END + +-- Test Case: 8025_DialOutLoadCellWeightOverride +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:8025_DialOutLoadCellWeightOverride +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x8025 +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.payloadLen:8 +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 +TEST.EXPECTED:uut_prototype_stubs.handleTestDialOutLoadCellWeightOverrideRequest.message[0].hdr.msgID:0x8025 +TEST.EXPECTED:uut_prototype_stubs.handleTestDialOutLoadCellWeightOverrideRequest.message[0].hdr.payloadLen:8 +TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].payload[2]:INPUT_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestStopButtonStateOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestAlarmStatusBroadcastIntervalOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowSetPointOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInPumpMCMeasuredSpeedOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInPumpMCMeasuredCurrentOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInFlowBroadcastIntervalOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInPumpMeasuredSpeedOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialInPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.ATTRIBUTES:uut_prototype_stubs.handleTestDialOutPumpMeasuredRotorSpeedOverrideRequest.message[0].hdr.msgID:EXPECTED_BASE=16 +TEST.END + -- Test Case: InvalidMessageID TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage Index: vectorcast/Hercules_RM46_HD_Project/project.db =================================================================== diff -u -ra04ab4724f0df3a7144f6a8e357abe8b2f41dfbf -r3c098de7706c35469ec4f34b37d74f7e6feea72f Binary files differ