Index: vectorcast/Hercules_RM46_HD_Project/environment/COMMBUFFERS/COMMBUFFERS.tst =================================================================== diff -u -r45bc51922fae3eb31af60f5261661563d680c26b -re746ddbe174232f0c42bb41ab9e666f29a3540f7 --- vectorcast/Hercules_RM46_HD_Project/environment/COMMBUFFERS/COMMBUFFERS.tst (.../COMMBUFFERS.tst) (revision 45bc51922fae3eb31af60f5261661563d680c26b) +++ vectorcast/Hercules_RM46_HD_Project/environment/COMMBUFFERS/COMMBUFFERS.tst (.../COMMBUFFERS.tst) (revision e746ddbe174232f0c42bb41ab9e666f29a3540f7) @@ -30,6 +30,43 @@ TEST.EXPECTED:CommBuffers.addToCommBuffer.return:0 TEST.END +-- Test Case: InsufficientSpaceForAdd_NotFirstTime_Alarm +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:addToCommBuffer +TEST.NEW +TEST.NAME:InsufficientSpaceForAdd_NotFirstTime_Alarm +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][0]:505 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][1]:0 +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:0 +TEST.VALUE:CommBuffers.<>.firstBufferOverflowTimeStamp:1000000 +TEST.VALUE:CommBuffers.addToCommBuffer.buffer:COMM_BUFFER_NOT_USED +TEST.VALUE:CommBuffers.addToCommBuffer.len:8 +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:5001 +TEST.EXPECTED:CommBuffers.addToCommBuffer.return:0 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_SOFTWARE_FAULT +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_U32 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.uInt.data:18 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_U32 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.uInt.data:8 +TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 +TEST.END + +-- Test Case: InsufficientSpaceForAdd_NotFirstTime_NotPersisted +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:addToCommBuffer +TEST.NEW +TEST.NAME:InsufficientSpaceForAdd_NotFirstTime_NotPersisted +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][0]:505 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][1]:0 +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:0 +TEST.VALUE:CommBuffers.<>.firstBufferOverflowTimeStamp:1000000 +TEST.VALUE:CommBuffers.addToCommBuffer.buffer:COMM_BUFFER_NOT_USED +TEST.VALUE:CommBuffers.addToCommBuffer.len:8 +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:4999 +TEST.EXPECTED:CommBuffers.addToCommBuffer.return:0 +TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 +TEST.END + -- Test Case: InvalidBuffer TEST.UNIT:CommBuffers TEST.SUBPROGRAM:addToCommBuffer @@ -109,6 +146,200 @@ TEST.EXPECTED:CommBuffers.addToCommBuffer.return:1 TEST.END +-- Test Case: SuccessfulAdd_ClearLastOverflow +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:addToCommBuffer +TEST.NEW +TEST.NAME:SuccessfulAdd_ClearLastOverflow +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][0]:0 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][1]:0 +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][0]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][1]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][2]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][3]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][4]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][5]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][6]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][7]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][8]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][9]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][10]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][0]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][1]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][2]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][3]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][4]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][5]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][6]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][7]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][8]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][9]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][10]:0 +TEST.VALUE:CommBuffers.<>.firstBufferOverflowTimeStamp:1000000 +TEST.VALUE:CommBuffers.addToCommBuffer.buffer:COMM_BUFFER_NOT_USED +TEST.VALUE:CommBuffers.addToCommBuffer.data:<> +TEST.VALUE:CommBuffers.addToCommBuffer.data[0]:65 +TEST.VALUE:CommBuffers.addToCommBuffer.data[1]:66 +TEST.VALUE:CommBuffers.addToCommBuffer.data[2]:67 +TEST.VALUE:CommBuffers.addToCommBuffer.data[3]:68 +TEST.VALUE:CommBuffers.addToCommBuffer.data[4]:69 +TEST.VALUE:CommBuffers.addToCommBuffer.data[5]:70 +TEST.VALUE:CommBuffers.addToCommBuffer.data[6]:71 +TEST.VALUE:CommBuffers.addToCommBuffer.data[7]:72 +TEST.VALUE:CommBuffers.addToCommBuffer.len:8 +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:5001 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][0]:8 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][1]:0 +TEST.EXPECTED:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][0]:65 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][1]:66 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][2]:67 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][3]:68 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][4]:69 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][5]:70 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][6]:71 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][7]:72 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][8]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][9]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][10]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][1]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][2]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][3]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][4]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][5]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][6]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][7]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][8]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][9]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][10]:0 +TEST.EXPECTED:CommBuffers.<>.firstBufferOverflowTimeStamp:0 +TEST.EXPECTED:CommBuffers.addToCommBuffer.return:1 +TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 +TEST.END + +-- Test Case: SuccessfulAdd_NoClearLastOverflow +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:addToCommBuffer +TEST.NEW +TEST.NAME:SuccessfulAdd_NoClearLastOverflow +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][0]:0 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][1]:0 +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][0]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][1]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][2]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][3]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][4]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][5]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][6]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][7]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][8]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][9]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][10]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][0]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][1]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][2]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][3]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][4]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][5]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][6]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][7]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][8]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][9]:0 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][10]:0 +TEST.VALUE:CommBuffers.<>.firstBufferOverflowTimeStamp:1000000 +TEST.VALUE:CommBuffers.addToCommBuffer.buffer:COMM_BUFFER_NOT_USED +TEST.VALUE:CommBuffers.addToCommBuffer.data:<> +TEST.VALUE:CommBuffers.addToCommBuffer.data[0]:65 +TEST.VALUE:CommBuffers.addToCommBuffer.data[1]:66 +TEST.VALUE:CommBuffers.addToCommBuffer.data[2]:67 +TEST.VALUE:CommBuffers.addToCommBuffer.data[3]:68 +TEST.VALUE:CommBuffers.addToCommBuffer.data[4]:69 +TEST.VALUE:CommBuffers.addToCommBuffer.data[5]:70 +TEST.VALUE:CommBuffers.addToCommBuffer.data[6]:71 +TEST.VALUE:CommBuffers.addToCommBuffer.data[7]:72 +TEST.VALUE:CommBuffers.addToCommBuffer.len:8 +TEST.VALUE:uut_prototype_stubs.calcTimeSince.return:4999 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][0]:8 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][1]:0 +TEST.EXPECTED:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][0]:65 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][1]:66 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][2]:67 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][3]:68 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][4]:69 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][5]:70 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][6]:71 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][7]:72 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][8]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][9]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][0][10]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][1]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][2]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][3]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][4]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][5]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][6]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][7]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][8]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][9]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_NOT_USED][1][10]:0 +TEST.EXPECTED:CommBuffers.<>.firstBufferOverflowTimeStamp:1000000 +TEST.EXPECTED:CommBuffers.addToCommBuffer.return:1 +TEST.EXPECTED:uut_prototype_stubs.calcTimeSince.startMSCount:1000000 +TEST.END + +-- Subprogram: clearBuffer + +-- Test Case: clearBuffer_InvalidBuffer +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:clearBuffer +TEST.NEW +TEST.NAME:clearBuffer_InvalidBuffer +TEST.VALUE:CommBuffers.clearBuffer.buffer:NUM_OF_COMM_BUFFERS +TEST.FLOW + CommBuffers.c.clearBuffer + CommBuffers.c.clearBuffer +TEST.END_FLOW +TEST.END + +-- Test Case: clearBuffer_NominalPath +TEST.UNIT:CommBuffers +TEST.SUBPROGRAM:clearBuffer +TEST.NEW +TEST.NAME:clearBuffer_NominalPath +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_BROADCAST][0]:1 +TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_BROADCAST][1]:1 +TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_OUT_CAN_HD_BROADCAST]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][0][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][0][1]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][0][2]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][0][3]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][0][511]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][1][0]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][1][1]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][1][2]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][1][3]:1 +TEST.VALUE:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][1][511]:1 +TEST.VALUE:CommBuffers.clearBuffer.buffer:COMM_BUFFER_OUT_CAN_HD_BROADCAST +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_BROADCAST][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_BROADCAST][1]:0 +TEST.EXPECTED:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_OUT_CAN_HD_BROADCAST]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][0][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][0][1]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][0][2]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][0][3]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][0][511]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][1][0]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][1][1]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][1][2]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][1][3]:0 +TEST.EXPECTED:CommBuffers.<>.commBuffers[COMM_BUFFER_OUT_CAN_HD_BROADCAST][1][511]:0 +TEST.END + -- Subprogram: getDataFromInactiveBuffer -- Test Case: ConsumeAllDataInInactiveBuffer @@ -280,6 +511,38 @@ TEST.SUBPROGRAM:initCommBuffers TEST.NEW TEST.NAME:NominalPath +TEST.IMPORT_FAILURES: +(E) @LINE: 305 TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_UART_PC][0]:1 + >>> Invalid array index value COMM_BUFFER_IN_UART_PC,0 + >>> Command Ignored. +(E) @LINE: 306 TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_UART_PC][1]:1 + >>> Invalid array index value COMM_BUFFER_IN_UART_PC,1 + >>> Command Ignored. +(E) @LINE: 307 TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_UART_PC][0]:1 + >>> Invalid array index value COMM_BUFFER_OUT_UART_PC,0 + >>> Command Ignored. +(E) @LINE: 308 TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_UART_PC][1]:1 + >>> Invalid array index value COMM_BUFFER_OUT_UART_PC,1 + >>> Command Ignored. +(E) @LINE: 309 TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED..COMM_BUFFER_OUT_UART_PC]:1 + >>> Invalid array index value COMM_BUFFER_NOT_USED..COMM_BUFFER_OUT_UART_PC + >>> Command Ignored. +(E) @LINE: 332 TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_UART_PC][0]:0 + >>> Invalid array index value COMM_BUFFER_IN_UART_PC,0 + >>> Command Ignored. +(E) @LINE: 333 TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_UART_PC][1]:0 + >>> Invalid array index value COMM_BUFFER_IN_UART_PC,1 + >>> Command Ignored. +(E) @LINE: 334 TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_UART_PC][0]:0 + >>> Invalid array index value COMM_BUFFER_OUT_UART_PC,0 + >>> Command Ignored. +(E) @LINE: 335 TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_UART_PC][1]:0 + >>> Invalid array index value COMM_BUFFER_OUT_UART_PC,1 + >>> Command Ignored. +(E) @LINE: 336 TEST.EXPECTED:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED..COMM_BUFFER_OUT_UART_PC]:0 + >>> Invalid array index value COMM_BUFFER_NOT_USED..COMM_BUFFER_OUT_UART_PC + >>> Command Ignored. +TEST.END_IMPORT_FAILURES: TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][0]:1 TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][1]:1 TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_ALARM][0]:1 @@ -302,11 +565,6 @@ TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_2_HD][1]:1 TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_BROADCAST][0]:1 TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_BROADCAST][1]:1 -TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_UART_PC][0]:1 -TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_UART_PC][1]:1 -TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_UART_PC][0]:1 -TEST.VALUE:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_UART_PC][1]:1 -TEST.VALUE:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED..COMM_BUFFER_OUT_UART_PC]:1 TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][0]:0 TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_NOT_USED][1]:0 TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_CAN_HD_ALARM][0]:0 @@ -329,11 +587,6 @@ TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_2_HD][1]:0 TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_BROADCAST][0]:0 TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_CAN_UI_BROADCAST][1]:0 -TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_UART_PC][0]:0 -TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_IN_UART_PC][1]:0 -TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_UART_PC][0]:0 -TEST.EXPECTED:CommBuffers.<>.commBufferByteCount[COMM_BUFFER_OUT_UART_PC][1]:0 -TEST.EXPECTED:CommBuffers.<>.activeDoubleBuffer[COMM_BUFFER_NOT_USED..COMM_BUFFER_OUT_UART_PC]:0 TEST.END -- Subprogram: numberOfBytesInCommBuffer Index: vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.tst =================================================================== diff -u -r6e889b9aa03bd24e37b70b51e0d6795b6f58afff -re746ddbe174232f0c42bb41ab9e666f29a3540f7 --- vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.tst (.../DIALOUTFLOW.tst) (revision 6e889b9aa03bd24e37b70b51e0d6795b6f58afff) +++ vectorcast/Hercules_RM46_HD_Project/environment/DIALOUTFLOW/DIALOUTFLOW.tst (.../DIALOUTFLOW.tst) (revision e746ddbe174232f0c42bb41ab9e666f29a3540f7) @@ -160,6 +160,184 @@ TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.flt.data:-1001.0 TEST.END +-- Subprogram: checkDialOutPumpRotor + +-- Test Case: checkDialOutPumpRotor_HomingInProgress +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpRotor +TEST.NEW +TEST.NAME:checkDialOutPumpRotor_HomingInProgress +TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> +TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dopRotorRevStartTime:109000 +TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:1 +TEST.VALUE:DialOutFlow.<>.dopHomeStartTime:100000 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.EXPECTED:DialOutFlow.<>.dopStopAtHomePosition:1 +TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:100000,109000 +TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:10000 +TEST.END + +-- Test Case: checkDialOutPumpRotor_HomingTimeout +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpRotor +TEST.NEW +TEST.NAME:checkDialOutPumpRotor_HomingTimeout +TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> +TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dopRotorRevStartTime:109000 +TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:1 +TEST.VALUE:DialOutFlow.<>.dopHomeStartTime:100000 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1,0 +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_OFF_STATE +TEST.EXPECTED:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.EXPECTED:DialOutFlow.<>.dopStopAtHomePosition:0 +TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:100000,109000 +TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:10000 +TEST.END + +-- Test Case: checkDialOutPumpRotor_SlowOrStopped +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpRotor +TEST.NEW +TEST.NAME:checkDialOutPumpRotor_SlowOrStopped +TEST.VALUE:DialOutFlow.<>.ptr_mibspiREG1:<> +TEST.VALUE:DialOutFlow.<>.ptr_pwmREG3:<> +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:10.0 +TEST.VALUE:DialOutFlow.<>.dopRotorRevStartTime:100000 +TEST.VALUE:DialOutFlow.<>.dopStopAtHomePosition:0 +TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 +TEST.EXPECTED:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:0.0 +TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:100000 +TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:10000 +TEST.END + +-- Subprogram: checkDialOutPumpSpeeds + +-- Test Case: checkDialOutPumpSpeeds_PumpOff_HighRPM_Alarm +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:checkDialOutPumpSpeeds_PumpOff_HighRPM_Alarm +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:101.0 +TEST.VALUE:DialOutFlow.<>.errorDialOutMotorOffPersistTimerCtr:499 +TEST.EXPECTED:DialOutFlow.<>.errorDialOutMotorOffPersistTimerCtr:500 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarm:ALARM_ID_DIAL_OUT_PUMP_OFF_CHECK +TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.dataType:ALARM_DATA_TYPE_F32 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm1Data.alarmData.data.flt.data:101.0 +TEST.END + +-- Test Case: checkDialOutPumpSpeeds_PumpOff_HighRPM_NoPersistence +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:checkDialOutPumpSpeeds_PumpOff_HighRPM_NoPersistence +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:101.0 +TEST.VALUE:DialOutFlow.<>.errorDialOutMotorOffPersistTimerCtr:498 +TEST.EXPECTED:DialOutFlow.<>.errorDialOutMotorOffPersistTimerCtr:499 +TEST.END + +-- Test Case: checkDialOutPumpSpeeds_PumpOff_NominalPath +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:checkDialOutPumpSpeeds_PumpOff_NominalPath +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:99.0 +TEST.VALUE:DialOutFlow.<>.errorDialOutMotorOffPersistTimerCtr:1 +TEST.EXPECTED:DialOutFlow.<>.errorDialOutMotorOffPersistTimerCtr:0 +TEST.END + +-- Test Case: checkDialOutPumpSpeeds_PumpOn_NominalPath +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:checkDialOutPumpSpeeds_PumpOn_NominalPath +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:-1700.0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:-50.0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:-1750.0 +TEST.VALUE:DialOutFlow.<>.errorDialOutMotorOffPersistTimerCtr:1 +TEST.EXPECTED:DialOutFlow.<>.errorDialOutMotorOffPersistTimerCtr:0 +TEST.END + +-- Test Case: checkDialOutPumpSpeeds_PumpOn_RotorTooFast_Alarm +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:checkDialOutPumpSpeeds_PumpOn_RotorTooFast_Alarm +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:1600.0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:56.0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:1600.0 +TEST.VALUE:DialOutFlow.<>.errorDialOutRotorSpeedPersistTimerCtr:1199 +TEST.EXPECTED:DialOutFlow.<>.errorDialOutRotorSpeedPersistTimerCtr:1200 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_DIAL_OUT_PUMP_ROTOR_SPEED_CHECK +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_F32 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.flt.data:56.0 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.flt.data:1600.0 +TEST.END + +-- Test Case: checkDialOutPumpSpeeds_PumpOn_RotorTooFast_NoPersistence +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:checkDialOutPumpSpeeds_PumpOn_RotorTooFast_NoPersistence +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:1600.0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:56.0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:1600.0 +TEST.VALUE:DialOutFlow.<>.errorDialOutRotorSpeedPersistTimerCtr:1198 +TEST.EXPECTED:DialOutFlow.<>.errorDialOutRotorSpeedPersistTimerCtr:1199 +TEST.END + +-- Test Case: checkDialOutPumpSpeeds_PumpOn_TooFast_Alarm +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:checkDialOutPumpSpeeds_PumpOn_TooFast_Alarm +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:1699.0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:50.0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:2000.0 +TEST.VALUE:DialOutFlow.<>.errorDialOutMotorSpeedPersistTimerCtr:499 +TEST.EXPECTED:DialOutFlow.<>.errorDialOutMotorSpeedPersistTimerCtr:500 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_DIAL_OUT_PUMP_MOTOR_SPEED_CHECK +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.dataType:ALARM_DATA_TYPE_F32 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData1.data.flt.data:1699.0 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.dataType:ALARM_DATA_TYPE_F32 +TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarmData2.data.flt.data:2000.0 +TEST.END + +-- Test Case: checkDialOutPumpSpeeds_PumpOn_TooFast_NoPersistence +TEST.UNIT:DialOutFlow +TEST.SUBPROGRAM:checkDialOutPumpSpeeds +TEST.NEW +TEST.NAME:checkDialOutPumpSpeeds_PumpOn_TooFast_NoPersistence +TEST.VALUE:DialOutFlow.<>.dialOutPumpState:DIAL_OUT_PUMP_CONTROL_TO_TARGET_STATE +TEST.VALUE:DialOutFlow.<>.isDialOutPumpOn:1 +TEST.VALUE:DialOutFlow.<>.dialOutPumpMCSpeedRPM.data:1699.0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpRotorSpeedRPM.data:50.0 +TEST.VALUE:DialOutFlow.<>.dialOutPumpSpeedRPM.data:2000.0 +TEST.VALUE:DialOutFlow.<>.errorDialOutMotorSpeedPersistTimerCtr:498 +TEST.EXPECTED:DialOutFlow.<>.errorDialOutMotorSpeedPersistTimerCtr:499 +TEST.END + -- Subprogram: execDialOutFlowController -- Test Case: execDialOutFlowController_ControlToTargetState Index: vectorcast/Hercules_RM46_HD_Project/project.db =================================================================== diff -u -r6e889b9aa03bd24e37b70b51e0d6795b6f58afff -re746ddbe174232f0c42bb41ab9e666f29a3540f7 Binary files differ