-- 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:BloodFlow.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_BloodFlow RESULT.CBA.NOTES Self test not yet implemented. RESULT.CBA.NOTES_END RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Controllers/BloodFlow.c RESULT.CBA.FUNCTION: execBloodFlowTest RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 5 RESULT.CBA.CONTEXT: bloodFlowCalGain = cal.bloodFlowGain; RESULT.CBA.CONTEXT_BEFORE: == getCalibrationData( &cal ) ) { RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: bloodFlowCalOffset = cal.bloodFlowOffset_mL_min; bloodPumpSelfTestState = BLOOD_FLOW_TEST_STATE_COMPLETE; // TODO - implement rest of self-test(s) RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 6 RESULT.CBA.CONTEXT: bloodFlowCalOffset = cal.bloodFlowOffset_mL_min; RESULT.CBA.CONTEXT_BEFORE: { bloodFlowCalGain = cal.bloodFlowGain; RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: bloodPumpSelfTestState = BLOOD_FLOW_TEST_STATE_COMPLETE; // TODO - implement rest of self-test(s) result = SELF_TEST_STATUS_PASSED; RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 7 RESULT.CBA.CONTEXT: bloodPumpSelfTestState = BLOOD_FLOW_TEST_STATE_COMPLETE; RESULT.CBA.CONTEXT_BEFORE: bloodFlowCalGain = cal.bloodFlowGain; bloodFlowCalOffset = cal.bloodFlowOffset_mL_min; RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: result = SELF_TEST_STATUS_PASSED; } RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 3 RESULT.CBA.CONTEXT: case BLOOD_FLOW_SELF_TEST_STATE_START: RESULT.CBA.CONTEXT_BEFORE: switch ( bloodPumpSelfTestState ) { RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: // retrieve blood flow sensor calibration data if ( RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 3 RESULT.CBA.COVERAGE: 1 1 RESULT.CBA.CONTEXT: case BLOOD_FLOW_SELF_TEST_STATE_START: RESULT.CBA.CONTEXT_BEFORE: switch ( bloodPumpSelfTestState ) { RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: // retrieve blood flow sensor calibration data if ( RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 12 RESULT.CBA.CONTEXT: case BLOOD_FLOW_TEST_STATE_COMPLETE: RESULT.CBA.CONTEXT_BEFORE: case BLOOD_FLOW_TEST_STATE_IN_PROGRESS: break; RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: break; default: RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 12 RESULT.CBA.COVERAGE: 1 1 RESULT.CBA.CONTEXT: case BLOOD_FLOW_TEST_STATE_COMPLETE: RESULT.CBA.CONTEXT_BEFORE: case BLOOD_FLOW_TEST_STATE_IN_PROGRESS: break; RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: break; default: RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 10 RESULT.CBA.CONTEXT: case BLOOD_FLOW_TEST_STATE_IN_PROGRESS: RESULT.CBA.CONTEXT_BEFORE: } break; RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: break; case BLOOD_FLOW_TEST_STATE_COMPLETE: RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 10 RESULT.CBA.COVERAGE: 1 1 RESULT.CBA.CONTEXT: case BLOOD_FLOW_TEST_STATE_IN_PROGRESS: RESULT.CBA.CONTEXT_BEFORE: } break; RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: break; case BLOOD_FLOW_TEST_STATE_COMPLETE: RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 4 RESULT.CBA.CONTEXT: if ( RESULT.CBA.CONTEXT_BEFORE: case BLOOD_FLOW_SELF_TEST_STATE_START: // retrieve blood flow sensor calibration data RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: 1 == getCalibrationData( &cal ) ) RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 4 RESULT.CBA.COVERAGE: 0 3 RESULT.CBA.CONTEXT: if ( RESULT.CBA.CONTEXT_BEFORE: case BLOOD_FLOW_SELF_TEST_STATE_START: // retrieve blood flow sensor calibration data RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: 1 == getCalibrationData( &cal ) ) RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 4 RESULT.CBA.COVERAGE: 3 3 RESULT.CBA.CONTEXT: if ( RESULT.CBA.CONTEXT_BEFORE: case BLOOD_FLOW_SELF_TEST_STATE_START: // retrieve blood flow sensor calibration data RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: 1 == getCalibrationData( &cal ) ) RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 8 RESULT.CBA.CONTEXT: result = SELF_TEST_STATUS_PASSED; RESULT.CBA.CONTEXT_BEFORE: bloodFlowCalOffset = cal.bloodFlowOffset_mL_min; bloodPumpSelfTestState = BLOOD_FLOW_TEST_STATE_COMPLETE; // TODO - implement rest of self-test(s) RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: } break; RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 9 RESULT.CBA.CONTEXT: break; RESULT.CBA.CONTEXT_BEFORE: result = SELF_TEST_STATUS_PASSED; } RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: case BLOOD_FLOW_TEST_STATE_IN_PROGRESS: break; RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 11 RESULT.CBA.CONTEXT: break; RESULT.CBA.CONTEXT_BEFORE: break; case BLOOD_FLOW_TEST_STATE_IN_PROGRESS: RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: case BLOOD_FLOW_TEST_STATE_COMPLETE: break; RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 2 RESULT.CBA.LINE.END RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 13 RESULT.CBA.CONTEXT: break; RESULT.CBA.CONTEXT_BEFORE: break; case BLOOD_FLOW_TEST_STATE_COMPLETE: RESULT.CBA.CONTEXT_BEFORE_END RESULT.CBA.CONTEXT_AFTER: default: // TODO - s/w fault RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 3 RESULT.CBA.LINE.END RESULT.CBA.END IMPORT.END