Index: firmware/source/sys_main.c =================================================================== diff -u -r10d9c36b675cab284a8a1234b9f5ee364c14cfb8 -r2aa447597a0db65818307c47200caf6dde18ac61 --- firmware/source/sys_main.c (.../sys_main.c) (revision 10d9c36b675cab284a8a1234b9f5ee364c14cfb8) +++ firmware/source/sys_main.c (.../sys_main.c) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -190,6 +190,7 @@ // Initialize async interrupt handlers initInterrupts(); // Initialize services + initTestConfigs(); initCommBuffers(); initDGInterface(); initIntegrity(); Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TEMPERATURES/INT_TEMPERATURES.env =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TEMPERATURES/INT_TEMPERATURES.env (.../INT_TEMPERATURES.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TEMPERATURES/INT_TEMPERATURES.env (.../INT_TEMPERATURES.env) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -1,10 +1,7 @@ ENVIRO.NEW ENVIRO.NAME:INT_TEMPERATURES -ENVIRO.STUB_BY_FUNCTION:FPGA ENVIRO.STUB_BY_FUNCTION:Fans -ENVIRO.STUB_BY_FUNCTION:InternalADC ENVIRO.STUB_BY_FUNCTION:ModeInitPOST -ENVIRO.STUB_BY_FUNCTION:PersistentAlarm ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral ENVIRO.UUT:Temperatures @@ -13,6 +10,15 @@ ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.UNIT_PREFIX_USER_CODE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:Fans + +#include "reg_etpwm.h" +etpwmBASE_t * ptr_etpwmBASE_t ; +#undef etpwmREG7 +#define etpwmREG7 ptr_etpwmBASE_t +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.END_UNIT_PREFIX_USER_CODE: ENVIRO.COVERAGE_TYPE: FUNCTION ENVIRO.WHITE_BOX: YES ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TEMPERATURES/INT_TEMPERATURES.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TEMPERATURES/INT_TEMPERATURES.tst (.../INT_TEMPERATURES.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TEMPERATURES/INT_TEMPERATURES.tst (.../INT_TEMPERATURES.tst) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_TEMPERATURES --- Unit(s) Under Test: FPGA Fans InternalADC ModeInitPOST PersistentAlarm SystemCommMessages TaskGeneral Temperatures sys_main +-- Unit(s) Under Test: Fans ModeInitPOST SystemCommMessages TaskGeneral Temperatures sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -22,6 +22,9 @@ TEST.SUBPROGRAM:getMaximumTemperature TEST.NEW TEST.NAME:getTemperatureValue +TEST.VALUE:uut_prototype_stubs.getF32OverrideValue.return:20.0 +TEST.VALUE:Temperatures.<>.temperaturesStatus[THERMISTOR_ONBOARD_NTC].temperatureValue.data:20.0 +TEST.EXPECTED:Fans.getMaximumTemperature.return:20.0 TEST.END -- Unit: ModeInitPOST @@ -47,25 +50,49 @@ TEST.SUBPROGRAM:handleTestTemperaturesBroadcastIntervalOverrideRequest TEST.NEW TEST.NAME:testResetTemperaturesPublishIntervalOverride +TEST.VALUE:Temperatures.<>.temperaturesPublishInterval.data:20 +TEST.VALUE:Temperatures.<>.temperaturesPublishInterval.ovData:0 +TEST.VALUE:Temperatures.<>.temperaturesPublishInterval.override:0 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:9 -TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload:"1" -TEST.EXPECTED:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:9 -TEST.EXPECTED:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload:"1" +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload[4]:200 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:Temperatures.<>.temperaturesPublishInterval.data:20 +TEST.EXPECTED:Temperatures.<>.temperaturesPublishInterval.ovData:4 +TEST.EXPECTED:Temperatures.<>.temperaturesPublishInterval.override:0xCCC33C33 TEST.END -- Test Case: testSetTemperaturesPublishIntervalOverride TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestTemperaturesBroadcastIntervalOverrideRequest TEST.NEW TEST.NAME:testSetTemperaturesPublishIntervalOverride +TEST.VALUE:Temperatures.<>.temperaturesPublishInterval.data:20 +TEST.VALUE:Temperatures.<>.temperaturesPublishInterval.ovInitData:0 +TEST.VALUE:Temperatures.<>.temperaturesPublishInterval.ovData:4 +TEST.VALUE:Temperatures.<>.temperaturesPublishInterval.override:0xCCC33C33 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:9 -TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload:"0" -TEST.EXPECTED:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:9 -TEST.EXPECTED:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload:"0" +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesBroadcastIntervalOverrideRequest.message[0].payload[7]:0 +TEST.EXPECTED:Temperatures.<>.temperaturesPublishInterval.data:20 +TEST.EXPECTED:Temperatures.<>.temperaturesPublishInterval.ovInitData:0 +TEST.EXPECTED:Temperatures.<>.temperaturesPublishInterval.ovData:0 +TEST.EXPECTED:Temperatures.<>.temperaturesPublishInterval.override:0 TEST.END -- Subprogram: handleTestTemperaturesValueOverrideRequest @@ -75,25 +102,57 @@ TEST.SUBPROGRAM:handleTestTemperaturesValueOverrideRequest TEST.NEW TEST.NAME:testResetMeasuredTemperatureOverride +TEST.VALUE:Temperatures.<>.temperaturesStatus[THERMISTOR_POWER_SUPPLY_1].temperatureValue.data:1.0 +TEST.VALUE:Temperatures.<>.temperaturesStatus[THERMISTOR_POWER_SUPPLY_1].temperatureValue.ovInitData:0.0 +TEST.VALUE:Temperatures.<>.temperaturesStatus[THERMISTOR_POWER_SUPPLY_1].temperatureValue.ovData:1.0 +TEST.VALUE:Temperatures.<>.temperaturesStatus[THERMISTOR_POWER_SUPPLY_1].temperatureValue.override:0 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].hdr.payloadLen:13 -TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload:"1" -TEST.EXPECTED:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].hdr.payloadLen:13 -TEST.EXPECTED:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload:"1" +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[7]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[8]:1 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[9]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[10]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[11]:0 +TEST.EXPECTED:Temperatures.<>.temperaturesStatus[THERMISTOR_POWER_SUPPLY_1].temperatureValue.data:1.0 +TEST.EXPECTED:Temperatures.<>.temperaturesStatus[THERMISTOR_POWER_SUPPLY_1].temperatureValue.ovData:0.0 +TEST.EXPECTED:Temperatures.<>.temperaturesStatus[THERMISTOR_POWER_SUPPLY_1].temperatureValue.override:0xCCC33C33 TEST.END -- Test Case: testSetMeasuredTemperatureOverride TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestTemperaturesValueOverrideRequest TEST.NEW TEST.NAME:testSetMeasuredTemperatureOverride +TEST.VALUE:Temperatures.<>.temperaturesStatus[THERMISTOR_POWER_SUPPLY_1].temperatureValue.data:1.0 +TEST.VALUE:Temperatures.<>.temperaturesStatus[THERMISTOR_POWER_SUPPLY_1].temperatureValue.ovInitData:0.0 +TEST.VALUE:Temperatures.<>.temperaturesStatus[THERMISTOR_POWER_SUPPLY_1].temperatureValue.ovData:1.0 +TEST.VALUE:Temperatures.<>.temperaturesStatus[THERMISTOR_POWER_SUPPLY_1].temperatureValue.override:0xCCC33C33 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message:<> -TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].hdr.payloadLen:13 -TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload:"0" -TEST.EXPECTED:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].hdr.payloadLen:13 -TEST.EXPECTED:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload:"0" +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].hdr.payloadLen:12 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[7]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[8]:1 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[9]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[10]:0 +TEST.VALUE:SystemCommMessages.handleTestTemperaturesValueOverrideRequest.message[0].payload[11]:0 +TEST.EXPECTED:Temperatures.<>.temperaturesStatus[THERMISTOR_POWER_SUPPLY_1].temperatureValue.data:1.0 +TEST.EXPECTED:Temperatures.<>.temperaturesStatus[THERMISTOR_POWER_SUPPLY_1].temperatureValue.ovData:0.0 +TEST.EXPECTED:Temperatures.<>.temperaturesStatus[THERMISTOR_POWER_SUPPLY_1].temperatureValue.override:0 TEST.END -- Unit: TaskGeneral @@ -105,13 +164,11 @@ TEST.SUBPROGRAM:taskGeneral TEST.NEW TEST.NAME:execTemperatures -TEST.VALUE:uut_prototype_stubs.isAlarmActive.alarm:ALARM_ID_HD_UI_COMM_POST_FAILED -TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 -TEST.VALUE:uut_prototype_stubs.execPresOcclSelfTest.return:SELF_TEST_STATUS_IN_PROGRESS +TEST.VALUE:Fans.<>.fansExecState:NUM_OF_FANS_EXEC_STATES TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.VALUE:uut_prototype_stubs.isHDOnlyCANNode.return:0 -TEST.VALUE:uut_prototype_stubs.checkInWithWatchdogMgmt.task:TASK_GENERAL -TEST.EXPECTED:uut_prototype_stubs.isAlarmActive.alarm:ALARM_ID_HD_TEMPERATURES_OUT_OF_RANGE +TEST.VALUE:Temperatures.<>.temperaturesExecState:NUM_OF_TEMPERATURES_EXEC_STATES +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT TEST.EXPECTED:uut_prototype_stubs.checkInWithWatchdogMgmt.task:TASK_GENERAL TEST.END @@ -124,6 +181,12 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initTemperatures -TEST.STUB:InternalADC.initInternalADC -TEST.STUB:FPGA.initFPGA +TEST.VALUE:Temperatures.<>.temperaturesStatus[THERMISTOR_ONBOARD_NTC].temperatureValue.data:1.0 +TEST.VALUE:Temperatures.<>.temperaturesStatus[THERMISTOR_ONBOARD_NTC].temperatureValue.override:1 +TEST.VALUE:Temperatures.<>.temperaturesStatus[TEMPSENSOR_ARTERIAL_PRESSURE_SENSOR].temperatureValue.data:1.0 +TEST.VALUE:Temperatures.<>.temperaturesStatus[TEMPSENSOR_ARTERIAL_PRESSURE_SENSOR].temperatureValue.override:1 +TEST.EXPECTED:Temperatures.<>.temperaturesStatus[THERMISTOR_ONBOARD_NTC].temperatureValue.data:0.0 +TEST.EXPECTED:Temperatures.<>.temperaturesStatus[THERMISTOR_ONBOARD_NTC].temperatureValue.override:0 +TEST.EXPECTED:Temperatures.<>.temperaturesStatus[TEMPSENSOR_ARTERIAL_PRESSURE_SENSOR].temperatureValue.data:0.0 +TEST.EXPECTED:Temperatures.<>.temperaturesStatus[TEMPSENSOR_ARTERIAL_PRESSURE_SENSOR].temperatureValue.override:0 TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TEMPERATURES/INT_TEMPERATURES_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TEMPERATURES/INT_TEMPERATURES_cba.cvr (.../INT_TEMPERATURES_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TEMPERATURES/INT_TEMPERATURES_cba.cvr (.../INT_TEMPERATURES_cba.cvr) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -23,28 +23,6 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:PersistentAlarm.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:11 IMPORT.SOURCE.ORIG_FILENAME:Fans.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -66,7 +44,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:12 +IMPORT.SOURCE.UNIT:11 IMPORT.SOURCE.ORIG_FILENAME:Temperatures.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -88,29 +66,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:13 -IMPORT.SOURCE.ORIG_FILENAME:InternalADC.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:14 +IMPORT.SOURCE.UNIT:12 IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -132,29 +88,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:15 -IMPORT.SOURCE.ORIG_FILENAME:FPGA.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:16 +IMPORT.SOURCE.UNIT:13 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -176,7 +110,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:17 +IMPORT.SOURCE.UNIT:14 IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -198,7 +132,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:18 +IMPORT.SOURCE.UNIT:15 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -227,7 +161,7 @@ 1) static TEMPERATURES_EXEC_STATES_T handleExecGetADCValues( void ) Line # 249 RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Controllers/Temperatures.c +RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Controllers/Temperatures.c RESULT.CBA.FUNCTION: handleExecGetADCValues RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -239,5 +173,16 @@ RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleExecStart +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +TEMPERATURES_EXEC_STATES_T state = TEMPERATURES_EXEC_STATE_START_STATE; +// Give a short time for FPGA to boot up and start sending the ADC reads +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END RESULT.CBA.END IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TESTSUPPORT/INT_TESTSUPPORT.env =================================================================== diff -u -r202a7e6c312e5dc5b85c0d2a30689c6d35a4358b -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TESTSUPPORT/INT_TESTSUPPORT.env (.../INT_TESTSUPPORT.env) (revision 202a7e6c312e5dc5b85c0d2a30689c6d35a4358b) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TESTSUPPORT/INT_TESTSUPPORT.env (.../INT_TESTSUPPORT.env) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -1,38 +1,31 @@ ENVIRO.NEW ENVIRO.NAME:INT_TESTSUPPORT -ENVIRO.STUB_BY_FUNCTION:AirPump -ENVIRO.STUB_BY_FUNCTION:AirTrap -ENVIRO.STUB_BY_FUNCTION:AlarmMgmt ENVIRO.STUB_BY_FUNCTION:BloodFlow -ENVIRO.STUB_BY_FUNCTION:BloodLeak -ENVIRO.STUB_BY_FUNCTION:BloodPrime -ENVIRO.STUB_BY_FUNCTION:Bubble -ENVIRO.STUB_BY_FUNCTION:DialInFlow -ENVIRO.STUB_BY_FUNCTION:DialOutFlow ENVIRO.STUB_BY_FUNCTION:Fans -ENVIRO.STUB_BY_FUNCTION:FluidLeak ENVIRO.STUB_BY_FUNCTION:ModeFault -ENVIRO.STUB_BY_FUNCTION:ModePostTreat -ENVIRO.STUB_BY_FUNCTION:ModePreTreat -ENVIRO.STUB_BY_FUNCTION:ModeStandby -ENVIRO.STUB_BY_FUNCTION:ModeTreatment -ENVIRO.STUB_BY_FUNCTION:OperationModes -ENVIRO.STUB_BY_FUNCTION:PresOccl -ENVIRO.STUB_BY_FUNCTION:Prime ENVIRO.STUB_BY_FUNCTION:RTC -ENVIRO.STUB_BY_FUNCTION:SelfTests ENVIRO.STUB_BY_FUNCTION:SyringePump ENVIRO.STUB_BY_FUNCTION:SystemComm ENVIRO.STUB_BY_FUNCTION:SystemCommMessages -ENVIRO.STUB_BY_FUNCTION:Temperatures ENVIRO.UUT:TestSupport -ENVIRO.STUB_BY_FUNCTION:TreatmentStop -ENVIRO.STUB_BY_FUNCTION:Valves -ENVIRO.STUB_BY_FUNCTION:Voltages +ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.UNIT_PREFIX_USER_CODE: +ENVIRO.UNIT_PREFIX_USER_CODE_FILE:BloodFlow + +#include "reg_etpwm.h" +#include "reg_can.h" +etpwmBASE_t * ptr_etpwmBASE_t ; +#undef etpwmREG1 +#define etpwmREG1 ptr_etpwmBASE_t +canBASE_t * ptr_canBASE_t; +#undef canREG3 +#define canREG3 ptr_canBASE_t +ENVIRO.END_UNIT_PREFIX_USER_CODE_FILE: +ENVIRO.END_UNIT_PREFIX_USER_CODE: ENVIRO.COVERAGE_TYPE: FUNCTION ENVIRO.WHITE_BOX: YES ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TESTSUPPORT/INT_TESTSUPPORT.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TESTSUPPORT/INT_TESTSUPPORT.tst (.../INT_TESTSUPPORT.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TESTSUPPORT/INT_TESTSUPPORT.tst (.../INT_TESTSUPPORT.tst) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_TESTSUPPORT --- Unit(s) Under Test: AirPump AirTrap AlarmMgmt BloodFlow BloodLeak BloodPrime Bubble DialInFlow DialOutFlow Fans FluidLeak ModeFault ModePostTreat ModePreTreat ModeStandby ModeTreatment OperationModes PresOccl Prime RTC SelfTests SyringePump SystemComm SystemCommMessages Temperatures TestSupport TreatmentStop Valves Voltages +-- Unit(s) Under Test: BloodFlow Fans ModeFault RTC SyringePump SystemComm SystemCommMessages TestSupport sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,161 +13,6 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- --- Unit: AirPump - --- Subprogram: publishAirPumpData - --- Test Case: publishAirPumpData.001 -TEST.UNIT:AirPump -TEST.SUBPROGRAM:publishAirPumpData -TEST.NEW -TEST.NAME:publishAirPumpData.001 -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++airPumpDataPublicationTimerCounter >= getU32OverrideValue(&airPumpDataPublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: publishAirPumpData.002 -TEST.UNIT:AirPump -TEST.SUBPROGRAM:publishAirPumpData -TEST.NEW -TEST.NAME:publishAirPumpData.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++airPumpDataPublicationTimerCounter >= getU32OverrideValue(&airPumpDataPublishInterval)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Unit: AirTrap - --- Subprogram: getAirTrapLevel - --- Test Case: getAirTrapLevel.001 -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:getAirTrapLevel -TEST.NEW -TEST.NAME:getAirTrapLevel.001 -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (sensor < (NUM_OF_AIR_TRAP_LEVEL_SENSORS)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.getAirTrapLevel.sensor:<> -TEST.END - --- Test Case: getAirTrapLevel.002 -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:getAirTrapLevel -TEST.NEW -TEST.NAME:getAirTrapLevel.002 -TEST.BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (sensor < (NUM_OF_AIR_TRAP_LEVEL_SENSORS)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:AirTrap.getAirTrapLevel.sensor:<> -TEST.END - --- Subprogram: publishAirTrapData - --- Test Case: publishAirTrapData.001 -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:publishAirTrapData -TEST.NEW -TEST.NAME:publishAirTrapData.001 -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++airTrapDataPublicationTimerCounter >= getU32OverrideValue(&airTrapDataPublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: publishAirTrapData.002 -TEST.UNIT:AirTrap -TEST.SUBPROGRAM:publishAirTrapData -TEST.NEW -TEST.NAME:publishAirTrapData.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++airTrapDataPublicationTimerCounter >= getU32OverrideValue(&airTrapDataPublishInterval)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Unit: AlarmMgmt - --- Subprogram: publishAlarmInfo - --- Test Case: publishAlarmInfo.001 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:publishAlarmInfo -TEST.NEW -TEST.NAME:publishAlarmInfo.001 -TEST.BASIS_PATH:1 of 3 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++alarmStatusPublicationTimerCounter >= getU32OverrideValue(&alarmStatusPublishInterval)) ==> FALSE - (2) if (++alarmInfoPublicationTimerCounter >= getU32OverrideValue(&alarmInfoPublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 - Cannot set return value of function getU32OverrideValue in branch 2 -TEST.END_NOTES: -TEST.END - --- Test Case: publishAlarmInfo.002 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:publishAlarmInfo -TEST.NEW -TEST.NAME:publishAlarmInfo.002 -TEST.BASIS_PATH:2 of 3 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++alarmStatusPublicationTimerCounter >= getU32OverrideValue(&alarmStatusPublishInterval)) ==> FALSE - (2) if (++alarmInfoPublicationTimerCounter >= getU32OverrideValue(&alarmInfoPublishInterval)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 - Cannot set return value of function getU32OverrideValue in branch 2 -TEST.END_NOTES: -TEST.END - --- Test Case: publishAlarmInfo.003 -TEST.UNIT:AlarmMgmt -TEST.SUBPROGRAM:publishAlarmInfo -TEST.NEW -TEST.NAME:publishAlarmInfo.003 -TEST.BASIS_PATH:3 of 3 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++alarmStatusPublicationTimerCounter >= getU32OverrideValue(&alarmStatusPublishInterval)) ==> TRUE - (2) if (++alarmInfoPublicationTimerCounter >= getU32OverrideValue(&alarmInfoPublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 - Cannot set return value of function getU32OverrideValue in branch 2 -TEST.END_NOTES: -TEST.END - -- Unit: BloodFlow -- Subprogram: publishBloodFlowData @@ -185,782 +30,22 @@ Test Case Generation Notes: Cannot set return value of function getU32OverrideValue in branch 1 TEST.END_NOTES: +TEST.VALUE:BloodFlow.<>.bloodFlowDataPublicationTimerCounter:19 +TEST.VALUE:BloodFlow.<>.bloodFlowDataPublishInterval.data:20 +TEST.EXPECTED:uut_prototype_stubs.broadcastData.msgID:MSG_ID_BLOOD_FLOW_DATA +TEST.EXPECTED:uut_prototype_stubs.broadcastData.buffer:COMM_BUFFER_OUT_CAN_HD_BROADCAST +TEST.EXPECTED:BloodFlow.<>.bloodFlowDataPublicationTimerCounter:0 TEST.END --- Test Case: publishBloodFlowData.002 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:publishBloodFlowData -TEST.NEW -TEST.NAME:publishBloodFlowData.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++bloodFlowDataPublicationTimerCounter >= getU32OverrideValue(&bloodFlowDataPublishInterval)) ==> TRUE - (2) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE - (3) if (hallSensor > (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.gioGetBit.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: publishBloodFlowData.003 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:publishBloodFlowData -TEST.NEW -TEST.NAME:publishBloodFlowData.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++bloodFlowDataPublicationTimerCounter >= getU32OverrideValue(&bloodFlowDataPublishInterval)) ==> TRUE - (2) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE - (3) if (hallSensor > (0)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.gioGetBit.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: publishBloodFlowData.004 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:publishBloodFlowData -TEST.NEW -TEST.NAME:publishBloodFlowData.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (++bloodFlowDataPublicationTimerCounter >= getU32OverrideValue(&bloodFlowDataPublishInterval)) ==> TRUE - (2) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE - (3) if (hallSensor > (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.gioGetBit.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_PRET -TEST.END - --- Subprogram: resetBloodPumpRotorCount - --- Test Case: resetBloodPumpRotorCount.001 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:resetBloodPumpRotorCount -TEST.NEW -TEST.NAME:resetBloodPumpRotorCount.001 -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == getTestConfigStatus(TEST_CONFIG_USE_WORN_CARTRIDGE)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: resetBloodPumpRotorCount.002 -TEST.UNIT:BloodFlow -TEST.SUBPROGRAM:resetBloodPumpRotorCount -TEST.NEW -TEST.NAME:resetBloodPumpRotorCount.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == getTestConfigStatus(TEST_CONFIG_USE_WORN_CARTRIDGE)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 -TEST.END_NOTES: -TEST.END - --- Unit: BloodLeak - --- Subprogram: handleBloodLeakNormalState - --- Test Case: handleBloodLeakNormalState.001 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.001 -TEST.BASIS_PATH:1 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (9) case getCurrentOperationMode() ==> default - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: handleBloodLeakNormalState.002 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.002 -TEST.BASIS_PATH:2 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (9) case getCurrentOperationMode() ==> default - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:1 -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: handleBloodLeakNormalState.003 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.003 -TEST.BASIS_PATH:3 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (9) case getCurrentOperationMode() ==> default - (10) if ((1) == bloodLeakExitNormalRequested) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:1 -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: handleBloodLeakNormalState.004 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.004 -TEST.BASIS_PATH:4 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (2) case getCurrentOperationMode() ==> MODE_TREA - (4) if ((0) == isDialysateLineInBypass()) ==> FALSE - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:BloodLeak.isDialysateLineInBypass -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:1 -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: handleBloodLeakNormalState.005 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.005 -TEST.BASIS_PATH:5 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (2) case getCurrentOperationMode() ==> MODE_TREA - (4) if ((0) == isDialysateLineInBypass()) ==> TRUE - (5) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE - (8) if (bloodLeakPersistenceCtr > (0)) ==> FALSE - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:BloodLeak.getBloodLeakStatus -TEST.STUB:BloodLeak.isDialysateLineInBypass -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:BloodLeak.<>.bloodLeakPersistenceCtr:<> -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED -TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:0 -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: handleBloodLeakNormalState.006 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.006 -TEST.BASIS_PATH:6 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (2) case getCurrentOperationMode() ==> MODE_TREA - (4) if ((0) == isDialysateLineInBypass()) ==> TRUE - (5) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> FALSE - (8) if (bloodLeakPersistenceCtr > (0)) ==> TRUE - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:BloodLeak.getBloodLeakStatus -TEST.STUB:BloodLeak.isDialysateLineInBypass -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:BloodLeak.<>.bloodLeakPersistenceCtr:<> -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_NOT_DETECTED -TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:0 -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: handleBloodLeakNormalState.007 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.007 -TEST.BASIS_PATH:7 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (2) case getCurrentOperationMode() ==> MODE_TREA - (4) if ((0) == isDialysateLineInBypass()) ==> TRUE - (5) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> TRUE - (6) if (++bloodLeakPersistenceCtr > (10 * 1000) / 10) ==> FALSE - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 6 -TEST.END_NOTES: -TEST.STUB:BloodLeak.getBloodLeakStatus -TEST.STUB:BloodLeak.isDialysateLineInBypass -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED -TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:0 -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: handleBloodLeakNormalState.008 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.008 -TEST.BASIS_PATH:8 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (2) case getCurrentOperationMode() ==> MODE_TREA - (4) if ((0) == isDialysateLineInBypass()) ==> TRUE - (5) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> TRUE - (6) if (++bloodLeakPersistenceCtr > (10 * 1000) / 10) ==> TRUE - (7) if (getTestConfigStatus(TEST_CONFIG_DISABLE_BLOOD_LEAK_ALARM) != (1)) ==> FALSE - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 6 - Cannot set return value of function getTestConfigStatus in branch 7 -TEST.END_NOTES: -TEST.STUB:BloodLeak.getBloodLeakStatus -TEST.STUB:BloodLeak.isDialysateLineInBypass -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED -TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:0 -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: handleBloodLeakNormalState.009 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.009 -TEST.BASIS_PATH:9 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (2) case getCurrentOperationMode() ==> MODE_TREA - (4) if ((0) == isDialysateLineInBypass()) ==> TRUE - (5) if ((BLOOD_LEAK_DETECTED) == getBloodLeakStatus()) ==> TRUE - (6) if (++bloodLeakPersistenceCtr > (10 * 1000) / 10) ==> TRUE - (7) if (getTestConfigStatus(TEST_CONFIG_DISABLE_BLOOD_LEAK_ALARM) != (1)) ==> TRUE - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 6 - Cannot set return value of function getTestConfigStatus in branch 7 -TEST.END_NOTES: -TEST.STUB:BloodLeak.getBloodLeakStatus -TEST.STUB:BloodLeak.isDialysateLineInBypass -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:BloodLeak.getBloodLeakStatus.return:BLOOD_LEAK_DETECTED -TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:0 -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: handleBloodLeakNormalState.010 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.010 -TEST.BASIS_PATH:10 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> FALSE - (3) case getCurrentOperationMode() ==> MODE_SERV - (4) if ((0) == isDialysateLineInBypass()) ==> FALSE - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:BloodLeak.isDialysateLineInBypass -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_CLOSED -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:BloodLeak.isDialysateLineInBypass.return:1 -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_SERV -TEST.END - --- Test Case: handleBloodLeakNormalState.011 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:handleBloodLeakNormalState -TEST.NEW -TEST.NAME:handleBloodLeakNormalState.011 -TEST.BASIS_PATH:11 of 11 -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((STATE_OPEN) == getSwitchStatus(PUMP_TRACK_SWITCH)) ==> TRUE - (9) case getCurrentOperationMode() ==> default - (10) if ((1) == bloodLeakExitNormalRequested) ==> FALSE - (11) if ((1) == bloodLeakEmbModeHasZeroBeenRqustd) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getSwitchStatus.return:STATE_OPEN -TEST.VALUE:BloodLeak.<>.bloodLeakExitNormalRequested:<> -TEST.VALUE:BloodLeak.<>.bloodLeakEmbModeHasZeroBeenRqustd:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Subprogram: publishBloodLeakData - --- Test Case: publishBloodLeakData.001 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:publishBloodLeakData -TEST.NEW -TEST.NAME:publishBloodLeakData.001 -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++bloodLeakDataPublicationCounter >= getU32OverrideValue(&bloodLeakDataPublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: publishBloodLeakData.002 -TEST.UNIT:BloodLeak -TEST.SUBPROGRAM:publishBloodLeakData -TEST.NEW -TEST.NAME:publishBloodLeakData.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++bloodLeakDataPublicationCounter >= getU32OverrideValue(&bloodLeakDataPublishInterval)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Unit: BloodPrime - --- Subprogram: handleBloodPrimeRampState - --- Test Case: handleBloodPrimeRampState.001 -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:handleBloodPrimeRampState -TEST.NEW -TEST.NAME:handleBloodPrimeRampState.001 -TEST.BASIS_PATH:1 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> FALSE - (2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE - (3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:<> -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.END - --- Test Case: handleBloodPrimeRampState.002 -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:handleBloodPrimeRampState -TEST.NEW -TEST.NAME:handleBloodPrimeRampState.002 -TEST.BASIS_PATH:2 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> FALSE - (2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE - (3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> TRUE - (4) if (bloodPrimeRampFlowRate_mL_min < (F32)setBPRate) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:BloodPrime.<>.bloodPrimeRampFlowRate_mL_min:<> -TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:<> -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.END - --- Test Case: handleBloodPrimeRampState.003 -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:handleBloodPrimeRampState -TEST.NEW -TEST.NAME:handleBloodPrimeRampState.003 -TEST.BASIS_PATH:3 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> FALSE - (2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE - (3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> TRUE - (4) if (bloodPrimeRampFlowRate_mL_min < (F32)setBPRate) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:BloodPrime.<>.bloodPrimeRampFlowRate_mL_min:<> -TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:<> -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.END - --- Test Case: handleBloodPrimeRampState.004 -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:handleBloodPrimeRampState -TEST.NEW -TEST.NAME:handleBloodPrimeRampState.004 -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> FALSE - (2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:<> -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.END - --- Test Case: handleBloodPrimeRampState.005 -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:handleBloodPrimeRampState -TEST.NEW -TEST.NAME:handleBloodPrimeRampState.005 -TEST.BASIS_PATH:5 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == getTestConfigStatus(TEST_CONFIG_SKIP_BLOOD_PRIME)) ==> TRUE - (2) if (getBloodPrimeVolume() >= bloodPrimeTargetVolume_mL) ==> FALSE - (3) if (++bloodPrimeRampControlTimerCtr >= BLOOD_PRIME_RAMPING_INTERVAL) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Conflict: Unable to control expression-to-expression comparison in branch 3 -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:BloodPrime.<>.bloodPrimeTargetVolume_mL:<> -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.END - --- Subprogram: publishBloodPrimeData - --- Test Case: publishBloodPrimeData.001 -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:publishBloodPrimeData -TEST.NEW -TEST.NAME:publishBloodPrimeData.001 -TEST.BASIS_PATH:1 of 3 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++bloodPrimePublishTimerCtr >= getU32OverrideValue(&bloodPrimePublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: publishBloodPrimeData.002 -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:publishBloodPrimeData -TEST.NEW -TEST.NAME:publishBloodPrimeData.002 -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++bloodPrimePublishTimerCtr >= getU32OverrideValue(&bloodPrimePublishInterval)) ==> TRUE - (2) if ((0.0) < getBloodPrimeVolume()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.END - --- Test Case: publishBloodPrimeData.003 -TEST.UNIT:BloodPrime -TEST.SUBPROGRAM:publishBloodPrimeData -TEST.NEW -TEST.NAME:publishBloodPrimeData.003 -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++bloodPrimePublishTimerCtr >= getU32OverrideValue(&bloodPrimePublishInterval)) ==> TRUE - (2) if ((0.0) < getBloodPrimeVolume()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.STUB:BloodPrime.getBloodPrimeVolume -TEST.VALUE:BloodPrime.getBloodPrimeVolume.return:<> -TEST.END - --- Unit: Bubble - --- Subprogram: publishBubblesData - --- Test Case: publishBubblesData.001 -TEST.UNIT:Bubble -TEST.SUBPROGRAM:publishBubblesData -TEST.NEW -TEST.NAME:publishBubblesData.001 -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++bubblesDataPublicationTimerCounter >= getU32OverrideValue(&bubblesDataPublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: publishBubblesData.002 -TEST.UNIT:Bubble -TEST.SUBPROGRAM:publishBubblesData -TEST.NEW -TEST.NAME:publishBubblesData.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++bubblesDataPublicationTimerCounter >= getU32OverrideValue(&bubblesDataPublishInterval)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Unit: DialInFlow - --- Subprogram: publishDialInFlowData - --- Test Case: publishDialInFlowData.001 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:publishDialInFlowData -TEST.NEW -TEST.NAME:publishDialInFlowData.001 -TEST.BASIS_PATH:1 of 4 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++dialInFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialInFlowDataPublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: publishDialInFlowData.002 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:publishDialInFlowData -TEST.NEW -TEST.NAME:publishDialInFlowData.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++dialInFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialInFlowDataPublishInterval)) ==> TRUE - (2) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE - (3) if (hallSensor > (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.gioGetBit.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: publishDialInFlowData.003 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:publishDialInFlowData -TEST.NEW -TEST.NAME:publishDialInFlowData.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++dialInFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialInFlowDataPublishInterval)) ==> TRUE - (2) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> FALSE - (3) if (hallSensor > (0)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.gioGetBit.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: publishDialInFlowData.004 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:publishDialInFlowData -TEST.NEW -TEST.NAME:publishDialInFlowData.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (++dialInFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialInFlowDataPublishInterval)) ==> TRUE - (2) if (((MODE_PRET) == opMode || (MODE_TREA) == opMode) || (MODE_POST) == opMode) ==> TRUE - (3) if (hallSensor > (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.gioGetBit.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_PRET -TEST.END - --- Subprogram: resetDialInPumpRotorCount - --- Test Case: resetDialInPumpRotorCount.001 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:resetDialInPumpRotorCount -TEST.NEW -TEST.NAME:resetDialInPumpRotorCount.001 -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == getTestConfigStatus(TEST_CONFIG_USE_WORN_CARTRIDGE)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: resetDialInPumpRotorCount.002 -TEST.UNIT:DialInFlow -TEST.SUBPROGRAM:resetDialInPumpRotorCount -TEST.NEW -TEST.NAME:resetDialInPumpRotorCount.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == getTestConfigStatus(TEST_CONFIG_USE_WORN_CARTRIDGE)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 -TEST.END_NOTES: -TEST.END - --- Unit: DialOutFlow - --- Subprogram: publishDialOutFlowData - --- Test Case: publishDialOutFlowData.001 -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:publishDialOutFlowData -TEST.NEW -TEST.NAME:publishDialOutFlowData.001 -TEST.BASIS_PATH:1 of 3 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++dialOutFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialOutDataPublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: publishDialOutFlowData.002 -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:publishDialOutFlowData -TEST.NEW -TEST.NAME:publishDialOutFlowData.002 -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++dialOutFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialOutDataPublishInterval)) ==> TRUE - (2) if (hallSensor > (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.gioGetBit.return:<> -TEST.END - --- Test Case: publishDialOutFlowData.003 -TEST.UNIT:DialOutFlow -TEST.SUBPROGRAM:publishDialOutFlowData -TEST.NEW -TEST.NAME:publishDialOutFlowData.003 -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++dialOutFlowDataPublicationTimerCounter >= getU32OverrideValue(&dialOutDataPublishInterval)) ==> TRUE - (2) if (hallSensor > (0)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.gioGetBit.return:<> -TEST.END - -- Unit: Fans -- Subprogram: monitorFans --- Test Case: monitorFans.001 +-- Test Case: monitorFans_getF32 TEST.UNIT:Fans TEST.SUBPROGRAM:monitorFans TEST.NEW -TEST.NAME:monitorFans.001 +TEST.NAME:monitorFans_getF32 TEST.BASIS_PATH:1 of 8 TEST.NOTES: This is an automatically generated test case. @@ -971,195 +56,16 @@ Test Case Generation Notes: TEST.END_NOTES: TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 -TEST.END - --- Test Case: monitorFans.002 -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:monitorFans.002 -TEST.BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getCPLDACPowerLossDetected() != (1)) ==> FALSE - (4) if ((0) == hasAlarmBeenRaised) ==> FALSE - (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 -TEST.END - --- Test Case: monitorFans.003 -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:monitorFans.003 -TEST.BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (getCPLDACPowerLossDetected() != (1)) ==> FALSE - (4) if ((0) == hasAlarmBeenRaised) ==> TRUE - (5) if ((1) == isAlarmTriggered) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:<> -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:0 -TEST.END - --- Test Case: monitorFans.004 -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:monitorFans.004 -TEST.BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (getCPLDACPowerLossDetected() != (1)) ==> FALSE - (4) if ((0) == hasAlarmBeenRaised) ==> TRUE - (5) if ((1) == isAlarmTriggered) ==> TRUE - (6) if (0 == rpmAlarmStartTime) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:0 TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 +TEST.VALUE:Fans.<>.fansStatus.dutyCycle.data:0.5 +TEST.VALUE:Fans.<>.fansStatus.dutyCycle.override:0 +TEST.VALUE:Fans.<>.fansStatus.rpm[FAN_INLET_1].data:2000.0 +TEST.VALUE:Fans.<>.fansStatus.rpm[FAN_INLET_1].override:0 TEST.VALUE:Fans.<>.hasAlarmBeenRaised:0 -TEST.VALUE:Fans.<>.rpmAlarmStartTime:<> +TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_HD_FAN_RPM_OUT_OF_RANGE TEST.END --- Test Case: monitorFans.005 -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:monitorFans.005 -TEST.BASIS_PATH:5 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (getCPLDACPowerLossDetected() != (1)) ==> FALSE - (4) if ((0) == hasAlarmBeenRaised) ==> TRUE - (5) if ((1) == isAlarmTriggered) ==> TRUE - (6) if (0 == rpmAlarmStartTime) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isPersistentAlarmTriggered.return:1 -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:1 -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:0 -TEST.VALUE:Fans.<>.rpmAlarmStartTime:0 -TEST.END - --- Test Case: monitorFans.006 -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:monitorFans.006 -TEST.BASIS_PATH:6 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (getCPLDACPowerLossDetected() != (1)) ==> TRUE - (2) for (fan < (NUM_OF_FANS_NAMES)) ==> FALSE - (4) if ((0) == hasAlarmBeenRaised) ==> FALSE - (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 -TEST.END - --- Test Case: monitorFans.007 -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:monitorFans.007 -TEST.BASIS_PATH:7 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (getCPLDACPowerLossDetected() != (1)) ==> TRUE - (2) for (fan < (NUM_OF_FANS_NAMES)) ==> TRUE - (3) if (rpm < fansMinAllowedRPM || rpm > fansMaxAllowedRPM) ==> FALSE - (4) if ((0) == hasAlarmBeenRaised) ==> FALSE - (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 - Cannot set variable TEST.VALUE:Fans.getMeasuredFanRPM.return: in branch 3 to unknown value - Cannot set local variable fansMinAllowedRPM in branch 3 - Cannot set local variable fansMaxAllowedRPM in branch 3 -TEST.END_NOTES: -TEST.STUB:Fans.getMeasuredFanRPM -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 -TEST.END - --- Test Case: monitorFans.008 -TEST.UNIT:Fans -TEST.SUBPROGRAM:monitorFans -TEST.NEW -TEST.NAME:monitorFans.008 -TEST.BASIS_PATH:8 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (getCPLDACPowerLossDetected() != (1)) ==> TRUE - (2) for (fan < (NUM_OF_FANS_NAMES)) ==> TRUE - (3) if (rpm < fansMinAllowedRPM || rpm > fansMaxAllowedRPM) ==> TRUE - (4) if ((0) == hasAlarmBeenRaised) ==> FALSE - (7) if (calcTimeSince(timeDiff) >= 86400 * 1000) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 2 -TEST.END_NOTES: -TEST.STUB:Fans.getMeasuredFanRPM -TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:<> -TEST.VALUE:uut_prototype_stubs.getCPLDACPowerLossDetected.return:<> -TEST.VALUE:Fans.<>.hasAlarmBeenRaised:1 -TEST.VALUE:Fans.getMeasuredFanRPM.return:<> -TEST.END - --- Unit: FluidLeak - --- Subprogram: publishFluidLeakState - --- Test Case: publishFluidLeakState.001 -TEST.UNIT:FluidLeak -TEST.SUBPROGRAM:publishFluidLeakState -TEST.NEW -TEST.NAME:publishFluidLeakState.001 -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++fluidLeakStatePublicationTimerCounter >= getU32OverrideValue(&fluidLeakStatePublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: publishFluidLeakState.002 -TEST.UNIT:FluidLeak -TEST.SUBPROGRAM:publishFluidLeakState -TEST.NEW -TEST.NAME:publishFluidLeakState.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++fluidLeakStatePublicationTimerCounter >= getU32OverrideValue(&fluidLeakStatePublishInterval)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - -- Unit: ModeFault -- Subprogram: execFaultMode @@ -1177,2631 +83,24 @@ (6) case faultState ==> default Test Case Generation Notes: TEST.END_NOTES: -TEST.STUB:AirPump.setAirPumpState -TEST.STUB:BloodFlow.signalBloodPumpHardStop -TEST.STUB:DialInFlow.signalDialInPumpHardStop -TEST.STUB:DialOutFlow.signalDialOutPumpHardStop -TEST.STUB:Valves.setValvePosition -TEST.STUB:Valves.setValveAirTrap -TEST.STUB:OperationModes.requestNewOperationMode -TEST.STUB:OperationModes.getPreviousOperationMode -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:Valves.setValvePosition.valve:VDI,VDO,VBA,VBV -TEST.VALUE:Valves.setValvePosition.position:VALVE_POSITION_C_CLOSE -TEST.VALUE:Valves.setValvePosition.return:1 -TEST.VALUE:Valves.setValveAirTrap.state:STATE_CLOSED +TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_STAN +TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_TREA +TEST.VALUE:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV +TEST.VALUE:uut_prototype_stubs.setValvePosition.position:VALVE_POSITION_C_CLOSE +TEST.VALUE:uut_prototype_stubs.setValvePosition.return:1 +TEST.VALUE:uut_prototype_stubs.setValveAirTrap.state:STATE_CLOSED +TEST.VALUE:TestSupport.<>.testConfig[TEST_CONFIG_RECOVER_TREATMENT]:0xDABA36B2 +TEST.VALUE:TestSupport.<>.signalRecoverFromFaultMode:1 +TEST.VALUE:BloodFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:BloodFlow.<>.ptr_canBASE_t:<> TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE -TEST.EXPECTED:AirPump.setAirPumpState.state:AIR_PUMP_STATE_OFF -TEST.EXPECTED:Valves.setValvePosition.valve:VDI,VDO,VBA,VBV -TEST.EXPECTED:Valves.setValvePosition.position:(4)VALVE_POSITION_C_CLOSE -TEST.EXPECTED:Valves.setValveAirTrap.state:STATE_CLOSED -TEST.EXPECTED:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.EXPECTED:uut_prototype_stubs.requestNewOperationMode.newMode:MODE_TREA +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.valve:VDI,VDO,VBA,VBV +TEST.EXPECTED:uut_prototype_stubs.setValvePosition.position:(4)VALVE_POSITION_C_CLOSE +TEST.EXPECTED:uut_prototype_stubs.setValveAirTrap.state:STATE_CLOSED TEST.END --- Test Case: execFaultMode.001 -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:execFaultMode -TEST.NEW -TEST.NAME:execFaultMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE - (6) case faultState ==> default - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:ModeFault.<>.faultState:NUM_OF_HD_FAULT_STATES -TEST.END - --- Test Case: execFaultMode.002 -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:execFaultMode -TEST.NEW -TEST.NAME:execFaultMode.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE - (2) case faultState ==> HD_FAULT_STATE_START - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_START -TEST.END - --- Test Case: execFaultMode.003 -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:execFaultMode -TEST.NEW -TEST.NAME:execFaultMode.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE - (3) case faultState ==> HD_FAULT_STATE_RUN_NV_POSTS - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_RUN_NV_POSTS -TEST.END - --- Test Case: execFaultMode.004 -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:execFaultMode -TEST.NEW -TEST.NAME:execFaultMode.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE - (4) case faultState ==> HD_FAULT_STATE_COMPLETE - (5) if ((1) == getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) && (1) == hasRecoverFromFaultModeBeenSet()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 5 - Cannot set return value of function hasRecoverFromFaultModeBeenSet in branch 5 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE -TEST.END - --- Test Case: execFaultMode.005 -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:execFaultMode -TEST.NEW -TEST.NAME:execFaultMode.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((DG_MODE_GENE) == dgOperationMode) ==> FALSE - (4) case faultState ==> HD_FAULT_STATE_COMPLETE - (5) if ((1) == getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) && (1) == hasRecoverFromFaultModeBeenSet()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 5 - Cannot set return value of function hasRecoverFromFaultModeBeenSet in branch 5 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE -TEST.END - --- Test Case: hasRecoverFromFaultModeBeenSet -TEST.UNIT:ModeFault -TEST.SUBPROGRAM:execFaultMode -TEST.NEW -TEST.NAME:hasRecoverFromFaultModeBeenSet -TEST.COMPOUND_ONLY -TEST.STUB:AirPump.setAirPumpState -TEST.STUB:BloodFlow.signalBloodPumpHardStop -TEST.STUB:DialInFlow.signalDialInPumpHardStop -TEST.STUB:DialOutFlow.signalDialOutPumpHardStop -TEST.STUB:Valves.setValvePosition -TEST.STUB:Valves.setValveAirTrap -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:0 -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:AirPump.setAirPumpState.state:AIR_PUMP_STATE_OFF -TEST.VALUE:Valves.setValvePosition.return:0 -TEST.VALUE:Valves.setValveAirTrap.state:STATE_CLOSED -TEST.VALUE:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE -TEST.EXPECTED:AirPump.setAirPumpState.state:AIR_PUMP_STATE_OFF -TEST.EXPECTED:Valves.setValvePosition.valve:VDI -TEST.EXPECTED:Valves.setValvePosition.position:VALVE_POSITION_NOT_IN_POSITION -TEST.EXPECTED:Valves.setValveAirTrap.state:STATE_CLOSED -TEST.EXPECTED:ModeFault.<>.faultState:HD_FAULT_STATE_COMPLETE -TEST.END - --- Unit: ModePostTreat - --- Subprogram: execPostTreatmentMode - --- Test Case: execPostTreatmentMode.001 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execPostTreatmentMode -TEST.NEW -TEST.NAME:execPostTreatmentMode.001 -TEST.BASIS_PATH:1 of 7 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (5) case currentPostTreatmentState ==> default - (6) if (priorSubState != currentPostTreatmentState) ==> FALSE - (7) if (++postTreatmentPublishTimerCounter >= getU32OverrideValue(&postTreatmentModePublishInterval)) ==> FALSE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( ModePostTreat.<>.currentPostTreatmentState ) in branches 1/6 - Cannot set return value of function getU32OverrideValue in branch 7 -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:NUM_OF_HD_POST_TREATMENT_STATES -TEST.END - --- Test Case: execPostTreatmentMode.002 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execPostTreatmentMode -TEST.NEW -TEST.NAME:execPostTreatmentMode.002 -TEST.BASIS_PATH:2 of 7 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (5) case currentPostTreatmentState ==> default - (6) if (priorSubState != currentPostTreatmentState) ==> FALSE - (7) if (++postTreatmentPublishTimerCounter >= getU32OverrideValue(&postTreatmentModePublishInterval)) ==> TRUE - Test Case Generation Notes: - Conflict: Cannot resolve multiple comparisons ( ModePostTreat.<>.currentPostTreatmentState ) in branches 1/6 - Cannot set return value of function getU32OverrideValue in branch 7 -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:NUM_OF_HD_POST_TREATMENT_STATES -TEST.END - --- Test Case: execPostTreatmentMode.003 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execPostTreatmentMode -TEST.NEW -TEST.NAME:execPostTreatmentMode.003 -TEST.BASIS_PATH:3 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (5) case currentPostTreatmentState ==> default - (6) if (priorSubState != currentPostTreatmentState) ==> TRUE - (7) if (++postTreatmentPublishTimerCounter >= getU32OverrideValue(&postTreatmentModePublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 7 -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:NUM_OF_HD_POST_TREATMENT_STATES -TEST.END - --- Test Case: execPostTreatmentMode.004 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execPostTreatmentMode -TEST.NEW -TEST.NAME:execPostTreatmentMode.004 -TEST.BASIS_PATH:4 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) case currentPostTreatmentState ==> HD_POST_TREATMENT_DRAIN_RESERVOIRS_STATE - (6) if (priorSubState != currentPostTreatmentState) ==> FALSE - (7) if (++postTreatmentPublishTimerCounter >= getU32OverrideValue(&postTreatmentModePublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 7 -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_DRAIN_RESERVOIRS_STATE -TEST.VALUE:ModePostTreat.handlePostTreatmentDrainReservoirsState.return:HD_POST_TREATMENT_DRAIN_RESERVOIRS_STATE -TEST.END - --- Test Case: execPostTreatmentMode.005 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execPostTreatmentMode -TEST.NEW -TEST.NAME:execPostTreatmentMode.005 -TEST.BASIS_PATH:5 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (2) case currentPostTreatmentState ==> HD_POST_TREATMENT_PATIENT_DISCONNECTION_STATE - (6) if (priorSubState != currentPostTreatmentState) ==> FALSE - (7) if (++postTreatmentPublishTimerCounter >= getU32OverrideValue(&postTreatmentModePublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 7 -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_PATIENT_DISCONNECTION_STATE -TEST.VALUE:ModePostTreat.handlePostTreatmentDrainReservoirsState.return:HD_POST_TREATMENT_PATIENT_DISCONNECTION_STATE -TEST.END - --- Test Case: execPostTreatmentMode.006 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execPostTreatmentMode -TEST.NEW -TEST.NAME:execPostTreatmentMode.006 -TEST.BASIS_PATH:6 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (3) case currentPostTreatmentState ==> HD_POST_TREATMENT_DISPOSABLE_REMOVAL_STATE - (6) if (priorSubState != currentPostTreatmentState) ==> FALSE - (7) if (++postTreatmentPublishTimerCounter >= getU32OverrideValue(&postTreatmentModePublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 7 -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_DISPOSABLE_REMOVAL_STATE -TEST.VALUE:ModePostTreat.handlePostTreatmentDrainReservoirsState.return:HD_POST_TREATMENT_DISPOSABLE_REMOVAL_STATE -TEST.END - --- Test Case: execPostTreatmentMode.007 -TEST.UNIT:ModePostTreat -TEST.SUBPROGRAM:execPostTreatmentMode -TEST.NEW -TEST.NAME:execPostTreatmentMode.007 -TEST.BASIS_PATH:7 of 7 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (4) case currentPostTreatmentState ==> HD_POST_TREATMENT_VERIFY_STATE - (6) if (priorSubState != currentPostTreatmentState) ==> FALSE - (7) if (++postTreatmentPublishTimerCounter >= getU32OverrideValue(&postTreatmentModePublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 7 -TEST.END_NOTES: -TEST.VALUE:ModePostTreat.<>.currentPostTreatmentState:HD_POST_TREATMENT_VERIFY_STATE -TEST.VALUE:ModePostTreat.handlePostTreatmentDrainReservoirsState.return:HD_POST_TREATMENT_VERIFY_STATE -TEST.END - --- Unit: ModePreTreat - --- Subprogram: execPreTreatmentMode - --- Test Case: execPreTreatmentMode.001 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.001 -TEST.BASIS_PATH:1 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == stop) ==> FALSE - (10) case currentPreTreatmentState ==> default - (11) if (getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) != (1) && signalTestConfigRsrvrMgmtUse != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 11 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModePreTreat.<>.signalTestConfigRsrvrMgmtUse:1 -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:NUM_OF_HD_PRE_TREATMENT_STATES -TEST.END - --- Test Case: execPreTreatmentMode.002 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.002 -TEST.BASIS_PATH:2 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == stop) ==> FALSE - (10) case currentPreTreatmentState ==> default - (11) if (getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) != (1) && signalTestConfigRsrvrMgmtUse != (1)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 11 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModePreTreat.<>.signalTestConfigRsrvrMgmtUse:<> -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:NUM_OF_HD_PRE_TREATMENT_STATES -TEST.END - --- Test Case: execPreTreatmentMode.003 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.003 -TEST.BASIS_PATH:3 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == stop) ==> FALSE - (2) case currentPreTreatmentState ==> HD_PRE_TREATMENT_WATER_SAMPLE_STATE - (11) if (getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) != (1) && signalTestConfigRsrvrMgmtUse != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 11 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModePreTreat.<>.signalTestConfigRsrvrMgmtUse:1 -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_WATER_SAMPLE_STATE -TEST.END - --- Test Case: execPreTreatmentMode.004 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.004 -TEST.BASIS_PATH:4 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == stop) ==> FALSE - (3) case currentPreTreatmentState ==> HD_PRE_TREATMENT_SELF_TEST_CONSUMABLE_STATE - (11) if (getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) != (1) && signalTestConfigRsrvrMgmtUse != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 11 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModePreTreat.<>.signalTestConfigRsrvrMgmtUse:1 -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_SELF_TEST_CONSUMABLE_STATE -TEST.END - --- Test Case: execPreTreatmentMode.005 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == stop) ==> FALSE - (4) case currentPreTreatmentState ==> HD_PRE_TREATMENT_SELF_TEST_NO_CART_STATE - (11) if (getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) != (1) && signalTestConfigRsrvrMgmtUse != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 11 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModePreTreat.<>.signalTestConfigRsrvrMgmtUse:1 -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_SELF_TEST_NO_CART_STATE -TEST.END - --- Test Case: execPreTreatmentMode.006 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.006 -TEST.BASIS_PATH:6 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == stop) ==> FALSE - (5) case currentPreTreatmentState ==> HD_PRE_TREATMENT_CART_INSTALL_STATE - (11) if (getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) != (1) && signalTestConfigRsrvrMgmtUse != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 11 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModePreTreat.<>.signalTestConfigRsrvrMgmtUse:1 -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_CART_INSTALL_STATE -TEST.END - --- Test Case: execPreTreatmentMode.007 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.007 -TEST.BASIS_PATH:7 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == stop) ==> FALSE - (6) case currentPreTreatmentState ==> HD_PRE_TREATMENT_SELF_TEST_DRY_STATE - (11) if (getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) != (1) && signalTestConfigRsrvrMgmtUse != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 11 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModePreTreat.<>.signalTestConfigRsrvrMgmtUse:1 -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_SELF_TEST_DRY_STATE -TEST.END - --- Test Case: execPreTreatmentMode.008 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.008 -TEST.BASIS_PATH:8 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == stop) ==> FALSE - (7) case currentPreTreatmentState ==> HD_PRE_TREATMENT_PRIME_STATE - (11) if (getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) != (1) && signalTestConfigRsrvrMgmtUse != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 11 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModePreTreat.<>.signalTestConfigRsrvrMgmtUse:1 -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_PRIME_STATE -TEST.END - --- Test Case: execPreTreatmentMode.009 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.009 -TEST.BASIS_PATH:9 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if ((1) == stop) ==> FALSE - (8) case currentPreTreatmentState ==> HD_PRE_TREATMENT_RECIRCULATE_STATE - (11) if (getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) != (1) && signalTestConfigRsrvrMgmtUse != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 11 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModePreTreat.<>.signalTestConfigRsrvrMgmtUse:1 -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_RECIRCULATE_STATE -TEST.END - --- Test Case: execPreTreatmentMode.010 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.010 -TEST.BASIS_PATH:10 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if ((1) == stop) ==> FALSE - (9) case currentPreTreatmentState ==> HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE - (11) if (getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) != (1) && signalTestConfigRsrvrMgmtUse != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 11 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:<> -TEST.VALUE:ModePreTreat.<>.signalTestConfigRsrvrMgmtUse:1 -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE -TEST.END - --- Test Case: execPreTreatmentMode.011 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:execPreTreatmentMode -TEST.NEW -TEST.NAME:execPreTreatmentMode.011 -TEST.BASIS_PATH:11 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if ((1) == stop) ==> TRUE - (10) case currentPreTreatmentState ==> default - (11) if (getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) != (1) && signalTestConfigRsrvrMgmtUse != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 11 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.isStopButtonPressed.return:1 -TEST.VALUE:ModePreTreat.<>.signalTestConfigRsrvrMgmtUse:1 -TEST.VALUE:ModePreTreat.<>.currentPreTreatmentState:NUM_OF_HD_PRE_TREATMENT_STATES -TEST.END - --- Subprogram: handlePatientConnectionWait4TreatmentStartState - --- Test Case: handlePatientConnectionWait4TreatmentStartState.001 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePatientConnectionWait4TreatmentStartState -TEST.NEW -TEST.NAME:handlePatientConnectionWait4TreatmentStartState.001 -TEST.BASIS_PATH:1 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) && currentReservoirMgmtState != (PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE)) ==> FALSE - (2) if ((1) == treatmentStartRequested && (1) == startTreatment) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Cannot set local variable startTreatment in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.treatmentStartRequested:<> -TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE -TEST.END - --- Test Case: handlePatientConnectionWait4TreatmentStartState.002 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePatientConnectionWait4TreatmentStartState -TEST.NEW -TEST.NAME:handlePatientConnectionWait4TreatmentStartState.002 -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) && currentReservoirMgmtState != (PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE)) ==> FALSE - (2) if ((1) == treatmentStartRequested && (1) == startTreatment) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Cannot set local variable startTreatment in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.treatmentStartRequested:1 -TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE -TEST.END - --- Test Case: handlePatientConnectionWait4TreatmentStartState.003 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:handlePatientConnectionWait4TreatmentStartState -TEST.NEW -TEST.NAME:handlePatientConnectionWait4TreatmentStartState.003 -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) && currentReservoirMgmtState != (PRE_TREATMENT_RESERVOIR_MGMT_COMPLETE_STATE)) ==> TRUE - (2) if ((1) == treatmentStartRequested && (1) == startTreatment) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Cannot set startTreatment due to assignment -TEST.END_NOTES: -TEST.VALUE:ModePreTreat.<>.treatmentStartRequested:<> -TEST.VALUE:ModePreTreat.<>.currentReservoirMgmtState:PRE_TREATMENT_RESERVOIR_MGMT_START_STATE -TEST.END - --- Subprogram: publishPreTreatmentState - --- Test Case: publishPreTreatmentState.001 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:publishPreTreatmentState -TEST.NEW -TEST.NAME:publishPreTreatmentState.001 -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++preTreatmentPublishTimerCounter >= getU32OverrideValue(&preTreatmentModePublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: publishPreTreatmentState.002 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:publishPreTreatmentState -TEST.NEW -TEST.NAME:publishPreTreatmentState.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++preTreatmentPublishTimerCounter >= getU32OverrideValue(&preTreatmentModePublishInterval)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Subprogram: transitionToPatientConnection - --- Test Case: transitionToPatientConnection.001 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:transitionToPatientConnection -TEST.NEW -TEST.NAME:transitionToPatientConnection.001 -TEST.BASIS_PATH:1 of 3 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (valve < (NUM_OF_VALVES)) ==> FALSE - (2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set return value of function getTestConfigStatus in branch 2 -TEST.END_NOTES: -TEST.END - --- Test Case: transitionToPatientConnection.002 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:transitionToPatientConnection -TEST.NEW -TEST.NAME:transitionToPatientConnection.002 -TEST.BASIS_PATH:2 of 3 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (valve < (NUM_OF_VALVES)) ==> FALSE - (2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set return value of function getTestConfigStatus in branch 2 -TEST.END_NOTES: -TEST.END - --- Test Case: transitionToPatientConnection.003 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:transitionToPatientConnection -TEST.NEW -TEST.NAME:transitionToPatientConnection.003 -TEST.BASIS_PATH:3 of 3 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) for (valve < (NUM_OF_VALVES)) ==> TRUE - (2) if ((1) == getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set return value of function getTestConfigStatus in branch 2 -TEST.END_NOTES: -TEST.END - --- Subprogram: transitionToPreTreatmentMode - --- Test Case: transitionToPreTreatmentMode.001 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:transitionToPreTreatmentMode -TEST.NEW -TEST.NAME:transitionToPreTreatmentMode.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: transitionToPreTreatmentMode.002 -TEST.UNIT:ModePreTreat -TEST.SUBPROGRAM:transitionToPreTreatmentMode -TEST.NEW -TEST.NAME:transitionToPreTreatmentMode.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getTestConfigStatus(TEST_CONFIG_EXPEDITE_PRE_TREATMENT) != (1)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 -TEST.END_NOTES: -TEST.END - --- Unit: ModeStandby - --- Subprogram: signalUserInitiateTreatment - --- Test Case: signalUserInitiateTreatment.001 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.001 -TEST.BASIS_PATH:1 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE - (2) if ((1) != isDGCommunicating()) ==> FALSE - (3) if (dgVersion.compatibilityRev != (8)) ==> FALSE - (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE - (5) if ((0) == isBatteryCharged()) ==> FALSE - (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE - (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 6 - Cannot set local variable rejReason in branch 10 -TEST.END_NOTES: -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:0 -TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 -TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 -TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:8 -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: signalUserInitiateTreatment.002 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.002 -TEST.BASIS_PATH:2 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE - (2) if ((1) != isDGCommunicating()) ==> FALSE - (3) if (dgVersion.compatibilityRev != (8)) ==> FALSE - (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE - (5) if ((0) == isBatteryCharged()) ==> FALSE - (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE - (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 6 - Cannot set local variable rejReason in branch 10 -TEST.END_NOTES: -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:0 -TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 -TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 -TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:8 -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: signalUserInitiateTreatment.003 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.003 -TEST.BASIS_PATH:3 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE - (2) if ((1) != isDGCommunicating()) ==> FALSE - (3) if (dgVersion.compatibilityRev != (8)) ==> FALSE - (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE - (5) if ((0) == isBatteryCharged()) ==> FALSE - (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> TRUE - (7) if (haveHDDGServicesBeenExpired(&rejReason) != (1)) ==> FALSE - (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 6 - Cannot set local variable rejReason in branch 10 -TEST.END_NOTES: -TEST.STUB:ModeStandby.haveHDDGServicesBeenExpired -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:0 -TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 -TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 -TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:8 -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.return:1 -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: signalUserInitiateTreatment.004 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.004 -TEST.BASIS_PATH:4 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE - (2) if ((1) != isDGCommunicating()) ==> FALSE - (3) if (dgVersion.compatibilityRev != (8)) ==> FALSE - (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE - (5) if ((0) == isBatteryCharged()) ==> FALSE - (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> TRUE - (7) if (haveHDDGServicesBeenExpired(&rejReason) != (1)) ==> TRUE - (8) if ((0) == isDGDisinfectValid()) ==> FALSE - (9) if (getHeatDisinfectTemperatureSensorValue() > (44.0F)) ==> FALSE - (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 6 - Cannot set local variable rejReason in branch 10 -TEST.END_NOTES: -TEST.STUB:ModeStandby.isDGDisinfectValid -TEST.STUB:ModeStandby.haveHDDGServicesBeenExpired -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:0 -TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 -TEST.VALUE:uut_prototype_stubs.getHeatDisinfectTemperatureSensorValue.return:<> -TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 -TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:8 -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:ModeStandby.isDGDisinfectValid.return:1 -TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: signalUserInitiateTreatment.005 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.005 -TEST.BASIS_PATH:5 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE - (2) if ((1) != isDGCommunicating()) ==> FALSE - (3) if (dgVersion.compatibilityRev != (8)) ==> FALSE - (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE - (5) if ((0) == isBatteryCharged()) ==> FALSE - (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> TRUE - (7) if (haveHDDGServicesBeenExpired(&rejReason) != (1)) ==> TRUE - (8) if ((0) == isDGDisinfectValid()) ==> FALSE - (9) if (getHeatDisinfectTemperatureSensorValue() > (44.0F)) ==> TRUE - (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 6 - Cannot set rejReason due to assignment -TEST.END_NOTES: -TEST.STUB:ModeStandby.isDGDisinfectValid -TEST.STUB:ModeStandby.haveHDDGServicesBeenExpired -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:0 -TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 -TEST.VALUE:uut_prototype_stubs.getHeatDisinfectTemperatureSensorValue.return:<> -TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 -TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:8 -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:ModeStandby.isDGDisinfectValid.return:1 -TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: signalUserInitiateTreatment.006 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.006 -TEST.BASIS_PATH:6 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE - (2) if ((1) != isDGCommunicating()) ==> FALSE - (3) if (dgVersion.compatibilityRev != (8)) ==> FALSE - (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE - (5) if ((0) == isBatteryCharged()) ==> FALSE - (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> TRUE - (7) if (haveHDDGServicesBeenExpired(&rejReason) != (1)) ==> TRUE - (8) if ((0) == isDGDisinfectValid()) ==> TRUE - (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 6 - Cannot set rejReason due to assignment -TEST.END_NOTES: -TEST.STUB:ModeStandby.isDGDisinfectValid -TEST.STUB:ModeStandby.haveHDDGServicesBeenExpired -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:0 -TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:1 -TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 -TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:8 -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:ModeStandby.isDGDisinfectValid.return:0 -TEST.VALUE:ModeStandby.haveHDDGServicesBeenExpired.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: signalUserInitiateTreatment.007 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.007 -TEST.BASIS_PATH:7 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE - (2) if ((1) != isDGCommunicating()) ==> FALSE - (3) if (dgVersion.compatibilityRev != (8)) ==> FALSE - (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> FALSE - (5) if ((0) == isBatteryCharged()) ==> TRUE - (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE - (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 6 - Cannot set rejReason due to assignment -TEST.END_NOTES: -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_STAN -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:0 -TEST.VALUE:uut_prototype_stubs.isBatteryCharged.return:0 -TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 -TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:8 -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: signalUserInitiateTreatment.008 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.008 -TEST.BASIS_PATH:8 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE - (2) if ((1) != isDGCommunicating()) ==> FALSE - (3) if (dgVersion.compatibilityRev != (8)) ==> FALSE - (4) if ((DG_MODE_STAN) != getDGOpMode() || (DG_STANDBY_MODE_STATE_IDLE) != getDGSubMode()) ==> TRUE - (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE - (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 6 - Cannot set rejReason due to assignment -TEST.END_NOTES: -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.getDGOpMode.return:DG_MODE_FAUL -TEST.VALUE:uut_prototype_stubs.getDGSubMode.return:1 -TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 -TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:8 -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: signalUserInitiateTreatment.009 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.009 -TEST.BASIS_PATH:9 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE - (2) if ((1) != isDGCommunicating()) ==> FALSE - (3) if (dgVersion.compatibilityRev != (8)) ==> TRUE - (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE - (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 6 - Cannot set rejReason due to assignment -TEST.END_NOTES: -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 -TEST.VALUE:uut_prototype_stubs.getDGVersion.return.compatibilityRev:<> -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:SystemComm.isDGCommunicating.return:1 -TEST.END - --- Test Case: signalUserInitiateTreatment.010 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.010 -TEST.BASIS_PATH:10 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> FALSE - (2) if ((1) != isDGCommunicating()) ==> TRUE - (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE - (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 6 - Cannot set rejReason due to assignment -TEST.END_NOTES: -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.STUB:SystemComm.isDGCommunicating -TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:1 -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_WAIT_FOR_TREATMENT_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_STAN -TEST.VALUE:SystemComm.isDGCommunicating.return:<> -TEST.END - --- Test Case: signalUserInitiateTreatment.011 -TEST.UNIT:ModeStandby -TEST.SUBPROGRAM:signalUserInitiateTreatment -TEST.NEW -TEST.NAME:signalUserInitiateTreatment.011 -TEST.BASIS_PATH:11 of 11 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (((MODE_STAN) != getCurrentOperationMode() || (STANDBY_WAIT_FOR_TREATMENT_STATE) != currentStandbyState) || isPOSTPassed() != (1)) ==> TRUE - (6) if (getTestConfigStatus(TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS) != (1)) ==> FALSE - (10) if ((REQUEST_REJECT_REASON_NONE) == rejReason) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 6 - Cannot set rejReason due to assignment -TEST.END_NOTES: -TEST.STUB:OperationModes.getCurrentOperationMode -TEST.VALUE:uut_prototype_stubs.isPOSTPassed.return:<> -TEST.VALUE:ModeStandby.<>.currentStandbyState:STANDBY_START_STATE -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Unit: ModeTreatment - --- Subprogram: broadcastTreatmentSettingsRanges - --- Test Case: broadcastTreatmentSettingsRanges.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges -TEST.NEW -TEST.NAME:broadcastTreatmentSettingsRanges.001 -TEST.BASIS_PATH:1 of 10 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: broadcastTreatmentSettingsRanges.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges -TEST.NEW -TEST.NAME:broadcastTreatmentSettingsRanges.002 -TEST.BASIS_PATH:2 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> TRUE - (2) if (elapseTime + (2) < getMinTreatmentTimeInMinutes()) ==> FALSE - (3) if (presUFRate > (0.0)) ==> FALSE - (4) if (maxTime1 < maxTime2) ==> FALSE - (5) if (presUFRate > (0.0)) ==> FALSE - (6) if (maxUFVol1 < maxUFVol2) ==> FALSE - (7) if (maxTime > 8 * 60) ==> FALSE - (8) if (maxUFVol > (F32)(8 * 1000)) ==> FALSE - (9) if (maxDialRate > (600)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 - Cannot set local variable maxTime1 in branch 4 - Cannot set local variable maxTime2 in branch 4 - Cannot set local variable maxUFVol1 in branch 6 - Cannot set local variable maxUFVol2 in branch 6 - Cannot set local variable presTime in branch 7 - Cannot set local variable maxTime in branch 7 - Cannot set local variable maxUFVol in branch 8 - Cannot set local variable maxDialRate in branch 9 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.getMinTreatmentTimeInMinutes.return:<> -TEST.END - --- Test Case: broadcastTreatmentSettingsRanges.003 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges -TEST.NEW -TEST.NAME:broadcastTreatmentSettingsRanges.003 -TEST.BASIS_PATH:3 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> TRUE - (2) if (elapseTime + (2) < getMinTreatmentTimeInMinutes()) ==> FALSE - (3) if (presUFRate > (0.0)) ==> FALSE - (4) if (maxTime1 < maxTime2) ==> FALSE - (5) if (presUFRate > (0.0)) ==> FALSE - (6) if (maxUFVol1 < maxUFVol2) ==> FALSE - (7) if (maxTime > 8 * 60) ==> FALSE - (8) if (maxUFVol > (F32)(8 * 1000)) ==> FALSE - (9) if (maxDialRate > (600)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 - Cannot set local variable maxTime1 in branch 4 - Cannot set local variable maxTime2 in branch 4 - Cannot set local variable maxUFVol1 in branch 6 - Cannot set local variable maxUFVol2 in branch 6 - Cannot set local variable presTime in branch 7 - Cannot set local variable maxTime in branch 7 - Cannot set local variable maxUFVol in branch 8 - Cannot set local variable maxDialRate in branch 9 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.getMinTreatmentTimeInMinutes.return:<> -TEST.END - --- Test Case: broadcastTreatmentSettingsRanges.004 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges -TEST.NEW -TEST.NAME:broadcastTreatmentSettingsRanges.004 -TEST.BASIS_PATH:4 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> TRUE - (2) if (elapseTime + (2) < getMinTreatmentTimeInMinutes()) ==> FALSE - (3) if (presUFRate > (0.0)) ==> FALSE - (4) if (maxTime1 < maxTime2) ==> FALSE - (5) if (presUFRate > (0.0)) ==> FALSE - (6) if (maxUFVol1 < maxUFVol2) ==> FALSE - (7) if (maxTime > 8 * 60) ==> FALSE - (8) if (maxUFVol > (F32)(8 * 1000)) ==> TRUE - (9) if (maxDialRate > (600)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 - Cannot set local variable maxTime1 in branch 4 - Cannot set local variable maxTime2 in branch 4 - Cannot set local variable maxUFVol1 in branch 6 - Cannot set local variable maxUFVol2 in branch 6 - Cannot set local variable presTime in branch 7 - Cannot set local variable maxTime in branch 7 - Cannot set local variable maxUFVol in branch 8 - Cannot set local variable maxDialRate in branch 9 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.getMinTreatmentTimeInMinutes.return:<> -TEST.END - --- Test Case: broadcastTreatmentSettingsRanges.005 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges -TEST.NEW -TEST.NAME:broadcastTreatmentSettingsRanges.005 -TEST.BASIS_PATH:5 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> TRUE - (2) if (elapseTime + (2) < getMinTreatmentTimeInMinutes()) ==> FALSE - (3) if (presUFRate > (0.0)) ==> FALSE - (4) if (maxTime1 < maxTime2) ==> FALSE - (5) if (presUFRate > (0.0)) ==> FALSE - (6) if (maxUFVol1 < maxUFVol2) ==> FALSE - (7) if (maxTime > 8 * 60) ==> TRUE - (8) if (maxUFVol > (F32)(8 * 1000)) ==> FALSE - (9) if (maxDialRate > (600)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 - Cannot set local variable maxTime1 in branch 4 - Cannot set local variable maxTime2 in branch 4 - Cannot set local variable maxUFVol1 in branch 6 - Cannot set local variable maxUFVol2 in branch 6 - Cannot set local variable presTime in branch 7 - Cannot set local variable maxTime in branch 7 - Cannot set local variable maxUFVol in branch 8 - Cannot set local variable maxDialRate in branch 9 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.getMinTreatmentTimeInMinutes.return:<> -TEST.END - --- Test Case: broadcastTreatmentSettingsRanges.006 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges -TEST.NEW -TEST.NAME:broadcastTreatmentSettingsRanges.006 -TEST.BASIS_PATH:6 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> TRUE - (2) if (elapseTime + (2) < getMinTreatmentTimeInMinutes()) ==> FALSE - (3) if (presUFRate > (0.0)) ==> FALSE - (4) if (maxTime1 < maxTime2) ==> FALSE - (5) if (presUFRate > (0.0)) ==> FALSE - (6) if (maxUFVol1 < maxUFVol2) ==> TRUE - (7) if (maxTime > 8 * 60) ==> FALSE - (8) if (maxUFVol > (F32)(8 * 1000)) ==> FALSE - (9) if (maxDialRate > (600)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 - Cannot set local variable maxTime1 in branch 4 - Cannot set local variable maxTime2 in branch 4 - Cannot set local variable maxUFVol1 in branch 6 - Cannot set local variable maxUFVol2 in branch 6 - Cannot set local variable presTime in branch 7 - Cannot set local variable maxTime in branch 7 - Cannot set local variable maxUFVol in branch 8 - Cannot set local variable maxDialRate in branch 9 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.getMinTreatmentTimeInMinutes.return:<> -TEST.END - --- Test Case: broadcastTreatmentSettingsRanges.007 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges -TEST.NEW -TEST.NAME:broadcastTreatmentSettingsRanges.007 -TEST.BASIS_PATH:7 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> TRUE - (2) if (elapseTime + (2) < getMinTreatmentTimeInMinutes()) ==> FALSE - (3) if (presUFRate > (0.0)) ==> FALSE - (4) if (maxTime1 < maxTime2) ==> FALSE - (5) if (presUFRate > (0.0)) ==> TRUE - (6) if (maxUFVol1 < maxUFVol2) ==> FALSE - (7) if (maxTime > 8 * 60) ==> FALSE - (8) if (maxUFVol > (F32)(8 * 1000)) ==> FALSE - (9) if (maxDialRate > (600)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 - Cannot set local variable maxTime1 in branch 4 - Cannot set local variable maxTime2 in branch 4 - Conflict: Trying to set variable ModeTreatment.<>.presUFRate 'less than' and 'greater than' same value in branches 3/5 - Cannot set local variable maxUFVol1 in branch 6 - Cannot set local variable maxUFVol2 in branch 6 - Cannot set local variable presTime in branch 7 - Cannot set local variable maxTime in branch 7 - Cannot set local variable maxUFVol in branch 8 - Cannot set local variable maxDialRate in branch 9 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.getMinTreatmentTimeInMinutes.return:<> -TEST.END - --- Test Case: broadcastTreatmentSettingsRanges.008 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges -TEST.NEW -TEST.NAME:broadcastTreatmentSettingsRanges.008 -TEST.BASIS_PATH:8 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> TRUE - (2) if (elapseTime + (2) < getMinTreatmentTimeInMinutes()) ==> FALSE - (3) if (presUFRate > (0.0)) ==> FALSE - (4) if (maxTime1 < maxTime2) ==> TRUE - (5) if (presUFRate > (0.0)) ==> FALSE - (6) if (maxUFVol1 < maxUFVol2) ==> FALSE - (7) if (maxTime > 8 * 60) ==> FALSE - (8) if (maxUFVol > (F32)(8 * 1000)) ==> FALSE - (9) if (maxDialRate > (600)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 - Cannot set local variable maxTime1 in branch 4 - Cannot set local variable maxTime2 in branch 4 - Cannot set local variable maxUFVol1 in branch 6 - Cannot set local variable maxUFVol2 in branch 6 - Cannot set local variable presTime in branch 7 - Cannot set local variable maxTime in branch 7 - Cannot set local variable maxUFVol in branch 8 - Cannot set local variable maxDialRate in branch 9 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.getMinTreatmentTimeInMinutes.return:<> -TEST.END - --- Test Case: broadcastTreatmentSettingsRanges.009 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges -TEST.NEW -TEST.NAME:broadcastTreatmentSettingsRanges.009 -TEST.BASIS_PATH:9 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> TRUE - (2) if (elapseTime + (2) < getMinTreatmentTimeInMinutes()) ==> FALSE - (3) if (presUFRate > (0.0)) ==> TRUE - (4) if (maxTime1 < maxTime2) ==> FALSE - (5) if (presUFRate > (0.0)) ==> FALSE - (6) if (maxUFVol1 < maxUFVol2) ==> FALSE - (7) if (maxTime > 8 * 60) ==> FALSE - (8) if (maxUFVol > (F32)(8 * 1000)) ==> FALSE - (9) if (maxDialRate > (600)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 - Cannot set local variable maxTime1 in branch 4 - Cannot set local variable maxTime2 in branch 4 - Conflict: Trying to set variable ModeTreatment.<>.presUFRate 'less than' and 'greater than' same value in branches 3/5 - Cannot set local variable maxUFVol1 in branch 6 - Cannot set local variable maxUFVol2 in branch 6 - Cannot set local variable presTime in branch 7 - Cannot set local variable maxTime in branch 7 - Cannot set local variable maxUFVol in branch 8 - Cannot set local variable maxDialRate in branch 9 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.getMinTreatmentTimeInMinutes.return:<> -TEST.END - --- Test Case: broadcastTreatmentSettingsRanges.010 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentSettingsRanges -TEST.NEW -TEST.NAME:broadcastTreatmentSettingsRanges.010 -TEST.BASIS_PATH:10 of 10 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (++treatmentParamsRangesBroadcastTimerCtr >= getU32OverrideValue(&treatmentParamRangesPublishInterval)) ==> TRUE - (2) if (elapseTime + (2) < getMinTreatmentTimeInMinutes()) ==> TRUE - (3) if (presUFRate > (0.0)) ==> FALSE - (4) if (maxTime1 < maxTime2) ==> FALSE - (5) if (presUFRate > (0.0)) ==> FALSE - (6) if (maxUFVol1 < maxUFVol2) ==> FALSE - (7) if (maxTime > 8 * 60) ==> FALSE - (8) if (maxUFVol > (F32)(8 * 1000)) ==> FALSE - (9) if (maxDialRate > (600)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 - Cannot set local variable maxTime1 in branch 4 - Cannot set local variable maxTime2 in branch 4 - Cannot set local variable maxUFVol1 in branch 6 - Cannot set local variable maxUFVol2 in branch 6 - Cannot set local variable presTime in branch 7 - Cannot set local variable maxTime in branch 7 - Cannot set local variable maxUFVol in branch 8 - Cannot set local variable maxDialRate in branch 9 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 -TEST.VALUE:ModeTreatment.<>.presUFRate:<> -TEST.VALUE:ModeTreatment.getMinTreatmentTimeInMinutes.return:<> -TEST.END - --- Subprogram: broadcastTreatmentTimeAndState - --- Test Case: broadcastTreatmentTimeAndState.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentTimeAndState -TEST.NEW -TEST.NAME:broadcastTreatmentTimeAndState.001 -TEST.BASIS_PATH:1 of 5 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++treatmentTimeBroadcastTimerCtr >= getU32OverrideValue(&treatmentTimePublishInterval)) ==> FALSE - (4) if (++treatmentStateBroadcastTimerCtr >= getU32OverrideValue(&treatmentStatePublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 - Cannot set return value of function getU32OverrideValue in branch 4 -TEST.END_NOTES: -TEST.END - --- Test Case: broadcastTreatmentTimeAndState.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentTimeAndState -TEST.NEW -TEST.NAME:broadcastTreatmentTimeAndState.002 -TEST.BASIS_PATH:2 of 5 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++treatmentTimeBroadcastTimerCtr >= getU32OverrideValue(&treatmentTimePublishInterval)) ==> FALSE - (4) if (++treatmentStateBroadcastTimerCtr >= getU32OverrideValue(&treatmentStatePublishInterval)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 - Cannot set return value of function getU32OverrideValue in branch 4 -TEST.END_NOTES: -TEST.END - --- Test Case: broadcastTreatmentTimeAndState.003 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentTimeAndState -TEST.NEW -TEST.NAME:broadcastTreatmentTimeAndState.003 -TEST.BASIS_PATH:3 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++treatmentTimeBroadcastTimerCtr >= getU32OverrideValue(&treatmentTimePublishInterval)) ==> TRUE - (2) if (isTreatmentCompleted() != (1)) ==> FALSE - (4) if (++treatmentStateBroadcastTimerCtr >= getU32OverrideValue(&treatmentStatePublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 - Cannot set return value of function getU32OverrideValue in branch 4 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.isTreatmentCompleted -TEST.VALUE:ModeTreatment.isTreatmentCompleted.return:1 -TEST.END - --- Test Case: broadcastTreatmentTimeAndState.004 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentTimeAndState -TEST.NEW -TEST.NAME:broadcastTreatmentTimeAndState.004 -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (++treatmentTimeBroadcastTimerCtr >= getU32OverrideValue(&treatmentTimePublishInterval)) ==> TRUE - (2) if (isTreatmentCompleted() != (1)) ==> TRUE - (3) if (isTreatmentResumeBlocked() != (1)) ==> FALSE - (4) if (++treatmentStateBroadcastTimerCtr >= getU32OverrideValue(&treatmentStatePublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 - Cannot set return value of function getU32OverrideValue in branch 4 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.isTreatmentCompleted -TEST.STUB:ModeTreatment.isTreatmentResumeBlocked -TEST.VALUE:ModeTreatment.isTreatmentCompleted.return:<> -TEST.VALUE:ModeTreatment.isTreatmentResumeBlocked.return:1 -TEST.END - --- Test Case: broadcastTreatmentTimeAndState.005 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:broadcastTreatmentTimeAndState -TEST.NEW -TEST.NAME:broadcastTreatmentTimeAndState.005 -TEST.BASIS_PATH:5 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (++treatmentTimeBroadcastTimerCtr >= getU32OverrideValue(&treatmentTimePublishInterval)) ==> TRUE - (2) if (isTreatmentCompleted() != (1)) ==> TRUE - (3) if (isTreatmentResumeBlocked() != (1)) ==> TRUE - (4) if (++treatmentStateBroadcastTimerCtr >= getU32OverrideValue(&treatmentStatePublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 - Cannot set return value of function getU32OverrideValue in branch 4 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.isTreatmentCompleted -TEST.STUB:ModeTreatment.isTreatmentResumeBlocked -TEST.VALUE:ModeTreatment.isTreatmentCompleted.return:<> -TEST.VALUE:ModeTreatment.isTreatmentResumeBlocked.return:<> -TEST.END - --- Subprogram: getMinTreatmentTimeInMinutes - --- Test Case: getMinTreatmentTimeInMinutes.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:getMinTreatmentTimeInMinutes -TEST.NEW -TEST.NAME:getMinTreatmentTimeInMinutes.001 -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == getTestConfigStatus(TEST_CONFIG_ENABLE_ONE_MINUTE_TREATMENT)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: getMinTreatmentTimeInMinutes.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:getMinTreatmentTimeInMinutes -TEST.NEW -TEST.NAME:getMinTreatmentTimeInMinutes.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == getTestConfigStatus(TEST_CONFIG_ENABLE_ONE_MINUTE_TREATMENT)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 -TEST.END_NOTES: -TEST.END - --- Subprogram: transitionToTreatmentMode - --- Test Case: transitionToTreatmentMode.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:transitionToTreatmentMode -TEST.NEW -TEST.NAME:transitionToTreatmentMode.001 -TEST.BASIS_PATH:1 of 2 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) != (1) || getPreviousOperationMode() != (DG_MODE_FAUL)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 -TEST.END_NOTES: -TEST.STUB:OperationModes.getPreviousOperationMode -TEST.VALUE:OperationModes.getPreviousOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: transitionToTreatmentMode.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:transitionToTreatmentMode -TEST.NEW -TEST.NAME:transitionToTreatmentMode.002 -TEST.BASIS_PATH:2 of 2 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) != (1) || getPreviousOperationMode() != (DG_MODE_FAUL)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 -TEST.END_NOTES: -TEST.STUB:OperationModes.getPreviousOperationMode -TEST.VALUE:OperationModes.getPreviousOperationMode.return:MODE_SERV -TEST.END - --- Subprogram: verifyBloodAndDialysateRateSettingsChange - --- Test Case: verifyBloodAndDialysateRateSettingsChange.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange -TEST.NEW -TEST.NAME:verifyBloodAndDialysateRateSettingsChange.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 6 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_TREA) == currMode) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: verifyBloodAndDialysateRateSettingsChange.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange -TEST.NEW -TEST.NAME:verifyBloodAndDialysateRateSettingsChange.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_TREA) == currMode) ==> TRUE - (2) if ((((bloodRate >= (100) && bloodRate <= (500)) && dialRate >= (100)) && dialRate <= (600)) && dialVolume <= 150 * 1000) ==> FALSE - (4) if (bloodRate < (100) || bloodRate > (500)) ==> FALSE - (5) if (dialRate < (100) || dialRate > (600)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dialVolume in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:100 -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:100 -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: verifyBloodAndDialysateRateSettingsChange.003 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange -TEST.NEW -TEST.NAME:verifyBloodAndDialysateRateSettingsChange.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_TREA) == currMode) ==> TRUE - (2) if ((((bloodRate >= (100) && bloodRate <= (500)) && dialRate >= (100)) && dialRate <= (600)) && dialVolume <= 150 * 1000) ==> FALSE - (4) if (bloodRate < (100) || bloodRate > (500)) ==> FALSE - (5) if (dialRate < (100) || dialRate > (600)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable dialVolume in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:100 -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: verifyBloodAndDialysateRateSettingsChange.004 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange -TEST.NEW -TEST.NAME:verifyBloodAndDialysateRateSettingsChange.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_TREA) == currMode) ==> TRUE - (2) if ((((bloodRate >= (100) && bloodRate <= (500)) && dialRate >= (100)) && dialRate <= (600)) && dialVolume <= 150 * 1000) ==> FALSE - (4) if (bloodRate < (100) || bloodRate > (500)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable dialVolume in branch 2 -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: verifyBloodAndDialysateRateSettingsChange.005 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange -TEST.NEW -TEST.NAME:verifyBloodAndDialysateRateSettingsChange.005 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 97 TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 100 ignored - >>> (E) @LINE: 99 TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 100 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:5 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((MODE_TREA) == currMode) ==> TRUE - (2) if ((((bloodRate >= (100) && bloodRate <= (500)) && dialRate >= (100)) && dialRate <= (600)) && dialVolume <= 150 * 1000) ==> TRUE - (3) if (bloodRate != (U32)getTreatmentParameterU32(TREATMENT_PARAM_BLOOD_FLOW) || dialRate != (U32)getTreatmentParameterU32(TREATMENT_PARAM_DIALYSATE_FLOW)) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dialVolume in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:<> -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: verifyBloodAndDialysateRateSettingsChange.006 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyBloodAndDialysateRateSettingsChange -TEST.NEW -TEST.NAME:verifyBloodAndDialysateRateSettingsChange.006 -TEST.COMPOUND_ONLY -TEST.IMPORT_FAILURES: -(E) Errors from previous script import(s) - >>> (E) @LINE: 120 TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> - >>> >>> Warning: Value already set - >>> >>> Previous value 100 ignored -TEST.END_IMPORT_FAILURES: -TEST.BASIS_PATH:6 of 6 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((MODE_TREA) == currMode) ==> TRUE - (2) if ((((bloodRate >= (100) && bloodRate <= (500)) && dialRate >= (100)) && dialRate <= (600)) && dialVolume <= 150 * 1000) ==> TRUE - (3) if (bloodRate != (U32)getTreatmentParameterU32(TREATMENT_PARAM_BLOOD_FLOW) || dialRate != (U32)getTreatmentParameterU32(TREATMENT_PARAM_DIALYSATE_FLOW)) ==> TRUE - Test Case Generation Notes: - Cannot set local variable dialVolume in branch 2 -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.getTreatmentParameterU32.return:1 -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.bloodRate:<> -TEST.VALUE:ModeTreatment.verifyBloodAndDialysateRateSettingsChange.dialRate:100 -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Subprogram: verifyTreatmentDurationSettingChange - --- Test Case: verifyTreatmentDurationSettingChange.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange -TEST.NEW -TEST.NAME:verifyTreatmentDurationSettingChange.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= getMinTreatmentTimeInMinutes()) ==> FALSE - (5) if ((MODE_TREA) != currMode) ==> FALSE - (6) if (currentTreatmentState <= (TREATMENT_START_STATE) || currentTreatmentState >= (TREATMENT_END_STATE)) ==> FALSE - (7) if (treatmentTime < getMinTreatmentTimeInMinutes()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> -TEST.VALUE:ModeTreatment.getMinTreatmentTimeInMinutes.return:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: verifyTreatmentDurationSettingChange.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange -TEST.NEW -TEST.NAME:verifyTreatmentDurationSettingChange.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= getMinTreatmentTimeInMinutes()) ==> FALSE - (5) if ((MODE_TREA) != currMode) ==> FALSE - (6) if (currentTreatmentState <= (TREATMENT_START_STATE) || currentTreatmentState >= (TREATMENT_END_STATE)) ==> FALSE - (7) if (treatmentTime < getMinTreatmentTimeInMinutes()) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: verifyTreatmentDurationSettingChange.003 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange -TEST.NEW -TEST.NAME:verifyTreatmentDurationSettingChange.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= getMinTreatmentTimeInMinutes()) ==> FALSE - (5) if ((MODE_TREA) != currMode) ==> FALSE - (6) if (currentTreatmentState <= (TREATMENT_START_STATE) || currentTreatmentState >= (TREATMENT_END_STATE)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> -TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: verifyTreatmentDurationSettingChange.004 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange -TEST.NEW -TEST.NAME:verifyTreatmentDurationSettingChange.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 8 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= getMinTreatmentTimeInMinutes()) ==> FALSE - (5) if ((MODE_TREA) != currMode) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:<> -TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: verifyTreatmentDurationSettingChange.005 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange -TEST.NEW -TEST.NAME:verifyTreatmentDurationSettingChange.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= getMinTreatmentTimeInMinutes()) ==> TRUE - (2) if ((treatmentTime <= 8 * 60 && dialVolume <= 150 * 1000) && uFVolume <= 8 * 1000) ==> FALSE - (3) if (treatmentTime > 8 * 60) ==> FALSE - (4) if (uFVolume > 8 * 1000) ==> FALSE - Test Case Generation Notes: - Cannot set local variable dialVolume in branch 2 - Cannot set uFVolume due to assignment - Conflict: Cannot resolve multiple comparisons ( ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime ) in branches 1/3 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: verifyTreatmentDurationSettingChange.006 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange -TEST.NEW -TEST.NAME:verifyTreatmentDurationSettingChange.006 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:6 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= getMinTreatmentTimeInMinutes()) ==> TRUE - (2) if ((treatmentTime <= 8 * 60 && dialVolume <= 150 * 1000) && uFVolume <= 8 * 1000) ==> FALSE - (3) if (treatmentTime > 8 * 60) ==> FALSE - (4) if (uFVolume > 8 * 1000) ==> TRUE - Test Case Generation Notes: - Cannot set local variable dialVolume in branch 2 - Cannot set uFVolume due to assignment - Conflict: Cannot resolve multiple comparisons ( ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime ) in branches 1/3 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: verifyTreatmentDurationSettingChange.007 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange -TEST.NEW -TEST.NAME:verifyTreatmentDurationSettingChange.007 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:7 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= getMinTreatmentTimeInMinutes()) ==> TRUE - (2) if ((treatmentTime <= 8 * 60 && dialVolume <= 150 * 1000) && uFVolume <= 8 * 1000) ==> FALSE - (3) if (treatmentTime > 8 * 60) ==> TRUE - Test Case Generation Notes: - Cannot set local variable dialVolume in branch 2 - Cannot set uFVolume due to assignment -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: verifyTreatmentDurationSettingChange.008 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyTreatmentDurationSettingChange -TEST.NEW -TEST.NAME:verifyTreatmentDurationSettingChange.008 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:8 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (((((MODE_TREA) == currMode && currentTreatmentState > (TREATMENT_START_STATE)) && currentTreatmentState < (TREATMENT_END_STATE)) && (treatmentTimeMS / (1000)) / (60) < treatmentTime) && treatmentTime >= getMinTreatmentTimeInMinutes()) ==> TRUE - (2) if ((treatmentTime <= 8 * 60 && dialVolume <= 150 * 1000) && uFVolume <= 8 * 1000) ==> TRUE - Test Case Generation Notes: - Cannot set local variable dialVolume in branch 2 - Cannot set uFVolume due to assignment - Conflict: Cannot resolve multiple comparisons ( ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime ) in branches 1/2 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getMinTreatmentTimeInMinutes -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_BLOOD_PRIME_STATE -TEST.VALUE:ModeTreatment.verifyTreatmentDurationSettingChange.treatmentTime:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Subprogram: verifyUFSettingsConfirmation - --- Test Case: verifyUFSettingsConfirmation.001 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsConfirmation -TEST.NEW -TEST.NAME:verifyUFSettingsConfirmation.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> FALSE - (4) if (currMode != (MODE_TREA)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.uFVolume:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.adjustment:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: verifyUFSettingsConfirmation.002 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsConfirmation -TEST.NEW -TEST.NAME:verifyUFSettingsConfirmation.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> FALSE - (4) if (currMode != (MODE_TREA)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.uFVolume:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.adjustment:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_FAUL -TEST.END - --- Test Case: verifyUFSettingsConfirmation.003 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsConfirmation -TEST.NEW -TEST.NAME:verifyUFSettingsConfirmation.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> TRUE - (2) if ((UF_ADJ_UF_RATE) == adjustment) ==> FALSE - (3) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_PAUSED_STATE) == currUFState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_RUNNING_STATE -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.uFVolume:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.adjustment:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: verifyUFSettingsConfirmation.004 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsConfirmation -TEST.NEW -TEST.NAME:verifyUFSettingsConfirmation.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> TRUE - (2) if ((UF_ADJ_UF_RATE) == adjustment) ==> FALSE - (3) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_PAUSED_STATE) == currUFState) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_UF_STATE -TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_PAUSED_STATE -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_DIALYSIS_STATE -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.uFVolume:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.adjustment:<> -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Test Case: verifyUFSettingsConfirmation.005 -TEST.UNIT:ModeTreatment -TEST.SUBPROGRAM:verifyUFSettingsConfirmation -TEST.NEW -TEST.NAME:verifyUFSettingsConfirmation.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 5 -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((MODE_TREA) == currMode && (0) == didTimeout(pendingParamChangesTimer, 60 * 1000)) ==> TRUE - (2) if ((UF_ADJ_UF_RATE) == adjustment) ==> TRUE - (3) if (((TREATMENT_DIALYSIS_STATE) == currentTreatmentState && (DIALYSIS_UF_STATE) == currDialysisState) && (UF_PAUSED_STATE) == currUFState) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_RUNNING_STATE -TEST.VALUE:ModeTreatment.<>.currentTreatmentState:TREATMENT_START_STATE -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.uFVolume:<> -TEST.VALUE:ModeTreatment.verifyUFSettingsConfirmation.adjustment:1 -TEST.VALUE:OperationModes.getCurrentOperationMode.return:MODE_TREA -TEST.END - --- Unit: OperationModes - --- Subprogram: execOperationModes - --- Test Case: execOperationModes.001 -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:execOperationModes.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) != (1)) ==> FALSE - (2) if (newMode >= (MODE_NLEG)) ==> FALSE - (3) if (currentMode != newMode) ==> FALSE - (13) case currentMode ==> default - (14) if ((priorSubMode != currentSubMode || priorSubState != currentSubState) || prior4thLevelState != current4thLevelState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Conflict: Trying to set variable OperationModes.<>.currentMode 'equal to' and 'not equal to' same value in branches 2/5 - Cannot set variable to unknown value in branch 14 - Cannot set currentSubMode due to assignment -TEST.END_NOTES: -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.VALUE:OperationModes.<>.currentSubState:<> -TEST.VALUE:OperationModes.<>.current4thLevelState:<> -TEST.VALUE:OperationModes.arbitrateModeRequest.return:MODE_FAUL -TEST.END - --- Test Case: execOperationModes.002 -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:execOperationModes.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) != (1)) ==> FALSE - (2) if (newMode >= (MODE_NLEG)) ==> FALSE - (3) if (currentMode != newMode) ==> FALSE - (13) case currentMode ==> default - (14) if ((priorSubMode != currentSubMode || priorSubState != currentSubState) || prior4thLevelState != current4thLevelState) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Conflict: Trying to set variable OperationModes.<>.currentMode 'equal to' and 'not equal to' same value in branches 2/5 - Cannot set currentSubMode due to assignment - Conflict: Trying to set variable OperationModes.<>.current4thLevelState 'equal to' and 'not equal to' same value in branch 14 -TEST.END_NOTES: -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.VALUE:OperationModes.<>.currentSubMode:<> -TEST.VALUE:OperationModes.<>.currentSubState:<> -TEST.VALUE:OperationModes.<>.current4thLevelState:<> -TEST.VALUE:OperationModes.arbitrateModeRequest.return:MODE_FAUL -TEST.END - --- Test Case: execOperationModes.003 -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:execOperationModes.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) != (1)) ==> FALSE - (2) if (newMode >= (MODE_NLEG)) ==> FALSE - (3) if (currentMode != newMode) ==> FALSE - (5) case currentMode ==> MODE_FAUL - (14) if ((priorSubMode != currentSubMode || priorSubState != currentSubState) || prior4thLevelState != current4thLevelState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Cannot set variable to unknown value in branch 14 - Cannot set currentSubMode due to assignment -TEST.END_NOTES: -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.VALUE:OperationModes.<>.currentSubState:<> -TEST.VALUE:OperationModes.<>.current4thLevelState:<> -TEST.VALUE:OperationModes.arbitrateModeRequest.return:MODE_FAUL -TEST.END - --- Test Case: execOperationModes.004 -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:execOperationModes.004 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:4 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) != (1)) ==> FALSE - (2) if (newMode >= (MODE_NLEG)) ==> FALSE - (3) if (currentMode != newMode) ==> FALSE - (6) case currentMode ==> MODE_SERV - (14) if ((priorSubMode != currentSubMode || priorSubState != currentSubState) || prior4thLevelState != current4thLevelState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Conflict: Multiple equality operators with different values (OperationModes.<>.currentMode) in branches 2/6 - Cannot set variable to unknown value in branch 14 - Cannot set currentSubMode due to assignment -TEST.END_NOTES: -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.VALUE:OperationModes.<>.currentSubState:<> -TEST.VALUE:OperationModes.<>.current4thLevelState:<> -TEST.VALUE:OperationModes.arbitrateModeRequest.return:MODE_FAUL -TEST.END - --- Test Case: execOperationModes.005 -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:execOperationModes.005 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:5 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) != (1)) ==> FALSE - (2) if (newMode >= (MODE_NLEG)) ==> FALSE - (3) if (currentMode != newMode) ==> FALSE - (7) case currentMode ==> MODE_INIT - (14) if ((priorSubMode != currentSubMode || priorSubState != currentSubState) || prior4thLevelState != current4thLevelState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Conflict: Multiple equality operators with different values (OperationModes.<>.currentMode) in branches 2/7 - Cannot set variable to unknown value in branch 14 - Cannot set currentSubMode due to assignment -TEST.END_NOTES: -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.VALUE:OperationModes.<>.currentSubState:<> -TEST.VALUE:OperationModes.<>.current4thLevelState:<> -TEST.VALUE:OperationModes.arbitrateModeRequest.return:MODE_FAUL -TEST.END - --- Test Case: execOperationModes.006 -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:execOperationModes.006 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:6 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if (getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) != (1)) ==> FALSE - (2) if (newMode >= (MODE_NLEG)) ==> FALSE - (3) if (currentMode != newMode) ==> FALSE - (8) case currentMode ==> MODE_STAN - (14) if ((priorSubMode != currentSubMode || priorSubState != currentSubState) || prior4thLevelState != current4thLevelState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Conflict: Multiple equality operators with different values (OperationModes.<>.currentMode) in branches 2/8 - Cannot set variable to unknown value in branch 14 - Cannot set currentSubMode due to assignment -TEST.END_NOTES: -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.VALUE:OperationModes.<>.currentSubState:<> -TEST.VALUE:OperationModes.<>.current4thLevelState:<> -TEST.VALUE:OperationModes.arbitrateModeRequest.return:MODE_FAUL -TEST.END - --- Test Case: execOperationModes.007 -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:execOperationModes.007 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:7 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if (getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) != (1)) ==> FALSE - (2) if (newMode >= (MODE_NLEG)) ==> FALSE - (3) if (currentMode != newMode) ==> FALSE - (9) case currentMode ==> MODE_TPAR - (14) if ((priorSubMode != currentSubMode || priorSubState != currentSubState) || prior4thLevelState != current4thLevelState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Conflict: Multiple equality operators with different values (OperationModes.<>.currentMode) in branches 2/9 - Cannot set variable to unknown value in branch 14 - Cannot set currentSubMode due to assignment -TEST.END_NOTES: -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.VALUE:OperationModes.<>.currentSubState:<> -TEST.VALUE:OperationModes.<>.current4thLevelState:<> -TEST.VALUE:OperationModes.arbitrateModeRequest.return:MODE_FAUL -TEST.END - --- Test Case: execOperationModes.008 -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:execOperationModes.008 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:8 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if (getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) != (1)) ==> FALSE - (2) if (newMode >= (MODE_NLEG)) ==> FALSE - (3) if (currentMode != newMode) ==> FALSE - (10) case currentMode ==> MODE_PRET - (14) if ((priorSubMode != currentSubMode || priorSubState != currentSubState) || prior4thLevelState != current4thLevelState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Conflict: Multiple equality operators with different values (OperationModes.<>.currentMode) in branches 2/10 - Cannot set variable to unknown value in branch 14 - Cannot set currentSubMode due to assignment -TEST.END_NOTES: -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.VALUE:OperationModes.<>.currentSubState:<> -TEST.VALUE:OperationModes.<>.current4thLevelState:<> -TEST.VALUE:OperationModes.arbitrateModeRequest.return:MODE_FAUL -TEST.END - --- Test Case: execOperationModes.009 -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:execOperationModes.009 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:9 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 9 - (1) if (getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) != (1)) ==> FALSE - (2) if (newMode >= (MODE_NLEG)) ==> FALSE - (3) if (currentMode != newMode) ==> FALSE - (11) case currentMode ==> MODE_TREA - (14) if ((priorSubMode != currentSubMode || priorSubState != currentSubState) || prior4thLevelState != current4thLevelState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Conflict: Multiple equality operators with different values (OperationModes.<>.currentMode) in branches 2/11 - Cannot set variable to unknown value in branch 14 - Cannot set currentSubMode due to assignment -TEST.END_NOTES: -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.VALUE:OperationModes.<>.currentSubState:<> -TEST.VALUE:OperationModes.<>.current4thLevelState:<> -TEST.VALUE:OperationModes.arbitrateModeRequest.return:MODE_FAUL -TEST.END - --- Test Case: execOperationModes.010 -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:execOperationModes.010 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:10 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 10 - (1) if (getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) != (1)) ==> FALSE - (2) if (newMode >= (MODE_NLEG)) ==> FALSE - (3) if (currentMode != newMode) ==> FALSE - (12) case currentMode ==> MODE_POST - (14) if ((priorSubMode != currentSubMode || priorSubState != currentSubState) || prior4thLevelState != current4thLevelState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Conflict: Multiple equality operators with different values (OperationModes.<>.currentMode) in branches 2/12 - Cannot set variable to unknown value in branch 14 - Cannot set currentSubMode due to assignment -TEST.END_NOTES: -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.VALUE:OperationModes.<>.currentSubState:<> -TEST.VALUE:OperationModes.<>.current4thLevelState:<> -TEST.VALUE:OperationModes.arbitrateModeRequest.return:MODE_FAUL -TEST.END - --- Test Case: execOperationModes.011 -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:execOperationModes.011 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:11 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 11 - (1) if (getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) != (1)) ==> FALSE - (2) if (newMode >= (MODE_NLEG)) ==> FALSE - (3) if (currentMode != newMode) ==> TRUE - (4) if ((MODE_TREA) == lastMode && currentMode != (MODE_TREA)) ==> FALSE - (13) case currentMode ==> default - (14) if ((priorSubMode != currentSubMode || priorSubState != currentSubState) || prior4thLevelState != current4thLevelState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Conflict: Cannot resolve multiple comparisons ( newMode: ) in branch 2 - Conflict: Cannot resolve multiple comparisons ( OperationModes.arbitrateModeRequest.return ) in branches 2/3 - Conflict: Cannot resolve multiple comparisons ( OperationModes.arbitrateModeRequest.return ) in branches 2/4 - Conflict: Cannot resolve multiple comparisons ( OperationModes.arbitrateModeRequest.return ) in branches 2/5 - Cannot set variable to unknown value in branch 14 - Cannot set currentSubMode due to assignment -TEST.END_NOTES: -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.VALUE:OperationModes.<>.currentSubState:<> -TEST.VALUE:OperationModes.<>.current4thLevelState:<> -TEST.VALUE:OperationModes.arbitrateModeRequest.return:<> -TEST.END - --- Test Case: execOperationModes.012 -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:execOperationModes.012 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:12 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 12 - (1) if (getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) != (1)) ==> FALSE - (2) if (newMode >= (MODE_NLEG)) ==> FALSE - (3) if (currentMode != newMode) ==> TRUE - (4) if ((MODE_TREA) == lastMode && currentMode != (MODE_TREA)) ==> TRUE - (13) case currentMode ==> default - (14) if ((priorSubMode != currentSubMode || priorSubState != currentSubState) || prior4thLevelState != current4thLevelState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Conflict: Multiple equality operators with different values (OperationModes.<>.currentMode) in branches 2/4 - Conflict: Cannot resolve multiple comparisons ( OperationModes.arbitrateModeRequest.return ) in branches 2/5 - Cannot set variable to unknown value in branch 14 - Cannot set currentSubMode due to assignment -TEST.END_NOTES: -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.VALUE:OperationModes.<>.currentSubState:<> -TEST.VALUE:OperationModes.<>.current4thLevelState:<> -TEST.VALUE:OperationModes.arbitrateModeRequest.return:<> -TEST.END - --- Test Case: execOperationModes.013 -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:execOperationModes.013 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:13 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 13 - (1) if (getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) != (1)) ==> FALSE - (2) if (newMode >= (MODE_NLEG)) ==> TRUE - (3) if (currentMode != newMode) ==> FALSE - (13) case currentMode ==> default - (14) if ((priorSubMode != currentSubMode || priorSubState != currentSubState) || prior4thLevelState != current4thLevelState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Conflict: Cannot resolve multiple comparisons ( newMode: ) in branch 2 - Conflict: Cannot resolve multiple comparisons ( OperationModes.arbitrateModeRequest.return ) in branches 2/3 - Conflict: Trying to set variable OperationModes.<>.currentMode 'equal to' and 'not equal to' same value in branches 2/5 - Cannot set variable to unknown value in branch 14 - Cannot set currentSubMode due to assignment -TEST.END_NOTES: -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.VALUE:OperationModes.<>.currentSubState:<> -TEST.VALUE:OperationModes.<>.current4thLevelState:<> -TEST.VALUE:OperationModes.arbitrateModeRequest.return:<> -TEST.END - --- Test Case: execOperationModes.014 -TEST.UNIT:OperationModes -TEST.SUBPROGRAM:execOperationModes -TEST.NEW -TEST.NAME:execOperationModes.014 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:14 of 14 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 14 - (1) if (getTestConfigStatus(TEST_CONFIG_RECOVER_TREATMENT) != (1)) ==> TRUE - (2) if (newMode >= (MODE_NLEG)) ==> FALSE - (3) if (currentMode != newMode) ==> FALSE - (13) case currentMode ==> default - (14) if ((priorSubMode != currentSubMode || priorSubState != currentSubState) || prior4thLevelState != current4thLevelState) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 - Cannot set const variable TEST.VALUE:OperationModes.<>.MODE_TRANSITION_TABLE[0][0]: in branch 2 - Conflict: Trying to set variable OperationModes.<>.currentMode 'equal to' and 'not equal to' same value in branches 2/5 - Cannot set variable to unknown value in branch 14 - Cannot set currentSubMode due to assignment -TEST.END_NOTES: -TEST.VALUE:OperationModes.<>.currentMode:MODE_FAUL -TEST.VALUE:OperationModes.<>.currentSubState:<> -TEST.VALUE:OperationModes.<>.current4thLevelState:<> -TEST.VALUE:OperationModes.arbitrateModeRequest.return:MODE_FAUL -TEST.END - --- Unit: PresOccl - --- Subprogram: getFilteredArterialPressure - --- Test Case: getFilteredArterialPressure.001 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:getFilteredArterialPressure -TEST.NEW -TEST.NAME:getFilteredArterialPressure.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Subprogram: getFilteredVenousPressure - --- Test Case: getFilteredVenousPressure.001 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:getFilteredVenousPressure -TEST.NEW -TEST.NAME:getFilteredVenousPressure.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Subprogram: publishPresOcclData - --- Test Case: publishPresOcclData.001 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:publishPresOcclData -TEST.NEW -TEST.NAME:publishPresOcclData.001 -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++presOcclDataPublicationTimerCounter >= getU32OverrideValue(&presOcclDataPublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: publishPresOcclData.002 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:publishPresOcclData -TEST.NEW -TEST.NAME:publishPresOcclData.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++presOcclDataPublicationTimerCounter >= getU32OverrideValue(&presOcclDataPublishInterval)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Subprogram: updatePressureLimitWindows - --- Test Case: updatePressureLimitWindows.001 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:updatePressureLimitWindows -TEST.NEW -TEST.NAME:updatePressureLimitWindows.001 -TEST.BASIS_PATH:1 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == useShortStabilizeTime) ==> FALSE - (2) if (filtArt < (0.0F)) ==> FALSE - (3) if (filtVen < (0.0F)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:PresOccl.getFilteredArterialPressure -TEST.STUB:PresOccl.getLongFilteredArterialPressure -TEST.STUB:PresOccl.getFilteredVenousPressure -TEST.STUB:PresOccl.getLongFilteredVenousPressure -TEST.VALUE:PresOccl.<>.useShortStabilizeTime:<> -TEST.VALUE:PresOccl.getLongFilteredArterialPressure.return:<> -TEST.VALUE:PresOccl.getLongFilteredVenousPressure.return:<> -TEST.END - --- Test Case: updatePressureLimitWindows.002 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:updatePressureLimitWindows -TEST.NEW -TEST.NAME:updatePressureLimitWindows.002 -TEST.BASIS_PATH:2 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == useShortStabilizeTime) ==> FALSE - (2) if (filtArt < (0.0F)) ==> FALSE - (3) if (filtVen < (0.0F)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:PresOccl.getFilteredArterialPressure -TEST.STUB:PresOccl.getLongFilteredArterialPressure -TEST.STUB:PresOccl.getFilteredVenousPressure -TEST.STUB:PresOccl.getLongFilteredVenousPressure -TEST.VALUE:PresOccl.<>.useShortStabilizeTime:<> -TEST.VALUE:PresOccl.getLongFilteredArterialPressure.return:<> -TEST.VALUE:PresOccl.getLongFilteredVenousPressure.return:<> -TEST.END - --- Test Case: updatePressureLimitWindows.003 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:updatePressureLimitWindows -TEST.NEW -TEST.NAME:updatePressureLimitWindows.003 -TEST.BASIS_PATH:3 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == useShortStabilizeTime) ==> FALSE - (2) if (filtArt < (0.0F)) ==> TRUE - (3) if (filtVen < (0.0F)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:PresOccl.getFilteredArterialPressure -TEST.STUB:PresOccl.getLongFilteredArterialPressure -TEST.STUB:PresOccl.getFilteredVenousPressure -TEST.STUB:PresOccl.getLongFilteredVenousPressure -TEST.VALUE:PresOccl.<>.useShortStabilizeTime:<> -TEST.VALUE:PresOccl.getLongFilteredArterialPressure.return:<> -TEST.VALUE:PresOccl.getLongFilteredVenousPressure.return:<> -TEST.END - --- Test Case: updatePressureLimitWindows.004 -TEST.UNIT:PresOccl -TEST.SUBPROGRAM:updatePressureLimitWindows -TEST.NEW -TEST.NAME:updatePressureLimitWindows.004 -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == useShortStabilizeTime) ==> TRUE - (2) if (filtArt < (0.0F)) ==> FALSE - (3) if (filtVen < (0.0F)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:PresOccl.getFilteredArterialPressure -TEST.STUB:PresOccl.getLongFilteredArterialPressure -TEST.STUB:PresOccl.getFilteredVenousPressure -TEST.STUB:PresOccl.getLongFilteredVenousPressure -TEST.VALUE:PresOccl.<>.useShortStabilizeTime:1 -TEST.VALUE:PresOccl.getFilteredArterialPressure.return:<> -TEST.VALUE:PresOccl.getFilteredVenousPressure.return:<> -TEST.END - --- Unit: Prime - --- Subprogram: handlePrimeSalineSetupState - --- Test Case: handlePrimeSalineSetupState.001 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeSalineSetupState -TEST.NEW -TEST.NAME:handlePrimeSalineSetupState.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE) != (1)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handlePrimeSalineSetupState.002 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeSalineSetupState -TEST.NEW -TEST.NAME:handlePrimeSalineSetupState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE) != (1)) ==> FALSE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:1 -TEST.END - --- Test Case: handlePrimeSalineSetupState.003 -TEST.UNIT:Prime -TEST.SUBPROGRAM:handlePrimeSalineSetupState -TEST.NEW -TEST.NAME:handlePrimeSalineSetupState.003 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE) != (1)) ==> TRUE - (2) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Subprogram: transitionToPrime - --- Test Case: transitionToPrime.001 -TEST.UNIT:Prime -TEST.SUBPROGRAM:transitionToPrime -TEST.NEW -TEST.NAME:transitionToPrime.001 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE) != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: transitionToPrime.002 -TEST.UNIT:Prime -TEST.SUBPROGRAM:transitionToPrime -TEST.NEW -TEST.NAME:transitionToPrime.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE) != (1)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 1 -TEST.END_NOTES: -TEST.END - -- Unit: RTC -- Subprogram: getControlReg1 @@ -3815,730 +114,45 @@ TEST.NOTES: No branches in subprogram TEST.END_NOTES: +TEST.VALUE:RTC.<>.rtcControlRegister1.data:0x56 +TEST.VALUE:RTC.<>.rtcControlRegister1.override:0 +TEST.EXPECTED:RTC.getControlReg1.return:0x56 TEST.END --- Subprogram: getControlReg3 - --- Test Case: getControlReg3.001 -TEST.UNIT:RTC -TEST.SUBPROGRAM:getControlReg3 -TEST.NEW -TEST.NAME:getControlReg3.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Unit: SelfTests - --- Subprogram: handleDrySelfTestSyringePumpSeekState - --- Test Case: handleDrySelfTestSyringePumpSeekState.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState -TEST.NEW -TEST.NAME:handleDrySelfTestSyringePumpSeekState.001 -TEST.BASIS_PATH:1 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == useHeparin) ==> FALSE - (6) if ((1) == done) ==> FALSE - Test Case Generation Notes: - Cannot set done due to assignment -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:SelfTests.<>.useHeparin:<> -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleDrySelfTestSyringePumpSeekState.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState -TEST.NEW -TEST.NAME:handleDrySelfTestSyringePumpSeekState.002 -TEST.BASIS_PATH:2 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == useHeparin) ==> FALSE - (6) if ((1) == done) ==> TRUE - (7) if ((1) == getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE)) ==> FALSE - Test Case Generation Notes: - Cannot set done due to assignment - Cannot set return value of function getTestConfigStatus in branch 7 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:SelfTests.<>.useHeparin:<> -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleDrySelfTestSyringePumpSeekState.003 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState -TEST.NEW -TEST.NAME:handleDrySelfTestSyringePumpSeekState.003 -TEST.BASIS_PATH:3 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == useHeparin) ==> FALSE - (6) if ((1) == done) ==> TRUE - (7) if ((1) == getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE)) ==> TRUE - Test Case Generation Notes: - Cannot set done due to assignment - Cannot set return value of function getTestConfigStatus in branch 7 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:SelfTests.<>.useHeparin:<> -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleDrySelfTestSyringePumpSeekState.004 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState -TEST.NEW -TEST.NAME:handleDrySelfTestSyringePumpSeekState.004 -TEST.BASIS_PATH:4 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == useHeparin) ==> TRUE - (3) if ((0) == isSyringePumpRunning()) ==> FALSE - (6) if ((1) == done) ==> FALSE - Test Case Generation Notes: - Cannot set local variable done in branch 6 -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringePumpRunning -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:SyringePump.isSyringePumpRunning.return:1 -TEST.VALUE:SelfTests.<>.useHeparin:1 -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleDrySelfTestSyringePumpSeekState.005 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState -TEST.NEW -TEST.NAME:handleDrySelfTestSyringePumpSeekState.005 -TEST.BASIS_PATH:5 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == useHeparin) ==> TRUE - (3) if ((0) == isSyringePumpRunning()) ==> TRUE - (4) if ((1) == isSyringePlungerFound()) ==> FALSE - (5) if ((1) == isSyringePumpPreLoaded()) ==> FALSE - (6) if ((1) == done) ==> FALSE - Test Case Generation Notes: - Cannot set local variable done in branch 6 -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringePlungerFound -TEST.STUB:SyringePump.isSyringePumpRunning -TEST.STUB:SyringePump.isSyringePumpPreLoaded -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:SyringePump.isSyringePlungerFound.return:<> -TEST.VALUE:SyringePump.isSyringePumpRunning.return:0 -TEST.VALUE:SyringePump.isSyringePumpPreLoaded.return:<> -TEST.VALUE:SelfTests.<>.useHeparin:1 -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleDrySelfTestSyringePumpSeekState.006 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState -TEST.NEW -TEST.NAME:handleDrySelfTestSyringePumpSeekState.006 -TEST.BASIS_PATH:6 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 6 - (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == useHeparin) ==> TRUE - (3) if ((0) == isSyringePumpRunning()) ==> TRUE - (4) if ((1) == isSyringePlungerFound()) ==> FALSE - (5) if ((1) == isSyringePumpPreLoaded()) ==> TRUE - (6) if ((1) == done) ==> FALSE - Test Case Generation Notes: - Cannot set local variable done in branch 6 -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringePlungerFound -TEST.STUB:SyringePump.isSyringePumpRunning -TEST.STUB:SyringePump.isSyringePumpPreLoaded -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:SyringePump.isSyringePlungerFound.return:<> -TEST.VALUE:SyringePump.isSyringePumpRunning.return:0 -TEST.VALUE:SyringePump.isSyringePumpPreLoaded.return:1 -TEST.VALUE:SelfTests.<>.useHeparin:1 -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleDrySelfTestSyringePumpSeekState.007 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState -TEST.NEW -TEST.NAME:handleDrySelfTestSyringePumpSeekState.007 -TEST.BASIS_PATH:7 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 7 - (1) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - (2) if ((1) == useHeparin) ==> TRUE - (3) if ((0) == isSyringePumpRunning()) ==> TRUE - (4) if ((1) == isSyringePlungerFound()) ==> TRUE - (6) if ((1) == done) ==> FALSE - Test Case Generation Notes: - Cannot set done due to assignment -TEST.END_NOTES: -TEST.STUB:SyringePump.isSyringePlungerFound -TEST.STUB:SyringePump.isSyringePumpRunning -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:SyringePump.isSyringePlungerFound.return:1 -TEST.VALUE:SyringePump.isSyringePumpRunning.return:0 -TEST.VALUE:SelfTests.<>.useHeparin:1 -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleDrySelfTestSyringePumpSeekState.008 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestSyringePumpSeekState -TEST.NEW -TEST.NAME:handleDrySelfTestSyringePumpSeekState.008 -TEST.BASIS_PATH:8 of 8 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 8 - (1) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - (6) if ((1) == done) ==> FALSE - Test Case Generation Notes: - Cannot set local variable done in branch 6 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:1 -TEST.END - --- Subprogram: handleDrySelfTestUsedCartridgeCheckState - --- Test Case: handleDrySelfTestUsedCartridgeCheckState.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestUsedCartridgeCheckState -TEST.NEW -TEST.NAME:handleDrySelfTestUsedCartridgeCheckState.001 -TEST.BASIS_PATH:1 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (((BUBBLE_DETECTED) == ADVBubbleStatus && (AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) && (AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE - (2) if ((1) == getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 2 -TEST.END_NOTES: -TEST.STUB:AirTrap.getAirTrapLevel -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleDrySelfTestUsedCartridgeCheckState.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestUsedCartridgeCheckState -TEST.NEW -TEST.NAME:handleDrySelfTestUsedCartridgeCheckState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (((BUBBLE_DETECTED) == ADVBubbleStatus && (AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) && (AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE - (2) if ((1) == getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE)) ==> FALSE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 2 -TEST.END_NOTES: -TEST.STUB:AirTrap.getAirTrapLevel -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:1 -TEST.END - --- Test Case: handleDrySelfTestUsedCartridgeCheckState.003 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestUsedCartridgeCheckState -TEST.NEW -TEST.NAME:handleDrySelfTestUsedCartridgeCheckState.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (((BUBBLE_DETECTED) == ADVBubbleStatus && (AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) && (AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> FALSE - (2) if ((1) == getTestConfigStatus(TEST_CONFIG_USE_WET_CARTRIDGE)) ==> TRUE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getTestConfigStatus in branch 2 -TEST.END_NOTES: -TEST.STUB:AirTrap.getAirTrapLevel -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_FLUID -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_NOT_DETECTED -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleDrySelfTestUsedCartridgeCheckState.004 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleDrySelfTestUsedCartridgeCheckState -TEST.NEW -TEST.NAME:handleDrySelfTestUsedCartridgeCheckState.004 -TEST.BASIS_PATH:4 of 4 -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (((BUBBLE_DETECTED) == ADVBubbleStatus && (AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_LOWER)) && (AIR_TRAP_LEVEL_AIR) == getAirTrapLevel(AIR_TRAP_LEVEL_SENSOR_UPPER)) ==> TRUE - (3) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.STUB:AirTrap.getAirTrapLevel -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:AirTrap.getAirTrapLevel.return:AIR_TRAP_LEVEL_AIR -TEST.VALUE:Bubble.getBubbleStatus.return:BUBBLE_DETECTED -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Subprogram: handleWetSelfTestFirstDisplacementVerifyState - --- Test Case: handleWetSelfTestFirstDisplacementVerifyState.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState -TEST.NEW -TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.001 -TEST.BASIS_PATH:1 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE - (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable averageDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 - Cannot set return value of function getTestConfigStatus in branch 2 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleWetSelfTestFirstDisplacementVerifyState.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState -TEST.NEW -TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE - (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set local variable averageDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 - Cannot set return value of function getTestConfigStatus in branch 2 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:1 -TEST.END - --- Test Case: handleWetSelfTestFirstDisplacementVerifyState.003 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState -TEST.NEW -TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.003 -TEST.BASIS_PATH:3 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE - (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> TRUE - (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable averageDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 - Cannot set return value of function getTestConfigStatus in branch 2 - Cannot set return value of function fabs in branch 3 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleWetSelfTestFirstDisplacementVerifyState.004 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState -TEST.NEW -TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.004 -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE - (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> TRUE - (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable averageDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 - Cannot set return value of function getTestConfigStatus in branch 2 - Cannot set return value of function fabs in branch 3 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleWetSelfTestFirstDisplacementVerifyState.005 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestFirstDisplacementVerifyState -TEST.NEW -TEST.NAME:handleWetSelfTestFirstDisplacementVerifyState.005 -TEST.BASIS_PATH:5 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable averageDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Subprogram: handleWetSelfTestSecondDisplacementVerifyState - --- Test Case: handleWetSelfTestSecondDisplacementVerifyState.001 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState -TEST.NEW -TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.001 -TEST.BASIS_PATH:1 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE - (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable avgDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 - Cannot set return value of function getTestConfigStatus in branch 2 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleWetSelfTestSecondDisplacementVerifyState.002 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState -TEST.NEW -TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.002 -TEST.COMPOUND_ONLY -TEST.BASIS_PATH:2 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE - (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> TRUE - Test Case Generation Notes: - Cannot set local variable avgDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 - Cannot set return value of function getTestConfigStatus in branch 2 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:1 -TEST.END - --- Test Case: handleWetSelfTestSecondDisplacementVerifyState.003 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState -TEST.NEW -TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.003 -TEST.BASIS_PATH:3 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE - (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> TRUE - (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> FALSE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable avgDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 - Cannot set return value of function getTestConfigStatus in branch 2 - Cannot set return value of function fabs in branch 3 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleWetSelfTestSecondDisplacementVerifyState.004 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState -TEST.NEW -TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.004 -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> FALSE - (2) if (getTestConfigStatus(TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_ALARM) != (1)) ==> TRUE - (3) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) > (20.0F)) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable avgDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 - Cannot set return value of function getTestConfigStatus in branch 2 - Cannot set return value of function fabs in branch 3 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - --- Test Case: handleWetSelfTestSecondDisplacementVerifyState.005 -TEST.UNIT:SelfTests -TEST.SUBPROGRAM:handleWetSelfTestSecondDisplacementVerifyState -TEST.NEW -TEST.NAME:handleWetSelfTestSecondDisplacementVerifyState.005 -TEST.BASIS_PATH:5 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (fabs(resOneDiffAfterDisplacement - resTwoDiffAfterDisplacement) <= (20.0F) && (integratedVolumeDiff <= integrateVolumeToleranceG || integratedVolumeToTargetPercent <= (0.1000000015F))) ==> TRUE - (4) if ((1) == doesAlarmStatusIndicateStop()) ==> FALSE - Test Case Generation Notes: - Cannot set local variable avgDisp in branch 1 - Cannot set return value of function fabs in branch 1 - Cannot set local variable integratedVolumeDiff in branch 1 - Cannot set local variable integrateVolumeToleranceG in branch 1 - Cannot set local variable integratedVolumeToTargetPercent in branch 1 -TEST.END_NOTES: -TEST.STUB:AlarmMgmt.doesAlarmStatusIndicateStop -TEST.VALUE:AlarmMgmt.doesAlarmStatusIndicateStop.return:<> -TEST.END - -- Unit: SyringePump --- Subprogram: getHeprinBolusTargetRate - --- Test Case: getHeprinBolusTargetRate.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:getHeprinBolusTargetRate -TEST.NEW -TEST.NAME:getHeprinBolusTargetRate.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Subprogram: getSyringePumpADCReadCounter - --- Test Case: getSyringePumpADCReadCounter.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:getSyringePumpADCReadCounter -TEST.NEW -TEST.NAME:getSyringePumpADCReadCounter.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - -- Subprogram: getSyringePumpADCandDACStatus --- Test Case: getSyringePumpADCandDACStatus.001 +-- Test Case: getSyringePumpADCandDACStatus_getU08 TEST.UNIT:SyringePump TEST.SUBPROGRAM:getSyringePumpADCandDACStatus TEST.NEW -TEST.NAME:getSyringePumpADCandDACStatus.001 +TEST.NAME:getSyringePumpADCandDACStatus_getU08 TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram TEST.END_NOTES: +TEST.VALUE:SyringePump.<>.syringePumpADCandDACStatus.data:50 +TEST.VALUE:SyringePump.<>.syringePumpADCandDACStatus.override:0 +TEST.EXPECTED:SyringePump.getSyringePumpADCandDACStatus.return:50 TEST.END --- Subprogram: getSyringePumpEncoderStatus - --- Test Case: getSyringePumpEncoderStatus.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:getSyringePumpEncoderStatus -TEST.NEW -TEST.NAME:getSyringePumpEncoderStatus.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Subprogram: getSyringePumpForceV - --- Test Case: getSyringePumpForceV.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:getSyringePumpForceV -TEST.NEW -TEST.NAME:getSyringePumpForceV.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Subprogram: getSyringePumpHomeDetectorV - --- Test Case: getSyringePumpHomeDetectorV.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:getSyringePumpHomeDetectorV -TEST.NEW -TEST.NAME:getSyringePumpHomeDetectorV.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Subprogram: getSyringePumpMeasRate - --- Test Case: getSyringePumpMeasRate.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:getSyringePumpMeasRate -TEST.NEW -TEST.NAME:getSyringePumpMeasRate.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - -- Subprogram: getSyringePumpPosition --- Test Case: BASIS-PATH-001 +-- Test Case: getSyringePumpPosition_getS32 TEST.UNIT:SyringePump TEST.SUBPROGRAM:getSyringePumpPosition TEST.NEW -TEST.NAME:BASIS-PATH-001 +TEST.NAME:getSyringePumpPosition_getS32 TEST.BASIS_PATH:1 of 1 TEST.NOTES: No branches in subprogram TEST.END_NOTES: +TEST.VALUE:SyringePump.<>.syringePumpPosition.data:1000 +TEST.VALUE:SyringePump.<>.syringePumpPosition.override:0 +TEST.EXPECTED:SyringePump.getSyringePumpPosition.return:1000 TEST.END --- Subprogram: getSyringePumpStatus - --- Test Case: getSyringePumpStatus.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:getSyringePumpStatus -TEST.NEW -TEST.NAME:getSyringePumpStatus.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Subprogram: getSyringePumpSyringeDetectorV - --- Test Case: getSyringePumpSyringeDetectorV.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:getSyringePumpSyringeDetectorV -TEST.NEW -TEST.NAME:getSyringePumpSyringeDetectorV.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Subprogram: getSyringePumpVolumeDelivered - --- Test Case: getSyringePumpVolumeDelivered.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:getSyringePumpVolumeDelivered -TEST.NEW -TEST.NAME:getSyringePumpVolumeDelivered.001 -TEST.BASIS_PATH:1 of 1 -TEST.NOTES: - No branches in subprogram -TEST.END_NOTES: -TEST.END - --- Subprogram: publishSyringePumpData - --- Test Case: publishSyringePumpData.001 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:publishSyringePumpData -TEST.NEW -TEST.NAME:publishSyringePumpData.001 -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++syringePumpDataPublicationTimerCounter >= getU32OverrideValue(&syringePumpDataPublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: publishSyringePumpData.002 -TEST.UNIT:SyringePump -TEST.SUBPROGRAM:publishSyringePumpData -TEST.NEW -TEST.NAME:publishSyringePumpData.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++syringePumpDataPublicationTimerCounter >= getU32OverrideValue(&syringePumpDataPublishInterval)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - -- Unit: SystemComm -- Subprogram: execSystemCommRx @@ -4556,127 +170,14 @@ Test Case Generation Notes: Cannot set return value of function hasDialinCheckInExpired in branch 1 TEST.END_NOTES: +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.EXPECTED:SystemCommMessages.<>.testerLoggedIn:1 TEST.END --- Test Case: execSystemCommRx.002 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:execSystemCommRx -TEST.NEW -TEST.NAME:execSystemCommRx.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if ((1) == hasDialinCheckInExpired()) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function hasDialinCheckInExpired in branch 1 -TEST.END_NOTES: -TEST.END - --- Subprogram: matchACKtoPendingACKList - --- Test Case: matchACKtoPendingACKList.001 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:matchACKtoPendingACKList -TEST.NEW -TEST.NAME:matchACKtoPendingACKList.001 -TEST.BASIS_PATH:1 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) for (i < (25)) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 -TEST.END_NOTES: -TEST.VALUE:SystemComm.matchACKtoPendingACKList.seqNo:<> -TEST.END - --- Test Case: matchACKtoPendingACKList.002 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:matchACKtoPendingACKList -TEST.NEW -TEST.NAME:matchACKtoPendingACKList.002 -TEST.BASIS_PATH:2 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) for (i < (25)) ==> TRUE - (2) if ((1) == (pendingAckList[i]).used && (pendingAckList[i]).seqNo == seqNo) ==> TRUE - (3) if ((getU32OverrideValue(&pendingACKOverride) != (1) || (pendingAckList[i]).channel != (COMM_BUFFER_OUT_CAN_HD_2_UI)) && (getU32OverrideValue(&pendingACKOverride) != (2) || (pendingAckList[i]).channel != (COMM_BUFFER_OUT_CAN_HD_2_DG))) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set i due to assignment - Cannot set return value of function getU32OverrideValue in branch 3 - Conflict: Multiple equality operators with different values (SystemComm.<>.pendingAckList[0].channel) in branch 3 -TEST.END_NOTES: -TEST.VALUE:SystemComm.<>.pendingAckList[0].used:1 -TEST.VALUE:SystemComm.<>.pendingAckList[0].seqNo:0 -TEST.VALUE:SystemComm.<>.pendingAckList[0].channel:COMM_BUFFER_OUT_CAN_HD_2_UI -TEST.VALUE:SystemComm.matchACKtoPendingACKList.seqNo:0 -TEST.END - --- Test Case: matchACKtoPendingACKList.003 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:matchACKtoPendingACKList -TEST.NEW -TEST.NAME:matchACKtoPendingACKList.003 -TEST.BASIS_PATH:3 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) for (i < (25)) ==> TRUE - (2) if ((1) == (pendingAckList[i]).used && (pendingAckList[i]).seqNo == seqNo) ==> TRUE - (3) if ((getU32OverrideValue(&pendingACKOverride) != (1) || (pendingAckList[i]).channel != (COMM_BUFFER_OUT_CAN_HD_2_UI)) && (getU32OverrideValue(&pendingACKOverride) != (2) || (pendingAckList[i]).channel != (COMM_BUFFER_OUT_CAN_HD_2_DG))) ==> TRUE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set i due to assignment - Cannot set return value of function getU32OverrideValue in branch 3 -TEST.END_NOTES: -TEST.VALUE:SystemComm.<>.pendingAckList[0].used:1 -TEST.VALUE:SystemComm.<>.pendingAckList[0].seqNo:0 -TEST.VALUE:SystemComm.<>.pendingAckList[0].channel:COMM_BUFFER_NOT_USED -TEST.VALUE:SystemComm.matchACKtoPendingACKList.seqNo:0 -TEST.END - --- Test Case: matchACKtoPendingACKList.004 -TEST.UNIT:SystemComm -TEST.SUBPROGRAM:matchACKtoPendingACKList -TEST.NEW -TEST.NAME:matchACKtoPendingACKList.004 -TEST.BASIS_PATH:4 of 4 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) for (i < (25)) ==> TRUE - (2) if ((1) == (pendingAckList[i]).used && (pendingAckList[i]).seqNo == seqNo) ==> FALSE - Test Case Generation Notes: - Conflict: Unable to control expression-to-expression comparison in branch 1 - Cannot set i due to assignment -TEST.END_NOTES: -TEST.VALUE:SystemComm.<>.pendingAckList[0].used:<> -TEST.VALUE:SystemComm.matchACKtoPendingACKList.seqNo:<> -TEST.END - -- Unit: SystemCommMessages -- Subprogram: handleTestHDDialinCheckIn --- Test Case: handleTestHDDialinCheckIn.001 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestHDDialinCheckIn -TEST.NEW -TEST.NAME:handleTestHDDialinCheckIn.001 -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0 == (message->hdr).payloadLen) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SystemCommMessages.handleTestHDDialinCheckIn.message:<> -TEST.VALUE:SystemCommMessages.handleTestHDDialinCheckIn.message[0].hdr.payloadLen:1 -TEST.END - -- Test Case: handleTestHDDialinCheckIn.002 TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestHDDialinCheckIn @@ -4689,28 +190,16 @@ (1) if (0 == (message->hdr).payloadLen) ==> TRUE Test Case Generation Notes: TEST.END_NOTES: +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 +TEST.VALUE:TestSupport.<>.dialinCheckInTimeStamp:0 TEST.VALUE:SystemCommMessages.handleTestHDDialinCheckIn.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDDialinCheckIn.message[0].hdr.msgID:0x8092 TEST.VALUE:SystemCommMessages.handleTestHDDialinCheckIn.message[0].hdr.payloadLen:0 +TEST.EXPECTED:TestSupport.<>.dialinCheckInTimeStamp:1000 TEST.END -- Subprogram: handleTestHDGetTestConfig --- Test Case: handleTestHDGetTestConfig.001 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestHDGetTestConfig -TEST.NEW -TEST.NAME:handleTestHDGetTestConfig.001 -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0 == (message->hdr).payloadLen) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SystemCommMessages.handleTestHDGetTestConfig.message:<> -TEST.VALUE:SystemCommMessages.handleTestHDGetTestConfig.message[0].hdr.payloadLen:1 -TEST.END - -- Test Case: handleTestHDGetTestConfig.002 TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestHDGetTestConfig @@ -4723,28 +212,16 @@ (1) if (0 == (message->hdr).payloadLen) ==> TRUE Test Case Generation Notes: TEST.END_NOTES: +TEST.STUB:SystemCommMessages.serializeMessage +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 TEST.VALUE:SystemCommMessages.handleTestHDGetTestConfig.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDGetTestConfig.message[0].hdr.msgID:0x8094 TEST.VALUE:SystemCommMessages.handleTestHDGetTestConfig.message[0].hdr.payloadLen:0 +TEST.EXPECTED:SystemCommMessages.serializeMessage.msg.hdr.msgID:0x8095,0x8094 TEST.END -- Subprogram: handleTestHDResetAllTestConfigs --- Test Case: handleTestHDResetAllTestConfigs.001 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestHDResetAllTestConfigs -TEST.NEW -TEST.NAME:handleTestHDResetAllTestConfigs.001 -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0 == (message->hdr).payloadLen) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SystemCommMessages.handleTestHDResetAllTestConfigs.message:<> -TEST.VALUE:SystemCommMessages.handleTestHDResetAllTestConfigs.message[0].hdr.payloadLen:1 -TEST.END - -- Test Case: handleTestHDResetAllTestConfigs.002 TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestHDResetAllTestConfigs @@ -4757,28 +234,16 @@ (1) if (0 == (message->hdr).payloadLen) ==> TRUE Test Case Generation Notes: TEST.END_NOTES: +TEST.VALUE:TestSupport.<>.testConfig[TEST_CONFIG_USE_WET_CARTRIDGE..TEST_CONFIG_DISABLE_BLOOD_LEAK_ALARM]:1 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 TEST.VALUE:SystemCommMessages.handleTestHDResetAllTestConfigs.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDResetAllTestConfigs.message[0].hdr.msgID:0x8096 TEST.VALUE:SystemCommMessages.handleTestHDResetAllTestConfigs.message[0].hdr.payloadLen:0 +TEST.EXPECTED:TestSupport.<>.testConfig[TEST_CONFIG_USE_WET_CARTRIDGE..TEST_CONFIG_DISABLE_BLOOD_LEAK_ALARM]:0 TEST.END -- Subprogram: handleTestHDSetRecoverFromFaultModeSignal --- Test Case: handleTestHDSetRecoverFromFaultModeSignal.001 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestHDSetRecoverFromFaultModeSignal -TEST.NEW -TEST.NAME:handleTestHDSetRecoverFromFaultModeSignal.001 -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (0 == (message->hdr).payloadLen) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SystemCommMessages.handleTestHDSetRecoverFromFaultModeSignal.message:<> -TEST.VALUE:SystemCommMessages.handleTestHDSetRecoverFromFaultModeSignal.message[0].hdr.payloadLen:1 -TEST.END - -- Test Case: handleTestHDSetRecoverFromFaultModeSignal.002 TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestHDSetRecoverFromFaultModeSignal @@ -4791,28 +256,16 @@ (1) if (0 == (message->hdr).payloadLen) ==> TRUE Test Case Generation Notes: TEST.END_NOTES: +TEST.VALUE:TestSupport.<>.signalRecoverFromFaultMode:0 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 TEST.VALUE:SystemCommMessages.handleTestHDSetRecoverFromFaultModeSignal.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDSetRecoverFromFaultModeSignal.message[0].hdr.msgID:0x8098 TEST.VALUE:SystemCommMessages.handleTestHDSetRecoverFromFaultModeSignal.message[0].hdr.payloadLen:0 +TEST.EXPECTED:TestSupport.<>.signalRecoverFromFaultMode:1 TEST.END -- Subprogram: handleTestHDSetTestConfig --- Test Case: handleTestHDSetTestConfig.001 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestHDSetTestConfig -TEST.NEW -TEST.NAME:handleTestHDSetTestConfig.001 -TEST.BASIS_PATH:1 of 3 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if ((message->hdr).payloadLen == sizeof(TEST_CONFIG_PAYLOAD_T)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message:<> -TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].hdr.payloadLen:<> -TEST.END - -- Test Case: handleTestHDSetTestConfig.002 TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestHDSetTestConfig @@ -4827,250 +280,55 @@ Test Case Generation Notes: Cannot set local variable payload in branch 2 TEST.END_NOTES: +TEST.VALUE:TestSupport.<>.testConfig[TEST_CONFIG_USE_WORN_CARTRIDGE]:0 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message:<> +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].hdr.msgID:0x8097 TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload[4]:1 +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload[7]:0 +TEST.EXPECTED:TestSupport.<>.testConfig[TEST_CONFIG_USE_WORN_CARTRIDGE]:0xDABA36B2 TEST.END --- Test Case: handleTestHDSetTestConfig.003 -TEST.UNIT:SystemCommMessages -TEST.SUBPROGRAM:handleTestHDSetTestConfig -TEST.NEW -TEST.NAME:handleTestHDSetTestConfig.003 -TEST.BASIS_PATH:3 of 3 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if ((message->hdr).payloadLen == sizeof(TEST_CONFIG_PAYLOAD_T)) ==> TRUE - (2) if ((1) == payload.reset) ==> TRUE - Test Case Generation Notes: - Cannot set local variable payload in branch 2 -TEST.END_NOTES: -TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message:<> -TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].hdr.payloadLen:8 -TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload:"1" -TEST.END - -- Test Case: resetTestConfig TEST.UNIT:SystemCommMessages TEST.SUBPROGRAM:handleTestHDSetTestConfig TEST.NEW TEST.NAME:resetTestConfig +TEST.VALUE:TestSupport.<>.testConfig[TEST_CONFIG_USE_WET_CARTRIDGE]:1 +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message:<> -TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].hdr.payloadLen:5 -TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload:<> -TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload:""1"" -TEST.EXPECTED:SystemCommMessages.handleTestHDSetTestConfig.message[0].hdr.payloadLen:5 -TEST.EXPECTED:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload:""1"" +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].hdr.msgID:0x8097 +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].hdr.payloadLen:8 +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload[0]:1 +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload[3]:0 +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload[4]:0 +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload[5]:0 +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload[6]:0 +TEST.VALUE:SystemCommMessages.handleTestHDSetTestConfig.message[0].payload[7]:0 +TEST.EXPECTED:TestSupport.<>.testConfig[TEST_CONFIG_USE_WET_CARTRIDGE]:0 TEST.END --- Unit: Temperatures +-- Unit: sys_main --- Subprogram: getTemperatureValue +-- Subprogram: initSoftware --- Test Case: getTemperatureValue.001 -TEST.UNIT:Temperatures -TEST.SUBPROGRAM:getTemperatureValue +-- Test Case: initSoftware_InitTestConfigs +TEST.UNIT:sys_main +TEST.SUBPROGRAM:initSoftware TEST.NEW -TEST.NAME:getTemperatureValue.001 -TEST.BASIS_PATH:1 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (sensorID < (NUM_OF_TEMPERATURES)) ==> FALSE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Temperatures.getTemperatureValue.sensorID:<> +TEST.NAME:initSoftware_InitTestConfigs +TEST.VALUE:TestSupport.<>.testConfig[TEST_CONFIG_USE_WET_CARTRIDGE..TEST_CONFIG_DISABLE_BLOOD_LEAK_ALARM]:1 +TEST.VALUE:BloodFlow.<>.ptr_etpwmBASE_t:<> +TEST.VALUE:BloodFlow.<>.ptr_canBASE_t:<> +TEST.VALUE:SystemCommMessages.<>.testerLoggedIn:1 +TEST.EXPECTED:TestSupport.<>.testConfig[TEST_CONFIG_USE_WET_CARTRIDGE..TEST_CONFIG_DISABLE_BLOOD_LEAK_ALARM]:0 TEST.END - --- Test Case: getTemperatureValue.002 -TEST.UNIT:Temperatures -TEST.SUBPROGRAM:getTemperatureValue -TEST.NEW -TEST.NAME:getTemperatureValue.002 -TEST.BASIS_PATH:2 of 2 -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (sensorID < (NUM_OF_TEMPERATURES)) ==> TRUE - Test Case Generation Notes: -TEST.END_NOTES: -TEST.VALUE:Temperatures.getTemperatureValue.sensorID:<> -TEST.END - --- Unit: TreatmentStop - --- Subprogram: publishTreatmentStopData - --- Test Case: publishTreatmentStopData.001 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:publishTreatmentStopData -TEST.NEW -TEST.NAME:publishTreatmentStopData.001 -TEST.BASIS_PATH:1 of 5 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: publishTreatmentStopData.002 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:publishTreatmentStopData -TEST.NEW -TEST.NAME:publishTreatmentStopData.002 -TEST.BASIS_PATH:2 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE - (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getRinsebackCompleted -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:1 -TEST.VALUE:AlarmMgmt.isAlarmActive.return:1 -TEST.END - --- Test Case: publishTreatmentStopData.003 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:publishTreatmentStopData -TEST.NEW -TEST.NAME:publishTreatmentStopData.003 -TEST.BASIS_PATH:3 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 3 - (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE - (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE - (3) if (bloodSittingTimerCtr > (0)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getRinsebackCompleted -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> -TEST.VALUE:TreatmentStop.<>.bloodSittingTimerCtr:<> -TEST.VALUE:AlarmMgmt.isAlarmActive.return:<> -TEST.END - --- Test Case: publishTreatmentStopData.004 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:publishTreatmentStopData -TEST.NEW -TEST.NAME:publishTreatmentStopData.004 -TEST.BASIS_PATH:4 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 4 - (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE - (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE - (3) if (bloodSittingTimerCtr > (0)) ==> TRUE - (4) if (bloodSittingTimerCtr >= ((5 * 60) * 1000) / 50) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getRinsebackCompleted -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> -TEST.VALUE:TreatmentStop.<>.bloodSittingTimerCtr:1 -TEST.VALUE:AlarmMgmt.isAlarmActive.return:<> -TEST.END - --- Test Case: publishTreatmentStopData.005 -TEST.UNIT:TreatmentStop -TEST.SUBPROGRAM:publishTreatmentStopData -TEST.NEW -TEST.NAME:publishTreatmentStopData.005 -TEST.BASIS_PATH:5 of 5 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 5 - (1) if (++stopPublishTimerCtr >= getU32OverrideValue(&treatmentStopPublishInterval)) ==> TRUE - (2) if ((getRinsebackCompleted() != (1) && isAlarmActive(ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM) != (1)) && isAlarmActive(ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK) != (1)) ==> TRUE - (3) if (bloodSittingTimerCtr > (0)) ==> TRUE - (4) if (bloodSittingTimerCtr >= ((5 * 60) * 1000) / 50) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.STUB:ModeTreatment.getRinsebackCompleted -TEST.STUB:AlarmMgmt.isAlarmActive -TEST.VALUE:ModeTreatment.getRinsebackCompleted.return:<> -TEST.VALUE:TreatmentStop.<>.bloodSittingTimerCtr:<> -TEST.VALUE:AlarmMgmt.isAlarmActive.return:<> -TEST.END - --- Unit: Valves - --- Subprogram: publishValvesData - --- Test Case: publishValvesData.001 -TEST.UNIT:Valves -TEST.SUBPROGRAM:publishValvesData -TEST.NEW -TEST.NAME:publishValvesData.001 -TEST.BASIS_PATH:1 of 2 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++(valvesStatus[valve]).dataPublishCounter >= getU32OverrideValue(&valvesDataPublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.VALUE:Valves.publishValvesData.valve:<> -TEST.END - --- Test Case: publishValvesData.002 -TEST.UNIT:Valves -TEST.SUBPROGRAM:publishValvesData -TEST.NEW -TEST.NAME:publishValvesData.002 -TEST.BASIS_PATH:2 of 2 (partial) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++(valvesStatus[valve]).dataPublishCounter >= getU32OverrideValue(&valvesDataPublishInterval)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.VALUE:Valves.publishValvesData.valve:<> -TEST.END - --- Unit: Voltages - --- Subprogram: publishVoltagesData - --- Test Case: publishVoltagesData.001 -TEST.UNIT:Voltages -TEST.SUBPROGRAM:publishVoltagesData -TEST.NEW -TEST.NAME:publishVoltagesData.001 -TEST.BASIS_PATH:1 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 1 - (1) if (++voltagesDataPublicationTimerCounter >= getU32OverrideValue(&voltagesDataPublishInterval)) ==> FALSE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END - --- Test Case: publishVoltagesData.002 -TEST.UNIT:Voltages -TEST.SUBPROGRAM:publishVoltagesData -TEST.NEW -TEST.NAME:publishVoltagesData.002 -TEST.BASIS_PATH:2 of 2 (template) -TEST.NOTES: -This is an automatically generated test case. - Test Path 2 - (1) if (++voltagesDataPublicationTimerCounter >= getU32OverrideValue(&voltagesDataPublishInterval)) ==> TRUE - Test Case Generation Notes: - Cannot set return value of function getU32OverrideValue in branch 1 -TEST.END_NOTES: -TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TESTSUPPORT/INT_TESTSUPPORT_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TESTSUPPORT/INT_TESTSUPPORT_cba.cvr (.../INT_TESTSUPPORT_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TESTSUPPORT/INT_TESTSUPPORT_cba.cvr (.../INT_TESTSUPPORT_cba.cvr) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -1,686 +1 @@ --- 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:RTC.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:11 -IMPORT.SOURCE.ORIG_FILENAME:TestSupport.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:AirPump.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:13 -IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:14 -IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:15 -IMPORT.SOURCE.ORIG_FILENAME:BloodLeak.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:16 -IMPORT.SOURCE.ORIG_FILENAME:Bubble.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:17 -IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:18 -IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:19 -IMPORT.SOURCE.ORIG_FILENAME:Fans.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:20 -IMPORT.SOURCE.ORIG_FILENAME:FluidLeak.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:21 -IMPORT.SOURCE.ORIG_FILENAME:PresOccl.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:22 -IMPORT.SOURCE.ORIG_FILENAME:SyringePump.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:23 -IMPORT.SOURCE.ORIG_FILENAME:Temperatures.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:24 -IMPORT.SOURCE.ORIG_FILENAME:Valves.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:25 -IMPORT.SOURCE.ORIG_FILENAME:Voltages.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:26 -IMPORT.SOURCE.ORIG_FILENAME:BloodPrime.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:27 -IMPORT.SOURCE.ORIG_FILENAME:ModeFault.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:28 -IMPORT.SOURCE.ORIG_FILENAME:ModePostTreat.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:29 -IMPORT.SOURCE.ORIG_FILENAME:ModePreTreat.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:30 -IMPORT.SOURCE.ORIG_FILENAME:ModeStandby.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:31 -IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:32 -IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:33 -IMPORT.SOURCE.ORIG_FILENAME:Prime.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:34 -IMPORT.SOURCE.ORIG_FILENAME:SelfTests.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:35 -IMPORT.SOURCE.ORIG_FILENAME:TreatmentStop.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:36 -IMPORT.SOURCE.ORIG_FILENAME:AlarmMgmt.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:37 -IMPORT.SOURCE.ORIG_FILENAME:SystemComm.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:38 -IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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_TestSupport -RESULT.CBA.NOTES -##################### - -Local Function Present. - -Passed It Manually By CBA. - -1)void initTestConfigs( void ) -Line # 159 -RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/fwcommon/TestSupport.c -RESULT.CBA.FUNCTION: initTestConfigs -RESULT.CBA.LINE.BEGIN -RESULT.CBA.LINE: 0 -RESULT.CBA.COVERAGE: FN -RESULT.CBA.CONTEXT: { -RESULT.CBA.CONTEXT_AFTER: -resetAllTestConfigs(); -signalRecoverFromFaultMode = -RESULT.CBA.CONTEXT_AFTER_END -RESULT.CBA.LINE.END -RESULT.CBA.END -IMPORT.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTEND/INT_TREATMENTEND.env =================================================================== diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTEND/INT_TREATMENTEND.env (.../INT_TREATMENTEND.env) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTEND/INT_TREATMENTEND.env (.../INT_TREATMENTEND.env) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -1,17 +1,22 @@ ENVIRO.NEW ENVIRO.NAME:INT_TREATMENTEND -ENVIRO.STUB_BY_FUNCTION:AirTrap -ENVIRO.STUB_BY_FUNCTION:BloodFlow -ENVIRO.STUB_BY_FUNCTION:DialInFlow -ENVIRO.STUB_BY_FUNCTION:DialOutFlow ENVIRO.STUB_BY_FUNCTION:ModeTreatment -ENVIRO.STUB_BY_FUNCTION:OperationModes ENVIRO.STUB_BY_FUNCTION:SystemCommMessages -ENVIRO.STUB_BY_FUNCTION:TaskGeneral ENVIRO.STUB_BY_FUNCTION:TreatmentEnd -ENVIRO.STUB_BY_FUNCTION:Valves ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.COVERAGE_TYPE: FUNCTION +ENVIRO.WHITE_BOX: YES +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/source/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Controllers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Drivers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Modes/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Services/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Tasks/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTEND/INT_TREATMENTEND.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTEND/INT_TREATMENTEND.tst (.../INT_TREATMENTEND.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTEND/INT_TREATMENTEND.tst (.../INT_TREATMENTEND.tst) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_TREATMENTEND --- Unit(s) Under Test: AirTrap BloodFlow DialInFlow DialOutFlow ModeTreatment OperationModes SystemCommMessages TaskGeneral TreatmentEnd Valves +-- Unit(s) Under Test: ModeTreatment SystemCommMessages TreatmentEnd -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -22,15 +22,20 @@ TEST.SUBPROGRAM:broadcastTreatmentTimeAndState TEST.NEW TEST.NAME:getCurrentTreatmentEndState -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:1 +TEST.VALUE:ModeTreatment.<>.treatmentTimeBroadcastTimerCtr:18 +TEST.VALUE:ModeTreatment.<>.treatmentStateBroadcastTimerCtr:19 +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:(2)20 TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_PAUSED_STATE TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IDLE TEST.VALUE:uut_prototype_stubs.getCurrentRinsebackState.return:RINSEBACK_STOP_INIT_STATE TEST.VALUE:uut_prototype_stubs.getCurrentBloodPrimeState.return:BLOOD_PRIME_RAMP_STATE +TEST.VALUE:uut_prototype_stubs.broadcastData.return:1 TEST.VALUE:uut_prototype_stubs.getCurrentTreatmentRecircState.return:TREATMENT_RECIRC_DISCONNECT_PATIENT_STATE TEST.VALUE:uut_prototype_stubs.getCurrentTreatmentStopState.return:TREATMENT_STOP_RECIRC_STATE -TEST.VALUE:ModeTreatment.<>.treatmentTimeBroadcastTimerCtr:10 -TEST.VALUE:ModeTreatment.<>.treatmentStateBroadcastTimerCtr:10 +TEST.EXPECTED:ModeTreatment.<>.treatmentTimeBroadcastTimerCtr:19 +TEST.EXPECTED:ModeTreatment.<>.treatmentStateBroadcastTimerCtr:0 +TEST.EXPECTED:uut_prototype_stubs.broadcastData.msgID:MSG_ID_TREATMENT_STATE_DATA +TEST.EXPECTED:uut_prototype_stubs.broadcastData.buffer:COMM_BUFFER_OUT_CAN_HD_BROADCAST TEST.END -- Subprogram: handleTreatmentDialysisState @@ -40,13 +45,36 @@ TEST.SUBPROGRAM:handleTreatmentDialysisState TEST.NEW TEST.NAME:transitionToTreatmentEnd -TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:0 -TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:0 -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:uut_prototype_stubs.getRTCTimestamp.return:0 -TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:0 -TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.startMSCount:0 -TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.endMSCount:0 +TEST.VALUE:ModeTreatment.<>.treatmentCompleted:0 +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:3600 +TEST.VALUE:ModeTreatment.<>.treatmentTimeMS:3600000 +TEST.VALUE:ModeTreatment.<>.lastTreatmentTimeStamp:1000000 +TEST.VALUE:ModeTreatment.<>.treatmentEndTimeStamp:0 +TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_UF_STATE +TEST.VALUE:uut_prototype_stubs.getRTCTimestamp.return:1234567890 +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000050 +TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:50 +TEST.VALUE:TreatmentEnd.<>.treatmentEndState:TREATMENT_END_PAUSED_STATE +TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:1 +TEST.VALUE:TreatmentEnd.<>.bloodSittingTimerCtr:1 +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:1 +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:1 +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:1 +TEST.VALUE:TreatmentEnd.<>.txEndDrainCmdSent:1 +TEST.VALUE:TreatmentEnd.<>.treatmentEndPublishTimerCtr:1 +TEST.EXPECTED:ModeTreatment.<>.treatmentCompleted:1 +TEST.EXPECTED:ModeTreatment.<>.treatmentTimeMS:3600050 +TEST.EXPECTED:ModeTreatment.<>.treatmentEndTimeStamp:1234567890 +TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.startMSCount:1000000 +TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.endMSCount:1000050 +TEST.EXPECTED:TreatmentEnd.<>.treatmentEndState:TREATMENT_END_WAIT_FOR_RINSEBACK_STATE +TEST.EXPECTED:TreatmentEnd.<>.txEndTimerCtr:0 +TEST.EXPECTED:TreatmentEnd.<>.bloodSittingTimerCtr:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndDrainCmdSent:0 +TEST.EXPECTED:TreatmentEnd.<>.treatmentEndPublishTimerCtr:0 TEST.END -- Subprogram: handleTreatmentEndState @@ -58,6 +86,9 @@ TEST.NAME:execTreatmentEnd TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:0 TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:0 +TEST.VALUE:TreatmentEnd.<>.treatmentEndState:TREATMENT_END_WAIT_FOR_RINSEBACK_STATE +TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:1 +TEST.EXPECTED:TreatmentEnd.<>.txEndTimerCtr:2 TEST.END -- Test Case: signalTreatmentEndAlarmEndTxUserAction @@ -67,8 +98,15 @@ TEST.NAME:signalTreatmentEndAlarmEndTxUserAction TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:0 TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:1 +TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:0 +TEST.VALUE:TreatmentEnd.<>.treatmentEndState:TREATMENT_END_WAIT_FOR_RINSEBACK_STATE +TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:1 +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:0 TEST.EXPECTED:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:0 TEST.EXPECTED:ModeTreatment.<>.endTreatmentAlarmResponseRequest:1 +TEST.EXPECTED:ModeTreatment.<>.endTreatmentRequest:1 +TEST.EXPECTED:TreatmentEnd.<>.txEndTimerCtr:2 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:0 TEST.END -- Test Case: signalTreatmentEndAlarmRinsebackUserAction @@ -77,7 +115,15 @@ TEST.NEW TEST.NAME:signalTreatmentEndAlarmRinsebackUserAction TEST.VALUE:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:1 +TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:0 +TEST.VALUE:ModeTreatment.<>.endTreatmentRequest:0 +TEST.VALUE:ModeTreatment.<>.treatmentEndToRinsebackRequest:0 +TEST.VALUE:uut_prototype_stubs.doesAlarmStatusIndicateStop.return:0 +TEST.VALUE:TreatmentEnd.<>.treatmentEndState:TREATMENT_END_WAIT_FOR_RINSEBACK_STATE TEST.EXPECTED:ModeTreatment.<>.initiateRinsebackAlarmResponseRequest:1 +TEST.EXPECTED:ModeTreatment.<>.endTreatmentAlarmResponseRequest:0 +TEST.EXPECTED:ModeTreatment.<>.endTreatmentRequest:0 +TEST.EXPECTED:ModeTreatment.<>.treatmentEndToRinsebackRequest:1 TEST.END -- Subprogram: transitionToTreatmentMode @@ -89,8 +135,25 @@ TEST.NAME:initTreatmentEnd TEST.STUB:ModeTreatment.initTreatmentMode TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.config:TEST_CONFIG_RECOVER_TREATMENT -TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1 +TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:0 +TEST.VALUE:uut_prototype_stubs.getPreviousOperationMode.return:MODE_TREA +TEST.VALUE:TreatmentEnd.<>.treatmentEndState:TREATMENT_END_PAUSED_STATE +TEST.VALUE:TreatmentEnd.<>.txEndTimerCtr:1 +TEST.VALUE:TreatmentEnd.<>.bloodSittingTimerCtr:1 +TEST.VALUE:TreatmentEnd.<>.txEndAlarmRinsebackRequested:1 +TEST.VALUE:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:1 +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:1 +TEST.VALUE:TreatmentEnd.<>.txEndDrainCmdSent:1 +TEST.VALUE:TreatmentEnd.<>.treatmentEndPublishTimerCtr:1 TEST.EXPECTED:uut_prototype_stubs.getTestConfigStatus.config:TEST_CONFIG_RECOVER_TREATMENT +TEST.EXPECTED:TreatmentEnd.<>.treatmentEndState:TREATMENT_END_WAIT_FOR_RINSEBACK_STATE +TEST.EXPECTED:TreatmentEnd.<>.txEndTimerCtr:0 +TEST.EXPECTED:TreatmentEnd.<>.bloodSittingTimerCtr:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndAlarmEndTreatmentRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndDrainCmdSent:0 +TEST.EXPECTED:TreatmentEnd.<>.treatmentEndPublishTimerCtr:0 TEST.END -- Unit: SystemCommMessages @@ -102,7 +165,14 @@ TEST.SUBPROGRAM:handleTreatmentEndCmd TEST.NEW TEST.NAME:signalTreatmentEndUserAction +TEST.VALUE:uut_prototype_stubs.isAnyAlarmActive.return:0 +TEST.VALUE:TreatmentEnd.<>.treatmentEndState:TREATMENT_END_WAIT_FOR_RINSEBACK_STATE +TEST.VALUE:TreatmentEnd.<>.txEndRinsebackRequested:0 TEST.VALUE:SystemCommMessages.handleTreatmentEndCmd.message:<> TEST.VALUE:SystemCommMessages.handleTreatmentEndCmd.message[0].hdr.payloadLen:4 -TEST.EXPECTED:SystemCommMessages.handleTreatmentEndCmd.message[0].hdr.payloadLen:4 +TEST.VALUE:SystemCommMessages.handleTreatmentEndCmd.message[0].payload[0]:0 +TEST.VALUE:SystemCommMessages.handleTreatmentEndCmd.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTreatmentEndCmd.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTreatmentEndCmd.message[0].payload[3]:0 +TEST.EXPECTED:TreatmentEnd.<>.txEndRinsebackRequested:1 TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTEND/INT_TREATMENTEND_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTEND/INT_TREATMENTEND_cba.cvr (.../INT_TREATMENTEND_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTEND/INT_TREATMENTEND_cba.cvr (.../INT_TREATMENTEND_cba.cvr) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -23,116 +23,6 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:11 -IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:13 -IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:14 -IMPORT.SOURCE.ORIG_FILENAME:Valves.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:15 IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -154,29 +44,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:16 -IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:17 +IMPORT.SOURCE.UNIT:11 IMPORT.SOURCE.ORIG_FILENAME:TreatmentEnd.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -198,7 +66,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:18 +IMPORT.SOURCE.UNIT:12 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -219,28 +87,6 @@ IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:19 -IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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_TreatmentEnd RESULT.CBA.NOTES @@ -257,7 +103,7 @@ 4) RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/TreatmentEnd.c +RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Modes/TreatmentEnd.c RESULT.CBA.FUNCTION: handleTxEndPausedState RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTRECIRC/INT_TREATMENTRECIRC.env =================================================================== diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTRECIRC/INT_TREATMENTRECIRC.env (.../INT_TREATMENTRECIRC.env) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTRECIRC/INT_TREATMENTRECIRC.env (.../INT_TREATMENTRECIRC.env) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -1,18 +1,22 @@ ENVIRO.NEW ENVIRO.NAME:INT_TREATMENTRECIRC -ENVIRO.STUB_BY_FUNCTION:AirTrap -ENVIRO.STUB_BY_FUNCTION:BloodFlow -ENVIRO.STUB_BY_FUNCTION:DGInterface -ENVIRO.STUB_BY_FUNCTION:DialInFlow -ENVIRO.STUB_BY_FUNCTION:DialOutFlow ENVIRO.STUB_BY_FUNCTION:ModeTreatment -ENVIRO.STUB_BY_FUNCTION:OperationModes ENVIRO.STUB_BY_FUNCTION:SystemCommMessages -ENVIRO.STUB_BY_FUNCTION:TaskGeneral ENVIRO.UUT:TreatmentRecirc -ENVIRO.STUB_BY_FUNCTION:Valves ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: ENVIRO.LIBRARY_STUBS: +ENVIRO.COVERAGE_TYPE: FUNCTION +ENVIRO.WHITE_BOX: YES +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/include/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/source/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Controllers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Drivers/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Modes/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Services/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Tasks/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTRECIRC/INT_TREATMENTRECIRC.tst =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTRECIRC/INT_TREATMENTRECIRC.tst (.../INT_TREATMENTRECIRC.tst) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTRECIRC/INT_TREATMENTRECIRC.tst (.../INT_TREATMENTRECIRC.tst) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_TREATMENTRECIRC --- Unit(s) Under Test: AirTrap BloodFlow DGInterface DialInFlow DialOutFlow ModeTreatment OperationModes SystemCommMessages TaskGeneral TreatmentRecirc Valves +-- Unit(s) Under Test: ModeTreatment SystemCommMessages TreatmentRecirc -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -22,23 +22,31 @@ TEST.SUBPROGRAM:broadcastTreatmentTimeAndState TEST.NEW TEST.NAME:getCurrentTreatmentRecircState -TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:10 +TEST.VALUE:ModeTreatment.<>.treatmentTimeBroadcastTimerCtr:18 +TEST.VALUE:ModeTreatment.<>.treatmentStateBroadcastTimerCtr:19 +TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:(2)20 TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_PAUSED_STATE TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IDLE TEST.VALUE:uut_prototype_stubs.getCurrentRinsebackState.return:RINSEBACK_STOP_INIT_STATE TEST.VALUE:uut_prototype_stubs.getCurrentBloodPrimeState.return:BLOOD_PRIME_RAMP_STATE +TEST.VALUE:uut_prototype_stubs.broadcastData.return:1 TEST.VALUE:uut_prototype_stubs.getCurrentTreatmentStopState.return:TREATMENT_STOP_RECIRC_STATE -TEST.VALUE:ModeTreatment.<>.treatmentTimeBroadcastTimerCtr:10 +TEST.EXPECTED:ModeTreatment.<>.treatmentTimeBroadcastTimerCtr:19 +TEST.EXPECTED:ModeTreatment.<>.treatmentStateBroadcastTimerCtr:0 +TEST.EXPECTED:uut_prototype_stubs.broadcastData.msgID:MSG_ID_TREATMENT_STATE_DATA +TEST.EXPECTED:uut_prototype_stubs.broadcastData.buffer:COMM_BUFFER_OUT_CAN_HD_BROADCAST TEST.END -- Subprogram: handleTreatmentRecircState --- Test Case: handleTreatmentRecircState.001 +-- Test Case: handleTreatmentRecircState_Exec TEST.UNIT:ModeTreatment TEST.SUBPROGRAM:handleTreatmentRecircState TEST.NEW -TEST.NAME:handleTreatmentRecircState.001 +TEST.NAME:handleTreatmentRecircState_Exec TEST.VALUE:ModeTreatment.<>.endTreatmentAlarmResponseRequest:0 +TEST.VALUE:ModeTreatment.<>.sendLastTreatmentPeriodicData:0 +TEST.EXPECTED:ModeTreatment.<>.sendLastTreatmentPeriodicData:0 TEST.END -- Subprogram: handleTreatmentRinsebackState @@ -49,6 +57,16 @@ TEST.NEW TEST.NAME:transitionToTreatmentRecirc TEST.VALUE:ModeTreatment.<>.rinsebackToRecircRequest:1 +TEST.VALUE:TreatmentRecirc.<>.recircStartRecircRequested:1 +TEST.VALUE:TreatmentRecirc.<>.recircReconnectRequested:1 +TEST.VALUE:TreatmentRecirc.<>.recircBackToTreatmenRequested:1 +TEST.VALUE:TreatmentRecirc.<>.recircResumeRequested:1 +TEST.VALUE:TreatmentRecirc.<>.recircEndTreatmentRequested:1 +TEST.EXPECTED:TreatmentRecirc.<>.recircStartRecircRequested:0 +TEST.EXPECTED:TreatmentRecirc.<>.recircReconnectRequested:0 +TEST.EXPECTED:TreatmentRecirc.<>.recircBackToTreatmenRequested:0 +TEST.EXPECTED:TreatmentRecirc.<>.recircResumeRequested:0 +TEST.EXPECTED:TreatmentRecirc.<>.recircEndTreatmentRequested:0 TEST.END -- Subprogram: transitionToTreatmentMode @@ -59,10 +77,9 @@ TEST.NEW TEST.NAME:initTreatmentRecir TEST.STUB:ModeTreatment.initTreatmentMode -TEST.STUB:OperationModes.getPreviousOperationMode TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.config:TEST_CONFIG_RECOVER_TREATMENT TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:0 -TEST.VALUE:OperationModes.getPreviousOperationMode.return:MODE_SERV +TEST.VALUE:uut_prototype_stubs.getCurrentOperationMode.return:MODE_SERV TEST.EXPECTED:uut_prototype_stubs.getTestConfigStatus.config:TEST_CONFIG_RECOVER_TREATMENT TEST.END @@ -75,7 +92,14 @@ TEST.SUBPROGRAM:handleTreatmentRecircCmd TEST.NEW TEST.NAME:signalTreatmentRecircUserAction +TEST.VALUE:uut_prototype_stubs.isAnyAlarmActive.return:0 +TEST.VALUE:TreatmentRecirc.<>.treatmentRecircState:TREATMENT_RECIRC_STOPPED_STATE +TEST.VALUE:TreatmentRecirc.<>.recircResumeRequested:0 TEST.VALUE:SystemCommMessages.handleTreatmentRecircCmd.message:<> TEST.VALUE:SystemCommMessages.handleTreatmentRecircCmd.message[0].hdr.payloadLen:4 -TEST.EXPECTED:SystemCommMessages.handleTreatmentRecircCmd.message[0].hdr.payloadLen:4 +TEST.VALUE:SystemCommMessages.handleTreatmentRecircCmd.message[0].payload[0]:2 +TEST.VALUE:SystemCommMessages.handleTreatmentRecircCmd.message[0].payload[1]:0 +TEST.VALUE:SystemCommMessages.handleTreatmentRecircCmd.message[0].payload[2]:0 +TEST.VALUE:SystemCommMessages.handleTreatmentRecircCmd.message[0].payload[3]:0 +TEST.EXPECTED:TreatmentRecirc.<>.recircResumeRequested:1 TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTRECIRC/INT_TREATMENTRECIRC_cba.cvr =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTRECIRC/INT_TREATMENTRECIRC_cba.cvr (.../INT_TREATMENTRECIRC_cba.cvr) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTRECIRC/INT_TREATMENTRECIRC_cba.cvr (.../INT_TREATMENTRECIRC_cba.cvr) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -23,138 +23,6 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:11 -IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:DGInterface.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:13 -IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:14 -IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:15 -IMPORT.SOURCE.ORIG_FILENAME:Valves.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:16 IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -176,29 +44,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:17 -IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:18 +IMPORT.SOURCE.UNIT:11 IMPORT.SOURCE.ORIG_FILENAME:TreatmentRecirc.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -220,7 +66,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:19 +IMPORT.SOURCE.UNIT:12 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -241,28 +87,6 @@ IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:20 -IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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_TreatmentRecirc RESULT.CBA.NOTES @@ -290,9 +114,9 @@ 7)static BOOL handleRecircConfirmDisconnectUserAction( REQUEST_REJECT_REASON_CODE_T *rejReason ) Line # 494 -8) +8)static BOOL handleRecircReconnectUserAction( Request_REJECT_REASON_CODE_T *rejReason ) RESULT.CBA.NOTES_END -RESULT.CBA.UNIT: /home/asif/work/update_23rd/workspace_hd/hdfirmware/firmware/App/Modes/TreatmentRecirc.c +RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Modes/TreatmentRecirc.c RESULT.CBA.FUNCTION: handleRecicConfirmReconnectUserAction RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 @@ -337,6 +161,17 @@ RESULT.CBA.CONTEXT_AFTER_END RESULT.CBA.MATCHING_LINE_INDEX: 1 RESULT.CBA.LINE.END +RESULT.CBA.FUNCTION: handleRecircReconnectUserAction +RESULT.CBA.LINE.BEGIN +RESULT.CBA.LINE: 0 +RESULT.CBA.COVERAGE: FN +RESULT.CBA.CONTEXT: { +RESULT.CBA.CONTEXT_AFTER: +BOOL result = +0 +RESULT.CBA.CONTEXT_AFTER_END +RESULT.CBA.MATCHING_LINE_INDEX: 1 +RESULT.CBA.LINE.END RESULT.CBA.FUNCTION: handleRecircResumeUserAction RESULT.CBA.LINE.BEGIN RESULT.CBA.LINE: 0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP.env =================================================================== diff -u -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP.env (.../INT_TREATMENTSTOP.env) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP.env (.../INT_TREATMENTSTOP.env) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -1,16 +1,8 @@ ENVIRO.NEW ENVIRO.NAME:INT_TREATMENTSTOP -ENVIRO.STUB_BY_FUNCTION:AirTrap -ENVIRO.STUB_BY_FUNCTION:BloodFlow -ENVIRO.STUB_BY_FUNCTION:DGInterface -ENVIRO.STUB_BY_FUNCTION:DialInFlow -ENVIRO.STUB_BY_FUNCTION:DialOutFlow ENVIRO.STUB_BY_FUNCTION:ModeTreatment -ENVIRO.STUB_BY_FUNCTION:OperationModes ENVIRO.STUB_BY_FUNCTION:SystemCommMessages -ENVIRO.STUB_BY_FUNCTION:TaskGeneral ENVIRO.UUT:TreatmentStop -ENVIRO.STUB_BY_FUNCTION:Valves ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE ENVIRO.TYPE_HANDLED_DIRS_ALLOWED: Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP.tst =================================================================== diff -u -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP.tst (.../INT_TREATMENTSTOP.tst) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP.tst (.../INT_TREATMENTSTOP.tst) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_TREATMENTSTOP --- Unit(s) Under Test: AirTrap BloodFlow DGInterface DialInFlow DialOutFlow ModeTreatment OperationModes SystemCommMessages TaskGeneral TreatmentStop Valves +-- Unit(s) Under Test: ModeTreatment SystemCommMessages TreatmentStop -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -22,14 +22,14 @@ TEST.SUBPROGRAM:broadcastTreatmentTimeAndState TEST.NEW TEST.NAME:getCurrentTreatmentStopState +TEST.VALUE:ModeTreatment.<>.treatmentStateBroadcastTimerCtr:5 +TEST.VALUE:ModeTreatment.<>.treatmentStatePublishInterval.data:5 TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:5 TEST.VALUE:uut_prototype_stubs.getUltrafiltrationState.return:UF_PAUSED_STATE TEST.VALUE:uut_prototype_stubs.getSalineBolusState.return:SALINE_BOLUS_STATE_IDLE -TEST.VALUE:ModeTreatment.<>.treatmentStateBroadcastTimerCtr:5 -TEST.VALUE:ModeTreatment.<>.treatmentStatePublishInterval.data:5 TEST.VALUE:TreatmentStop.<>.currentTxStopState:TREATMENT_STOP_RECIRC_STATE -TEST.EXPECTED:uut_prototype_stubs.broadcastData.msgID:MSG_ID_TREATMENT_STATE_DATA TEST.EXPECTED:ModeTreatment.<>.treatmentStateBroadcastTimerCtr:0 +TEST.EXPECTED:uut_prototype_stubs.broadcastData.msgID:MSG_ID_TREATMENT_STATE_DATA TEST.END -- Subprogram: handleTreatmentDialysisState @@ -39,15 +39,15 @@ TEST.SUBPROGRAM:handleTreatmentDialysisState TEST.NEW TEST.NAME:transitionToTreatmentStop +TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:1 +TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_START_STATE TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 TEST.VALUE:uut_prototype_stubs.calcTimeBetween.startMSCount:0 TEST.VALUE:uut_prototype_stubs.calcTimeBetween.endMSCount:0 TEST.VALUE:uut_prototype_stubs.calcTimeBetween.return:0 -TEST.VALUE:uut_prototype_stubs.getDialysisState.return:DIALYSIS_START_STATE -TEST.VALUE:ModeTreatment.<>.presTreatmentTimeSecs:1 +TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:1 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.startMSCount:0 TEST.EXPECTED:uut_prototype_stubs.calcTimeBetween.endMSCount:1000 -TEST.EXPECTED:ModeTreatment.<>.presTreatmentTimeSecs:1 TEST.END -- Subprogram: handleTreatmentRinsebackState @@ -57,9 +57,19 @@ TEST.SUBPROGRAM:handleTreatmentRinsebackState TEST.NEW TEST.NAME:handleTreatmentRinsebackState.001 -TEST.VALUE:DialOutFlow.<>.ptr_mibspiBase_t:<> -TEST.VALUE:DialOutFlow.<>.ptr_etpwmBASE_t:<> -TEST.VALUE:DialOutFlow.<>.ptr_gioPORT_t:<> +TEST.IMPORT_FAILURES: +(E) @LINE: 60 TEST.VALUE:uut_prototype_stubs.<>.ptr_mibspiBase_t:<> + >>> Unknown parameter/object name ptr_mibspiBase_t + >>> Value Line Error - Command Ignored +(E) @LINE: 61 TEST.VALUE:uut_prototype_stubs.<>.ptr_etpwmBASE_t:<> + >>> Unknown parameter/object name ptr_etpwmBASE_t + >>> Value Line Error - Command Ignored +(E) @LINE: 62 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t:<> + >>> Unknown parameter/object name ptr_gioPORT_t + >>> Value Line Error - Command Ignored +(I) @LINE: 63 + >>> 'TRUE' was specified as a macro, but it is in the symbol dictionary. +TEST.END_IMPORT_FAILURES: TEST.VALUE:ModeTreatment.<>.rinsebackToStoppedRequest:MACRO=TRUE TEST.EXPECTED:ModeTreatment.handleTreatmentRinsebackState.return:TREATMENT_STOP_STATE TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP_cba.cvr =================================================================== diff -u -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP_cba.cvr (.../INT_TREATMENTSTOP_cba.cvr) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_TREATMENTSTOP/INT_TREATMENTSTOP_cba.cvr (.../INT_TREATMENTSTOP_cba.cvr) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -23,138 +23,6 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:AirTrap.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:11 -IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:DGInterface.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:13 -IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:14 -IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:15 -IMPORT.SOURCE.ORIG_FILENAME:Valves.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:16 IMPORT.SOURCE.ORIG_FILENAME:ModeTreatment.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -176,29 +44,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:17 -IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:18 +IMPORT.SOURCE.UNIT:11 IMPORT.SOURCE.ORIG_FILENAME:TreatmentStop.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -220,7 +66,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:19 +IMPORT.SOURCE.UNIT:12 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -241,28 +87,6 @@ IMPORT.SOURCE.BASIS_PATHS_FOR_CONSTANT_BRANCHES:TRUE IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:20 -IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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_TreatmentStop RESULT.CBA.NOTES Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.env =================================================================== diff -u -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.env (.../INT_UTILITIES.env) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.env (.../INT_UTILITIES.env) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -1,25 +1,15 @@ ENVIRO.NEW ENVIRO.NAME:INT_UTILITIES -ENVIRO.STUB_BY_FUNCTION:Battery ENVIRO.STUB_BY_FUNCTION:BloodFlow -ENVIRO.STUB_BY_FUNCTION:CPLD -ENVIRO.STUB_BY_FUNCTION:DialInFlow -ENVIRO.STUB_BY_FUNCTION:DialOutFlow ENVIRO.STUB_BY_FUNCTION:Dialysis ENVIRO.STUB_BY_FUNCTION:FPGA ENVIRO.STUB_BY_FUNCTION:Integrity -ENVIRO.STUB_BY_FUNCTION:Interrupts ENVIRO.STUB_BY_FUNCTION:ModeFault ENVIRO.STUB_BY_FUNCTION:ModeTreatmentParams -ENVIRO.STUB_BY_FUNCTION:NVDataMgmt ENVIRO.STUB_BY_FUNCTION:RTC -ENVIRO.STUB_BY_FUNCTION:SyringePump ENVIRO.STUB_BY_FUNCTION:SystemComm ENVIRO.STUB_BY_FUNCTION:SystemCommMessages -ENVIRO.STUB_BY_FUNCTION:Timers ENVIRO.UUT:Utilities -ENVIRO.STUB_BY_FUNCTION:Valves -ENVIRO.STUB_BY_FUNCTION:adc ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE @@ -132,4 +122,5 @@ ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/App/Tasks/ ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/ ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../common/ +ENVIRO.SEARCH_LIST: $(VCAST_SRC_DIR)/../../fwcommon/FlashDrvr/ ENVIRO.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.tst =================================================================== diff -u -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.tst (.../INT_UTILITIES.tst) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES.tst (.../INT_UTILITIES.tst) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_UTILITIES --- Unit(s) Under Test: Battery BloodFlow CPLD DialInFlow DialOutFlow Dialysis FPGA Integrity Interrupts ModeFault ModeTreatmentParams NVDataMgmt RTC SyringePump SystemComm SystemCommMessages Timers Utilities Valves adc sys_main +-- Unit(s) Under Test: BloodFlow Dialysis FPGA Integrity ModeFault ModeTreatmentParams RTC SystemComm SystemCommMessages Utilities sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -38,6 +38,10 @@ TEST.NEW TEST.NAME:u32DiffWithWrap TEST.IMPORT_FAILURES: +(E) @LINE: 77 TEST.VALUE:uut_prototype_stubs.getCurrentUFSetRate.return:150.0 + >>> Could not find function getCurrentUFSetRate + >>> in unit uut_prototype_stubs. + >>> Value Line Error - Command Ignored (E) Errors from previous script import(s) >>> (E) @LINE: 27 TEST.VALUE:Dialysis.<>.totalSalineVolumeDelivered:20.0 >>> >>> Unknown parameter/object name totalSalineVolumeDelivered @@ -74,7 +78,6 @@ >>> >>> Unknown parameter/object name bolusSalineLastMotorCount >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: -TEST.VALUE:uut_prototype_stubs.getCurrentUFSetRate.return:150.0 TEST.VALUE:Dialysis.<>.currentUFState:UF_PAUSED_STATE TEST.VALUE:Dialysis.<>.currentSalineBolusState:SALINE_BOLUS_STATE_IN_PROGRESS TEST.VALUE:Dialysis.<>.bolusSalineLastVolumeTimeStamp:1000000 @@ -159,25 +162,23 @@ TEST.SUBPROGRAM:transitionToFaultMode TEST.NEW TEST.NAME:releaseSemaphore -TEST.STUB:SyringePump.stopSyringePump -TEST.STUB:SyringePump.syringeDetectionRequired TEST.STUB:ModeFault.initFaultMode TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.action:ALARM_USER_ACTION_RESUME TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.enabled:0 TEST.VALUE:uut_prototype_stubs.setCurrentSubState.subState:255 TEST.VALUE:uut_prototype_stubs.doorClosedRequired.door:0 TEST.VALUE:uut_prototype_stubs.doorClosedRequired.pumpTrack:0 TEST.VALUE:uut_prototype_stubs.requestAlarmLampPattern.lampPattern:LAMP_PATTERN_FAULT +TEST.VALUE:uut_prototype_stubs.syringeDetectionRequired.req:0 TEST.VALUE:uut_prototype_stubs.setVenousBubbleDetectionEnabled.enabled:255 -TEST.VALUE:SyringePump.syringeDetectionRequired.req:0 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:(3)0 TEST.EXPECTED:uut_prototype_stubs.setCurrentSubState.subState:255 TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.door:0 TEST.EXPECTED:uut_prototype_stubs.doorClosedRequired.pumpTrack:0 TEST.EXPECTED:uut_prototype_stubs.requestAlarmLampPattern.lampPattern:LAMP_PATTERN_FAULT +TEST.EXPECTED:uut_prototype_stubs.syringeDetectionRequired.req:0 TEST.EXPECTED:uut_prototype_stubs.setVenousBubbleDetectionEnabled.enabled:0 -TEST.EXPECTED:SyringePump.syringeDetectionRequired.req:0 TEST.END -- Unit: ModeTreatmentParams @@ -294,12 +295,11 @@ TEST.NAME:u16DiffWithWrap TEST.STUB:RTC.serviceRTC TEST.STUB:RTC.updateReadTimestampStruct -TEST.STUB:Timers.calcTimeSince +TEST.VALUE:uut_prototype_stubs.calcTimeSince.startMSCount:0 +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:0 TEST.VALUE:RTC.<>.rxBuffer[0..127]:0 TEST.VALUE:RTC.serviceRTC.bufferLength:MACRO=RTC_GENERAL_BUFFER_LENGTH TEST.VALUE:RTC.serviceRTC.return:1 -TEST.VALUE:Timers.calcTimeSince.startMSCount:0 -TEST.VALUE:Timers.calcTimeSince.return:0 TEST.EXPECTED:RTC.<>.rxBuffer[0..127]:0 TEST.EXPECTED:RTC.serviceRTC.bufferLength:11 TEST.END @@ -395,21 +395,41 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initSemaphores +TEST.IMPORT_FAILURES: +(E) @LINE: 401 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t:<> + >>> Unknown parameter/object name ptr_gioPORT_t + >>> Value Line Error - Command Ignored +(E) @LINE: 402 TEST.VALUE:uut_prototype_stubs.<>.ptr_mibspiBASE_t:<> + >>> Unknown parameter/object name ptr_mibspiBASE_t + >>> Value Line Error - Command Ignored +(E) @LINE: 403 TEST.VALUE:uut_prototype_stubs.<>.ptr_mibspiBase_t:<> + >>> Unknown parameter/object name ptr_mibspiBase_t + >>> Value Line Error - Command Ignored +(E) @LINE: 405 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t:<> + >>> Unknown parameter/object name ptr_gioPORT_t + >>> Value Line Error - Command Ignored +(E) @LINE: 406 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPort:<> + >>> Unknown parameter/object name ptr_gioPort + >>> Value Line Error - Command Ignored +(E) @LINE: 407 TEST.VALUE:uut_prototype_stubs.<>.ptr_i2cBASE_t:<> + >>> Unknown parameter/object name ptr_i2cBASE_t + >>> Value Line Error - Command Ignored +(E) @LINE: 408 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t1:<> + >>> Unknown parameter/object name ptr_gioPORT_t1 + >>> Value Line Error - Command Ignored +(E) @LINE: 409 TEST.VALUE:uut_prototype_stubs.<>.ptr_gioPORT_t2:<> + >>> Unknown parameter/object name ptr_gioPORT_t2 + >>> Value Line Error - Command Ignored +(E) @LINE: 410 TEST.VALUE:uut_prototype_stubs.<>.ptr_mibspiBASE_t:<> + >>> Unknown parameter/object name ptr_mibspiBASE_t + >>> Value Line Error - Command Ignored +(E) @LINE: 413 TEST.VALUE:uut_prototype_stubs.<>.ptr_adcBASE_t:<> + >>> Unknown parameter/object name ptr_adcBASE_t + >>> Value Line Error - Command Ignored +TEST.END_IMPORT_FAILURES: TEST.VALUE:BloodFlow.<>.ptr_etpwmBASE_t:<> TEST.VALUE:BloodFlow.<>.ptr_canBASE_t:<> -TEST.VALUE:DialInFlow.<>.ptr_etpwmBASE_t:<> -TEST.VALUE:DialInFlow.<>.ptr_gioPORT_t:<> -TEST.VALUE:DialInFlow.<>.ptr_mibspiBASE_t:<> -TEST.VALUE:DialOutFlow.<>.ptr_mibspiBase_t:<> -TEST.VALUE:DialOutFlow.<>.ptr_etpwmBASE_t:<> -TEST.VALUE:DialOutFlow.<>.ptr_gioPORT_t:<> -TEST.VALUE:Valves.<>.ptr_gioPort:<> -TEST.VALUE:Battery.<>.ptr_i2cBASE_t:<> -TEST.VALUE:CPLD.<>.ptr_gioPORT_t1:<> -TEST.VALUE:CPLD.<>.ptr_gioPORT_t2:<> -TEST.VALUE:CPLD.<>.ptr_mibspiBASE_t:<> TEST.VALUE:FPGA.<>.ptr_sciBASE_t:<> TEST.VALUE:FPGA.<>.ptr_dmaBASE_t:<> -TEST.VALUE:adc.<>.ptr_adcBASE_t:<> TEST.EXPECTED:Utilities.<>.sempahoreStatus[SEMAPHORE_RTC].isSemaphoreTaken:0 TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES_cba.cvr =================================================================== diff -u -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES_cba.cvr (.../INT_UTILITIES_cba.cvr) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_UTILITIES/INT_UTILITIES_cba.cvr (.../INT_UTILITIES_cba.cvr) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -45,28 +45,6 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:11 -IMPORT.SOURCE.ORIG_FILENAME:NVDataMgmt.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:12 IMPORT.SOURCE.ORIG_FILENAME:RTC.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -88,29 +66,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:13 -IMPORT.SOURCE.ORIG_FILENAME:Timers.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:14 +IMPORT.SOURCE.UNIT:12 IMPORT.SOURCE.ORIG_FILENAME:Utilities.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -132,7 +88,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:15 +IMPORT.SOURCE.UNIT:13 IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -154,139 +110,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:16 -IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:17 -IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:18 -IMPORT.SOURCE.ORIG_FILENAME:SyringePump.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:19 -IMPORT.SOURCE.ORIG_FILENAME:Valves.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:20 -IMPORT.SOURCE.ORIG_FILENAME:Battery.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:21 -IMPORT.SOURCE.ORIG_FILENAME:CPLD.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:22 +IMPORT.SOURCE.UNIT:14 IMPORT.SOURCE.ORIG_FILENAME:Dialysis.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -308,7 +132,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:23 +IMPORT.SOURCE.UNIT:15 IMPORT.SOURCE.ORIG_FILENAME:ModeFault.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -330,7 +154,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:24 +IMPORT.SOURCE.UNIT:16 IMPORT.SOURCE.ORIG_FILENAME:ModeTreatmentParams.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -352,7 +176,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:25 +IMPORT.SOURCE.UNIT:17 IMPORT.SOURCE.ORIG_FILENAME:FPGA.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -374,29 +198,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:26 -IMPORT.SOURCE.ORIG_FILENAME:Interrupts.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:27 +IMPORT.SOURCE.UNIT:18 IMPORT.SOURCE.ORIG_FILENAME:SystemComm.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -418,7 +220,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:28 +IMPORT.SOURCE.UNIT:19 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -440,29 +242,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:29 -IMPORT.SOURCE.ORIG_FILENAME:adc.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:30 +IMPORT.SOURCE.UNIT:20 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.env =================================================================== diff -u -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.env (.../INT_VALVES.env) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.env (.../INT_VALVES.env) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -1,19 +1,9 @@ ENVIRO.NEW ENVIRO.NAME:INT_VALVES -ENVIRO.STUB_BY_FUNCTION:BloodFlow -ENVIRO.STUB_BY_FUNCTION:CPLD -ENVIRO.STUB_BY_FUNCTION:DialInFlow -ENVIRO.STUB_BY_FUNCTION:DialOutFlow -ENVIRO.STUB_BY_FUNCTION:FPGA -ENVIRO.STUB_BY_FUNCTION:MessageSupport ENVIRO.STUB_BY_FUNCTION:ModeInitPOST -ENVIRO.STUB_BY_FUNCTION:SafetyShutdown ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskPriority -ENVIRO.STUB_BY_FUNCTION:TestSupport -ENVIRO.STUB_BY_FUNCTION:Timers ENVIRO.STUB_BY_FUNCTION:Valves -ENVIRO.STUB_BY_FUNCTION:gio ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 ENVIRO.STUB: ALL_BY_PROTOTYPE Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.tst =================================================================== diff -u -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.tst (.../INT_VALVES.tst) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES.tst (.../INT_VALVES.tst) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_VALVES --- Unit(s) Under Test: BloodFlow CPLD DialInFlow DialOutFlow FPGA MessageSupport ModeInitPOST SafetyShutdown SystemCommMessages TaskPriority TestSupport Timers Valves gio sys_main +-- Unit(s) Under Test: ModeInitPOST SystemCommMessages TaskPriority Valves sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -48,7 +48,6 @@ TEST.SUBPROGRAM:transitionToInitAndPOSTMode TEST.NEW TEST.NAME:resetValvesPOSTState -TEST.STUB:SafetyShutdown.resetSafetyShutdownPOSTState TEST.STUB:ModeInitPOST.initInitAndPOSTMode TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.action:ALARM_USER_ACTION_RESUME TEST.VALUE:uut_prototype_stubs.setAlarmUserActionEnabled.enabled:0 @@ -81,17 +80,16 @@ TEST.SUBPROGRAM:handleSetAirTrapValve TEST.NEW TEST.NAME:handleSetAirTrapValve_Open_Valve -TEST.VALUE:Valves.<>.ptr_gioPort:<> -TEST.VALUE:Valves.<>.ptr_gioPort[0].DIN:0x0 -TEST.VALUE:Valves.<>.ptr_gioPort[0].DCLR:0x0 TEST.VALUE:Valves.<>.valveAirTrapStatus:NUM_OF_OPN_CLS_STATES TEST.VALUE:SystemCommMessages.handleSetAirTrapValve.message:<> TEST.VALUE:SystemCommMessages.handleSetAirTrapValve.message[0].hdr.payloadLen:4 TEST.VALUE:SystemCommMessages.handleSetAirTrapValve.message[0].payload[0]:1 TEST.VALUE:SystemCommMessages.handleSetAirTrapValve.message[0].payload[1]:0 TEST.VALUE:SystemCommMessages.handleSetAirTrapValve.message[0].payload[2]:0 TEST.VALUE:SystemCommMessages.handleSetAirTrapValve.message[0].payload[3]:0 -TEST.EXPECTED:Valves.<>.ptr_gioPort[0].DSET:0x40000 +TEST.EXPECTED:Valves.<>.valveAirTrapStatus:STATE_OPEN +TEST.EXPECTED:uut_prototype_stubs.gioSetBit.bit:0x12 +TEST.EXPECTED:uut_prototype_stubs.gioSetBit.value:1 TEST.END -- Subprogram: handleSetHDValvePWMOverrideRequest @@ -292,6 +290,39 @@ 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: 201 TEST.VALUE:Valves.<>.valvesStatus[VDI].currentPositionInCounts:-1200 >>> >>> Unexpected end of command - stopped at character 71 @@ -300,15 +331,6 @@ >>> >>> Unexpected end of command - stopped at character 74 >>> >>> Command Ignored TEST.END_IMPORT_FAILURES: -TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 -TEST.VALUE:BloodFlow.<>.ptr_etpwmBASE_t:<> -TEST.VALUE:BloodFlow.<>.ptr_canBASE_t:<> -TEST.VALUE:DialInFlow.<>.ptr_etpwmBASE_t:<> -TEST.VALUE:DialInFlow.<>.ptr_gioPORT_t:<> -TEST.VALUE:DialInFlow.<>.ptr_mibspiBASE_t:<> -TEST.VALUE:DialOutFlow.<>.ptr_mibspiBase_t:<> -TEST.VALUE:DialOutFlow.<>.ptr_etpwmBASE_t:<> -TEST.VALUE:DialOutFlow.<>.ptr_gioPORT_t:<> TEST.VALUE:Valves.<>.ptr_gioPort:<> TEST.VALUE:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE TEST.VALUE:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN @@ -321,9 +343,7 @@ TEST.VALUE:Valves.<>.valvesStatus[VDO].execState:VALVE_STATE_WAIT_FOR_POST TEST.VALUE:Valves.<>.valvesStatus[VBA].execState:VALVE_STATE_WAIT_FOR_POST TEST.VALUE:Valves.<>.valvesStatus[VBV].execState:VALVE_STATE_WAIT_FOR_POST -TEST.VALUE:CPLD.<>.ptr_gioPORT_t1:<> -TEST.VALUE:CPLD.<>.ptr_gioPORT_t2:<> -TEST.VALUE:CPLD.<>.ptr_mibspiBASE_t:<> +TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.EXPECTED:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_COMPLETE TEST.EXPECTED:Valves.<>.valvesStatus[VDI].commandedPosition:VALVE_POSITION_B_OPEN TEST.EXPECTED:Valves.<>.valvesStatus[VDI].currentPosition:VALVE_POSITION_C_CLOSE @@ -346,21 +366,42 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initValves -TEST.STUB:Timers.initTimers -TEST.STUB:SafetyShutdown.initSafetyShutdown -TEST.STUB:FPGA.initFPGA -TEST.VALUE:BloodFlow.<>.ptr_etpwmBASE_t:<> -TEST.VALUE:BloodFlow.<>.ptr_canBASE_t:<> -TEST.VALUE:DialInFlow.<>.ptr_etpwmBASE_t:<> -TEST.VALUE:DialInFlow.<>.ptr_gioPORT_t:<> -TEST.VALUE:DialInFlow.<>.ptr_mibspiBASE_t:<> -TEST.VALUE:DialOutFlow.<>.ptr_mibspiBase_t:<> -TEST.VALUE:DialOutFlow.<>.ptr_etpwmBASE_t:<> -TEST.VALUE:DialOutFlow.<>.ptr_gioPORT_t:<> +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 +TEST.END_IMPORT_FAILURES: TEST.VALUE:Valves.<>.ptr_gioPort:<> -TEST.VALUE:CPLD.<>.ptr_gioPORT_t1:<> -TEST.VALUE:CPLD.<>.ptr_gioPORT_t2:<> -TEST.VALUE:CPLD.<>.ptr_mibspiBASE_t:<> TEST.EXPECTED:Valves.<>.valveSelfTestState:VALVE_SELF_TEST_ENABLE_VALVES TEST.EXPECTED:Valves.<>.valvesSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.END Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES_cba.cvr =================================================================== diff -u -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES_cba.cvr (.../INT_VALVES_cba.cvr) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VALVES/INT_VALVES_cba.cvr (.../INT_VALVES_cba.cvr) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -23,138 +23,6 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:MessageSupport.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:11 -IMPORT.SOURCE.ORIG_FILENAME:TestSupport.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:Timers.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:13 -IMPORT.SOURCE.ORIG_FILENAME:BloodFlow.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:14 -IMPORT.SOURCE.ORIG_FILENAME:DialInFlow.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:15 -IMPORT.SOURCE.ORIG_FILENAME:DialOutFlow.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:16 IMPORT.SOURCE.ORIG_FILENAME:Valves.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -176,51 +44,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:17 -IMPORT.SOURCE.ORIG_FILENAME:CPLD.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:18 -IMPORT.SOURCE.ORIG_FILENAME:SafetyShutdown.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:19 +IMPORT.SOURCE.UNIT:11 IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -242,29 +66,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:20 -IMPORT.SOURCE.ORIG_FILENAME:FPGA.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:21 +IMPORT.SOURCE.UNIT:12 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -286,7 +88,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:22 +IMPORT.SOURCE.UNIT:13 IMPORT.SOURCE.ORIG_FILENAME:TaskPriority.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -308,29 +110,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:23 -IMPORT.SOURCE.ORIG_FILENAME:gio.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:24 +IMPORT.SOURCE.UNIT:14 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES.env =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES.env (.../INT_VOLTAGES.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES.env (.../INT_VOLTAGES.env) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -1,12 +1,7 @@ ENVIRO.NEW ENVIRO.NAME:INT_VOLTAGES -ENVIRO.STUB_BY_FUNCTION:AlarmMgmt -ENVIRO.STUB_BY_FUNCTION:FPGA -ENVIRO.STUB_BY_FUNCTION:InternalADC -ENVIRO.STUB_BY_FUNCTION:Interrupts ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskGeneral -ENVIRO.STUB_BY_FUNCTION:Timers ENVIRO.UUT:Voltages ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES.tst =================================================================== diff -u -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES.tst (.../INT_VOLTAGES.tst) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES.tst (.../INT_VOLTAGES.tst) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_VOLTAGES --- Unit(s) Under Test: AlarmMgmt FPGA InternalADC Interrupts SystemCommMessages TaskGeneral Timers Voltages sys_main +-- Unit(s) Under Test: SystemCommMessages TaskGeneral Voltages sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -13,19 +13,6 @@ TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- --- Unit: Interrupts - --- Subprogram: rtiNotification - --- Test Case: taskGeneral -TEST.UNIT:Interrupts -TEST.SUBPROGRAM:rtiNotification -TEST.NEW -TEST.NAME:taskGeneral -TEST.VALUE:Interrupts.rtiNotification.notification:MACRO=rtiNOTIFICATION_COMPARE3 -TEST.EXPECTED:Interrupts.rtiNotification.notification:MACRO=rtiNOTIFICATION_COMPARE3 -TEST.END - -- Unit: SystemCommMessages -- Subprogram: handleTestMonitoredVoltageOverrideRequest @@ -89,11 +76,10 @@ TEST.SUBPROGRAM:taskGeneral TEST.NEW TEST.NAME:execVoltagesMonitor -TEST.STUB:AlarmMgmt.isAlarmActive +TEST.VALUE:uut_prototype_stubs.isAlarmActive.return:1 TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.VALUE:uut_prototype_stubs.isHDOnlyCANNode.return:0 TEST.VALUE:uut_prototype_stubs.checkInWithWatchdogMgmt.task:TASK_GENERAL -TEST.VALUE:AlarmMgmt.isAlarmActive.return:1 TEST.EXPECTED:uut_prototype_stubs.checkInWithWatchdogMgmt.task:TASK_GENERAL TEST.END @@ -106,10 +92,6 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initVoltagesMonitor -TEST.STUB:Timers.initTimers -TEST.STUB:InternalADC.initInternalADC -TEST.STUB:AlarmMgmt.initAlarmMgmt -TEST.STUB:FPGA.initFPGA TEST.EXPECTED:Voltages.<>.voltagesState:VOLTAGES_INIT_STATE TEST.EXPECTED:Voltages.<>.voltages[MONITORED_LINE_1_2V].override:0x0 TEST.EXPECTED:Voltages.<>.voltages[MONITORED_LINE_3_3V].override:0x0 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES_cba.cvr =================================================================== diff -u -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES_cba.cvr (.../INT_VOLTAGES_cba.cvr) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_VOLTAGES/INT_VOLTAGES_cba.cvr (.../INT_VOLTAGES_cba.cvr) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -23,28 +23,6 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:Timers.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:11 IMPORT.SOURCE.ORIG_FILENAME:Voltages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -66,95 +44,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:InternalADC.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:13 -IMPORT.SOURCE.ORIG_FILENAME:AlarmMgmt.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:14 -IMPORT.SOURCE.ORIG_FILENAME:FPGA.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:15 -IMPORT.SOURCE.ORIG_FILENAME:Interrupts.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:16 +IMPORT.SOURCE.UNIT:11 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -176,7 +66,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:17 +IMPORT.SOURCE.UNIT:12 IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -198,7 +88,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:18 +IMPORT.SOURCE.UNIT:13 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -223,14 +113,13 @@ RESULT.CBA.RESULT: CBA_Voltages RESULT.CBA.NOTES -//havent called form out side +//static functions 1)static VOLTAGES_STATE_T handleVoltagesMonitorState( void ) Line #175 2)static void checkVoltageRanges( void ) Line #206 - RESULT.CBA.NOTES_END RESULT.CBA.UNIT: /home/fw/wshd/hdfirmware/firmware/App/Controllers/Voltages.c RESULT.CBA.FUNCTION: checkVoltageRanges Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT.env =================================================================== diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT.env (.../INT_WATCHDOGMGMT.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT.env (.../INT_WATCHDOGMGMT.env) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -1,17 +1,11 @@ ENVIRO.NEW ENVIRO.NAME:INT_WATCHDOGMGMT -ENVIRO.STUB_BY_FUNCTION:CPLD -ENVIRO.STUB_BY_FUNCTION:FPGA -ENVIRO.STUB_BY_FUNCTION:InternalADC ENVIRO.STUB_BY_FUNCTION:ModeInitPOST -ENVIRO.STUB_BY_FUNCTION:OperationModes -ENVIRO.STUB_BY_FUNCTION:SafetyShutdown ENVIRO.STUB_BY_FUNCTION:SystemCommMessages ENVIRO.STUB_BY_FUNCTION:TaskBG ENVIRO.STUB_BY_FUNCTION:TaskGeneral ENVIRO.STUB_BY_FUNCTION:TaskPriority ENVIRO.STUB_BY_FUNCTION:TaskTimer -ENVIRO.STUB_BY_FUNCTION:Timers ENVIRO.UUT:WatchdogMgmt ENVIRO.STUB_BY_FUNCTION:sys_main ENVIRO.MAX_VARY_RANGE: 20 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT.tst =================================================================== diff -u -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT.tst (.../INT_WATCHDOGMGMT.tst) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT.tst (.../INT_WATCHDOGMGMT.tst) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -2,7 +2,7 @@ -- Test Case Script -- -- Environment : INT_WATCHDOGMGMT --- Unit(s) Under Test: CPLD FPGA InternalADC ModeInitPOST OperationModes SafetyShutdown SystemCommMessages TaskBG TaskGeneral TaskPriority TaskTimer Timers WatchdogMgmt sys_main +-- Unit(s) Under Test: ModeInitPOST SystemCommMessages TaskBG TaskGeneral TaskPriority TaskTimer WatchdogMgmt sys_main -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING @@ -25,16 +25,16 @@ TEST.COMPOUND_ONLY TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 30 TEST.EXPECTED:uut_prototype_stubs.sciReceiveByte.startMSCount:1000 + >>> (E) @LINE: 30 TEST.EXPECTED:uut_prototype_stubs.testResetSafetyShutdownOverride.startMSCount:1000 >>> >>> Unknown parameter/object name startMSCount >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 31 TEST.EXPECTED:uut_prototype_stubs.sciReceiveByte.timeoutPeriod:100 + >>> (E) @LINE: 31 TEST.EXPECTED:uut_prototype_stubs.testResetSafetyShutdownOverride.timeoutPeriod:100 >>> >>> Unknown parameter/object name timeoutPeriod >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: -TEST.VALUE:uut_prototype_stubs.gioGetBit.return:1000 -TEST.VALUE:uut_prototype_stubs.sciReceiveByte.return:1 TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_WATCHDOG +TEST.VALUE:uut_prototype_stubs.testResetSafetyShutdownOverride.return:1 +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_WATCHDOG TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER @@ -129,22 +129,25 @@ TEST.NAME:execWatchdogMgmt TEST.IMPORT_FAILURES: (E) Errors from previous script import(s) - >>> (E) @LINE: 118 TEST.EXPECTED:uut_prototype_stubs.sciReceiveByte.startMSCount:1000 + >>> (E) @LINE: 118 TEST.EXPECTED:uut_prototype_stubs.testResetSafetyShutdownOverride.startMSCount:1000 >>> >>> Unknown parameter/object name startMSCount >>> >>> Value Line Error - Command Ignored - >>> (E) @LINE: 119 TEST.EXPECTED:uut_prototype_stubs.sciReceiveByte.timeoutPeriod:45 + >>> (E) @LINE: 119 TEST.EXPECTED:uut_prototype_stubs.testResetSafetyShutdownOverride.timeoutPeriod:45 >>> >>> Unknown parameter/object name timeoutPeriod >>> >>> Value Line Error - Command Ignored TEST.END_IMPORT_FAILURES: -TEST.VALUE:uut_prototype_stubs.gioGetBit.return:1050 -TEST.VALUE:uut_prototype_stubs.sciReceiveByte.return:1 +TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH +TEST.VALUE:uut_prototype_stubs.isSafetyShutdownActivated.return:0 +TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1050 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1 TEST.VALUE:WatchdogMgmt.<>.lastWatchdogPetTime:1000 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].data:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].data:1 -TEST.EXPECTED:WatchdogMgmt.<>.lastWatchdogPetTime:0 +TEST.VALUE:TaskBG.<>.startUICommTimeout:1000 +TEST.EXPECTED:WatchdogMgmt.<>.lastWatchdogPetTime:1050 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].data:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].data:0 @@ -199,11 +202,6 @@ TEST.SUBPROGRAM:initSoftware TEST.NEW TEST.NAME:initWatchdogMgmt -TEST.STUB:Timers.initTimers -TEST.STUB:CPLD.initCPLD -TEST.STUB:InternalADC.initInternalADC -TEST.STUB:SafetyShutdown.initSafetyShutdown -TEST.STUB:FPGA.initFPGA TEST.VALUE:WatchdogMgmt.<>.lastWatchdogPetTime:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].ovInitData:1 Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT_cba.cvr =================================================================== diff -u -r0257d37d4c435f4fadfcceddf0d61fa3d6529e96 -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT_cba.cvr (.../INT_WATCHDOGMGMT_cba.cvr) (revision 0257d37d4c435f4fadfcceddf0d61fa3d6529e96) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_WATCHDOGMGMT/INT_WATCHDOGMGMT_cba.cvr (.../INT_WATCHDOGMGMT_cba.cvr) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -23,94 +23,6 @@ IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN IMPORT.SOURCE.UNIT:9 -IMPORT.SOURCE.ORIG_FILENAME:Timers.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:11 -IMPORT.SOURCE.ORIG_FILENAME:CPLD.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:12 -IMPORT.SOURCE.ORIG_FILENAME:InternalADC.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:13 -IMPORT.SOURCE.ORIG_FILENAME:SafetyShutdown.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:14 IMPORT.SOURCE.ORIG_FILENAME:ModeInitPOST.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -132,51 +44,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:15 -IMPORT.SOURCE.ORIG_FILENAME:OperationModes.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:16 -IMPORT.SOURCE.ORIG_FILENAME:FPGA.c -IMPORT.SOURCE.COVERAGE_STATUS:TRUE -IMPORT.SOURCE.COVERAGE_TYPE:Function -IMPORT.SOURCE.COVER_EMPTY_STATEMENTS:TRUE -IMPORT.SOURCE.HAS_EMPTY_STATEMENTS:FALSE -IMPORT.SOURCE.COVER_CATCH_AS_BRANCH:TRUE -IMPORT.SOURCE.HAS_CATCH_STATEMENTS:FALSE -IMPORT.SOURCE.EDG_COVERAGE:TRUE -IMPORT.SOURCE.COVER_FUNCTION_PARAMETERS:FALSE -IMPORT.SOURCE.HAS_LOGICAL_OPS_IN_PARAMETERS:FALSE -IMPORT.SOURCE.COVER_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.HAS_CONDITIONAL_OPERATOR:FALSE -IMPORT.SOURCE.COVER_NESTED_CONDITIONAL_OPERATOR:FALSE -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 -IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:17 +IMPORT.SOURCE.UNIT:11 IMPORT.SOURCE.ORIG_FILENAME:SystemCommMessages.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -198,7 +66,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:18 +IMPORT.SOURCE.UNIT:12 IMPORT.SOURCE.ORIG_FILENAME:WatchdogMgmt.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -220,7 +88,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:19 +IMPORT.SOURCE.UNIT:13 IMPORT.SOURCE.ORIG_FILENAME:TaskBG.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -242,7 +110,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:20 +IMPORT.SOURCE.UNIT:14 IMPORT.SOURCE.ORIG_FILENAME:TaskGeneral.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -264,7 +132,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:21 +IMPORT.SOURCE.UNIT:15 IMPORT.SOURCE.ORIG_FILENAME:TaskPriority.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -286,7 +154,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:22 +IMPORT.SOURCE.UNIT:16 IMPORT.SOURCE.ORIG_FILENAME:TaskTimer.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function @@ -308,7 +176,7 @@ IMPORT.SOURCE.COVERAGE_FOR_LAMBDAS:FALSE IMPORT.SOURCE.END IMPORT.SOURCE.BEGIN -IMPORT.SOURCE.UNIT:23 +IMPORT.SOURCE.UNIT:17 IMPORT.SOURCE.ORIG_FILENAME:sys_main.c IMPORT.SOURCE.COVERAGE_STATUS:TRUE IMPORT.SOURCE.COVERAGE_TYPE:Function Index: vectorcast/Hercules_RM46_HD_Project/environment/TESTSUPPORT/TESTSUPPORT.tst =================================================================== diff -u -r21ba197508c6498ea0c39f495526f4acd947df1e -r2aa447597a0db65818307c47200caf6dde18ac61 --- vectorcast/Hercules_RM46_HD_Project/environment/TESTSUPPORT/TESTSUPPORT.tst (.../TESTSUPPORT.tst) (revision 21ba197508c6498ea0c39f495526f4acd947df1e) +++ vectorcast/Hercules_RM46_HD_Project/environment/TESTSUPPORT/TESTSUPPORT.tst (.../TESTSUPPORT.tst) (revision 2aa447597a0db65818307c47200caf6dde18ac61) @@ -245,7 +245,7 @@ TEST.VALUE:TestSupport.<>.dialinCheckInTimeStamp:100000 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 -TEST.EXPECTED:TestSupport.hasDialinCheckInExpired.return:1 +TEST.EXPECTED:TestSupport.hasDialinCheckInExpired.return:0 TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:100000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:300000 TEST.END