Index: vectorcast/Hercules_RM46_HD_Project/environment/AIRTRAP/AIRTRAP.tst =================================================================== diff -u -r13735e3affb7455c5b6a461e3233bff44ba6e601 -rc4c7e7ff623e394e38a612b85bb7c99611ad72bb --- vectorcast/Hercules_RM46_HD_Project/environment/AIRTRAP/AIRTRAP.tst (.../AIRTRAP.tst) (revision 13735e3affb7455c5b6a461e3233bff44ba6e601) +++ vectorcast/Hercules_RM46_HD_Project/environment/AIRTRAP/AIRTRAP.tst (.../AIRTRAP.tst) (revision c4c7e7ff623e394e38a612b85bb7c99611ad72bb) @@ -1218,6 +1218,34 @@ TEST.EXPECTED:AirTrap.handleAirTrapValveClosedState.return:AIR_TRAP_MANUAL_CONTROL_STATE TEST.END +-- Test Case: handleAirTrapValveClosedState_upper_fluid_inc_timed_window_true +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:handleAirTrapValveClosedState +TEST.NEW +TEST.NAME:handleAirTrapValveClosedState_upper_fluid_inc_timed_window_true +TEST.NOTES: +This is an automatically generated test case. + Test Path 8 + (1) if ((1) == pendingStopAirTrapController) ==> FALSE + (2) if ((AIR_TRAP_LEVEL_FLUID) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> TRUE + (3) if ((AIR_PUMP_STATE_OFF) == getAirPumpState()) ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:AirTrap.getAirTrapLevel +TEST.VALUE:AirTrap.<>.pendingStopAirTrapController:<> +TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID +TEST.VALUE:uut_prototype_stubs.getAirPumpState.return:AIR_PUMP_STATE_OFF +TEST.VALUE:uut_prototype_stubs.incTimeWindowedCount.return:1 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.EXPECTED:AirTrap.<>.pendingStopAirTrapController:0 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_AIR_TRAP_ACTIVITY_TOO_FREQUENT +TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_U32 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.uInt.data:10 +TEST.EXPECTED:uut_prototype_stubs.initTimeWindowedCount.cnt:TIME_WINDOWED_COUNT_AIRTRAP_TOO_FREQ_ALARM +TEST.EXPECTED:uut_prototype_stubs.initTimeWindowedCount.maxCnt:5 +TEST.EXPECTED:uut_prototype_stubs.initTimeWindowedCount.winMs:300000 +TEST.END + -- Subprogram: handleAirTrapValveOpenState -- Test Case: handleAirTrapValveOpenState_GoToClosed @@ -1375,6 +1403,26 @@ TEST.EXPECTED:AirTrap.isAirTrapControlling.return:0 TEST.END +-- Subprogram: isAirTrapFillInProgress + +-- Test Case: isAirTrapFillInProgress_controller_state_close +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:isAirTrapFillInProgress +TEST.NEW +TEST.NAME:isAirTrapFillInProgress_controller_state_close +TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_VALVE_OPEN_STATE +TEST.EXPECTED:AirTrap.isAirTrapFillInProgress.return:1 +TEST.END + +-- Test Case: isAirTrapFillInProgress_controller_state_not_open +TEST.UNIT:AirTrap +TEST.SUBPROGRAM:isAirTrapFillInProgress +TEST.NEW +TEST.NAME:isAirTrapFillInProgress_controller_state_not_open +TEST.VALUE:AirTrap.<>.airTrapControllerState:AIR_TRAP_MANUAL_CONTROL_STATE +TEST.EXPECTED:AirTrap.isAirTrapFillInProgress.return:0 +TEST.END + -- Subprogram: publishAirTrapData -- Test Case: publishAirTrapData.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/BLOODPRIME/BLOODPRIME.tst =================================================================== diff -u -r5bfead1cbda587263252ba6558ef28e0a473b96b -rc4c7e7ff623e394e38a612b85bb7c99611ad72bb --- vectorcast/Hercules_RM46_HD_Project/environment/BLOODPRIME/BLOODPRIME.tst (.../BLOODPRIME.tst) (revision 5bfead1cbda587263252ba6558ef28e0a473b96b) +++ vectorcast/Hercules_RM46_HD_Project/environment/BLOODPRIME/BLOODPRIME.tst (.../BLOODPRIME.tst) (revision c4c7e7ff623e394e38a612b85bb7c99611ad72bb) @@ -125,6 +125,93 @@ TEST.EXPECTED:BloodPrime.handleBloodPrimeRampState.return:BLOOD_PRIME_RAMP_STATE TEST.END +-- Test Case: handleBloodPrimeRampState_air_trap_fill_in_prog_local_var_air_trap_module_in_prog +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:handleBloodPrimeRampState +TEST.NEW +TEST.NAME:handleBloodPrimeRampState_air_trap_fill_in_prog_local_var_air_trap_module_in_prog +TEST.STUB:BloodPrime.getBloodPrimeVolume +TEST.VALUE:BloodPrime.<>.bloodPrimeRampStep_mL:10.0 +TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:150.0 +TEST.VALUE:BloodPrime.<>.bloodPrimeRampControlTimerCtr:22 +TEST.VALUE:BloodPrime.<>.airTrapFillInProgress:1 +TEST.VALUE:BloodPrime.<>.cumulativeBloodPrimeVolume_mL.data:0.0 +TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:120.0 +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:0 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:1 +TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 +TEST.EXPECTED:BloodPrime.<>.cumulativeBloodPrimeVolume_mL.data:0.125 +TEST.EXPECTED:BloodPrime.handleBloodPrimeRampState.return:BLOOD_PRIME_RAMP_STATE +TEST.END + +-- Test Case: handleBloodPrimeRampState_air_trap_fill_in_prog_local_var_ramp_control_not_on +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:handleBloodPrimeRampState +TEST.NEW +TEST.NAME:handleBloodPrimeRampState_air_trap_fill_in_prog_local_var_ramp_control_not_on +TEST.STUB:BloodPrime.getBloodPrimeVolume +TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:150.0 +TEST.VALUE:BloodPrime.<>.bloodPrimeRampControlTimerCtr:12 +TEST.VALUE:BloodPrime.<>.airTrapFillInProgress:1 +TEST.VALUE:BloodPrime.<>.cumulativeBloodPrimeVolume_mL.data:0.0 +TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:120.0 +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:0 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:0 +TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 +TEST.EXPECTED:BloodPrime.<>.bloodPrimeRampControlTimerCtr:13 +TEST.EXPECTED:BloodPrime.<>.cumulativeBloodPrimeVolume_mL.data:0.125 +TEST.EXPECTED:BloodPrime.handleBloodPrimeRampState.return:BLOOD_PRIME_RAMP_STATE +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_B_OPEN +TEST.END + +-- Test Case: handleBloodPrimeRampState_air_trap_fill_in_prog_local_var_ramp_control_on +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:handleBloodPrimeRampState +TEST.NEW +TEST.NAME:handleBloodPrimeRampState_air_trap_fill_in_prog_local_var_ramp_control_on +TEST.STUB:BloodPrime.getBloodPrimeVolume +TEST.VALUE:BloodPrime.<>.bloodPrimeRampStep_mL:10.0 +TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:150.0 +TEST.VALUE:BloodPrime.<>.bloodPrimeRampControlTimerCtr:22 +TEST.VALUE:BloodPrime.<>.airTrapFillInProgress:1 +TEST.VALUE:BloodPrime.<>.cumulativeBloodPrimeVolume_mL.data:0.0 +TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:120.0 +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:0 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:0 +TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 +TEST.EXPECTED:BloodPrime.<>.bloodPrimeRampControlTimerCtr:0 +TEST.EXPECTED:BloodPrime.<>.cumulativeBloodPrimeVolume_mL.data:0.125 +TEST.EXPECTED:BloodPrime.handleBloodPrimeRampState.return:BLOOD_PRIME_RAMP_STATE +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:10 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_B_OPEN +TEST.END + +-- Test Case: handleBloodPrimeRampState_air_trap_fill_not_in_prog_local_var +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:handleBloodPrimeRampState +TEST.NEW +TEST.NAME:handleBloodPrimeRampState_air_trap_fill_not_in_prog_local_var +TEST.STUB:BloodPrime.getBloodPrimeVolume +TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:150.0 +TEST.VALUE:BloodPrime.<>.airTrapFillInProgress:0 +TEST.VALUE:BloodPrime.<>.cumulativeBloodPrimeVolume_mL.data:0.0 +TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:120.0 +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:0 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:1 +TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 +TEST.EXPECTED:BloodPrime.<>.cumulativeBloodPrimeVolume_mL.data:0.125 +TEST.EXPECTED:BloodPrime.handleBloodPrimeRampState.return:BLOOD_PRIME_RAMP_STATE +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:150 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_C_CLOSE +TEST.END + -- Test Case: handleBloodPrimeRampState_else_Statement_Control_Time_Flow_<_BP_Rate TEST.UNIT:BloodPrime TEST.SUBPROGRAM:handleBloodPrimeRampState @@ -454,10 +541,32 @@ -- Subprogram: transitionToBloodPrime --- Test Case: transitionToBloodPrime.001 +-- Test Case: transitionToBloodPrime_air_trap_in_progress TEST.UNIT:BloodPrime TEST.SUBPROGRAM:transitionToBloodPrime TEST.NEW -TEST.NAME:transitionToBloodPrime.001 +TEST.NAME:transitionToBloodPrime_air_trap_in_progress +TEST.VALUE:BloodPrime.<>.bloodPrimeRampFlowRate_mL_min:220.0 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:1 TEST.EXPECTED:BloodPrime.<>.bloodPrimeState:BLOOD_PRIME_RAMP_STATE +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:150 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(2)VALVE_POSITION_C_CLOSE,VALVE_POSITION_B_OPEN,VALVE_POSITION_C_CLOSE TEST.END + +-- Test Case: transitionToBloodPrime_air_trap_not_in_progress +TEST.UNIT:BloodPrime +TEST.SUBPROGRAM:transitionToBloodPrime +TEST.NEW +TEST.NAME:transitionToBloodPrime_air_trap_not_in_progress +TEST.VALUE:BloodPrime.<>.bloodPrimeRampFlowRate_mL_min:220.0 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:0 +TEST.EXPECTED:BloodPrime.<>.bloodPrimeState:BLOOD_PRIME_RAMP_STATE +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:220 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_OPEN_LOOP +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(2)VALVE_POSITION_C_CLOSE,VALVE_POSITION_B_OPEN +TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS.tst =================================================================== diff -u -r78a4b6ca8a0bcc6b5de2b786d3beb8c135fd2aab -rc4c7e7ff623e394e38a612b85bb7c99611ad72bb --- vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS.tst (.../DIALYSIS.tst) (revision 78a4b6ca8a0bcc6b5de2b786d3beb8c135fd2aab) +++ vectorcast/Hercules_RM46_HD_Project/environment/DIALYSIS/DIALYSIS.tst (.../DIALYSIS.tst) (revision c4c7e7ff623e394e38a612b85bb7c99611ad72bb) @@ -609,16 +609,65 @@ -- Subprogram: handleDialysisBloodLeakZeroingState --- Test Case: handleDialysisBloodLeakZeroingState +-- Test Case: handleDialysisBloodLeakZeroingState_air_trap_fill_in_progress_local_module_in_prog TEST.UNIT:Dialysis TEST.SUBPROGRAM:handleDialysisBloodLeakZeroingState TEST.NEW -TEST.NAME:handleDialysisBloodLeakZeroingState +TEST.NAME:handleDialysisBloodLeakZeroingState_air_trap_fill_in_progress_local_module_in_prog TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_BLOOD_LEAK_ZEROING_STATE +TEST.VALUE:Dialysis.<>.airTrapFillInProgress:1 TEST.VALUE:Dialysis.<>.bloodLeakZeroingStatus.bloodLeakZeroingState:BLD_ZEROING_IDLE_STATE +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:1 TEST.EXPECTED:Dialysis.handleDialysisBloodLeakZeroingState.return:DIALYSIS_BLOOD_LEAK_ZEROING_STATE TEST.END +-- Test Case: handleDialysisBloodLeakZeroingState_air_trap_fill_not_in_progress_local +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisBloodLeakZeroingState +TEST.NEW +TEST.NAME:handleDialysisBloodLeakZeroingState_air_trap_fill_not_in_progress_local +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_BLOOD_LEAK_ZEROING_STATE +TEST.VALUE:Dialysis.<>.airTrapFillInProgress:0 +TEST.VALUE:Dialysis.<>.bloodLeakZeroingStatus.bloodLeakZeroingState:BLD_ZEROING_IDLE_STATE +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:0 +TEST.EXPECTED:Dialysis.handleDialysisBloodLeakZeroingState.return:DIALYSIS_BLOOD_LEAK_ZEROING_STATE +TEST.END + +-- Test Case: handleDialysisBloodLeakZeroingState_air_trap_fill_not_in_progress_local_module_in_prog +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisBloodLeakZeroingState +TEST.NEW +TEST.NAME:handleDialysisBloodLeakZeroingState_air_trap_fill_not_in_progress_local_module_in_prog +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_BLOOD_LEAK_ZEROING_STATE +TEST.VALUE:Dialysis.<>.airTrapFillInProgress:0 +TEST.VALUE:Dialysis.<>.bloodLeakZeroingStatus.bloodLeakZeroingState:BLD_ZEROING_IDLE_STATE +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:1 +TEST.EXPECTED:Dialysis.handleDialysisBloodLeakZeroingState.return:DIALYSIS_BLOOD_LEAK_ZEROING_STATE +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:150 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_C_CLOSE +TEST.END + +-- Test Case: handleDialysisBloodLeakZeroingState_air_trap_fill_not_in_progress_local_module_not_in_prog +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisBloodLeakZeroingState +TEST.NEW +TEST.NAME:handleDialysisBloodLeakZeroingState_air_trap_fill_not_in_progress_local_module_not_in_prog +TEST.VALUE:Dialysis.<>.currentDialysisState:DIALYSIS_BLOOD_LEAK_ZEROING_STATE +TEST.VALUE:Dialysis.<>.setBloodFlowRate:150 +TEST.VALUE:Dialysis.<>.airTrapFillInProgress:1 +TEST.VALUE:Dialysis.<>.bloodLeakZeroingStatus.bloodLeakZeroingState:BLD_ZEROING_IDLE_STATE +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:0 +TEST.EXPECTED:Dialysis.handleDialysisBloodLeakZeroingState.return:DIALYSIS_BLOOD_LEAK_ZEROING_STATE +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:150 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_B_OPEN +TEST.END + -- Subprogram: handleDialysisSalineBolusState -- Test Case: handleDialysisSalineBolusState_saline_idle_saline_alarm_active @@ -896,6 +945,87 @@ TEST.EXPECTED:Dialysis.handleDialysisUltrafiltrationState.return:DIALYSIS_UF_STATE TEST.END +-- Test Case: handleDialysisUltrafiltrationState_air_trap_in_prog_local_air_trap_module_in_prog +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisUltrafiltrationState +TEST.NEW +TEST.NAME:handleDialysisUltrafiltrationState_air_trap_in_prog_local_air_trap_module_in_prog +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (minRem <= (F32)preStop) ==> FALSE + (2) if ((HEPARIN_STATE_STOPPED) == getHeparinState()) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". + Condition a ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.startHeparinPump +TEST.VALUE:Dialysis.<>.setBloodFlowRate:150 +TEST.VALUE:Dialysis.<>.airTrapFillInProgress:1 +TEST.VALUE:Dialysis.handleDialysisUltrafiltrationState.return:DIALYSIS_UF_STATE +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:1 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_STOPPED +TEST.EXPECTED:Dialysis.handleDialysisUltrafiltrationState.return:DIALYSIS_UF_STATE +TEST.END + +-- Test Case: handleDialysisUltrafiltrationState_air_trap_n_prog_local_air_trap_module_not_in_prog +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisUltrafiltrationState +TEST.NEW +TEST.NAME:handleDialysisUltrafiltrationState_air_trap_n_prog_local_air_trap_module_not_in_prog +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (minRem <= (F32)preStop) ==> FALSE + (2) if ((HEPARIN_STATE_STOPPED) == getHeparinState()) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". + Condition a ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.startHeparinPump +TEST.VALUE:Dialysis.<>.setBloodFlowRate:150 +TEST.VALUE:Dialysis.<>.airTrapFillInProgress:1 +TEST.VALUE:Dialysis.handleDialysisUltrafiltrationState.return:DIALYSIS_UF_STATE +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:0 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_STOPPED +TEST.EXPECTED:Dialysis.handleDialysisUltrafiltrationState.return:DIALYSIS_UF_STATE +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:150 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_B_OPEN +TEST.END + +-- Test Case: handleDialysisUltrafiltrationState_air_trap_not_in_prog_local_air_trap_module_in_prog +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:handleDialysisUltrafiltrationState +TEST.NEW +TEST.NAME:handleDialysisUltrafiltrationState_air_trap_not_in_prog_local_air_trap_module_in_prog +TEST.NOTES: +This is an automatically generated test case. + Test Path 4 + (1) if (minRem <= (F32)preStop) ==> FALSE + (2) if ((HEPARIN_STATE_STOPPED) == getHeparinState()) ==> TRUE + Row number 1 forms a pair with Row 2 for Condition #2, subcondition "a". + Condition a ==> TRUE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.STUB:Dialysis.startHeparinPump +TEST.VALUE:Dialysis.<>.airTrapFillInProgress:0 +TEST.VALUE:Dialysis.handleDialysisUltrafiltrationState.return:DIALYSIS_UF_STATE +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:1 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> +TEST.VALUE:uut_prototype_stubs.getHeparinState.return:HEPARIN_STATE_STOPPED +TEST.EXPECTED:Dialysis.handleDialysisUltrafiltrationState.return:DIALYSIS_UF_STATE +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:150 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_C_CLOSE +TEST.END + -- Subprogram: handleUFPausedState -- Test Case: handleUFPausedState_NominalPath @@ -947,19 +1077,19 @@ TEST.NEW TEST.NAME:handleUFPausedState_SalineBolusAutoResumeUF TEST.IMPORT_FAILURES: -(E) @LINE: 1947 TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE - >>> Unknown parameter/object name currentSalineBolusState - >>> Value Line Error - Command Ignored -(E) @LINE: 1958 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 - >>> Unknown parameter/object name salineBolusStartRequested - >>> Value Line Error - Command Ignored -(E) @LINE: 1967 TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE - >>> Unknown parameter/object name currentSalineBolusState - >>> Value Line Error - Command Ignored -(E) @LINE: 1978 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 - >>> Unknown parameter/object name salineBolusStartRequested - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 1947 TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE + >>> >>> Unknown parameter/object name currentSalineBolusState + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1958 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 + >>> >>> Unknown parameter/object name salineBolusStartRequested + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1967 TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE + >>> >>> Unknown parameter/object name currentSalineBolusState + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 1978 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:0 + >>> >>> Unknown parameter/object name salineBolusStartRequested + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1595 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 >>> >>> Unknown parameter/object name maxUFVolumeML >>> >>> Value Line Error - Command Ignored @@ -1013,19 +1143,19 @@ TEST.NEW TEST.NAME:handleUFPausedState_StartSalineBolus TEST.IMPORT_FAILURES: -(E) @LINE: 2005 TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE - >>> Unknown parameter/object name currentSalineBolusState - >>> Value Line Error - Command Ignored -(E) @LINE: 2013 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 - >>> Unknown parameter/object name salineBolusStartRequested - >>> Value Line Error - Command Ignored -(E) @LINE: 2020 TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE - >>> Unknown parameter/object name currentSalineBolusState - >>> Value Line Error - Command Ignored -(E) @LINE: 2028 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:1 - >>> Unknown parameter/object name salineBolusStartRequested - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 2005 TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE + >>> >>> Unknown parameter/object name currentSalineBolusState + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2013 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 + >>> >>> Unknown parameter/object name salineBolusStartRequested + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2020 TEST.EXPECTED:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE + >>> >>> Unknown parameter/object name currentSalineBolusState + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2028 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:1 + >>> >>> Unknown parameter/object name salineBolusStartRequested + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1634 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 >>> >>> Unknown parameter/object name maxUFVolumeML >>> >>> Value Line Error - Command Ignored @@ -1107,9 +1237,10 @@ TEST.NEW TEST.NAME:handleUFPausedState_Start_zeroing_and_zeroing_in_idle_state TEST.IMPORT_FAILURES: -(E) @LINE: 2089 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 - >>> Unknown parameter/object name salineBolusStartRequested - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2089 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 + >>> >>> Unknown parameter/object name salineBolusStartRequested + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:Dialysis.<>.bloodLeakZeroingStatus.hasBloodLeakZeroingBeenRequested:1 TEST.VALUE:Dialysis.<>.bloodLeakZeroingStatus.bloodLeakZeroingState:BLD_ZEROING_IDLE_STATE @@ -1125,9 +1256,10 @@ TEST.NEW TEST.NAME:handleUFPausedState_Start_zeroing_and_zeroing_not_in_idle_state TEST.IMPORT_FAILURES: -(E) @LINE: 2103 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 - >>> Unknown parameter/object name salineBolusStartRequested - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2103 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 + >>> >>> Unknown parameter/object name salineBolusStartRequested + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:Dialysis.<>.bloodLeakZeroingStatus.hasBloodLeakZeroingBeenRequested:1 TEST.VALUE:Dialysis.<>.bloodLeakZeroingStatus.bloodLeakZeroingState:BLD_ZEROING_FLUSH_DPI_2_BLD_STATE @@ -1245,16 +1377,16 @@ TEST.NEW TEST.NAME:handleUFRunningState_StartSalineBolus_idle TEST.IMPORT_FAILURES: -(E) @LINE: 2235 TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE - >>> Unknown parameter/object name currentSalineBolusState - >>> Value Line Error - Command Ignored -(E) @LINE: 2243 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 - >>> Unknown parameter/object name salineBolusStartRequested - >>> Value Line Error - Command Ignored -(E) @LINE: 2254 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:1 - >>> Unknown parameter/object name salineBolusStartRequested - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 2235 TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IDLE + >>> >>> Unknown parameter/object name currentSalineBolusState + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2243 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:1 + >>> >>> Unknown parameter/object name salineBolusStartRequested + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2254 TEST.EXPECTED:Dialysis.<>.salineBolusStartRequested:1 + >>> >>> Unknown parameter/object name salineBolusStartRequested + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1795 TEST.VALUE:Dialysis.<>.maxUFVolumeML:1000.0 >>> >>> Unknown parameter/object name maxUFVolumeML >>> >>> Value Line Error - Command Ignored @@ -1334,9 +1466,10 @@ TEST.NEW TEST.NAME:handleUFRunningState_start_zeroing_and_zeroing_in_idle_state TEST.IMPORT_FAILURES: -(E) @LINE: 2317 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 - >>> Unknown parameter/object name salineBolusStartRequested - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2317 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 + >>> >>> Unknown parameter/object name salineBolusStartRequested + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:Dialysis.<>.refUFVolume:15.0 TEST.VALUE:Dialysis.<>.setUFVolumeML:50.0 @@ -1354,9 +1487,10 @@ TEST.NEW TEST.NAME:handleUFRunningState_start_zeroing_and_zeroing_not_in_idle_state TEST.IMPORT_FAILURES: -(E) @LINE: 2333 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 - >>> Unknown parameter/object name salineBolusStartRequested - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 2333 TEST.VALUE:Dialysis.<>.salineBolusStartRequested:0 + >>> >>> Unknown parameter/object name salineBolusStartRequested + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:Dialysis.<>.refUFVolume:15.0 TEST.VALUE:Dialysis.<>.setUFVolumeML:50.0 @@ -1375,13 +1509,13 @@ TEST.NEW TEST.NAME:initDialysis_NominalPath TEST.IMPORT_FAILURES: -(E) @LINE: 2401 TEST.EXPECTED:Dialysis.<>.salineBolusBroadcastTimerCtr:0 - >>> Unknown parameter/object name salineBolusBroadcastTimerCtr - >>> Value Line Error - Command Ignored -(E) @LINE: 2402 TEST.EXPECTED:Dialysis.<>.totalSalineVolumeDelivered_mL:0.0 - >>> Unknown parameter/object name totalSalineVolumeDelivered_mL - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 2401 TEST.EXPECTED:Dialysis.<>.salineBolusBroadcastTimerCtr:0 + >>> >>> Unknown parameter/object name salineBolusBroadcastTimerCtr + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 2402 TEST.EXPECTED:Dialysis.<>.totalSalineVolumeDelivered_mL:0.0 + >>> >>> Unknown parameter/object name totalSalineVolumeDelivered_mL + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 1917 TEST.VALUE:Dialysis.<>.maxUFVolumeML:9.0 >>> >>> Unknown parameter/object name maxUFVolumeML >>> >>> Value Line Error - Command Ignored @@ -2086,19 +2220,46 @@ -- Subprogram: transitionToDialysis --- Test Case: transitionToDialysis_NominalPath +-- Test Case: transitionToDialysis_NominalPath_air_trap_module_in_prog TEST.UNIT:Dialysis TEST.SUBPROGRAM:transitionToDialysis TEST.NEW -TEST.NAME:transitionToDialysis_NominalPath +TEST.NAME:transitionToDialysis_NominalPath_air_trap_module_in_prog TEST.VALUE:Dialysis.<>.refUFVolume:1.0 TEST.VALUE:Dialysis.<>.measUFVolume:1.0 +TEST.VALUE:Dialysis.<>.setBloodFlowRate:150 TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.action:ALARM_USER_ACTION_RESUME TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.enabled:1 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1 TEST.EXPECTED:Dialysis.<>.uFTimeMS:0 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:150 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBV,VDI,VDO,VBA +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_C_CLOSE,(3)VALVE_POSITION_B_OPEN TEST.END +-- Test Case: transitionToDialysis_NominalPath_air_trap_module_not_in_prog +TEST.UNIT:Dialysis +TEST.SUBPROGRAM:transitionToDialysis +TEST.NEW +TEST.NAME:transitionToDialysis_NominalPath_air_trap_module_not_in_prog +TEST.VALUE:Dialysis.<>.refUFVolume:1.0 +TEST.VALUE:Dialysis.<>.measUFVolume:1.0 +TEST.VALUE:Dialysis.<>.setBloodFlowRate:150 +TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.action:ALARM_USER_ACTION_RESUME +TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.enabled:1 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:0 +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1 +TEST.EXPECTED:Dialysis.<>.uFTimeMS:0 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:150 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBV,VDI,VDO,VBA +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(4)VALVE_POSITION_B_OPEN +TEST.END + -- Subprogram: updateReservoirVolumes -- Test Case: updateReservoirVolumes.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.tst =================================================================== diff -u -r2aa447597a0db65818307c47200caf6dde18ac61 -rc4c7e7ff623e394e38a612b85bb7c99611ad72bb --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.tst (.../INT_VALVES.tst) (revision 2aa447597a0db65818307c47200caf6dde18ac61) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.tst (.../INT_VALVES.tst) (revision c4c7e7ff623e394e38a612b85bb7c99611ad72bb) @@ -290,40 +290,40 @@ TEST.NEW TEST.NAME:taskPriority_Valves_Find_De-energized_Edge TEST.IMPORT_FAILURES: -(E) @LINE: 304 TEST.VALUE:uut_prototype_stubs.<>.ptr_etpwmBASE_t:<> - >>> Unknown parameter/object name ptr_etpwmBASE_t - >>> Value Line Error - Command Ignored -(E) @LINE: 305 TEST.VALUE:uut_prototype_stubs.<>.ptr_canBASE_t:<> - >>> Unknown parameter/object name ptr_canBASE_t - >>> Value Line Error - Command Ignored -(E) @LINE: 306 TEST.VALUE:uut_prototype_stubs.<>.ptr_etpwmBASE_t:<> - >>> Unknown parameter/object name ptr_etpwmBASE_t - >>> Value Line Error - Command Ignored -(E) @LINE: 307 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t:<> - >>> Unknown parameter/object name ptr_gioPORT_t - >>> Value Line Error - Command Ignored -(E) @LINE: 308 TEST.VALUE:uut_prototype_stubs.<>.ptr_mibspiBASE_t:<> - >>> Unknown parameter/object name ptr_mibspiBASE_t - >>> Value Line Error - Command Ignored -(E) @LINE: 309 TEST.VALUE:uut_prototype_stubs.<>.ptr_mibspiBase_t:<> - >>> Unknown parameter/object name ptr_mibspiBase_t - >>> Value Line Error - Command Ignored -(E) @LINE: 310 TEST.VALUE:uut_prototype_stubs.<>.ptr_etpwmBASE_t:<> - >>> Unknown parameter/object name ptr_etpwmBASE_t - >>> Value Line Error - Command Ignored -(E) @LINE: 311 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t:<> - >>> Unknown parameter/object name ptr_gioPORT_t - >>> Value Line Error - Command Ignored -(E) @LINE: 324 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t1:<> - >>> Unknown parameter/object name ptr_gioPORT_t1 - >>> Value Line Error - Command Ignored -(E) @LINE: 325 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t2:<> - >>> Unknown parameter/object name ptr_gioPORT_t2 - >>> Value Line Error - Command Ignored -(E) @LINE: 326 TEST.VALUE:uut_prototype_stubs.<>.ptr_mibspiBASE_t:<> - >>> Unknown parameter/object name ptr_mibspiBASE_t - >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) + >>> (E) @LINE: 304 TEST.VALUE:uut_prototype_stubs.<>.ptr_etpwmBASE_t:<> + >>> >>> Unknown parameter/object name ptr_etpwmBASE_t + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 305 TEST.VALUE:uut_prototype_stubs.<>.ptr_canBASE_t:<> + >>> >>> Unknown parameter/object name ptr_canBASE_t + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 306 TEST.VALUE:uut_prototype_stubs.<>.ptr_etpwmBASE_t:<> + >>> >>> Unknown parameter/object name ptr_etpwmBASE_t + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 307 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t:<> + >>> >>> Unknown parameter/object name ptr_gioPORT_t + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 308 TEST.VALUE:uut_prototype_stubs.<>.ptr_mibspiBASE_t:<> + >>> >>> Unknown parameter/object name ptr_mibspiBASE_t + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 309 TEST.VALUE:uut_prototype_stubs.<>.ptr_mibspiBase_t:<> + >>> >>> Unknown parameter/object name ptr_mibspiBase_t + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 310 TEST.VALUE:uut_prototype_stubs.<>.ptr_etpwmBASE_t:<> + >>> >>> Unknown parameter/object name ptr_etpwmBASE_t + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 311 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t:<> + >>> >>> Unknown parameter/object name ptr_gioPORT_t + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 324 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t1:<> + >>> >>> Unknown parameter/object name ptr_gioPORT_t1 + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 325 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t2:<> + >>> >>> Unknown parameter/object name ptr_gioPORT_t2 + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 326 TEST.VALUE:uut_prototype_stubs.<>.ptr_mibspiBASE_t:<> + >>> >>> Unknown parameter/object name ptr_mibspiBASE_t + >>> >>> Value Line Error - Command Ignored >>> (E) @LINE: 201 TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:-1200 >>> >>> Unexpected end of command - stopped at character 71 >>> >>> Command Ignored @@ -367,39 +367,40 @@ TEST.NEW TEST.NAME:initValves TEST.IMPORT_FAILURES: -(E) @LINE: 352 TEST.VALUE:uut_prototype_stubs.<>.ptr_etpwmBASE_t:<> - >>> Unknown parameter/object name ptr_etpwmBASE_t - >>> Value Line Error - Command Ignored -(E) @LINE: 353 TEST.VALUE:uut_prototype_stubs.<>.ptr_canBASE_t:<> - >>> Unknown parameter/object name ptr_canBASE_t - >>> Value Line Error - Command Ignored -(E) @LINE: 354 TEST.VALUE:uut_prototype_stubs.<>.ptr_etpwmBASE_t:<> - >>> Unknown parameter/object name ptr_etpwmBASE_t - >>> Value Line Error - Command Ignored -(E) @LINE: 355 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t:<> - >>> Unknown parameter/object name ptr_gioPORT_t - >>> Value Line Error - Command Ignored -(E) @LINE: 356 TEST.VALUE:uut_prototype_stubs.<>.ptr_mibspiBASE_t:<> - >>> Unknown parameter/object name ptr_mibspiBASE_t - >>> Value Line Error - Command Ignored -(E) @LINE: 357 TEST.VALUE:uut_prototype_stubs.<>.ptr_mibspiBase_t:<> - >>> Unknown parameter/object name ptr_mibspiBase_t - >>> Value Line Error - Command Ignored -(E) @LINE: 358 TEST.VALUE:uut_prototype_stubs.<>.ptr_etpwmBASE_t:<> - >>> Unknown parameter/object name ptr_etpwmBASE_t - >>> Value Line Error - Command Ignored -(E) @LINE: 359 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t:<> - >>> Unknown parameter/object name ptr_gioPORT_t - >>> Value Line Error - Command Ignored -(E) @LINE: 361 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t1:<> - >>> Unknown parameter/object name ptr_gioPORT_t1 - >>> Value Line Error - Command Ignored -(E) @LINE: 362 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t2:<> - >>> Unknown parameter/object name ptr_gioPORT_t2 - >>> Value Line Error - Command Ignored -(E) @LINE: 363 TEST.VALUE:uut_prototype_stubs.<>.ptr_mibspiBASE_t:<> - >>> Unknown parameter/object name ptr_mibspiBASE_t - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 352 TEST.VALUE:uut_prototype_stubs.<>.ptr_etpwmBASE_t:<> + >>> >>> Unknown parameter/object name ptr_etpwmBASE_t + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 353 TEST.VALUE:uut_prototype_stubs.<>.ptr_canBASE_t:<> + >>> >>> Unknown parameter/object name ptr_canBASE_t + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 354 TEST.VALUE:uut_prototype_stubs.<>.ptr_etpwmBASE_t:<> + >>> >>> Unknown parameter/object name ptr_etpwmBASE_t + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 355 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t:<> + >>> >>> Unknown parameter/object name ptr_gioPORT_t + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 356 TEST.VALUE:uut_prototype_stubs.<>.ptr_mibspiBASE_t:<> + >>> >>> Unknown parameter/object name ptr_mibspiBASE_t + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 357 TEST.VALUE:uut_prototype_stubs.<>.ptr_mibspiBase_t:<> + >>> >>> Unknown parameter/object name ptr_mibspiBase_t + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 358 TEST.VALUE:uut_prototype_stubs.<>.ptr_etpwmBASE_t:<> + >>> >>> Unknown parameter/object name ptr_etpwmBASE_t + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 359 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t:<> + >>> >>> Unknown parameter/object name ptr_gioPORT_t + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 361 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t1:<> + >>> >>> Unknown parameter/object name ptr_gioPORT_t1 + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 362 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t2:<> + >>> >>> Unknown parameter/object name ptr_gioPORT_t2 + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 363 TEST.VALUE:uut_prototype_stubs.<>.ptr_mibspiBASE_t:<> + >>> >>> Unknown parameter/object name ptr_mibspiBASE_t + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:Valves.<>.ptr_gioPort:<> TEST.EXPECTED:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_ENABLE_VALVES Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES_cba.cvr =================================================================== diff -u -r2aa447597a0db65818307c47200caf6dde18ac61 -rc4c7e7ff623e394e38a612b85bb7c99611ad72bb --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES_cba.cvr (.../INT_VALVES_cba.cvr) (revision 2aa447597a0db65818307c47200caf6dde18ac61) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES_cba.cvr (.../INT_VALVES_cba.cvr) (revision c4c7e7ff623e394e38a612b85bb7c99611ad72bb) @@ -161,7 +161,7 @@ 8) static void setValveNextStep( VALVE_T valve, U32 stepChange ) Line #1283 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Controllers/Valves.c +RESULT.CBA.UNIT: /home/fw/workspace_hd/hdfirmware/firmware/App/Controllers/Valves.c RESULT.CBA.FUNCTION: getValveAirTrapStatus RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/MODEINITPOST/MODEINITPOST.tst =================================================================== diff -u -r48897e5892f5b2ff9e3ad399766063d615e39045 -rc4c7e7ff623e394e38a612b85bb7c99611ad72bb --- vectorcast/Hercules_RM46_HD_Project/environment/MODEINITPOST/MODEINITPOST.tst (.../MODEINITPOST.tst) (revision 48897e5892f5b2ff9e3ad399766063d615e39045) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODEINITPOST/MODEINITPOST.tst (.../MODEINITPOST.tst) (revision c4c7e7ff623e394e38a612b85bb7c99611ad72bb) @@ -22,7 +22,7 @@ TEST.SUBPROGRAM:execFWCompatibilityTest TEST.NEW TEST.NAME:execFWCompatibilityTest.001 -TEST.VALUE:ModeInitPOST.<>.uiVersion.compatibility:19 +TEST.VALUE:ModeInitPOST.<>.uiVersion.compatibility:20 TEST.VALUE:ModeInitPOST.execFWCompatibilityTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:ModeInitPOST.execFWCompatibilityTest.return:SELF_TEST_STATUS_PASSED TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/MODESTANDBY/MODESTANDBY.tst =================================================================== diff -u -r48897e5892f5b2ff9e3ad399766063d615e39045 -rc4c7e7ff623e394e38a612b85bb7c99611ad72bb --- vectorcast/Hercules_RM46_HD_Project/environment/MODESTANDBY/MODESTANDBY.tst (.../MODESTANDBY.tst) (revision 48897e5892f5b2ff9e3ad399766063d615e39045) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODESTANDBY/MODESTANDBY.tst (.../MODESTANDBY.tst) (revision c4c7e7ff623e394e38a612b85bb7c99611ad72bb) @@ -114,11 +114,15 @@ TEST.NEW TEST.NAME:execStandbyMode.005 TEST.IMPORT_FAILURES: -(I) @LINE: 252 - >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. (I) @LINE: 256 >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. +(I) @LINE: 260 + >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 252 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 256 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 248 >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 252 @@ -266,11 +270,15 @@ TEST.NEW TEST.NAME:execStandbyMode.006 TEST.IMPORT_FAILURES: -(I) @LINE: 400 +(I) @LINE: 408 >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 402 +(I) @LINE: 410 >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 400 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 402 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 392 >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 394 @@ -438,11 +446,15 @@ TEST.NEW TEST.NAME:execStandbyMode.008 TEST.IMPORT_FAILURES: -(I) @LINE: 568 +(I) @LINE: 580 >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 571 +(I) @LINE: 583 >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 568 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 571 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 556 >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 559 @@ -589,11 +601,15 @@ TEST.NEW TEST.NAME:execStandbyMode.009 TEST.IMPORT_FAILURES: -(I) @LINE: 715 +(I) @LINE: 731 >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 718 +(I) @LINE: 734 >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 715 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 718 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 699 >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 702 @@ -791,11 +807,15 @@ TEST.NEW TEST.NAME:execStandbyMode.012 TEST.IMPORT_FAILURES: -(I) @LINE: 913 +(I) @LINE: 933 >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 917 +(I) @LINE: 937 >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 913 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 917 + >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 893 >>> >>> 'STANDBY_START_STATE' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 897 @@ -5307,7 +5327,7 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 -TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:19 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:20 TEST.EXPECTED:ModeStandby.signalUserInitiateTreatment.return:0 TEST.END @@ -5330,7 +5350,7 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 -TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:19 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:20 TEST.EXPECTED:ModeStandby.signalUserInitiateTreatment.return:0 TEST.END @@ -5394,7 +5414,7 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 -TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:19 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:20 TEST.EXPECTED:ModeStandby.signalUserInitiateTreatment.return:0 TEST.END @@ -5417,7 +5437,7 @@ TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_STAN TEST.VALUE:uut_prototype_stubs.isDGCommunicating.return:1 TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 -TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:19 +TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:20 TEST.EXPECTED:ModeStandby.signalUserInitiateTreatment.return:1 TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENTPARAMS/MODETREATMENTPARAMS.tst =================================================================== diff -u -r48897e5892f5b2ff9e3ad399766063d615e39045 -rc4c7e7ff623e394e38a612b85bb7c99611ad72bb --- vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENTPARAMS/MODETREATMENTPARAMS.tst (.../MODETREATMENTPARAMS.tst) (revision 48897e5892f5b2ff9e3ad399766063d615e39045) +++ vectorcast/Hercules_RM46_HD_Project/environment/MODETREATMENTPARAMS/MODETREATMENTPARAMS.tst (.../MODETREATMENTPARAMS.tst) (revision c4c7e7ff623e394e38a612b85bb7c99611ad72bb) @@ -1758,15 +1758,50 @@ -- Subprogram: getMinVenousPressureWideValueMMHG --- Test Case: getMinVenousPressureWideValueMMHG.001 +-- Test Case: getMinVenousPressureWideValueMMHG_no_tx_no_rinseback TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:getMinVenousPressureWideValueMMHG TEST.NEW -TEST.NAME:getMinVenousPressureWideValueMMHG.001 +TEST.NAME:getMinVenousPressureWideValueMMHG_no_tx_no_rinseback TEST.VALUE:ModeTreatmentParams.<>.hdInstitutionalRecord.minVenPressWideLimitWindowMMHG:300 +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_BLOOD_PRIME_STATE +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TPAR TEST.EXPECTED:ModeTreatmentParams.getMinVenousPressureWideValueMMHG.return:300 TEST.END +-- Test Case: getMinVenousPressureWideValueMMHG_tx_no_rinseback +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:getMinVenousPressureWideValueMMHG +TEST.NEW +TEST.NAME:getMinVenousPressureWideValueMMHG_tx_no_rinseback +TEST.VALUE:ModeTreatmentParams.<>.hdInstitutionalRecord.minVenPressWideLimitWindowMMHG:300 +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_BLOOD_PRIME_STATE +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.EXPECTED:ModeTreatmentParams.getMinVenousPressureWideValueMMHG.return:300 +TEST.END + +-- Test Case: getMinVenousPressureWideValueMMHG_tx_rinseback +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:getMinVenousPressureWideValueMMHG +TEST.NEW +TEST.NAME:getMinVenousPressureWideValueMMHG_tx_rinseback +TEST.VALUE:ModeTreatmentParams.<>.hdInstitutionalRecord.minVenPressWideLimitWindowMMHG:300 +TEST.VALUE:uut_prototype_stubs.getTreatmentState.return:TREATMENT_RINSEBACK_STATE +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA +TEST.EXPECTED:ModeTreatmentParams.getMinVenousPressureWideValueMMHG.return:-100 +TEST.END + +-- Subprogram: getNVInstitutionalRecordTxEndBloodFlowMLPM + +-- Test Case: getNVInstitutionalRecordTxEndBloodFlowMLPM.001 +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:getNVInstitutionalRecordTxEndBloodFlowMLPM +TEST.NEW +TEST.NAME:getNVInstitutionalRecordTxEndBloodFlowMLPM.001 +TEST.VALUE:ModeTreatmentParams.<>.hdInstitutionalRecord.txEndBloodFlowMLPM:450 +TEST.EXPECTED:ModeTreatmentParams.getNVInstitutionalRecordTxEndBloodFlowMLPM.return:450 +TEST.END + -- Subprogram: getS32DefaultTreatmentParamEdge -- Test Case: getS32DefaultTreatmentParamEdge_max @@ -2480,6 +2515,7 @@ TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].enableChemicalDisinfect:0 TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minRORejectionRatioPCT:0 TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minInletWaterCondAlarmLimitUSPCM:-150.0 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].txEndBloodFlowMLPM:80 TEST.EXPECTED:ModeTreatmentParams.isNVInstitutionalRecordInRange.return:0 TEST.END @@ -2523,6 +2559,7 @@ TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minRORejectionRatioPCT:105 TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minInletWaterCondAlarmLimitUSPCM:450.0 TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minVenPressWideLimitWindowMMHG:450 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].txEndBloodFlowMLPM:300 TEST.EXPECTED:ModeTreatmentParams.isNVInstitutionalRecordInRange.return:0 TEST.END @@ -2566,6 +2603,7 @@ TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minRORejectionRatioPCT:85 TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minInletWaterCondAlarmLimitUSPCM:-150.0 TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minVenPressWideLimitWindowMMHG:-150 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].txEndBloodFlowMLPM:0 TEST.EXPECTED:ModeTreatmentParams.isNVInstitutionalRecordInRange.return:0 TEST.END @@ -2601,14 +2639,52 @@ TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].maxHeparinBolusVolumeML:650.0 TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].enableChemicalDisinfect:5 TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minVenPressWideLimitWindowMMHG:500 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].txEndBloodFlowMLPM:700 TEST.EXPECTED:ModeTreatmentParams.isNVInstitutionalRecordInRange.return:0 TEST.END --- Test Case: isNVInstitutionalRecordInRange_5_in_range +-- Test Case: isNVInstitutionalRecordInRange_5_in_range_tx_end_flow_0 TEST.UNIT:ModeTreatmentParams TEST.SUBPROGRAM:isNVInstitutionalRecordInRange TEST.NEW -TEST.NAME:isNVInstitutionalRecordInRange_5_in_range +TEST.NAME:isNVInstitutionalRecordInRange_5_in_range_tx_end_flow_0 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd:<> +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minBloodFlowMLPM:100 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].maxBloodFlowMLPM:500 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minDialysateFlowMLPM:100 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].maxDialysateFlowMLPM:600 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minTxDurationMIN:60 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].maxTxDurationMIN:480 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minStopHeparinDispBeforeTxEndMIN:0 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].maxStopHeparinDispBeforeTxEndMIN:480 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minSalineBolusVolumeML:100 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].maxSalineBolusVolumeML:300 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minDialysateTempC:35.0 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].maxDialysateTempC:37.0 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minArtPressLimitWindowMMHG:120 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].maxArtPressLimitWindowMMHG:200 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minVenPressLimitWindowMMHG:100 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].maxVenPressLimitWindowMMHG:200 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minVenAsymPressLimitMMHG:20 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].maxVenAsymPressLimitMMHG:35 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minUFVolumeL:0.0 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].maxUFVolumeL:8.0 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minHeparinDispRateMLPHR:0.0 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].maxHeparinDispRateMLPHR:1.0 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minHeparinBolusVolumeML:0.0 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].maxHeparinBolusVolumeML:2.0 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].enableChemicalDisinfect:1 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minInletWaterCondAlarmLimitUSPCM:250.0 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minVenPressWideLimitWindowMMHG:150 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].txEndBloodFlowMLPM:0 +TEST.EXPECTED:ModeTreatmentParams.isNVInstitutionalRecordInRange.return:1 +TEST.END + +-- Test Case: isNVInstitutionalRecordInRange_5_in_range_tx_end_flow_in_range +TEST.UNIT:ModeTreatmentParams +TEST.SUBPROGRAM:isNVInstitutionalRecordInRange +TEST.NEW +TEST.NAME:isNVInstitutionalRecordInRange_5_in_range_tx_end_flow_in_range TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) >>> (E) @LINE: 2606 TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].maxRORejectionRatio:0.8 @@ -2643,6 +2719,7 @@ TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].enableChemicalDisinfect:1 TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minInletWaterCondAlarmLimitUSPCM:250.0 TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].minVenPressWideLimitWindowMMHG:150 +TEST.VALUE:ModeTreatmentParams.isNVInstitutionalRecordInRange.nvInstRcrd[0].txEndBloodFlowMLPM:350 TEST.EXPECTED:ModeTreatmentParams.isNVInstitutionalRecordInRange.return:1 TEST.END @@ -4363,9 +4440,15 @@ TEST.NEW TEST.NAME:setTreatmentParameterF32_software_fault TEST.IMPORT_FAILURES: -(I) @LINE: 4370 +(I) @LINE: 4459 >>> 'NUM_OF_TREATMENT_PARAMS' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 4459 + >>> >>> 'NUM_OF_TREATMENT_PARAMS' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 4391 + >>> >>> 'NUM_OF_TREATMENT_PARAMS' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 4370 + >>> >>> 'NUM_OF_TREATMENT_PARAMS' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 4349 >>> >>> 'NUM_OF_TREATMENT_PARAMS' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 4336 Index: vectorcast/Hercules_RM46_HD_Project/environment/RINSEBACK/RINSEBACK.tst =================================================================== diff -u -r5454f27c656e54b9f70e9daa2c2ff1b4ae2d7437 -rc4c7e7ff623e394e38a612b85bb7c99611ad72bb --- vectorcast/Hercules_RM46_HD_Project/environment/RINSEBACK/RINSEBACK.tst (.../RINSEBACK.tst) (revision 5454f27c656e54b9f70e9daa2c2ff1b4ae2d7437) +++ vectorcast/Hercules_RM46_HD_Project/environment/RINSEBACK/RINSEBACK.tst (.../RINSEBACK.tst) (revision c4c7e7ff623e394e38a612b85bb7c99611ad72bb) @@ -1300,6 +1300,112 @@ TEST.EXPECTED:Rinseback.handleRinsebackRunAdditionalState.return:RINSEBACK_STOP_STATE TEST.END +-- Test Case: handleRinsebackRunAdditionalState_air_trap_in_prog_local_in_prog_module +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunAdditionalState +TEST.NEW +TEST.NAME:handleRinsebackRunAdditionalState_air_trap_in_prog_local_in_prog_module +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". + Condition a ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackRate_mL_min:150 +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:0 +TEST.VALUE:Rinseback.<>.cumulativeRinsebackVolume_mL.data:0.0 +TEST.VALUE:Rinseback.<>.additionalRinsebackVolume_mL:0.0 +TEST.VALUE:Rinseback.<>.totalAdditionalRinsebackVolume_mL:0.0 +TEST.VALUE:Rinseback.<>.rinsebackAdditionalTimerCtr:0 +TEST.VALUE:Rinseback.<>.airTrapFillInProgress:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:0 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:1 +TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:0 +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:0 +TEST.EXPECTED:Rinseback.<>.cumulativeRinsebackVolume_mL.data:0.125 +TEST.EXPECTED:Rinseback.<>.additionalRinsebackVolume_mL:0.125 +TEST.EXPECTED:Rinseback.<>.totalAdditionalRinsebackVolume_mL:0.125 +TEST.EXPECTED:Rinseback.<>.rinsebackAdditionalTimerCtr:1 +TEST.EXPECTED:Rinseback.handleRinsebackRunAdditionalState.return:RINSEBACK_RUN_ADDITIONAL_STATE +TEST.END + +-- Test Case: handleRinsebackRunAdditionalState_air_trap_in_prog_local_not_in_prog_module +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunAdditionalState +TEST.NEW +TEST.NAME:handleRinsebackRunAdditionalState_air_trap_in_prog_local_not_in_prog_module +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". + Condition a ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackRate_mL_min:150 +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:0 +TEST.VALUE:Rinseback.<>.cumulativeRinsebackVolume_mL.data:0.0 +TEST.VALUE:Rinseback.<>.additionalRinsebackVolume_mL:0.0 +TEST.VALUE:Rinseback.<>.totalAdditionalRinsebackVolume_mL:0.0 +TEST.VALUE:Rinseback.<>.rinsebackAdditionalTimerCtr:0 +TEST.VALUE:Rinseback.<>.airTrapFillInProgress:1 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:0 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:0 +TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:0 +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:0 +TEST.EXPECTED:Rinseback.<>.cumulativeRinsebackVolume_mL.data:0.125 +TEST.EXPECTED:Rinseback.<>.additionalRinsebackVolume_mL:0.125 +TEST.EXPECTED:Rinseback.<>.totalAdditionalRinsebackVolume_mL:0.125 +TEST.EXPECTED:Rinseback.<>.rinsebackAdditionalTimerCtr:1 +TEST.EXPECTED:Rinseback.handleRinsebackRunAdditionalState.return:RINSEBACK_RUN_ADDITIONAL_STATE +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:150 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_B_OPEN +TEST.END + +-- Test Case: handleRinsebackRunAdditionalState_air_trap_not_in_prog_local_in_prog_module +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunAdditionalState +TEST.NEW +TEST.NAME:handleRinsebackRunAdditionalState_air_trap_not_in_prog_local_in_prog_module +TEST.NOTES: +This is an automatically generated test case. + Test Path 1 + (1) if ((1) == isSalineBagEmpty()) ==> FALSE + Row number 2 forms a pair with Row 1 for Condition #1, subcondition "a". + Condition a ==> FALSE + Test Case Generation Notes: +TEST.END_NOTES: +TEST.VALUE:Rinseback.<>.rinsebackRate_mL_min:150 +TEST.VALUE:Rinseback.<>.rinsebackTimerCtr:0 +TEST.VALUE:Rinseback.<>.cumulativeRinsebackVolume_mL.data:0.0 +TEST.VALUE:Rinseback.<>.additionalRinsebackVolume_mL:0.0 +TEST.VALUE:Rinseback.<>.totalAdditionalRinsebackVolume_mL:0.0 +TEST.VALUE:Rinseback.<>.rinsebackAdditionalTimerCtr:0 +TEST.VALUE:Rinseback.<>.airTrapFillInProgress:0 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:0 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:1 +TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:0 +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:0 +TEST.EXPECTED:Rinseback.<>.cumulativeRinsebackVolume_mL.data:0.125 +TEST.EXPECTED:Rinseback.<>.additionalRinsebackVolume_mL:0.125 +TEST.EXPECTED:Rinseback.<>.totalAdditionalRinsebackVolume_mL:0.125 +TEST.EXPECTED:Rinseback.<>.rinsebackAdditionalTimerCtr:1 +TEST.EXPECTED:Rinseback.handleRinsebackRunAdditionalState.return:RINSEBACK_RUN_ADDITIONAL_STATE +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:150 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_C_CLOSE +TEST.END + -- Subprogram: handleRinsebackRunState -- Test Case: handleRinsebackRunState_AbortRB @@ -1561,6 +1667,78 @@ TEST.EXPECTED:Rinseback.<>.incrRinsebackFlowRateRequested:0 TEST.END +-- Test Case: handleRinsebackRunState_air_trap_in_prog_local_and_module_in_prog +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState_air_trap_in_prog_local_and_module_in_prog +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.rinsebackRate_mL_min:150 +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:200.0 +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:0 +TEST.VALUE:Rinseback.<>.endRinsebackRequested:0 +TEST.VALUE:Rinseback.<>.airTrapFillInProgress:1 +TEST.VALUE:Rinseback.getRinsebackVolume.return:150.0 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:0 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:1 +TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:0 +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:0 +TEST.EXPECTED:Rinseback.<>.cumulativeRinsebackVolume_mL.data:0.125 +TEST.EXPECTED:Rinseback.handleRinsebackRunState.return:RINSEBACK_RUN_STATE +TEST.END + +-- Test Case: handleRinsebackRunState_air_trap_in_prog_local_and_module_not_in_prog +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState_air_trap_in_prog_local_and_module_not_in_prog +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.rinsebackRate_mL_min:150 +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:200.0 +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:0 +TEST.VALUE:Rinseback.<>.endRinsebackRequested:0 +TEST.VALUE:Rinseback.<>.airTrapFillInProgress:1 +TEST.VALUE:Rinseback.getRinsebackVolume.return:150.0 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:0 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:0 +TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:0 +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:0 +TEST.EXPECTED:Rinseback.<>.cumulativeRinsebackVolume_mL.data:0.125 +TEST.EXPECTED:Rinseback.handleRinsebackRunState.return:RINSEBACK_RUN_STATE +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:150 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_B_OPEN +TEST.END + +-- Test Case: handleRinsebackRunState_air_trap_not_in_prog_local_and_module_in_prog +TEST.UNIT:Rinseback +TEST.SUBPROGRAM:handleRinsebackRunState +TEST.NEW +TEST.NAME:handleRinsebackRunState_air_trap_not_in_prog_local_and_module_in_prog +TEST.STUB:Rinseback.getRinsebackVolume +TEST.VALUE:Rinseback.<>.rinsebackTargetVolume_mL:200.0 +TEST.VALUE:Rinseback.<>.pauseRinsebackRequested:0 +TEST.VALUE:Rinseback.<>.endRinsebackRequested:0 +TEST.VALUE:Rinseback.<>.airTrapFillInProgress:0 +TEST.VALUE:Rinseback.getRinsebackVolume.return:150.0 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:0 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:1 +TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 +TEST.VALUE:uut_prototype_stubs.isSalineBagEmpty.return:0 +TEST.EXPECTED:Rinseback.<>.rinsebackTimerCtr:0 +TEST.EXPECTED:Rinseback.<>.cumulativeRinsebackVolume_mL.data:0.125 +TEST.EXPECTED:Rinseback.handleRinsebackRunState.return:RINSEBACK_RUN_STATE +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:150 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_C_CLOSE +TEST.END + -- Subprogram: handleRinsebackStopInitState -- Test Case: handleRinsebackStopInitState.001 Index: vectorcast/Hercules_RM46_HD_Project/environment/SALINEBOLUS/SALINEBOLUS.tst =================================================================== diff -u -r78a4b6ca8a0bcc6b5de2b786d3beb8c135fd2aab -rc4c7e7ff623e394e38a612b85bb7c99611ad72bb --- vectorcast/Hercules_RM46_HD_Project/environment/SALINEBOLUS/SALINEBOLUS.tst (.../SALINEBOLUS.tst) (revision 78a4b6ca8a0bcc6b5de2b786d3beb8c135fd2aab) +++ vectorcast/Hercules_RM46_HD_Project/environment/SALINEBOLUS/SALINEBOLUS.tst (.../SALINEBOLUS.tst) (revision c4c7e7ff623e394e38a612b85bb7c99611ad72bb) @@ -137,6 +137,67 @@ TEST.EXPECTED:SalineBolus.handleSalineBolusInProgressState.return:SALINE_BOLUS_STATE_IDLE TEST.END +-- Test Case: handleSalineBolusInProgressState_air_in_prog_local_and_air_trap_in_prog_module +TEST.UNIT:SalineBolus +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState_air_in_prog_local_and_air_trap_in_prog_module +TEST.VALUE:SalineBolus.<>.airTrapFillInProgress:1 +TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:800 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:1 +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:12345 +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:60000 +TEST.EXPECTED:SalineBolus.<>.totalSalineVolumeDelivered_mL:150.0 +TEST.EXPECTED:SalineBolus.<>.bolusSalineVolumeDelivered_mL:150.0 +TEST.EXPECTED:SalineBolus.<>.bolusSalineLastVolumeTimeStamp:12345 +TEST.EXPECTED:SalineBolus.handleSalineBolusInProgressState.return:SALINE_BOLUS_STATE_IN_PROGRESS +TEST.END + +-- Test Case: handleSalineBolusInProgressState_air_in_prog_local_and_air_trap_not_in_prog_module +TEST.UNIT:SalineBolus +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState_air_in_prog_local_and_air_trap_not_in_prog_module +TEST.VALUE:SalineBolus.<>.airTrapFillInProgress:1 +TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:800 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:0 +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:12345 +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:60000 +TEST.EXPECTED:SalineBolus.<>.totalSalineVolumeDelivered_mL:150.0 +TEST.EXPECTED:SalineBolus.<>.bolusSalineVolumeDelivered_mL:150.0 +TEST.EXPECTED:SalineBolus.<>.bolusSalineLastVolumeTimeStamp:12345 +TEST.EXPECTED:SalineBolus.handleSalineBolusInProgressState.return:SALINE_BOLUS_STATE_IN_PROGRESS +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:250 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_B_OPEN +TEST.END + +-- Test Case: handleSalineBolusInProgressState_air_not_in_prog_local_and_air_trap_in_prog_module +TEST.UNIT:SalineBolus +TEST.SUBPROGRAM:handleSalineBolusInProgressState +TEST.NEW +TEST.NAME:handleSalineBolusInProgressState_air_not_in_prog_local_and_air_trap_in_prog_module +TEST.VALUE:SalineBolus.<>.airTrapFillInProgress:0 +TEST.VALUE:uut_prototype_stubs.getMeasuredBloodFlowRate.return:150.0 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:800 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:1 +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:12345 +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:60000 +TEST.EXPECTED:SalineBolus.<>.totalSalineVolumeDelivered_mL:150.0 +TEST.EXPECTED:SalineBolus.<>.bolusSalineVolumeDelivered_mL:150.0 +TEST.EXPECTED:SalineBolus.<>.bolusSalineLastVolumeTimeStamp:12345 +TEST.EXPECTED:SalineBolus.handleSalineBolusInProgressState.return:SALINE_BOLUS_STATE_IN_PROGRESS +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:150 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_C_CLOSE +TEST.END + -- Test Case: handleSalineBolusInProgressState_all_false TEST.UNIT:SalineBolus TEST.SUBPROGRAM:handleSalineBolusInProgressState Index: vectorcast/Hercules_RM46_HD_Project/environment/SYSTEMCOMMMESSAGES/SYSTEMCOMMMESSAGES.tst =================================================================== diff -u -r48897e5892f5b2ff9e3ad399766063d615e39045 -rc4c7e7ff623e394e38a612b85bb7c99611ad72bb --- vectorcast/Hercules_RM46_HD_Project/environment/SYSTEMCOMMMESSAGES/SYSTEMCOMMMESSAGES.tst (.../SYSTEMCOMMMESSAGES.tst) (revision 48897e5892f5b2ff9e3ad399766063d615e39045) +++ vectorcast/Hercules_RM46_HD_Project/environment/SYSTEMCOMMMESSAGES/SYSTEMCOMMMESSAGES.tst (.../SYSTEMCOMMMESSAGES.tst) (revision c4c7e7ff623e394e38a612b85bb7c99611ad72bb) @@ -80,10 +80,13 @@ TEST.NEW TEST.NAME:broadcastAlarmStatus_ComplimentaryFlags TEST.IMPORT_FAILURES: -(E) @LINE: 225 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 228 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: 225 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: 222 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 @@ -1935,10 +1938,13 @@ TEST.NEW TEST.NAME:handleDGOpMode_InvalidPayloadLength TEST.IMPORT_FAILURES: -(E) @LINE: 2042 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 2048 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: 2042 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: 2036 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 @@ -2137,12 +2143,19 @@ TEST.NEW TEST.NAME:handleDGRequestInstitutionalValues_valid_payload_len TEST.IMPORT_FAILURES: -(E) @LINE: 2147 TEST.ATTRIBUTES:SystemCommMessages.serializeMessage.msg.hdr.msgID::EXPECTED_BASE=16 +(E) @LINE: 2161 TEST.ATTRIBUTES:SystemCommMessages.serializeMessage.msg.hdr.msgID::EXPECTED_BASE=16 >>> Expected a field name from the record type MESSAGE_HEADER_T >>> Read: msgID::EXPECTED_BASE=16 -(E) @LINE: 2148 TEST.ATTRIBUTES:SystemCommMessages.handleHDServiceScheduleRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 2162 TEST.ATTRIBUTES:SystemCommMessages.handleHDServiceScheduleRequest.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: 2147 TEST.ATTRIBUTES:SystemCommMessages.serializeMessage.msg.hdr.msgID::EXPECTED_BASE=16 + >>> >>> Expected a field name from the record type MESSAGE_HEADER_T + >>> >>> Read: msgID::EXPECTED_BASE=16 + >>> (E) @LINE: 2148 TEST.ATTRIBUTES:SystemCommMessages.handleHDServiceScheduleRequest.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.VALUE:SystemCommMessages.handleDGRequestInstitutionalValues.message:<> TEST.VALUE:SystemCommMessages.handleDGRequestInstitutionalValues.message[0].hdr.seqNo:0x1234 @@ -3713,10 +3726,13 @@ TEST.NEW TEST.NAME:handleHomeHDValve_Home_VBA TEST.IMPORT_FAILURES: -(E) @LINE: 3836 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 3853 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: 3836 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: 3784 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 @@ -3859,10 +3875,13 @@ TEST.NEW TEST.NAME:handleHomeHDValve_Invalid_Payload_Len TEST.IMPORT_FAILURES: -(E) @LINE: 3987 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 4007 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: 3987 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: 3932 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 @@ -4914,10 +4933,13 @@ TEST.NEW TEST.NAME:handleSetAirTrapValve_Invalid_Payload_Len TEST.IMPORT_FAILURES: -(E) @LINE: 5038 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 5061 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: 5038 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: 4980 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 @@ -5067,10 +5089,13 @@ TEST.NEW TEST.NAME:handleSetAirTrapValve_Set_Valve TEST.IMPORT_FAILURES: -(E) @LINE: 5194 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 5220 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: 5194 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: 5133 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 @@ -7976,10 +8001,13 @@ TEST.NEW TEST.NAME:handleTestArterialPressureOverrideRequest_InvalidPayloadLen TEST.IMPORT_FAILURES: -(E) @LINE: 8073 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 8102 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: 8073 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: 8009 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 @@ -8112,10 +8140,13 @@ TEST.NEW TEST.NAME:handleTestArterialPressureOverrideRequest_Override TEST.IMPORT_FAILURES: -(E) @LINE: 8221 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 8253 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: 8221 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: 8154 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 @@ -8263,10 +8294,13 @@ TEST.NEW TEST.NAME:handleTestArterialPressureOverrideRequest_Reset TEST.IMPORT_FAILURES: -(E) @LINE: 8305 TEST.ATTRIBUTES:SystemCommMessages.handleTestAlarmTimeOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 8340 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: 8305 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: 8235 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 @@ -8956,10 +8990,13 @@ TEST.NEW TEST.NAME:handleTestBloodPumpMeasuredSpeedOverrideRequest_Override TEST.IMPORT_FAILURES: -(E) @LINE: 9062 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 9100 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: 9062 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: 8989 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 @@ -9138,13 +9175,19 @@ TEST.NEW TEST.NAME:handleTestBloodPumpOcclusionBaselineOverrideRequest_Override TEST.IMPORT_FAILURES: -(E) @LINE: 9163 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 9207 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: 9164 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 9208 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.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: 9163 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: 9164 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.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: 9084 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 @@ -9219,13 +9262,19 @@ TEST.NEW TEST.NAME:handleTestBloodPumpOcclusionBaselineOverrideRequest_Reset TEST.IMPORT_FAILURES: -(E) @LINE: 9237 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodFlowMeasuredOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 9287 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: 9238 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 9288 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.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: 9237 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: 9238 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpMeasuredSpeedOverrideRequest.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: 9152 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 @@ -9299,10 +9348,13 @@ TEST.NEW TEST.NAME:handleTestBloodPumpOcclusionBaselineOverrideRequest_invalid_payloadLen TEST.IMPORT_FAILURES: -(E) @LINE: 9279 TEST.ATTRIBUTES:SystemCommMessages.handleTestBloodPumpOcclusionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 9332 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: 9279 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: 9191 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 @@ -12233,10 +12285,13 @@ TEST.NEW TEST.NAME:handleTestHDValvesBroadcastIntervalOverrideRequest_Invalid_Payload_Len TEST.IMPORT_FAILURES: -(E) @LINE: 12324 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 12380 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: 12324 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: 12233 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 @@ -12386,10 +12441,13 @@ TEST.NEW TEST.NAME:handleTestHDValvesBroadcastIntervalOverrideRequest_Override TEST.IMPORT_FAILURES: -(E) @LINE: 12486 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 12545 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: 12486 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: 12392 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 @@ -12551,10 +12609,13 @@ TEST.NEW TEST.NAME:handleTestHDValvesBroadcastIntervalOverrideRequest_Reset TEST.IMPORT_FAILURES: -(E) @LINE: 12646 TEST.ATTRIBUTES:SystemCommMessages.handleSetHDValvePositionOverrideRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 12708 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: 12646 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: 12549 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 @@ -16312,10 +16373,13 @@ TEST.NEW TEST.NAME:handleUIHDResetInServiceModeRequest_invalid_payload_len TEST.IMPORT_FAILURES: -(E) @LINE: 16294 TEST.ATTRIBUTES:SystemCommMessages.handleUFPauseResumeRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 16359 TEST.ATTRIBUTES:SystemCommMessages.handleUFPauseResumeRequest.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: 16294 TEST.ATTRIBUTES:SystemCommMessages.handleUFPauseResumeRequest.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: 16194 TEST.ATTRIBUTES:SystemCommMessages.handleUFPauseResumeRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -16365,10 +16429,13 @@ TEST.NEW TEST.NAME:handleUIHDResetInServiceModeRequest_valid_len_in_service TEST.IMPORT_FAILURES: -(E) @LINE: 16342 TEST.ATTRIBUTES:SystemCommMessages.handleUFPauseResumeRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 16410 TEST.ATTRIBUTES:SystemCommMessages.handleUFPauseResumeRequest.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: 16342 TEST.ATTRIBUTES:SystemCommMessages.handleUFPauseResumeRequest.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: 16239 TEST.ATTRIBUTES:SystemCommMessages.handleUFPauseResumeRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -16416,10 +16483,13 @@ TEST.NEW TEST.NAME:handleUIHDResetInServiceModeRequest_valid_len_not_in_service TEST.IMPORT_FAILURES: -(E) @LINE: 16390 TEST.ATTRIBUTES:SystemCommMessages.handleUFPauseResumeRequest.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 16461 TEST.ATTRIBUTES:SystemCommMessages.handleUFPauseResumeRequest.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: 16390 TEST.ATTRIBUTES:SystemCommMessages.handleUFPauseResumeRequest.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: 16284 TEST.ATTRIBUTES:SystemCommMessages.handleUFPauseResumeRequest.message[0].hdr.msgID::INPUT_BASE=16 >>> >>> Expected a field name from the record type MESSAGE_HEADER_T >>> >>> Read: msgID::INPUT_BASE=16 @@ -17954,7 +18024,7 @@ TEST.VALUE:SystemCommMessages.sendInstitutionalRecordToUI.instit[0].minBloodFlowMLPM:150 TEST.VALUE:SystemCommMessages.sendInstitutionalRecordToUI.instit[0].maxBloodFlowMLPM:200 TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.msgID:0xD0 -TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.payloadLen:120 +TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.payloadLen:124 TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.payload[0]:0x1 TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.payload[1]:0 TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.payload[2]:0 @@ -18602,10 +18672,13 @@ TEST.NEW TEST.NAME:sendUIRequestPOSTFinalResult.001 TEST.IMPORT_FAILURES: -(E) @LINE: 18625 TEST.ATTRIBUTES:SystemCommMessages.handleDGReservoirData.message[0].hdr.msgID::INPUT_BASE=16 +(E) @LINE: 18699 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: 18625 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: 18486 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/TREATMENTEND/TREATMENTEND.tst =================================================================== diff -u -r23103ac29025999be2e55d09be9c815d445caf5e -rc4c7e7ff623e394e38a612b85bb7c99611ad72bb --- vectorcast/Hercules_RM46_HD_Project/environment/TREATMENTEND/TREATMENTEND.tst (.../TREATMENTEND.tst) (revision 23103ac29025999be2e55d09be9c815d445caf5e) +++ vectorcast/Hercules_RM46_HD_Project/environment/TREATMENTEND/TREATMENTEND.tst (.../TREATMENTEND.tst) (revision c4c7e7ff623e394e38a612b85bb7c99611ad72bb) @@ -511,20 +511,96 @@ TEST.EXPECTED:TreatmentEnd.handleTxEndWait4RinsebackState.return:TREATMENT_END_WAIT_FOR_RINSEBACK_STATE TEST.END +-- Test Case: handleTxEndWait4RinsebackState_air_trap_in_prog_local_and_module_air_trap_in_prog +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:handleTxEndWait4RinsebackState_air_trap_in_prog_local_and_module_air_trap_in_prog +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:00 +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.VALUE:TreatmentEnd.<>.airTrapFillInProgress:1 +TEST.VALUE:TreatmentEnd.<>.txEndTargetBloodFlowMLPM:150 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:0 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:1 +TEST.EXPECTED:TreatmentEnd.handleTxEndWait4RinsebackState.return:TREATMENT_END_WAIT_FOR_RINSEBACK_STATE +TEST.END + +-- Test Case: handleTxEndWait4RinsebackState_air_trap_in_prog_local_and_module_air_trap_not_in_prog +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:handleTxEndWait4RinsebackState_air_trap_in_prog_local_and_module_air_trap_not_in_prog +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:00 +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.VALUE:TreatmentEnd.<>.airTrapFillInProgress:1 +TEST.VALUE:TreatmentEnd.<>.txEndTargetBloodFlowMLPM:150 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:0 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:0 +TEST.EXPECTED:TreatmentEnd.handleTxEndWait4RinsebackState.return:TREATMENT_END_WAIT_FOR_RINSEBACK_STATE +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:150 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_B_OPEN +TEST.END + +-- Test Case: handleTxEndWait4RinsebackState_air_trap_not_in_prog_local_and_module_air_trap_in_prog +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:handleTxEndWait4RinsebackState +TEST.NEW +TEST.NAME:handleTxEndWait4RinsebackState_air_trap_not_in_prog_local_and_module_air_trap_in_prog +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:00 +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.VALUE:TreatmentEnd.<>.airTrapFillInProgress:0 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:0 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:1 +TEST.EXPECTED:TreatmentEnd.handleTxEndWait4RinsebackState.return:TREATMENT_END_WAIT_FOR_RINSEBACK_STATE +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:150 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_C_CLOSE +TEST.END + -- Subprogram: initTreatmentEnd --- Test Case: initTreatmentEnd.001 +-- Test Case: initTreatmentEnd_instit_tx_end_flow_0 TEST.UNIT:TreatmentEnd TEST.SUBPROGRAM:initTreatmentEnd TEST.NEW -TEST.NAME:initTreatmentEnd.001 +TEST.NAME:initTreatmentEnd_instit_tx_end_flow_0 TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:0 TEST.VALUE:TreatmentEnd.<>.bloodSittingTimerCtr:0 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:350 +TEST.VALUE:uut_prototype_stubs.getNVInstitutionalRecordTxEndBloodFlowMLPM.return:0 TEST.EXPECTED:TreatmentEnd.<>.treatmentEndState:TREATMENT_END_WAIT_FOR_RINSEBACK_STATE TEST.EXPECTED:TreatmentEnd.<>.txEndTimerCtr:0 TEST.EXPECTED:TreatmentEnd.<>.bloodSittingTimerCtr:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndDrainCmdSent:0 +TEST.EXPECTED:TreatmentEnd.<>.airTrapFillInProgress:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndTargetBloodFlowMLPM:350 TEST.END +-- Test Case: initTreatmentEnd_instit_tx_end_flow_not_0 +TEST.UNIT:TreatmentEnd +TEST.SUBPROGRAM:initTreatmentEnd +TEST.NEW +TEST.NAME:initTreatmentEnd_instit_tx_end_flow_not_0 +TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:0 +TEST.VALUE:TreatmentEnd.<>.bloodSittingTimerCtr:0 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:350 +TEST.VALUE:uut_prototype_stubs.getNVInstitutionalRecordTxEndBloodFlowMLPM.return:450 +TEST.EXPECTED:TreatmentEnd.<>.treatmentEndState:TREATMENT_END_WAIT_FOR_RINSEBACK_STATE +TEST.EXPECTED:TreatmentEnd.<>.txEndTimerCtr:0 +TEST.EXPECTED:TreatmentEnd.<>.bloodSittingTimerCtr:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndDrainCmdSent:0 +TEST.EXPECTED:TreatmentEnd.<>.airTrapFillInProgress:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndTargetBloodFlowMLPM:450 +TEST.END + -- Subprogram: publishTreatmentEndData -- Test Case: publishTreatmentEndData.004 @@ -643,16 +719,18 @@ TEST.NEW TEST.NAME:setupForTxEndWait4RinsebackState.001 TEST.IMPORT_FAILURES: -(E) @LINE: 651 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_BLOOD_FLOW - >>> Could not find function getTreatmentParameterU32 - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored -(E) @LINE: 652 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:450 - >>> Could not find function getTreatmentParameterU32 - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 651 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_BLOOD_FLOW + >>> >>> Could not find function getTreatmentParameterU32 + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 652 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:450 + >>> >>> Could not find function getTreatmentParameterU32 + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: TEST.VALUE:TreatmentEnd.<>.bloodSittingTimerCtr:0 +TEST.VALUE:TreatmentEnd.<>.txEndTargetBloodFlowMLPM:150 TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.action:ALARM_USER_ACTION_RESUME TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.enabled:0 TEST.VALUE:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:100 @@ -759,25 +837,29 @@ TEST.NEW TEST.NAME:transitionToTreatmentEnd.001 TEST.IMPORT_FAILURES: -(E) @LINE: 758 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_BLOOD_FLOW - >>> Could not find function getTreatmentParameterU32 - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored -(E) @LINE: 759 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:450 - >>> Could not find function getTreatmentParameterU32 - >>> in unit uut_prototype_stubs. - >>> Value Line Error - Command Ignored +(E) Errors from previous script import(s) + >>> (E) @LINE: 758 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.param:TREATMENT_PARAM_BLOOD_FLOW + >>> >>> Could not find function getTreatmentParameterU32 + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored + >>> (E) @LINE: 759 TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:450 + >>> >>> Could not find function getTreatmentParameterU32 + >>> >>> in unit uut_prototype_stubs. + >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: +TEST.VALUE:TreatmentEnd.<>.txEndTargetBloodFlowMLPM:350 TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.action:ALARM_USER_ACTION_RESUME,ALARM_USER_ACTION_RINSEBACK,ALARM_USER_ACTION_END_TREATMENT TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.enabled:1 TEST.VALUE:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:100 TEST.VALUE:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.VALUE:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:350 +TEST.VALUE:uut_prototype_stubs.getNVInstitutionalRecordTxEndBloodFlowMLPM.return:0 TEST.VALUE:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV TEST.VALUE:uut_prototype_stubs.setValvePosition.position:(2)VALVE_POSITION_C_CLOSE,(2)VALVE_POSITION_B_OPEN TEST.EXPECTED:uut_prototype_stubs.setAlarmUserActionEnabled.action:ALARM_USER_ACTION_RESUME,ALARM_USER_ACTION_RINSEBACK,ALARM_USER_ACTION_END_TREATMENT TEST.EXPECTED:uut_prototype_stubs.setAlarmUserActionEnabled.enabled:0,(2)1 -TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:150 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:350 TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV Index: vectorcast/Hercules_RM46_HD_Project/environment/TREATMENTSTOP/TREATMENTSTOP.tst =================================================================== diff -u -ra99ba4c383d65b09a1681d1b7f74be94b3359412 -rc4c7e7ff623e394e38a612b85bb7c99611ad72bb --- vectorcast/Hercules_RM46_HD_Project/environment/TREATMENTSTOP/TREATMENTSTOP.tst (.../TREATMENTSTOP.tst) (revision a99ba4c383d65b09a1681d1b7f74be94b3359412) +++ vectorcast/Hercules_RM46_HD_Project/environment/TREATMENTSTOP/TREATMENTSTOP.tst (.../TREATMENTSTOP.tst) (revision c4c7e7ff623e394e38a612b85bb7c99611ad72bb) @@ -286,6 +286,50 @@ TEST.EXPECTED:TreatmentStop.handleTreatmentStopAlarmsAndSignals.return:TREATMENT_STOP_RECIRC_STATE TEST.END +-- Test Case: handleTreatmentStopAlarmsAndSignals_air_trap_in_prog_local_and_air_trap_module_in_prog +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopAlarmsAndSignals +TEST.NEW +TEST.NAME:handleTreatmentStopAlarmsAndSignals_air_trap_in_prog_local_and_air_trap_module_in_prog +TEST.VALUE:TreatmentStop.<>.airTrapFillInProgress:1 +TEST.VALUE:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECOVER_BLOOD_DETECT_STATE +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1,0 +TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:1 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:1 +TEST.EXPECTED:TreatmentStop.handleTreatmentStopAlarmsAndSignals.return:TREATMENT_STOP_RECOVER_BLOOD_DETECT_STATE +TEST.END + +-- Test Case: handleTreatmentStopAlarmsAndSignals_air_trap_in_prog_local_and_air_trap_module_not_in_prog +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopAlarmsAndSignals +TEST.NEW +TEST.NAME:handleTreatmentStopAlarmsAndSignals_air_trap_in_prog_local_and_air_trap_module_not_in_prog +TEST.VALUE:TreatmentStop.<>.airTrapFillInProgress:1 +TEST.VALUE:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECOVER_BLOOD_DETECT_STATE +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1,0 +TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:1 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:0 +TEST.EXPECTED:TreatmentStop.handleTreatmentStopAlarmsAndSignals.return:TREATMENT_STOP_RECOVER_BLOOD_DETECT_STATE +TEST.END + +-- Test Case: handleTreatmentStopAlarmsAndSignals_air_trap_not_in_prog_local_and_air_trap_module_in_prog +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:handleTreatmentStopAlarmsAndSignals +TEST.NEW +TEST.NAME:handleTreatmentStopAlarmsAndSignals_air_trap_not_in_prog_local_and_air_trap_module_in_prog +TEST.VALUE:TreatmentStop.<>.airTrapFillInProgress:0 +TEST.VALUE:TreatmentStop.handleTreatmentStopAlarmsAndSignals.state:TREATMENT_STOP_RECOVER_BLOOD_DETECT_STATE +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1,0 +TEST.VALUE:uut_prototype_stubs.isDialysateRecircBlocked.return:1 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:1 +TEST.EXPECTED:TreatmentStop.handleTreatmentStopAlarmsAndSignals.return:TREATMENT_STOP_RECOVER_BLOOD_DETECT_STATE +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:150 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_C_CLOSE +TEST.END + -- Test Case: handleTreatmentStopAlarmsAndSignals_bld_alarms_blood_detect_state TEST.UNIT:TreatmentStop TEST.SUBPROGRAM:handleTreatmentStopAlarmsAndSignals @@ -645,22 +689,52 @@ -- Subprogram: setupForBloodRecirculationState --- Test Case: setupForBloodRecirculationState.001 +-- Test Case: setupForBloodRecirculationState_module_air_trap_in_prog TEST.UNIT:TreatmentStop TEST.SUBPROGRAM:setupForBloodRecirculationState TEST.NEW -TEST.NAME:setupForBloodRecirculationState.001 +TEST.NAME:setupForBloodRecirculationState_module_air_trap_in_prog +TEST.NOTES: + No branches in subprogram +TEST.END_NOTES: +TEST.VALUE:TreatmentStop.<>.bloodSittingTimerCtr:1 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:1 +TEST.VALUE:uut_prototype_stubs.doorClosedRequired.door:0 +TEST.VALUE:uut_prototype_stubs.doorClosedRequired.pumpTrack:0 +TEST.VALUE:uut_prototype_stubs.setValvePosition.valve:VBA,VBV +TEST.VALUE:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_B_OPEN +TEST.VALUE:uut_prototype_stubs.setValvePosition.return:0 +TEST.EXPECTED:TreatmentStop.<>.bloodSittingTimerCtr:0 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:150 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.door:1 +TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.pumpTrack:1 +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBA,VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_B_OPEN,VALVE_POSITION_C_CLOSE +TEST.END + +-- Test Case: setupForBloodRecirculationState_module_air_trap_not_in_prog +TEST.UNIT:TreatmentStop +TEST.SUBPROGRAM:setupForBloodRecirculationState +TEST.NEW +TEST.NAME:setupForBloodRecirculationState_module_air_trap_not_in_prog TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram TEST.END_NOTES: TEST.VALUE:TreatmentStop.<>.bloodSittingTimerCtr:1 +TEST.VALUE:uut_prototype_stubs.isAirTrapFillInProgress.return:0 +TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:200 TEST.VALUE:uut_prototype_stubs.doorClosedRequired.door:0 TEST.VALUE:uut_prototype_stubs.doorClosedRequired.pumpTrack:0 TEST.VALUE:uut_prototype_stubs.setValvePosition.valve:VBA,VBV TEST.VALUE:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_B_OPEN TEST.VALUE:uut_prototype_stubs.setValvePosition.return:0 TEST.EXPECTED:TreatmentStop.<>.bloodSittingTimerCtr:0 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.flowRate:200 +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.dir:MOTOR_DIR_FORWARD +TEST.EXPECTED:uut_prototype_stubs.setBloodPumpTargetFlowRate.mode:PUMP_CONTROL_MODE_CLOSED_LOOP TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.door:1 TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.pumpTrack:1 TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VBA,VBV Index: vectorcast/Hercules_RM46_HD_Project/environment/VALVES/VALVES.mfg =================================================================== diff -u -radc569e0a5f588e04e9224b4fa20b686f93a5a1f -rc4c7e7ff623e394e38a612b85bb7c99611ad72bb --- vectorcast/Hercules_RM46_HD_Project/environment/VALVES/VALVES.mfg (.../VALVES.mfg) (revision adc569e0a5f588e04e9224b4fa20b686f93a5a1f) +++ vectorcast/Hercules_RM46_HD_Project/environment/VALVES/VALVES.mfg (.../VALVES.mfg) (revision c4c7e7ff623e394e38a612b85bb7c99611ad72bb) @@ -4,6 +4,6 @@ COVERAGE_TYPE STATEMENT+MCDC - $(VCAST_SRC_DIR)/../../fwcommon/ - $(VCAST_SRC_DIR)/../../common/ + $(VCAST_SRC_DIR)/FWCommon/ + $(VCAST_SRC_DIR)/Common/ Index: vectorcast/Hercules_RM46_HD_Project/environment/VALVES/VALVES.tst =================================================================== diff -u -r13735e3affb7455c5b6a461e3233bff44ba6e601 -rc4c7e7ff623e394e38a612b85bb7c99611ad72bb --- vectorcast/Hercules_RM46_HD_Project/environment/VALVES/VALVES.tst (.../VALVES.tst) (revision 13735e3affb7455c5b6a461e3233bff44ba6e601) +++ vectorcast/Hercules_RM46_HD_Project/environment/VALVES/VALVES.tst (.../VALVES.tst) (revision c4c7e7ff623e394e38a612b85bb7c99611ad72bb) @@ -511,6 +511,13 @@ TEST.STUB:Valves.getAndMonitorValvesCurrentFPGAPosition TEST.VALUE:Valves.areValvesFunctional.return:1 TEST.VALUE:uut_prototype_stubs.getFPGAValveDialyzerInletCurrentCounts.return:1234 +TEST.FLOW + Valves.c.execMonitorValves + Valves.c.areValvesFunctional + Valves.c.getAndMonitorValvesCurrentFPGAPosition + Valves.c.convertAndMonitorValvesCurrent + Valves.c.execMonitorValves +TEST.END_FLOW TEST.END -- Subprogram: execValves @@ -1054,7 +1061,7 @@ TEST.EXPECTED:Valves.getValvePosition.return:VALVE_POSITION_NOT_IN_POSITION TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 -TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:85 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:163 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:4 TEST.END @@ -2198,9 +2205,13 @@ TEST.NEW TEST.NAME:publishValvesData_No_Publish_Time TEST.IMPORT_FAILURES: -(S) @LINE: 2261 +(S) @LINE: 2271 >>> Warning: Setting data to out-of-range value. The value 100 does not correspond to an enumeral value. (E) Errors from previous script import(s) + >>> (S) @LINE: 2263 + >>> >>> Warning: Setting data to out-of-range value. The value 100 does not correspond to an enumeral value. + >>> (S) @LINE: 2261 + >>> >>> Warning: Setting data to out-of-range value. The value 100 does not correspond to an enumeral value. >>> (S) @LINE: 2219 >>> >>> Warning: Setting data to out-of-range value. The value 100 does not correspond to an enumeral value. >>> (S) @LINE: 2149