Index: vectorcast/Hercules_RM46_HD_Project/environment/RESERVOIRS/RESERVOIRS.tst =================================================================== diff -u -re3c49e78e5b58ecf5989cb825a1f7cc1ecf0a80d -r21bb14a0d27232f100eb539963ecb6f51821df7b --- vectorcast/Hercules_RM46_HD_Project/environment/RESERVOIRS/RESERVOIRS.tst (.../RESERVOIRS.tst) (revision e3c49e78e5b58ecf5989cb825a1f7cc1ecf0a80d) +++ vectorcast/Hercules_RM46_HD_Project/environment/RESERVOIRS/RESERVOIRS.tst (.../RESERVOIRS.tst) (revision 21bb14a0d27232f100eb539963ecb6f51821df7b) @@ -220,13 +220,17 @@ TEST.SUBPROGRAM:execReservoirs TEST.NEW TEST.NAME:execReservoirs.002 +TEST.IMPORT_FAILURES: +(E) @LINE: 229 TEST.VALUE:Reservoirs.<>.recirculationLevelPct:0.0 + >>> Unexpected end of command - stopped at character 55 + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.STUB:Reservoirs.checkReservoirMaxVolume TEST.STUB:Reservoirs.calculateActiveReservoirCycleTime TEST.STUB:Reservoirs.publishReservoirData TEST.STUB:Reservoirs.handleReservoirMgmtStartState TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.VALUE:Reservoirs.<>.volSpentML:0.0 -TEST.VALUE:Reservoirs.<>.recirculationLevelPct:0.0 TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1..DG_RESERVOIR_2]:0 TEST.VALUE:Reservoirs.handleReservoirMgmtStartState.return:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_UF_STATE @@ -615,83 +619,69 @@ -- Subprogram: handleReservoirMgmtFillState --- Test Case: handleReservoirMgmtFillState.001 +-- Test Case: handleReservoirMgmtFillState_DoneFilling TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtFillState TEST.NEW -TEST.NAME:handleReservoirMgmtFillState.001 +TEST.NAME:handleReservoirMgmtFillState_DoneFilling +TEST.IMPORT_FAILURES: +(I) @LINE: 645 + >>> 'DG_GEN_IDLE_MODE_STATE_FLUSH_WATER' was specified as a macro, but it is in the symbol dictionary. +(E) @LINE: 646 TEST.VALUE:Reservoirs.<>.recirculationLevelPct:1.0 + >>> Unexpected end of command - stopped at character 55 + >>> Command Ignored +(E) @LINE: 654 TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct:1.0 + >>> Unexpected end of command - stopped at character 58 + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.STUB:Reservoirs.getReservoirRecirculationMaxPercent -TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_INIT -TEST.VALUE:Reservoirs.<>.recirculationLevelPct:1.0 -TEST.VALUE:Reservoirs.getReservoirRecirculationMaxPercent.return:1.0 -TEST.VALUE:Reservoirs.handleReservoirMgmtFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE -TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_ACTIVE_RESERVOIR_RECIRCULATION_OUT_OF_RANGE -TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 -TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.data.flt.data:1.0 -TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_INIT -TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct:1.0 -TEST.EXPECTED:Reservoirs.handleReservoirMgmtFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE -TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_ACTIVE_RESERVOIR_RECIRCULATION_OUT_OF_RANGE -TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.flt.data:1.0 -TEST.END - --- Test Case: handleReservoirMgmtFillState.002 -TEST.UNIT:Reservoirs -TEST.SUBPROGRAM:handleReservoirMgmtFillState -TEST.NEW -TEST.NAME:handleReservoirMgmtFillState.002 -TEST.STUB:Reservoirs.getReservoirRecirculationMaxPercent TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_GENE TEST.VALUE:Reservoirs.<>.dgSubMode:MACRO=DG_GEN_IDLE_MODE_STATE_FLUSH_WATER -TEST.VALUE:Reservoirs.<>.recirculationLevelPct:1.0 TEST.VALUE:Reservoirs.<>.reservoirSwitchStartTimeMS:0 TEST.VALUE:Reservoirs.getReservoirRecirculationMaxPercent.return:1.0 -TEST.VALUE:Reservoirs.handleReservoirMgmtFillState.return:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE -TEST.VALUE:uut_prototype_stubs.clearAlarmCondition.alarm:ALARM_ID_HD_ACTIVE_RESERVOIR_RECIRCULATION_OUT_OF_RANGE -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1 -TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_GENE -TEST.EXPECTED:Reservoirs.<>.dgSubMode:1 -TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct:1.0 -TEST.EXPECTED:Reservoirs.<>.reservoirSwitchStartTimeMS:1 +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 +TEST.EXPECTED:Reservoirs.<>.reservoirSwitchStartTimeMS:1000 TEST.EXPECTED:Reservoirs.handleReservoirMgmtFillState.return:TREATMENT_RESERVOIR_MGMT_WAIT_FOR_FILL_SETTLE_STATE -TEST.EXPECTED:uut_prototype_stubs.clearAlarmCondition.alarm:ALARM_ID_HD_ACTIVE_RESERVOIR_RECIRCULATION_OUT_OF_RANGE,ALARM_ID_HD_ACTIVE_RESERVOIR_WEIGHT_OUT_OF_RANGE TEST.END --- Test Case: handleReservoirMgmtFillState.003 +-- Test Case: handleReservoirMgmtFillState_RecircAlarm TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtFillState TEST.NEW -TEST.NAME:handleReservoirMgmtFillState.003 +TEST.NAME:handleReservoirMgmtFillState_RecircAlarm +TEST.IMPORT_FAILURES: +(E) @LINE: 668 TEST.VALUE:Reservoirs.<>.recirculationLevelPct:1.0 + >>> Unexpected end of command - stopped at character 55 + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.STUB:Reservoirs.getReservoirRecirculationMaxPercent TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_GENE TEST.VALUE:Reservoirs.<>.dgSubMode:0 -TEST.VALUE:Reservoirs.<>.recirculationLevelPct:1.0 TEST.VALUE:Reservoirs.getReservoirRecirculationMaxPercent.return:1.0 -TEST.VALUE:Reservoirs.handleReservoirMgmtFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE -TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_ACTIVE_RESERVOIR_RECIRCULATION_OUT_OF_RANGE -TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 -TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.data.flt.data:1.0 +TEST.VALUE:uut_prototype_stubs.getF32OverrideValue.return:1.0 TEST.EXPECTED:Reservoirs.handleReservoirMgmtFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_ACTIVE_RESERVOIR_RECIRCULATION_OUT_OF_RANGE TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.flt.data:1.0 TEST.END --- Test Case: handleReservoirMgmtFillState.004 +-- Test Case: handleReservoirMgmtFillState_StillFilling TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtFillState TEST.NEW -TEST.NAME:handleReservoirMgmtFillState.004 +TEST.NAME:handleReservoirMgmtFillState_StillFilling +TEST.IMPORT_FAILURES: +(E) @LINE: 687 TEST.VALUE:Reservoirs.<>.recirculationLevelPct:0.0 + >>> Unexpected end of command - stopped at character 55 + >>> Command Ignored +(E) @LINE: 694 TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct:0.0 + >>> Unexpected end of command - stopped at character 58 + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.STUB:Reservoirs.getReservoirRecirculationMaxPercent -TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_INIT -TEST.VALUE:Reservoirs.<>.recirculationLevelPct:0.0 +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FILL +TEST.VALUE:Reservoirs.<>.dgSubMode:6 TEST.VALUE:Reservoirs.getReservoirRecirculationMaxPercent.return:1.0 -TEST.VALUE:Reservoirs.handleReservoirMgmtFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE -TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_ACTIVE_RESERVOIR_RECIRCULATION_OUT_OF_RANGE -TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 -TEST.VALUE:uut_prototype_stubs.activateAlarm1Data.alarmData.data.flt.data:1.0 -TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_INIT -TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct:0.0 TEST.EXPECTED:Reservoirs.handleReservoirMgmtFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.END @@ -911,120 +901,33 @@ -- Subprogram: handleReservoirMgmtWaitToFillState --- Test Case: handleReservoirMgmtWaitToFillState.001 +-- Test Case: handleReservoirMgmtWaitToFillState_DialysateSpent TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW -TEST.NAME:handleReservoirMgmtWaitToFillState.001 +TEST.NAME:handleReservoirMgmtWaitToFillState_DialysateSpent TEST.STUB:Reservoirs.getTargetFillFlowRateLPM -TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_SERV -TEST.VALUE:Reservoirs.<>.dgSubMode:0 -TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:2 -TEST.VALUE:Reservoirs.getTargetFillFlowRateLPM.return:1.0 -TEST.VALUE:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:NUM_OF_DG_RESERVOIRS -TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:NUM_OF_DG_RESERVOIRS -TEST.VALUE:uut_prototype_stubs.getReservoirUltrafiltrationVol.return:5.0 -TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_SERV -TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 -TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.END - --- Test Case: handleReservoirMgmtWaitToFillState.002 -TEST.UNIT:Reservoirs -TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState -TEST.NEW -TEST.NAME:handleReservoirMgmtWaitToFillState.002 -TEST.STUB:Reservoirs.getTargetFillFlowRateLPM TEST.STUB:Reservoirs.isDialysateTempAlarmActive -TEST.VALUE:Reservoirs.<>.volSpentML:1.0 -TEST.VALUE:Reservoirs.<>.dilutionLevelPct:1.0 -TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_SERV -TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:2 -TEST.VALUE:Reservoirs.getTargetFillFlowRateLPM.return:1.0 -TEST.VALUE:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:0 -TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:NUM_OF_DG_RESERVOIRS -TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:NUM_OF_DG_RESERVOIRS -TEST.VALUE:uut_prototype_stubs.getReservoirUltrafiltrationVol.return:0.0 -TEST.EXPECTED:Reservoirs.<>.volSpentML:1.0 -TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_SERV -TEST.EXPECTED:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:2 -TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.END - --- Test Case: handleReservoirMgmtWaitToFillState.003 -TEST.UNIT:Reservoirs -TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState -TEST.NEW -TEST.NAME:handleReservoirMgmtWaitToFillState.003 -TEST.STUB:Reservoirs.getTargetFillFlowRateLPM -TEST.STUB:Reservoirs.isDialysateTempAlarmActive -TEST.VALUE:Reservoirs.<>.volSpentML:1.0 -TEST.VALUE:Reservoirs.<>.dilutionLevelPct:1.0 -TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FAUL -TEST.VALUE:Reservoirs.<>.dgSubMode:MACRO=DG_GEN_IDLE_MODE_STATE_FLUSH_WATER -TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:2 -TEST.VALUE:Reservoirs.getTargetFillFlowRateLPM.return:1.0 -TEST.VALUE:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:1 -TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:NUM_OF_DG_RESERVOIRS -TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:NUM_OF_DG_RESERVOIRS -TEST.VALUE:uut_prototype_stubs.getReservoirUltrafiltrationVol.return:0.0 -TEST.EXPECTED:Reservoirs.<>.volSpentML:1.0 -TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_FAUL -TEST.EXPECTED:Reservoirs.<>.dgSubMode:1 -TEST.EXPECTED:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:2 -TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.END - --- Test Case: handleReservoirMgmtWaitToFillState.004 -TEST.UNIT:Reservoirs -TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState -TEST.NEW -TEST.NAME:handleReservoirMgmtWaitToFillState.004 -TEST.STUB:Reservoirs.isDialysateTempAlarmActive -TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_SERV -TEST.VALUE:Reservoirs.<>.dgSubMode:0 -TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:2 -TEST.VALUE:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:1 -TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:NUM_OF_DG_RESERVOIRS -TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:NUM_OF_DG_RESERVOIRS -TEST.VALUE:uut_prototype_stubs.getReservoirUltrafiltrationVol.return:0.0 -TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_SERV -TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE -TEST.END - --- Test Case: handleReservoirMgmtWaitToFillState.005 -TEST.UNIT:Reservoirs -TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState -TEST.NEW -TEST.NAME:handleReservoirMgmtWaitToFillState.005 -TEST.STUB:Reservoirs.getTargetFillFlowRateLPM -TEST.STUB:Reservoirs.isDialysateTempAlarmActive TEST.VALUE:Reservoirs.<>.timeDepleteMS:1 -TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FILL +TEST.VALUE:Reservoirs.<>.volSpentML:1501.0 +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_GENE TEST.VALUE:Reservoirs.<>.dgSubMode:0 TEST.VALUE:Reservoirs.<>.timeWaitToFillMS:1 -TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:2 +TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1500 TEST.VALUE:Reservoirs.getTargetFillFlowRateLPM.return:1.0 -TEST.VALUE:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:1 -TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:NUM_OF_DG_RESERVOIRS -TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:NUM_OF_DG_RESERVOIRS +TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 +TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:DG_RESERVOIR_2 TEST.VALUE:uut_prototype_stubs.getReservoirUltrafiltrationVol.return:0.0 -TEST.EXPECTED:Reservoirs.<>.timeDepleteMS:0 TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 -TEST.EXPECTED:Reservoirs.<>.timeWaitToFillMS:0 -TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE +TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE TEST.END --- Test Case: handleReservoirMgmtWaitToFillState.006 +-- Test Case: handleReservoirMgmtWaitToFillState_DilutionTooHigh TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW -TEST.NAME:handleReservoirMgmtWaitToFillState.006 +TEST.NAME:handleReservoirMgmtWaitToFillState_DilutionTooHigh TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_STAN TEST.VALUE:Reservoirs.<>.dgSubMode:MACRO=DG_GEN_IDLE_MODE_STATE_FLUSH_WATER TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1 @@ -1040,11 +943,11 @@ TEST.EXPECTED:uut_prototype_stubs.cmdStartDGFill.targetFlowLPM:0.8 TEST.END --- Test Case: handleReservoirMgmtWaitToFillState.007 +-- Test Case: handleReservoirMgmtWaitToFillState_Filling TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW -TEST.NAME:handleReservoirMgmtWaitToFillState.007 +TEST.NAME:handleReservoirMgmtWaitToFillState_Filling TEST.STUB:Reservoirs.getTargetFillFlowRateLPM TEST.STUB:Reservoirs.isDialysateTempAlarmActive TEST.VALUE:Reservoirs.<>.timeDepleteMS:1 @@ -1067,11 +970,11 @@ TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.END --- Test Case: handleReservoirMgmtWaitToFillState.008 +-- Test Case: handleReservoirMgmtWaitToFillState_JIT TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW -TEST.NAME:handleReservoirMgmtWaitToFillState.008 +TEST.NAME:handleReservoirMgmtWaitToFillState_JIT TEST.STUB:Reservoirs.getTargetFillFlowRateLPM TEST.STUB:Reservoirs.isDialysateTempAlarmActive TEST.VALUE:Reservoirs.<>.timeDepleteMS:1 @@ -1094,57 +997,79 @@ TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.END --- Test Case: handleReservoirMgmtWaitToFillState.009 +-- Test Case: handleReservoirMgmtWaitToFillState_Not_JIT TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW -TEST.NAME:handleReservoirMgmtWaitToFillState.009 +TEST.NAME:handleReservoirMgmtWaitToFillState_Not_JIT TEST.STUB:Reservoirs.getTargetFillFlowRateLPM +TEST.STUB:Reservoirs.getFillTimeMS TEST.STUB:Reservoirs.isDialysateTempAlarmActive -TEST.VALUE:Reservoirs.<>.timeDepleteMS:1 +TEST.VALUE:Reservoirs.<>.timeDepleteMS:100000 TEST.VALUE:Reservoirs.<>.volSpentML:0.0 TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FILL -TEST.VALUE:Reservoirs.<>.dgSubMode:MACRO=DG_GEN_IDLE_MODE_STATE_FLUSH_WATER +TEST.VALUE:Reservoirs.<>.dgSubMode:0 TEST.VALUE:Reservoirs.<>.timeWaitToFillMS:1 TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1000 TEST.VALUE:Reservoirs.getTargetFillFlowRateLPM.return:1.0 +TEST.VALUE:Reservoirs.getFillTimeMS.return:75000 TEST.VALUE:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE -TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:1 +TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:0 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:NUM_OF_DG_RESERVOIRS TEST.VALUE:uut_prototype_stubs.getReservoirUltrafiltrationVol.return:0.0 -TEST.EXPECTED:Reservoirs.<>.timeDepleteMS:0 -TEST.EXPECTED:Reservoirs.<>.volSpentML:0.0 -TEST.EXPECTED:Reservoirs.<>.dgSubMode:MACRO=DG_GEN_IDLE_MODE_STATE_FLUSH_WATER +TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 TEST.EXPECTED:Reservoirs.<>.timeWaitToFillMS:0 TEST.EXPECTED:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1000 TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE TEST.END --- Test Case: handleReservoirMgmtWaitToFillState.010 +-- Test Case: handleReservoirMgmtWaitToFillState_ReservoirLevelHigh TEST.UNIT:Reservoirs TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState TEST.NEW -TEST.NAME:handleReservoirMgmtWaitToFillState.010 +TEST.NAME:handleReservoirMgmtWaitToFillState_ReservoirLevelHigh TEST.STUB:Reservoirs.getTargetFillFlowRateLPM -TEST.STUB:Reservoirs.getFillTimeMS TEST.STUB:Reservoirs.isDialysateTempAlarmActive -TEST.VALUE:Reservoirs.<>.timeDepleteMS:5 +TEST.VALUE:Reservoirs.<>.timeDepleteMS:1 +TEST.VALUE:Reservoirs.<>.volSpentML:1499.0 +TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_GENE +TEST.VALUE:Reservoirs.<>.dgSubMode:0 +TEST.VALUE:Reservoirs.<>.timeWaitToFillMS:1 +TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1500 +TEST.VALUE:Reservoirs.getTargetFillFlowRateLPM.return:1.0 +TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 +TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 +TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:DG_RESERVOIR_2 +TEST.VALUE:uut_prototype_stubs.getReservoirUltrafiltrationVol.return:0.0 +TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 +TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_WAIT_TO_FILL_STATE +TEST.EXPECTED:uut_prototype_stubs.isAlarmActive.alarm:ALARM_ID_HD_ACTIVE_RESERVOIR_WEIGHT_OUT_OF_RANGE +TEST.END + +-- Test Case: handleReservoirMgmtWaitToFillState_TemperatureAlarm_Fill +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:handleReservoirMgmtWaitToFillState +TEST.NEW +TEST.NAME:handleReservoirMgmtWaitToFillState_TemperatureAlarm_Fill +TEST.STUB:Reservoirs.getTargetFillFlowRateLPM +TEST.STUB:Reservoirs.isDialysateTempAlarmActive +TEST.VALUE:Reservoirs.<>.timeDepleteMS:1 TEST.VALUE:Reservoirs.<>.volSpentML:0.0 TEST.VALUE:Reservoirs.<>.dgOpMode:DG_MODE_FILL -TEST.VALUE:Reservoirs.<>.dgSubMode:0 -TEST.VALUE:Reservoirs.<>.timeWaitToFillMS:100 +TEST.VALUE:Reservoirs.<>.dgSubMode:MACRO=DG_GEN_IDLE_MODE_STATE_FLUSH_WATER +TEST.VALUE:Reservoirs.<>.timeWaitToFillMS:1 TEST.VALUE:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1000 TEST.VALUE:Reservoirs.getTargetFillFlowRateLPM.return:1.0 -TEST.VALUE:Reservoirs.getFillTimeMS.return:1 TEST.VALUE:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE -TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:0 +TEST.VALUE:Reservoirs.isDialysateTempAlarmActive.return:1 TEST.VALUE:uut_prototype_stubs.getDGActiveReservoir.return:DG_RESERVOIR_1 TEST.VALUE:uut_prototype_stubs.getDGInactiveReservoir.return:NUM_OF_DG_RESERVOIRS TEST.VALUE:uut_prototype_stubs.getReservoirUltrafiltrationVol.return:0.0 +TEST.EXPECTED:Reservoirs.<>.timeDepleteMS:0 TEST.EXPECTED:Reservoirs.<>.volSpentML:0.0 -TEST.EXPECTED:Reservoirs.<>.dgOpMode:DG_MODE_FILL -TEST.EXPECTED:Reservoirs.<>.dgSubMode:0 +TEST.EXPECTED:Reservoirs.<>.dgSubMode:MACRO=DG_GEN_IDLE_MODE_STATE_FLUSH_WATER TEST.EXPECTED:Reservoirs.<>.timeWaitToFillMS:0 TEST.EXPECTED:Reservoirs.<>.prevTargetFillVolumeML[DG_RESERVOIR_1]:1000 TEST.EXPECTED:Reservoirs.handleReservoirMgmtWaitToFillState.return:TREATMENT_RESERVOIR_MGMT_FILL_RESERVOIR_STATE @@ -1157,6 +1082,14 @@ TEST.SUBPROGRAM:initReservoirs TEST.NEW TEST.NAME:initReservoirs.001 +TEST.IMPORT_FAILURES: +(E) @LINE: 1173 TEST.VALUE:Reservoirs.<>.recirculationLevelPct:1.0 + >>> Unexpected end of command - stopped at character 55 + >>> Command Ignored +(E) @LINE: 1197 TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct:0.0 + >>> Unexpected end of command - stopped at character 58 + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_DRAIN_RESERVOIR_STATE TEST.VALUE:Reservoirs.<>.timeStartMS:1 TEST.VALUE:Reservoirs.<>.timeDepleteMS:1 @@ -1170,7 +1103,6 @@ TEST.VALUE:Reservoirs.<>.lastTimeReservoirInUF:1 TEST.VALUE:Reservoirs.<>.volSpentUFML:1.0 TEST.VALUE:Reservoirs.<>.activeReservoir:NUM_OF_DG_RESERVOIRS -TEST.VALUE:Reservoirs.<>.recirculationLevelPct:1.0 TEST.VALUE:Reservoirs.<>.reservoirSwitchStartTimeMS:1 TEST.VALUE:Reservoirs.<>.timeWaitToFillMS:1 TEST.VALUE:Reservoirs.<>.targetFillFlowLPM:1.0 @@ -1194,7 +1126,6 @@ TEST.EXPECTED:Reservoirs.<>.lastTimeReservoirInUF:0 TEST.EXPECTED:Reservoirs.<>.volSpentUFML:0.0 TEST.EXPECTED:Reservoirs.<>.activeReservoir:DG_RESERVOIR_1 -TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct:0.0 TEST.EXPECTED:Reservoirs.<>.reservoirSwitchStartTimeMS:0 TEST.EXPECTED:Reservoirs.<>.timeWaitToFillMS:0 TEST.EXPECTED:Reservoirs.<>.targetFillFlowLPM:0.0 @@ -1279,13 +1210,20 @@ TEST.SUBPROGRAM:publishReservoirData TEST.NEW TEST.NAME:publishReservoirData.001 +TEST.IMPORT_FAILURES: +(E) @LINE: 1288 TEST.VALUE:Reservoirs.<>.recirculationLevelPct:0.0 + >>> Unexpected end of command - stopped at character 55 + >>> Command Ignored +(E) @LINE: 1301 TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct:0.0 + >>> Unexpected end of command - stopped at character 58 + >>> Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:Reservoirs.<>.reservoirsState:TREATMENT_RESERVOIR_MGMT_START_STATE TEST.VALUE:Reservoirs.<>.timeDepleteMS:0 TEST.VALUE:Reservoirs.<>.volSpentML:0.0 TEST.VALUE:Reservoirs.<>.reservoirPublicationCounter:20 TEST.VALUE:Reservoirs.<>.dilutionLevelPct:0.0 TEST.VALUE:Reservoirs.<>.volSpentUFML:0.0 -TEST.VALUE:Reservoirs.<>.recirculationLevelPct:0.0 TEST.VALUE:Reservoirs.<>.timeWaitToFillMS:0 TEST.VALUE:Reservoirs.<>.targetFillFlowLPM:0.0 TEST.VALUE:uut_prototype_stubs.broadcastData.msgID:MSG_ID_HD_RESERVOIRS_DATA @@ -1298,7 +1236,6 @@ TEST.EXPECTED:Reservoirs.<>.reservoirPublicationCounter:0 TEST.EXPECTED:Reservoirs.<>.dilutionLevelPct:0.0 TEST.EXPECTED:Reservoirs.<>.volSpentUFML:0.0 -TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct:0.0 TEST.EXPECTED:Reservoirs.<>.timeWaitToFillMS:0 TEST.EXPECTED:Reservoirs.<>.targetFillFlowLPM:0.0 TEST.EXPECTED:uut_prototype_stubs.broadcastData.msgID:MSG_ID_HD_RESERVOIRS_DATA @@ -1318,6 +1255,57 @@ TEST.EXPECTED:Reservoirs.<>.timeStartMS:0 TEST.END +-- Subprogram: testResetRecirculationLevelPctOverride + +-- Test Case: testResetRecirculationLevelPctOverride_Nominal +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:testResetRecirculationLevelPctOverride +TEST.NEW +TEST.NAME:testResetRecirculationLevelPctOverride_Nominal +TEST.VALUE:Reservoirs.<>.recirculationLevelPct.ovInitData:0.0 +TEST.VALUE:Reservoirs.<>.recirculationLevelPct.ovData:0.5 +TEST.VALUE:Reservoirs.<>.recirculationLevelPct.override:0xCCC33C33 +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 +TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct.ovData:0.0 +TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct.override:0x0 +TEST.EXPECTED:Reservoirs.testResetRecirculationLevelPctOverride.return:1 +TEST.END + +-- Test Case: testResetRecirculationLevelPctOverride_NotLoggedIn +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:testResetRecirculationLevelPctOverride +TEST.NEW +TEST.NAME:testResetRecirculationLevelPctOverride_NotLoggedIn +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 +TEST.EXPECTED:Reservoirs.testResetRecirculationLevelPctOverride.return:0 +TEST.END + +-- Subprogram: testSetRecirculationLevelPctOverride + +-- Test Case: testSetRecirculationLevelPctOverride_Nominal +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:testSetRecirculationLevelPctOverride +TEST.NEW +TEST.NAME:testSetRecirculationLevelPctOverride_Nominal +TEST.VALUE:Reservoirs.<>.recirculationLevelPct.ovData:0.0 +TEST.VALUE:Reservoirs.<>.recirculationLevelPct.override:0 +TEST.VALUE:Reservoirs.testSetRecirculationLevelPctOverride.value:0.5 +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 +TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct.ovData:0.5 +TEST.EXPECTED:Reservoirs.<>.recirculationLevelPct.override:0xCCC33C33 +TEST.EXPECTED:Reservoirs.testSetRecirculationLevelPctOverride.return:1 +TEST.END + +-- Test Case: testSetRecirculationLevelPctOverride_NotLoggedIn +TEST.UNIT:Reservoirs +TEST.SUBPROGRAM:testSetRecirculationLevelPctOverride +TEST.NEW +TEST.NAME:testSetRecirculationLevelPctOverride_NotLoggedIn +TEST.VALUE:Reservoirs.testSetRecirculationLevelPctOverride.value:0.5 +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 +TEST.EXPECTED:Reservoirs.testSetRecirculationLevelPctOverride.return:0 +TEST.END + -- Subprogram: updateReservoirUFTime -- Test Case: updateReservoirUFTime.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/SYRINGEPUMP/SYRINGEPUMP.tst =================================================================== diff -u -r21ba197508c6498ea0c39f495526f4acd947df1e -r21bb14a0d27232f100eb539963ecb6f51821df7b --- vectorcast/Hercules_RM46_HD_Project/environment/SYRINGEPUMP/SYRINGEPUMP.tst (.../SYRINGEPUMP.tst) (revision 21ba197508c6498ea0c39f495526f4acd947df1e) +++ vectorcast/Hercules_RM46_HD_Project/environment/SYRINGEPUMP/SYRINGEPUMP.tst (.../SYRINGEPUMP.tst) (revision 21bb14a0d27232f100eb539963ecb6f51821df7b) @@ -4488,6 +4488,31 @@ -- Subprogram: startHeparinBolus +-- Test Case: startHeparinBolus_Pump_Already_Done +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:startHeparinBolus +TEST.NEW +TEST.NAME:startHeparinBolus_Pump_Already_Done +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isSyringePumpHome()) ==> TRUE + (2) if ((MODE_SERV) == getCurrentOperationMode()) ==> FALSE + (3) if ((((1) == isSyringeDetected() && (1) == syringePumpPrimeCompleted) && (SYRINGE_PUMP_OFF_STATE) == syringePumpState) && (HEPARIN_STATE_STOPPED) == heparinDeliveryState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_OFF_STATE +TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_STOPPED +TEST.VALUE:SyringePump.<>.syringePumpSetRate:4.0 +TEST.VALUE:SyringePump.<>.syringePumpPrimeCompleted:1 +TEST.VALUE:uut_prototype_stubs.getF32OverrideValue.return:0.3,3.0,1.0,10.0 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:1.0 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.EXPECTED:SyringePump.<>.syringePumpSetRate:4.0 +TEST.EXPECTED:SyringePump.startHeparinBolus.return:0 +TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterF32.param:TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME +TEST.END + -- Test Case: startHeparinBolus_Pump_Homed TEST.UNIT:SyringePump TEST.SUBPROGRAM:startHeparinBolus @@ -4518,6 +4543,31 @@ TEST.ATTRIBUTES:SyringePump.<>.syringePumpMeasSyringeDetectionSwitch.override:INPUT_BASE=16 TEST.END +-- Test Case: startHeparinBolus_Pump_No_Bolus +TEST.UNIT:SyringePump +TEST.SUBPROGRAM:startHeparinBolus +TEST.NEW +TEST.NAME:startHeparinBolus_Pump_No_Bolus +TEST.NOTES: +This is an automatically generated test case. + Test Path 3 + (1) if ((0) == isSyringePumpHome()) ==> TRUE + (2) if ((MODE_SERV) == getCurrentOperationMode()) ==> FALSE + (3) if ((((1) == isSyringeDetected() && (1) == syringePumpPrimeCompleted) && (SYRINGE_PUMP_OFF_STATE) == syringePumpState) && (HEPARIN_STATE_STOPPED) == heparinDeliveryState) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:SyringePump.<>.syringePumpState:SYRINGE_PUMP_OFF_STATE +TEST.VALUE:SyringePump.<>.heparinDeliveryState:HEPARIN_STATE_STOPPED +TEST.VALUE:SyringePump.<>.syringePumpSetRate:4.0 +TEST.VALUE:SyringePump.<>.syringePumpPrimeCompleted:1 +TEST.VALUE:uut_prototype_stubs.getF32OverrideValue.return:0.3,3.0,0.5,10.0 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:0.0 +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.EXPECTED:SyringePump.<>.syringePumpSetRate:4.0 +TEST.EXPECTED:SyringePump.startHeparinBolus.return:0 +TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterF32.param:TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME +TEST.END + -- Test Case: startHeparinBolus_Pump_Not_Homed_Cmd_Accepted TEST.UNIT:SyringePump TEST.SUBPROGRAM:startHeparinBolus @@ -4536,10 +4586,12 @@ TEST.VALUE:SyringePump.<>.syringePumpSetRate:4.0 TEST.VALUE:SyringePump.<>.syringePumpPrimeCompleted:1 TEST.VALUE:SyringePump.startHeparinBolus.return:0 -TEST.VALUE:uut_prototype_stubs.getF32OverrideValue.return:0.3,3.0,10.0 +TEST.VALUE:uut_prototype_stubs.getF32OverrideValue.return:0.3,3.0,0.5,10.0 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterF32.return:1.0 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN TEST.EXPECTED:SyringePump.<>.syringePumpSetRate:10.0 TEST.EXPECTED:SyringePump.startHeparinBolus.return:1 +TEST.EXPECTED:uut_prototype_stubs.getTreatmentParameterF32.param:TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME TEST.END -- Test Case: startHeparinBolus_Pump_Not_Homed_Delivary_Not_Stopped @@ -6512,13 +6564,19 @@ TEST.NEW TEST.NAME:userHeparinRequest.006 TEST.IMPORT_FAILURES: -(I) @LINE: 6795 +(I) @LINE: 6762 >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 6796 +(I) @LINE: 6763 >>> 'HEPARIN_STATE_DISPENSING' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 6797 +(I) @LINE: 6764 >>> 'HEPARIN_STATE_PAUSED' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 6795 + >>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 6796 + >>> >>> 'HEPARIN_STATE_DISPENSING' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 6797 + >>> >>> 'HEPARIN_STATE_PAUSED' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 6784 >>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 6785 @@ -6801,9 +6859,11 @@ TEST.NEW TEST.NAME:userHeparinRequest.008 TEST.IMPORT_FAILURES: -(I) @LINE: 6911 +(I) @LINE: 6880 >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 6911 + >>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 6898 >>> >>> 'REQUEST_REJECT_REASON_NONE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 358 Index: vectorcast/Hercules_RM46_HD_Project/environment/SYSTEMCOMM/SYSTEMCOMM.tst =================================================================== diff -u -r21ba197508c6498ea0c39f495526f4acd947df1e -r21bb14a0d27232f100eb539963ecb6f51821df7b --- vectorcast/Hercules_RM46_HD_Project/environment/SYSTEMCOMM/SYSTEMCOMM.tst (.../SYSTEMCOMM.tst) (revision 21ba197508c6498ea0c39f495526f4acd947df1e) +++ vectorcast/Hercules_RM46_HD_Project/environment/SYSTEMCOMM/SYSTEMCOMM.tst (.../SYSTEMCOMM.tst) (revision 21bb14a0d27232f100eb539963ecb6f51821df7b) @@ -171,10 +171,13 @@ TEST.NEW TEST.NAME:checkForCommTimeouts_NoUIComm TEST.IMPORT_FAILURES: -(E) @LINE: 539 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 254 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 539 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 530 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -291,10 +294,13 @@ TEST.NEW TEST.NAME:checkForCommTimeouts_PreTx TEST.IMPORT_FAILURES: -(E) @LINE: 329 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 337 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 329 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 323 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -371,10 +377,13 @@ TEST.NEW TEST.NAME:checkForCommTimeouts_Tx TEST.IMPORT_FAILURES: -(E) @LINE: 279 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 417 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 279 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 276 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -424,10 +433,13 @@ TEST.NEW TEST.NAME:checkForCommTimeouts_UITimeout TEST.IMPORT_FAILURES: -(E) @LINE: 630 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 511 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 630 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 618 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -1101,10 +1113,13 @@ TEST.NEW TEST.NAME:InvalidCANBox TEST.IMPORT_FAILURES: -(E) @LINE: 1299 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 1183 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 1299 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 1284 TEST.ATTRIBUTES:SystemComm.processReceivedMessage.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -2031,10 +2046,13 @@ TEST.NEW TEST.NAME:0038_StartTreatmentFromUI TEST.IMPORT_FAILURES: -(E) @LINE: 2174 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 +(E) @LINE: 2061 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.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: 2174 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.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: 2156 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::EXPECTED_BASE=16 @@ -2067,10 +2085,13 @@ TEST.NEW TEST.NAME:003C_StartPrimeRequest TEST.IMPORT_FAILURES: -(E) @LINE: 2207 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 +(E) @LINE: 2097 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.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: 2207 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.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: 2186 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::EXPECTED_BASE=16 @@ -2666,10 +2687,13 @@ TEST.NEW TEST.NAME:8006_AlarmStateOverride TEST.IMPORT_FAILURES: -(E) @LINE: 2863 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 +(E) @LINE: 2756 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: 2863 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: 2839 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 @@ -2762,10 +2786,13 @@ TEST.NEW TEST.NAME:8007_AlarmTimeOverride TEST.IMPORT_FAILURES: -(E) @LINE: 2956 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestOffButtonStateOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 +(E) @LINE: 2852 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: 2956 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: 2929 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 @@ -2972,10 +2999,13 @@ TEST.NEW TEST.NAME:800D_TreatmentTimeRemainingOverride TEST.IMPORT_FAILURES: -(E) @LINE: 3104 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 +(E) @LINE: 3003 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.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: 3104 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.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: 3074 TEST.ATTRIBUTES:uut_prototype_stubs.handleTestBloodPumpRotorMeasuredSpeedOverrideRequest.message[0].hdr.msgID::EXPECTED_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::EXPECTED_BASE=16 @@ -5224,6 +5254,17 @@ TEST.EXPECTED:uut_prototype_stubs.handleTestHDPendingACKOverrideRequest.message[0].hdr.msgID:0x809B TEST.END +-- Test Case: 809C_HDRecirculationPctOverride +TEST.UNIT:SystemComm +TEST.SUBPROGRAM:processReceivedMessage +TEST.NEW +TEST.NAME:809C_HDRecirculationPctOverride +TEST.VALUE:SystemComm.processReceivedMessage.message:<> +TEST.VALUE:SystemComm.processReceivedMessage.message[0].hdr.msgID:0x809C +TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 +TEST.EXPECTED:uut_prototype_stubs.handleTestHDRecirulationPctOverrideRequest.message[0].hdr.msgID:0x809C +TEST.END + -- Test Case: InvalidTestMessageIDInRange TEST.UNIT:SystemComm TEST.SUBPROGRAM:processReceivedMessage Index: vectorcast/Hercules_RM46_HD_Project/environment/SYSTEMCOMMMESSAGES/SYSTEMCOMMMESSAGES.tst =================================================================== diff -u -r21ba197508c6498ea0c39f495526f4acd947df1e -r21bb14a0d27232f100eb539963ecb6f51821df7b --- vectorcast/Hercules_RM46_HD_Project/environment/SYSTEMCOMMMESSAGES/SYSTEMCOMMMESSAGES.tst (.../SYSTEMCOMMMESSAGES.tst) (revision 21ba197508c6498ea0c39f495526f4acd947df1e) +++ vectorcast/Hercules_RM46_HD_Project/environment/SYSTEMCOMMMESSAGES/SYSTEMCOMMMESSAGES.tst (.../SYSTEMCOMMMESSAGES.tst) (revision 21bb14a0d27232f100eb539963ecb6f51821df7b) @@ -80,10 +80,13 @@ TEST.NEW TEST.NAME:broadcastAlarmStatus_ComplimentaryFlags TEST.IMPORT_FAILURES: -(E) @LINE: 951 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 177 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 951 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 948 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -1689,10 +1692,13 @@ TEST.NEW TEST.NAME:handleDGOpMode_InvalidPayloadLength TEST.IMPORT_FAILURES: -(E) @LINE: 2797 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 1751 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 2797 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 2718 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -3331,10 +3337,13 @@ TEST.NEW TEST.NAME:handleHomeHDValve_Home_VBA TEST.IMPORT_FAILURES: -(E) @LINE: 4365 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 3420 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 4365 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 4283 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -3426,10 +3435,13 @@ TEST.NEW TEST.NAME:handleHomeHDValve_Invalid_Payload_Len TEST.IMPORT_FAILURES: -(E) @LINE: 4465 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 3523 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 4465 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 4380 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -4408,10 +4420,13 @@ TEST.NEW TEST.NAME:handleSetAirTrapValve_Invalid_Payload_Len TEST.IMPORT_FAILURES: -(E) @LINE: 5421 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 4504 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 5421 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 5299 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -4510,10 +4525,13 @@ TEST.NEW TEST.NAME:handleSetAirTrapValve_Set_Valve TEST.IMPORT_FAILURES: -(E) @LINE: 5526 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 4612 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 5526 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 5401 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -6586,10 +6604,13 @@ TEST.NEW TEST.NAME:handleTestArterialPressureOverrideRequest_InvalidPayloadLen TEST.IMPORT_FAILURES: -(E) @LINE: 7560 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 6661 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 7560 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 7432 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -6671,10 +6692,13 @@ TEST.NEW TEST.NAME:handleTestArterialPressureOverrideRequest_Override TEST.IMPORT_FAILURES: -(E) @LINE: 7655 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 6761 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 7655 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 7524 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -6770,6 +6794,11 @@ TEST.SUBPROGRAM:handleTestArterialPressureOverrideRequest TEST.NEW TEST.NAME:handleTestArterialPressureOverrideRequest_Reset +TEST.IMPORT_FAILURES: +(E) @LINE: 6794 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> Read: msgID::INPUT_BASE=16 +TEST.END_IMPORT_FAILURES: TEST.STUB:SystemCommMessages.sendTestAckResponseMsg TEST.VALUE:SystemCommMessages.<>.nextSeqNo:21 TEST.VALUE:SystemCommMessages.handleTestArterialPressureOverrideRequest.message:<> @@ -7410,10 +7439,13 @@ TEST.NEW TEST.NAME:handleTestBloodPumpMeasuredSpeedOverrideRequest_Override TEST.IMPORT_FAILURES: -(E) @LINE: 8451 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 7503 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 8451 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 8314 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -9945,6 +9977,8 @@ Test Case Generation Notes: Cannot set local variable payload in branch 2 TEST.END_NOTES: +TEST.STUB:SystemCommMessages.sendTestAckResponseMsg +TEST.VALUE:SystemCommMessages.sendTestAckResponseMsg.return:1 TEST.VALUE:SystemCommMessages.handleTestHDPendingACKOverrideRequest.message:<> TEST.VALUE:SystemCommMessages.handleTestHDPendingACKOverrideRequest.message[0].hdr.msgID:0x809B TEST.VALUE:SystemCommMessages.handleTestHDPendingACKOverrideRequest.message[0].hdr.payloadLen:8 @@ -9957,6 +9991,8 @@ TEST.VALUE:SystemCommMessages.handleTestHDPendingACKOverrideRequest.message[0].payload[6]:0 TEST.VALUE:SystemCommMessages.handleTestHDPendingACKOverrideRequest.message[0].payload[7]:0 TEST.VALUE:uut_prototype_stubs.testResetPendingACKOverride.return:1 +TEST.EXPECTED:SystemCommMessages.sendTestAckResponseMsg.msgID:MSG_ID_HD_CAN_RECEIVE_ACK_MESSAGE_OVERRIDE +TEST.EXPECTED:SystemCommMessages.sendTestAckResponseMsg.ack:1 TEST.END -- Subprogram: handleTestHDRAMStatusOverrideRequest @@ -10048,6 +10084,69 @@ TEST.EXPECTED:uut_prototype_stubs.testResetRAMStatusOverride.reg:1 TEST.END +-- Subprogram: handleTestHDRecirulationPctOverrideRequest + +-- Test Case: handleTestHDRecirulationPctOverrideRequest_InvalidPayloadLen +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDRecirulationPctOverrideRequest +TEST.NEW +TEST.NAME:handleTestHDRecirulationPctOverrideRequest_InvalidPayloadLen +TEST.STUB:SystemCommMessages.sendTestAckResponseMsg +TEST.VALUE:SystemCommMessages.sendTestAckResponseMsg.return:1 +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].hdr.msgID:0x809C +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].hdr.payloadLen:7 +TEST.EXPECTED:SystemCommMessages.sendTestAckResponseMsg.msgID:MSG_ID_HD_RECIRULATION_PCT_OVERRIDE +TEST.EXPECTED:SystemCommMessages.sendTestAckResponseMsg.ack:0 +TEST.END + +-- Test Case: handleTestHDRecirulationPctOverrideRequest_Override +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDRecirulationPctOverrideRequest +TEST.NEW +TEST.NAME:handleTestHDRecirulationPctOverrideRequest_Override +TEST.STUB:SystemCommMessages.sendTestAckResponseMsg +TEST.VALUE:SystemCommMessages.sendTestAckResponseMsg.return:1 +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].hdr.msgID:0x809C +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].payload[4]:00 +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].payload[7]:0 +TEST.VALUE:uut_prototype_stubs.testSetRecirculationLevelPctOverride.return:1 +TEST.EXPECTED:SystemCommMessages.sendTestAckResponseMsg.msgID:MSG_ID_HD_RECIRULATION_PCT_OVERRIDE +TEST.EXPECTED:SystemCommMessages.sendTestAckResponseMsg.ack:1 +TEST.EXPECTED:uut_prototype_stubs.testSetRecirculationLevelPctOverride.value:0.0 +TEST.END + +-- Test Case: handleTestHDRecirulationPctOverrideRequest_Reset +TEST.UNIT:SystemCommMessages +TEST.SUBPROGRAM:handleTestHDRecirulationPctOverrideRequest +TEST.NEW +TEST.NAME:handleTestHDRecirulationPctOverrideRequest_Reset +TEST.STUB:SystemCommMessages.sendTestAckResponseMsg +TEST.VALUE:SystemCommMessages.sendTestAckResponseMsg.return:1 +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].hdr.msgID:0x809C +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].payload[4]:00 +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestHDRecirulationPctOverrideRequest.message[0].payload[7]:0 +TEST.VALUE:uut_prototype_stubs.testResetRecirculationLevelPctOverride.return:1 +TEST.EXPECTED:SystemCommMessages.sendTestAckResponseMsg.msgID:MSG_ID_HD_RECIRULATION_PCT_OVERRIDE +TEST.EXPECTED:SystemCommMessages.sendTestAckResponseMsg.ack:1 +TEST.END + -- Subprogram: handleTestHDResetAllTestConfigs -- Test Case: handleTestHDResetAllTestConfigs.001 @@ -10305,10 +10404,13 @@ TEST.NEW TEST.NAME:handleTestHDValvesBroadcastIntervalOverrideRequest_Invalid_Payload_Len TEST.IMPORT_FAILURES: -(E) @LINE: 11270 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 10401 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 11270 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 10984 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -10407,10 +10509,13 @@ TEST.NEW TEST.NAME:handleTestHDValvesBroadcastIntervalOverrideRequest_Override TEST.IMPORT_FAILURES: -(E) @LINE: 11381 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 10515 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 11381 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 11092 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -10521,10 +10626,13 @@ TEST.NEW TEST.NAME:handleTestHDValvesBroadcastIntervalOverrideRequest_Reset TEST.IMPORT_FAILURES: -(E) @LINE: 11490 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 10627 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 11490 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 11198 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -16224,10 +16332,13 @@ TEST.NEW TEST.NAME:sendUIRequestPOSTFinalResult.001 TEST.IMPORT_FAILURES: -(E) @LINE: 16969 TEST.ATTRIBUTES:SystemCommMessages.handleDGReservoirData.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 16270 TEST.ATTRIBUTES:SystemCommMessages.handleDGReservoirData.message[0].hdr.msgID::INPUT_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::INPUT_BASE=16 (E) Errors from previous script import(s) + >>> (E) @LINE: 16969 TEST.ATTRIBUTES:SystemCommMessages.handleDGReservoirData.message[0].hdr.msgID::INPUT_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::INPUT_BASE=16 >>> (E) @LINE: 16588 TEST.ATTRIBUTES:SystemCommMessages.handleDGReservoirData.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 Index: vectorcast/Hercules_RM46_HD_Project/environment/WATCHDOGMGMT/WATCHDOGMGMT.tst =================================================================== diff -u -rffb5b42af0e24ed3fb63ab68ce87766357b99d8b -r21bb14a0d27232f100eb539963ecb6f51821df7b --- vectorcast/Hercules_RM46_HD_Project/environment/WATCHDOGMGMT/WATCHDOGMGMT.tst (.../WATCHDOGMGMT.tst) (revision ffb5b42af0e24ed3fb63ab68ce87766357b99d8b) +++ vectorcast/Hercules_RM46_HD_Project/environment/WATCHDOGMGMT/WATCHDOGMGMT.tst (.../WATCHDOGMGMT.tst) (revision 21bb14a0d27232f100eb539963ecb6f51821df7b) @@ -142,6 +142,7 @@ TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_COMPLETE TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_LOW TEST.VALUE:uut_prototype_stubs.isSafetyShutdownActivated.return:0 +TEST.EXPECTED:uut_prototype_stubs.activateAlarmNoData.alarm:ALARM_ID_HD_WATCHDOG_EXPIRED TEST.END -- Test Case: WDExpired_POSTInProgress @@ -166,14 +167,75 @@ TEST.VALUE:WatchdogMgmt.checkInWithWatchdogMgmt.task:TASK_BG TEST.VALUE:WatchdogMgmt.haveAllTasksCheckedIn.return:0 TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_LOW +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.isSafetyShutdownActivated.return:0 TEST.EXPECTED:WatchdogMgmt.checkInWithWatchdogMgmt.task:TASK_BG TEST.END --- Test Case: execWatchdogMgmt.001 +-- Test Case: execWatchdogMgmt_SafetyAsserted TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:execWatchdogMgmt TEST.NEW -TEST.NAME:execWatchdogMgmt.001 +TEST.NAME:execWatchdogMgmt_SafetyAsserted +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == allTasksCheckedIn && didTimeout(lastWatchdogPetTime, 45)) ==> FALSE + (2) if (getCPLDWatchdogExpired() == (PIN_SIGNAL_LOW)) ==> TRUE + (3) if ((WATCHDOG_SELF_TEST_STATE_COMPLETE) == watchdogSelfTestState || getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Row number 4 forms a pair with Row 2 for Condition #3, subcondition "a". + Condition a ==> FALSE + Condition b ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:WatchdogMgmt.checkInWithWatchdogMgmt +TEST.STUB:WatchdogMgmt.haveAllTasksCheckedIn +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START +TEST.VALUE:WatchdogMgmt.checkInWithWatchdogMgmt.task:TASK_BG +TEST.VALUE:WatchdogMgmt.haveAllTasksCheckedIn.return:<> +TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isSafetyShutdownActivated.return:1 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.EXPECTED:WatchdogMgmt.checkInWithWatchdogMgmt.task:TASK_BG +TEST.EXPECTED:uut_prototype_stubs.activateAlarmNoData.alarm:ALARM_ID_HD_WATCHDOG_EXPIRED +TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:100 +TEST.END + +-- Test Case: execWatchdogMgmt_SafetyAssertedNoTimeout +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogMgmt +TEST.NEW +TEST.NAME:execWatchdogMgmt_SafetyAssertedNoTimeout +TEST.NOTES: +This is an automatically generated test case. + Test Path 6 + (1) if ((1) == allTasksCheckedIn && didTimeout(lastWatchdogPetTime, 45)) ==> FALSE + (2) if (getCPLDWatchdogExpired() == (PIN_SIGNAL_LOW)) ==> TRUE + (3) if ((WATCHDOG_SELF_TEST_STATE_COMPLETE) == watchdogSelfTestState || getCurrentOperationMode() != (MODE_INIT)) ==> FALSE + Row number 4 forms a pair with Row 2 for Condition #3, subcondition "a". + Condition a ==> FALSE + Condition b ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:WatchdogMgmt.checkInWithWatchdogMgmt +TEST.STUB:WatchdogMgmt.haveAllTasksCheckedIn +TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START +TEST.VALUE:WatchdogMgmt.checkInWithWatchdogMgmt.task:TASK_BG +TEST.VALUE:WatchdogMgmt.haveAllTasksCheckedIn.return:<> +TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isSafetyShutdownActivated.return:1 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 +TEST.EXPECTED:WatchdogMgmt.checkInWithWatchdogMgmt.task:TASK_BG +TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:100 +TEST.END + +-- Test Case: execWatchdogMgmt_WDExpiredAndSafetyAsserted +TEST.UNIT:WatchdogMgmt +TEST.SUBPROGRAM:execWatchdogMgmt +TEST.NEW +TEST.NAME:execWatchdogMgmt_WDExpiredAndSafetyAsserted TEST.MCDC_BASIS_PATH:6 of 8 TEST.NOTES: This is an automatically generated test case. @@ -192,7 +254,8 @@ TEST.VALUE:WatchdogMgmt.checkInWithWatchdogMgmt.task:TASK_BG TEST.VALUE:WatchdogMgmt.haveAllTasksCheckedIn.return:<> TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_LOW -TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_INIT +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN +TEST.VALUE:uut_prototype_stubs.isSafetyShutdownActivated.return:1 TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 TEST.EXPECTED:WatchdogMgmt.checkInWithWatchdogMgmt.task:TASK_BG TEST.END