Index: vectorcast/Hercules_RM46_HD_Project/environment/BLOODLEAK/BLOODLEAK.tst =================================================================== diff -u -r865785dfdd5e38a77a01ce2e05c3204a86c49890 -r9056134c1ab1573b97135069445e1f287ef8e1f8 --- vectorcast/Hercules_RM46_HD_Project/environment/BLOODLEAK/BLOODLEAK.tst (.../BLOODLEAK.tst) (revision 865785dfdd5e38a77a01ce2e05c3204a86c49890) +++ vectorcast/Hercules_RM46_HD_Project/environment/BLOODLEAK/BLOODLEAK.tst (.../BLOODLEAK.tst) (revision 9056134c1ab1573b97135069445e1f287ef8e1f8) @@ -264,32 +264,13 @@ -- Subprogram: enqueueInfoEmbModeCmds --- Test Case: enqueueInfoEmbModeCmds.001 +-- Test Case: enqueueInfoEmbModeCmds_time_elapsed_blood_detect_state TEST.UNIT:BloodLeak TEST.SUBPROGRAM:enqueueInfoEmbModeCmds TEST.NEW -TEST.NAME:enqueueInfoEmbModeCmds.001 -TEST.BASIS_PATH:1 of 6 (partial) +TEST.NAME:enqueueInfoEmbModeCmds_time_elapsed_blood_detect_state TEST.NOTES: This is an automatically generated test case. - Test Path 1 - (1) if ((1) == didTimeout(bloodLeakEmbModeInfoCmdEnqLastTimeStamp, 2 * 1000) && bloodLeakState >= (BLOOD_LEAK_INIT_STATE)) ==> FALSE - Test Case Generation Notes: - Cannot set bloodLeakState due to assignment -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> -TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:0 -TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:2000 -TEST.END - --- Test Case: enqueueInfoEmbModeCmds.002 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:enqueueInfoEmbModeCmds -TEST.NEW -TEST.NAME:enqueueInfoEmbModeCmds.002 -TEST.BASIS_PATH:2 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. Test Path 2 (1) if ((1) == didTimeout(bloodLeakEmbModeInfoCmdEnqLastTimeStamp, 2 * 1000) && bloodLeakState >= (BLOOD_LEAK_INIT_STATE)) ==> TRUE (2) if ((0) == bloodLeakEmbModeInfoCmdCounter) ==> FALSE @@ -299,16 +280,20 @@ Test Case Generation Notes: Cannot set bloodLeakState due to assignment TEST.END_NOTES: -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeInfoCmdCounter:<> +TEST.VALUE:BloodLeak.<>.bloodLeakState:BLOOD_LEAK_RECOVER_BLOOD_DETECT_STATE +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeInfoCmdEnqLastTimeStamp:125 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeInfoCmdCounter:5 +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:12345 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeInfoCmdEnqLastTimeStamp:12345 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeInfoCmdCounter:0 TEST.END --- Test Case: enqueueInfoEmbModeCmds.003 +-- Test Case: enqueueInfoEmbModeCmds_time_elapsed_default TEST.UNIT:BloodLeak TEST.SUBPROGRAM:enqueueInfoEmbModeCmds TEST.NEW -TEST.NAME:enqueueInfoEmbModeCmds.003 +TEST.NAME:enqueueInfoEmbModeCmds_time_elapsed_default TEST.NOTES: This is an automatically generated test case. Test Path 2 @@ -320,18 +305,18 @@ Test Case Generation Notes: Cannot set bloodLeakState due to assignment TEST.END_NOTES: -TEST.VALUE:BloodLeak.<>.bloodLeakState:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeInfoCmdCounter:<> +TEST.VALUE:BloodLeak.<>.bloodLeakState:BLOOD_LEAK_WAIT_FOR_POST_STATE +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeInfoCmdEnqLastTimeStamp:125 +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:12345 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.EXPECTED:BloodLeak.<>.bloodLeakState:NUM_OF_BLOOD_LEAK_STATES -TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeInfoCmdCounter:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeInfoCmdEnqLastTimeStamp:125 TEST.END --- Test Case: enqueueInfoEmbModeCmds.004 +-- Test Case: enqueueInfoEmbModeCmds_time_elapsed_init_state TEST.UNIT:BloodLeak TEST.SUBPROGRAM:enqueueInfoEmbModeCmds TEST.NEW -TEST.NAME:enqueueInfoEmbModeCmds.004 +TEST.NAME:enqueueInfoEmbModeCmds_time_elapsed_init_state TEST.NOTES: This is an automatically generated test case. Test Path 2 @@ -343,18 +328,23 @@ Test Case Generation Notes: Cannot set bloodLeakState due to assignment TEST.END_NOTES: -TEST.VALUE:BloodLeak.<>.bloodLeakState:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeInfoCmdCounter:1 +TEST.VALUE:BloodLeak.<>.bloodLeakState:BLOOD_LEAK_INIT_STATE +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdQ[0]:1 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdQRearIndex:0 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeInfoCmdEnqLastTimeStamp:125 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeInfoCmdCounter:0 +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:12345 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.EXPECTED:BloodLeak.<>.bloodLeakState:NUM_OF_BLOOD_LEAK_STATES -TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeInfoCmdCounter:2 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmdQ[0]:5 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeInfoCmdEnqLastTimeStamp:12345 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeInfoCmdCounter:1 TEST.END --- Test Case: enqueueInfoEmbModeCmds.005 +-- Test Case: enqueueInfoEmbModeCmds_time_elapsed_normal_state TEST.UNIT:BloodLeak TEST.SUBPROGRAM:enqueueInfoEmbModeCmds TEST.NEW -TEST.NAME:enqueueInfoEmbModeCmds.005 +TEST.NAME:enqueueInfoEmbModeCmds_time_elapsed_normal_state TEST.NOTES: This is an automatically generated test case. Test Path 2 @@ -366,18 +356,24 @@ Test Case Generation Notes: Cannot set bloodLeakState due to assignment TEST.END_NOTES: -TEST.VALUE:BloodLeak.<>.bloodLeakState:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeInfoCmdCounter:2 +TEST.VALUE:BloodLeak.<>.bloodLeakState:BLOOD_LEAK_NORMAL_STATE +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdQ[0]:1 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmdQRearIndex:0 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeInfoCmdEnqLastTimeStamp:125 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeInfoCmdCounter:1 +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:12345 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.EXPECTED:BloodLeak.<>.bloodLeakState:NUM_OF_BLOOD_LEAK_STATES +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmdQ[0]:6 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeInfoCmdEnqLastTimeStamp:12345 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeInfoCmdCounter:0 TEST.END --- Test Case: enqueueInfoEmbModeCmds.006 +-- Test Case: enqueueInfoEmbModeCmds_time_not_elapsed TEST.UNIT:BloodLeak TEST.SUBPROGRAM:enqueueInfoEmbModeCmds TEST.NEW -TEST.NAME:enqueueInfoEmbModeCmds.006 +TEST.NAME:enqueueInfoEmbModeCmds_time_not_elapsed +TEST.BASIS_PATH:2 of 6 (partial) TEST.NOTES: This is an automatically generated test case. Test Path 2 @@ -389,36 +385,11 @@ Test Case Generation Notes: Cannot set bloodLeakState due to assignment TEST.END_NOTES: -TEST.VALUE:BloodLeak.<>.bloodLeakState:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeInfoCmdCounter:3 -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.EXPECTED:BloodLeak.<>.bloodLeakState:NUM_OF_BLOOD_LEAK_STATES -TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeInfoCmdCounter:0 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeInfoCmdEnqLastTimeStamp:125 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeInfoCmdEnqLastTimeStamp:125 TEST.END --- Test Case: enqueueInfoEmbModeCmds.007 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:enqueueInfoEmbModeCmds -TEST.NEW -TEST.NAME:enqueueInfoEmbModeCmds.007 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == didTimeout(bloodLeakEmbModeInfoCmdEnqLastTimeStamp, 2 * 1000) && bloodLeakState >= (BLOOD_LEAK_INIT_STATE)) ==> TRUE - (2) if ((0) == bloodLeakEmbModeInfoCmdCounter) ==> FALSE - (3) if ((1) == bloodLeakEmbModeInfoCmdCounter) ==> FALSE - (4) if ((2) == bloodLeakEmbModeInfoCmdCounter) ==> FALSE - (5) if (bloodLeakEmbModeInfoCmdCounter >= 3 - 1) ==> FALSE - Test Case Generation Notes: - Cannot set bloodLeakState due to assignment -TEST.END_NOTES: -TEST.VALUE:BloodLeak.<>.bloodLeakState:BLOOD_LEAK_CHECK_ZERO_AND_SELF_TEST_STATE -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeInfoCmdCounter:<> -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.EXPECTED:BloodLeak.<>.bloodLeakState:BLOOD_LEAK_CHECK_ZERO_AND_SELF_TEST_STATE -TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeInfoCmdCounter:0 -TEST.END - -- Subprogram: execBloodLeak -- Test Case: execBloodLeak.001 @@ -541,6 +512,16 @@ TEST.EXPECTED:BloodLeak.<>.bloodLeakState:BLOOD_LEAK_NORMAL_STATE TEST.END +-- Test Case: execBloodLeak_verify_intensity_state +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:execBloodLeak +TEST.NEW +TEST.NAME:execBloodLeak_verify_intensity_state +TEST.VALUE:BloodLeak.<>.bloodLeakState:BLOOD_LEAK_VERIFY_INTENSITY_AFTER_ZEROING_STATE +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[I_EMB_MODE_CMD].isCmdRespRdy:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakState:BLOOD_LEAK_INIT_STATE +TEST.END + -- Subprogram: execBloodLeakEmbModeCommand -- Test Case: execBloodLeakEmbModeCommand.001 @@ -751,6 +732,68 @@ TEST.EXPECTED:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED TEST.END +-- Subprogram: getEmbModeInfoValue + +-- Test Case: getEmbModeInfoValue_blood_detect_cmd_not_override +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:getEmbModeInfoValue +TEST.NEW +TEST.NAME:getEmbModeInfoValue_blood_detect_cmd_not_override +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[V_EMB_MODE_CMD].commandResp:50 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeDetectOverride.ovData:80 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeDetectOverride.override:0x0 +TEST.VALUE:BloodLeak.getEmbModeInfoValue.cmd:6 +TEST.VALUE:BloodLeak.getEmbModeInfoValue.return:12 +TEST.EXPECTED:BloodLeak.getEmbModeInfoValue.return:50 +TEST.END + +-- Test Case: getEmbModeInfoValue_blood_detect_cmd_override +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:getEmbModeInfoValue +TEST.NEW +TEST.NAME:getEmbModeInfoValue_blood_detect_cmd_override +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeDetectOverride.ovData:80 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeDetectOverride.override:0xCCC33C33 +TEST.VALUE:BloodLeak.getEmbModeInfoValue.cmd:6 +TEST.VALUE:BloodLeak.getEmbModeInfoValue.return:12 +TEST.EXPECTED:BloodLeak.getEmbModeInfoValue.return:80 +TEST.END + +-- Test Case: getEmbModeInfoValue_intensity_cmd_not_override +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:getEmbModeInfoValue +TEST.NEW +TEST.NAME:getEmbModeInfoValue_intensity_cmd_not_override +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[I_EMB_MODE_CMD].commandResp:900 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeIntensityOverride.override:0x0 +TEST.VALUE:BloodLeak.getEmbModeInfoValue.cmd:5 +TEST.VALUE:BloodLeak.getEmbModeInfoValue.return:12 +TEST.EXPECTED:BloodLeak.getEmbModeInfoValue.return:900 +TEST.END + +-- Test Case: getEmbModeInfoValue_intensity_cmd_override +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:getEmbModeInfoValue +TEST.NEW +TEST.NAME:getEmbModeInfoValue_intensity_cmd_override +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeIntensityOverride.ovData:920 +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeIntensityOverride.override:0xCCC33C33 +TEST.VALUE:BloodLeak.getEmbModeInfoValue.cmd:5 +TEST.VALUE:BloodLeak.getEmbModeInfoValue.return:12 +TEST.EXPECTED:BloodLeak.getEmbModeInfoValue.return:920 +TEST.END + +-- Test Case: getEmbModeInfoValue_not_intensity_or_blood_detect_cmd +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:getEmbModeInfoValue +TEST.NEW +TEST.NAME:getEmbModeInfoValue_not_intensity_or_blood_detect_cmd +TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeCmd[T_EMB_MODE_CMD].commandResp:159 +TEST.VALUE:BloodLeak.getEmbModeInfoValue.cmd:3 +TEST.VALUE:BloodLeak.getEmbModeInfoValue.return:12 +TEST.EXPECTED:BloodLeak.getEmbModeInfoValue.return:159 +TEST.END + -- Subprogram: getFPGABloodDetectProcessedStatus -- Test Case: getFPGABloodDetectProcessedStatus.001 @@ -831,11 +874,13 @@ TEST.NEW TEST.NAME:handleBloodLeakCheckSetPointState.003 TEST.IMPORT_FAILURES: -(I) @LINE: 866 +(I) @LINE: 870 >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) >>> (I) @LINE: 866 >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 866 + >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 864 >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 862 @@ -879,9 +924,11 @@ TEST.NEW TEST.NAME:handleBloodLeakCheckSetPointState.004 TEST.IMPORT_FAILURES: -(I) @LINE: 912 +(I) @LINE: 918 >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 912 + >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 910 >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 906 @@ -1269,7 +1316,7 @@ TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[G_EMB_MODE_CMD].commandResp:80 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[G_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[I_EMB_MODE_CMD].commandResp:80 -TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[I_EMB_MODE_CMD].isCmdRespRdy:1 +TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[I_EMB_MODE_CMD].isCmdRespRdy:0 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[V_EMB_MODE_CMD].commandResp:80 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[V_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[Z_EMB_MODE_CMD].commandResp:80 @@ -1281,7 +1328,7 @@ TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[C_EMB_MODE_CMD].commandResp:80 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeCmd[C_EMB_MODE_CMD].isCmdRespRdy:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:1 -TEST.EXPECTED:BloodLeak.handleBloodLeakCheckZeroAndSelfTestState.return:BLOOD_LEAK_NORMAL_STATE +TEST.EXPECTED:BloodLeak.handleBloodLeakCheckZeroAndSelfTestState.return:BLOOD_LEAK_VERIFY_INTENSITY_AFTER_ZEROING_STATE TEST.END -- Subprogram: handleBloodLeakEmbModeSendCommandState @@ -2869,8 +2916,8 @@ TEST.VALUE:BloodLeak.<>.bloodLeakPersistenceCtr:<> TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:BloodLeak.handleBloodLeakNormalState.return:BLOOD_LEAK_NORMAL_STATE TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED +TEST.VALUE:BloodLeak.handleBloodLeakNormalState.return:BLOOD_LEAK_NORMAL_STATE TEST.VALUE:BloodLeak.getFPGABloodDetectProcessedStatus.return:BLOOD_LEAK_DETECTED TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:0 TEST.VALUE:uut_prototype_stubs.clearAlarmCondition.alarm:ALARM_ID_HD_BLOOD_LEAK_DETECTED @@ -2907,8 +2954,8 @@ TEST.VALUE:BloodLeak.<>.bloodLeakPersistenceCtr:<> TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:BloodLeak.handleBloodLeakNormalState.return:BLOOD_LEAK_NORMAL_STATE TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED +TEST.VALUE:BloodLeak.handleBloodLeakNormalState.return:BLOOD_LEAK_NORMAL_STATE TEST.VALUE:BloodLeak.getFPGABloodDetectProcessedStatus.return:BLOOD_LEAK_DETECTED TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:0 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA @@ -2943,8 +2990,8 @@ TEST.STUB:BloodLeak.isDialysateLineInBypass TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:BloodLeak.handleBloodLeakNormalState.return:BLOOD_LEAK_NORMAL_STATE TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED +TEST.VALUE:BloodLeak.handleBloodLeakNormalState.return:BLOOD_LEAK_NORMAL_STATE TEST.VALUE:BloodLeak.getFPGABloodDetectProcessedStatus.return:BLOOD_LEAK_DETECTED TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:0 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA @@ -2975,8 +3022,8 @@ TEST.STUB:BloodLeak.isDialysateLineInBypass TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:BloodLeak.handleBloodLeakNormalState.return:BLOOD_LEAK_NORMAL_STATE TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED +TEST.VALUE:BloodLeak.handleBloodLeakNormalState.return:BLOOD_LEAK_NORMAL_STATE TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:0 TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_TREA TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED @@ -3081,8 +3128,8 @@ TEST.STUB:BloodLeak.getBloodLeakStatus TEST.VALUE:BloodLeak.<>.bloodLeakRecoveryStartTimeMS:0 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:0 -TEST.VALUE:BloodLeak.handleBloodLeakRecoverBloodDetectState.return:BLOOD_LEAK_RECOVER_BLOOD_DETECT_STATE TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED +TEST.VALUE:BloodLeak.handleBloodLeakRecoverBloodDetectState.return:BLOOD_LEAK_RECOVER_BLOOD_DETECT_STATE TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakRecoveryStartTimeMS:0 TEST.EXPECTED:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:0 @@ -3106,8 +3153,8 @@ TEST.STUB:BloodLeak.getBloodLeakStatus TEST.VALUE:BloodLeak.<>.bloodLeakRecoveryStartTimeMS:0 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:1 -TEST.VALUE:BloodLeak.handleBloodLeakRecoverBloodDetectState.return:BLOOD_LEAK_CHECK_ZERO_AND_SELF_TEST_STATE TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED +TEST.VALUE:BloodLeak.handleBloodLeakRecoverBloodDetectState.return:BLOOD_LEAK_CHECK_ZERO_AND_SELF_TEST_STATE TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1 TEST.EXPECTED:BloodLeak.<>.bloodLeakRecoveryStartTimeMS:1 @@ -3132,8 +3179,8 @@ TEST.STUB:BloodLeak.getFPGABloodDetectProcessedStatus TEST.VALUE:BloodLeak.<>.bloodLeakStatus.data:0 TEST.VALUE:BloodLeak.<>.bloodLeakPersistenceCtr:1 -TEST.VALUE:BloodLeak.handleBloodLeakRecoverBloodDetectState.return:BLOOD_LEAK_RECOVER_BLOOD_DETECT_STATE TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED +TEST.VALUE:BloodLeak.handleBloodLeakRecoverBloodDetectState.return:BLOOD_LEAK_RECOVER_BLOOD_DETECT_STATE TEST.VALUE:BloodLeak.getFPGABloodDetectProcessedStatus.return:NUM_OF_BLOOD_LEAK_STATUS TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:<> TEST.EXPECTED:BloodLeak.<>.bloodLeakStatus.data:2 @@ -3160,8 +3207,8 @@ TEST.STUB:BloodLeak.getFPGABloodDetectProcessedStatus TEST.VALUE:BloodLeak.<>.bloodLeakStatus.data:0 TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:BloodLeak.handleBloodLeakRecoverBloodDetectState.return:BLOOD_LEAK_RECOVER_BLOOD_DETECT_STATE TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED +TEST.VALUE:BloodLeak.handleBloodLeakRecoverBloodDetectState.return:BLOOD_LEAK_RECOVER_BLOOD_DETECT_STATE TEST.VALUE:BloodLeak.getFPGABloodDetectProcessedStatus.return:BLOOD_LEAK_NOT_DETECTED TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 TEST.VALUE:uut_prototype_stubs.didTimeout.return:<> @@ -3186,15 +3233,24 @@ TEST.END_NOTES: TEST.STUB:BloodLeak.getBloodLeakStatus TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:BloodLeak.handleBloodLeakRecoverBloodDetectState.return:BLOOD_LEAK_RECOVER_BLOOD_DETECT_STATE TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED +TEST.VALUE:BloodLeak.handleBloodLeakRecoverBloodDetectState.return:BLOOD_LEAK_RECOVER_BLOOD_DETECT_STATE TEST.VALUE:uut_prototype_stubs.clearAlarmCondition.alarm:ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.EXPECTED:BloodLeak.handleBloodLeakRecoverBloodDetectState.return:BLOOD_LEAK_RECOVER_BLOOD_DETECT_STATE TEST.EXPECTED:uut_prototype_stubs.clearAlarmCondition.alarm:ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT TEST.END +-- Subprogram: handleBloodLeakVerifyIntensityAfterZeroingState + +-- Test Case: handleBloodLeakVerifyIntensityAfterZeroingState.001 +TEST.UNIT:BloodLeak +TEST.SUBPROGRAM:handleBloodLeakVerifyIntensityAfterZeroingState +TEST.NEW +TEST.NAME:handleBloodLeakVerifyIntensityAfterZeroingState.001 +TEST.END + -- Subprogram: handleBloodLeakWaitForPostState -- Test Case: handleBloodLeakWaitForPostState.001 @@ -3272,11 +3328,15 @@ TEST.NEW TEST.NAME:handleBloodLeakWaitForPostState.004 TEST.IMPORT_FAILURES: -(I) @LINE: 3320 +(I) @LINE: 3330 >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 3320 +(I) @LINE: 3330 >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 3320 + >>> >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 3320 + >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 3314 >>> >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 3314 @@ -3362,11 +3422,15 @@ TEST.NEW TEST.NAME:handleBloodLeakWaitForPostState.006 TEST.IMPORT_FAILURES: -(I) @LINE: 3405 +(I) @LINE: 3419 >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 3405 +(I) @LINE: 3419 >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 3405 + >>> >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 3405 + >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 3395 >>> >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 3395 @@ -3429,11 +3493,15 @@ TEST.NEW TEST.NAME:handleBloodLeakWaitForPostState.007 TEST.IMPORT_FAILURES: -(I) @LINE: 3468 +(I) @LINE: 3486 >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. -(I) @LINE: 3468 +(I) @LINE: 3486 >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. (E) Errors from previous script import(s) + >>> (I) @LINE: 3468 + >>> >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. + >>> (I) @LINE: 3468 + >>> >>> 'D_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 3454 >>> >>> 'CS_EMB_MODE_CMD' was specified as a macro, but it is in the symbol dictionary. >>> (I) @LINE: 3454