-- Imported Coverage Results Script IMPORT.BEGIN IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:8 IMPORT.SOURCE.ORIG_FILENAME:S0000008.c IMPORT.SOURCE.COVERAGE_STATUS:FALSE IMPORT.SOURCE.COVERAGE_TYPE:None IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE IMPORT.SOURCE.HAS_CATCH_STATEMENTS:TRUE IMPORT.SOURCE.EDG_COVERAGE:TRUE IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:TRUE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_UNKNOWN IMPORT.SOURCE.HAS_CONSTANT_BRANCH:TRUE IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Statement+MCDC IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:TRUE IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE IMPORT.SOURCE.EDG_COVERAGE:TRUE IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:TRUE IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:TRUE IMPORT.SOURCE.HAS_NESTED_CONDITIONAL_OPERATOR:FALSE IMPORT.SOURCE.COVER_STATEMENTS_BY_BLOCK:FALSE IMPORT.SOURCE.COVERAGE_FOR_DECLARATIONS:INSTRUMENT_VARIABLE_DECLARATIONS_INITIALIZATIONS IMPORT.SOURCE.HAS_CONSTANT_BRANCH:FALSE IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END RESULT.CBA.BEGIN RESULT.CBA.RESULT: CBA_ModeTreatment RESULT.CBA.NOTES Some states not yet implemented. --- Invalidated Analysis Lines --- >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: // TODO - implement break; >>> Line Context: case TREATMENT_DIALYSIS_END_STATE: >>> Context After: // TODO - implement break; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: // TODO - implement break; >>> Line Context: case TREATMENT_DIALYSIS_END_STATE: >>> Context After: // TODO - implement break; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: // TODO - implement break; >>> Line Context: case TREATMENT_END_STATE: >>> Context After: // TODO - implement endAirTrapControl(); // TODO - move to appropriate place >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: // TODO - implement break; >>> Line Context: case TREATMENT_END_STATE: >>> Context After: // TODO - implement endAirTrapControl(); // TODO - move to appropriate place >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: // TODO - implement break; >>> Line Context: case TREATMENT_RECIRC_PAUSE_STATE: >>> Context After: // TODO - implement break; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: // TODO - implement break; >>> Line Context: case TREATMENT_RECIRC_PAUSE_STATE: >>> Context After: // TODO - implement break; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: // TODO - implement break; >>> Line Context: case TREATMENT_RECIRC_SETUP_STATE: >>> Context After: // TODO - implement break; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: // TODO - implement break; >>> Line Context: case TREATMENT_RECIRC_SETUP_STATE: >>> Context After: // TODO - implement break; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: // TODO - implement break; >>> Line Context: case TREATMENT_RECIRC_STATE: >>> Context After: // TODO - implement break; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: // TODO - implement break; >>> Line Context: case TREATMENT_RECIRC_STATE: >>> Context After: // TODO - implement break; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: // TODO - implement break; >>> Line Context: case TREATMENT_RECIRC_STOP_STATE: >>> Context After: // TODO - implement break; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: // TODO - implement break; >>> Line Context: case TREATMENT_RECIRC_STOP_STATE: >>> Context After: // TODO - implement break; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: // TODO - implement break; >>> Line Context: case TREATMENT_RINSEBACK_PAUSE_STATE: >>> Context After: // TODO - implement break; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: // TODO - implement break; >>> Line Context: case TREATMENT_RINSEBACK_PAUSE_STATE: >>> Context After: // TODO - implement break; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: currentTreatmentState = handleTreatmentStopState(); break; >>> Line Context: case TREATMENT_RINSEBACK_STATE: >>> Context After: // TODO - implement break; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: currentTreatmentState = handleTreatmentStopState(); break; >>> Line Context: case TREATMENT_RINSEBACK_STATE: >>> Context After: // TODO - implement break; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: case TREATMENT_END_STATE: // TODO - implement >>> Line Context: endAirTrapControl(); >>> Context After: requestNewOperationMode( MODE_POST ); // TODO - test code - remove later break; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: // TODO - implement endAirTrapControl(); // TODO - move to appropriate place >>> Line Context: requestNewOperationMode( MODE_POST ); >>> Context After: break; default: >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: case TREATMENT_RECIRC_STOP_STATE: // TODO - implement >>> Line Context: break; >>> Context After: case TREATMENT_DIALYSIS_END_STATE: // TODO - implement >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: case TREATMENT_DIALYSIS_END_STATE: // TODO - implement >>> Line Context: break; >>> Context After: case TREATMENT_END_STATE: // TODO - implement >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: execTreatmentMode >>> Context Before: endAirTrapControl(); // TODO - move to appropriate place requestNewOperationMode( MODE_POST ); // TODO - test code - remove later >>> Line Context: break; >>> Context After: default: { ALARM_DATA_T dat1; ALARM_DATA_T dat2; dat1.dataType = ALARM_DATA_TYPE_U32; dat1.data.uInt.data = (U32)(SW_FAULT_ID_MODE_TREATMENT_INVALID_STATE); dat2.dataType = ALARM_DATA_TYPE_U32; dat2.data.uInt.data = (U32)(currentTreatmentState); activateAlarm2Data( ALARM_ID_HD_SOFTWARE_FAULT, dat1, dat2 ); }; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: handleTreatmentDialysisState >>> Context Before: } // TODO - test code - remove later >>> Line Context: if ( getOffButtonState() == BUTTON_STATE_PRESSED >>> Context After: { if ( lastOffButtonState == BUTTON_STATE_RELEASED ) >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: handleTreatmentDialysisState >>> Context Before: } // TODO - test code - remove later >>> Line Context: if ( getOffButtonState() == BUTTON_STATE_PRESSED >>> Context After: { if ( lastOffButtonState == BUTTON_STATE_RELEASED ) >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: handleTreatmentDialysisState >>> Context Before: if ( getOffButtonState() == BUTTON_STATE_PRESSED ) { >>> Line Context: if ( lastOffButtonState == BUTTON_STATE_RELEASED >>> Context After: { lastOffButtonState = BUTTON_STATE_PRESSED; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: handleTreatmentDialysisState >>> Context Before: if ( getOffButtonState() == BUTTON_STATE_PRESSED ) { >>> Line Context: if ( lastOffButtonState == BUTTON_STATE_RELEASED >>> Context After: { lastOffButtonState = BUTTON_STATE_PRESSED; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: handleTreatmentDialysisState >>> Context Before: if ( getOffButtonState() == BUTTON_STATE_PRESSED ) { >>> Line Context: if ( lastOffButtonState == BUTTON_STATE_RELEASED >>> Context After: { lastOffButtonState = BUTTON_STATE_PRESSED; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: handleTreatmentDialysisState >>> Context Before: if ( lastOffButtonState == BUTTON_STATE_RELEASED ) { >>> Line Context: lastOffButtonState = BUTTON_STATE_PRESSED; >>> Context After: stopDialysis(); transitionToTreatmentStop(); >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: handleTreatmentDialysisState >>> Context Before: { lastOffButtonState = BUTTON_STATE_PRESSED; >>> Line Context: stopDialysis(); >>> Context After: transitionToTreatmentStop(); result = TREATMENT_STOP_STATE; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: handleTreatmentDialysisState >>> Context Before: lastOffButtonState = BUTTON_STATE_PRESSED; stopDialysis(); >>> Line Context: transitionToTreatmentStop(); >>> Context After: result = TREATMENT_STOP_STATE; } >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: handleTreatmentStopState >>> Context Before: } // TODO - test code - remove later >>> Line Context: if ( getOffButtonState() == BUTTON_STATE_PRESSED >>> Context After: { if ( lastOffButtonState == BUTTON_STATE_RELEASED ) >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: handleTreatmentStopState >>> Context Before: } // TODO - test code - remove later >>> Line Context: if ( getOffButtonState() == BUTTON_STATE_PRESSED >>> Context After: { if ( lastOffButtonState == BUTTON_STATE_RELEASED ) >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: handleTreatmentStopState >>> Context Before: if ( getOffButtonState() == BUTTON_STATE_PRESSED ) { >>> Line Context: if ( lastOffButtonState == BUTTON_STATE_RELEASED >>> Context After: { lastOffButtonState = BUTTON_STATE_PRESSED; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: handleTreatmentStopState >>> Context Before: if ( getOffButtonState() == BUTTON_STATE_PRESSED ) { >>> Line Context: if ( lastOffButtonState == BUTTON_STATE_RELEASED >>> Context After: { lastOffButtonState = BUTTON_STATE_PRESSED; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: handleTreatmentStopState >>> Context Before: if ( getOffButtonState() == BUTTON_STATE_PRESSED ) { >>> Line Context: if ( lastOffButtonState == BUTTON_STATE_RELEASED >>> Context After: { lastOffButtonState = BUTTON_STATE_PRESSED; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: handleTreatmentStopState >>> Context Before: if ( lastOffButtonState == BUTTON_STATE_RELEASED ) { >>> Line Context: lastOffButtonState = BUTTON_STATE_PRESSED; >>> Context After: lastTreatmentTimeStamp = getMSTimerCount(); startDialysis(); >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: handleTreatmentStopState >>> Context Before: { lastOffButtonState = BUTTON_STATE_PRESSED; >>> Line Context: lastTreatmentTimeStamp = getMSTimerCount(); >>> Context After: startDialysis(); transitionToDialysis(); >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: handleTreatmentStopState >>> Context Before: startDialysis(); transitionToDialysis(); >>> Line Context: result = TREATMENT_DIALYSIS_STATE; >>> Context After: } } >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: handleTreatmentStopState >>> Context Before: lastOffButtonState = BUTTON_STATE_PRESSED; lastTreatmentTimeStamp = getMSTimerCount(); >>> Line Context: startDialysis(); >>> Context After: transitionToDialysis(); result = TREATMENT_DIALYSIS_STATE; >>> Failed to find matching line for: >>> Result: CBA_ModeTreatment >>> Unit: 9 >>> Function: handleTreatmentStopState >>> Context Before: lastTreatmentTimeStamp = getMSTimerCount(); startDialysis(); >>> Line Context: transitionToDialysis(); >>> Context After: result = TREATMENT_DIALYSIS_STATE; } RESULT.CBA.NOTES_END RESULT.CBA.UNIT: /home/asif/work/10th_update/workspace_hd_staging/hdfirmware/firmware/App/Modes/ModeTreatment.c RESULT.CBA.FUNCTION: execTreatmentMode RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 20 RESULT.CBA.CONTEXT: break; RESULT.CBA.CONTEXT_BEFORE: case TREATMENT_STOP_STATE: currentTreatmentState = handleTreatmentStopState(); RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: case TREATMENT_RINSEBACK_STATE: currentTreatmentState = handleTreatmentRinsebackState(); RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 4 RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 23 RESULT.CBA.CONTEXT: break; RESULT.CBA.CONTEXT_BEFORE: case TREATMENT_RINSEBACK_STATE: currentTreatmentState = handleTreatmentRinsebackState(); RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: case TREATMENT_RECIRC_STATE: currentTreatmentState = handleTreatmentRecircState(); RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 5 RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 26 RESULT.CBA.CONTEXT: break; RESULT.CBA.CONTEXT_BEFORE: case TREATMENT_RECIRC_STATE: currentTreatmentState = handleTreatmentRecircState(); RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: case TREATMENT_END_STATE: currentTreatmentState = handleTreatmentEndState(); RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 6 RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 29 RESULT.CBA.CONTEXT: break; RESULT.CBA.CONTEXT_BEFORE: case TREATMENT_END_STATE: currentTreatmentState = handleTreatmentEndState(); RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: default: { ALARM_DATA_T dat1; ALARM_DATA_T dat2; dat1.dataType = ALARM_DATA_TYPE_U32; dat1.data.uInt.data = (U32)(SW_FAULT_ID_MODE_TREATMENT_INVALID_STATE); dat2.dataType = ALARM_DATA_TYPE_U32; dat2.data.uInt.data = (U32)(currentTreatmentState); activateAlarm2Data( ALARM_ID_HD_SOFTWARE_FAULT, dat1, dat2 ); }; RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 7 RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 37 RESULT.CBA.CONTEXT: break; RESULT.CBA.CONTEXT_BEFORE: default: { ALARM_DATA_T dat1; ALARM_DATA_T dat2; dat1.dataType = ALARM_DATA_TYPE_U32; dat1.data.uInt.data = (U32)(SW_FAULT_ID_MODE_TREATMENT_INVALID_STATE); dat2.dataType = ALARM_DATA_TYPE_U32; dat2.data.uInt.data = (U32)(currentTreatmentState); activateAlarm2Data( ALARM_ID_HD_SOFTWARE_FAULT, dat1, dat2 ); }; RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: } // Alarm response request flags should be handled at this point, reset in case not handled in current state RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 8 RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: handleTreatmentDialysisState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 23 RESULT.CBA.CONTEXT: result = TREATMENT_STOP_STATE; RESULT.CBA.CONTEXT_BEFORE: stopDialysis(); transitionToTreatmentStop(); RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: } } RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END RESULT.CBA.END IMPORT.END