Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC.tst =================================================================== diff -u -re9c54d93900144b1234c344beaf609b5fb9de3bd -r2f703454a92fb515555a0dc3c0d0608ad6de1c67 --- vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC.tst (.../INT_RTC.tst) (revision e9c54d93900144b1234c344beaf609b5fb9de3bd) +++ vectorcast/Hercules_RM46_HD_Project/environment/INT_RTC/INT_RTC.tst (.../INT_RTC.tst) (revision 2f703454a92fb515555a0dc3c0d0608ad6de1c67) @@ -28,20 +28,113 @@ TEST.EXPECTED:RTC.<>.RTCSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS TEST.END +-- Unit: NVDataMgmt + +-- Subprogram: handleExecIdleState + +-- Test Case: handleExecIdleState.001 +TEST.UNIT:NVDataMgmt +TEST.SUBPROGRAM:handleExecIdleState +TEST.NEW +TEST.NAME:handleExecIdleState.001 +TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryOperation:NVDATAMGMT_WRITE +TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryLocation:NVDATAMGMT_RTC +TEST.VALUE:NVDataMgmt.<>.jobQueue[0].startAddress:<> +TEST.VALUE:NVDataMgmt.<>.jobQueue[0].startAddress[0]:0 +TEST.VALUE:NVDataMgmt.<>.jobQueue[0].buffer:<> +TEST.VALUE:NVDataMgmt.<>.jobQueue[0].buffer:"4" +TEST.VALUE:NVDataMgmt.<>.jobQueue[0].length:1 +TEST.VALUE:NVDataMgmt.<>.queueFrontIndex:0 +TEST.VALUE:NVDataMgmt.<>.queueCount:3 +TEST.VALUE:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_IDLE +TEST.VALUE:RTC.<>.RTCRAMState:RTC_RAM_STATE_READY +TEST.EXPECTED:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_WRITE_TO_RTC +TEST.EXPECTED:RTC.<>.RTCRAMState:RTC_RAM_STATE_READY +TEST.END + +-- Test Case: handleExecIdleState.002 +TEST.UNIT:NVDataMgmt +TEST.SUBPROGRAM:handleExecIdleState +TEST.NEW +TEST.NAME:handleExecIdleState.002 +TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryOperation:NVDATAMGMT_READ +TEST.VALUE:NVDataMgmt.<>.jobQueue[0].memoryLocation:NVDATAMGMT_RTC +TEST.VALUE:NVDataMgmt.<>.jobQueue[0].startAddress:<> +TEST.VALUE:NVDataMgmt.<>.jobQueue[0].startAddress[0]:0 +TEST.VALUE:NVDataMgmt.<>.jobQueue[0].buffer:<> +TEST.VALUE:NVDataMgmt.<>.jobQueue[0].buffer:"4" +TEST.VALUE:NVDataMgmt.<>.jobQueue[0].externalAddress:<> +TEST.VALUE:NVDataMgmt.<>.jobQueue[0].length:1 +TEST.VALUE:NVDataMgmt.<>.currentJob.memoryOperation:NVDATAMGMT_READ +TEST.VALUE:NVDataMgmt.<>.currentJob.memoryLocation:NVDATAMGMT_RTC +TEST.VALUE:NVDataMgmt.<>.currentJob.buffer:<> +TEST.VALUE:NVDataMgmt.<>.currentJob.buffer:"4" +TEST.VALUE:NVDataMgmt.<>.currentJob.externalAddress:<> +TEST.VALUE:NVDataMgmt.<>.currentJob.length:1 +TEST.VALUE:NVDataMgmt.<>.queueFrontIndex:0 +TEST.VALUE:NVDataMgmt.<>.queueCount:3 +TEST.VALUE:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_IDLE +TEST.VALUE:RTC.<>.RTCRAMState:RTC_RAM_STATE_READY +TEST.EXPECTED:NVDataMgmt.<>.currentJob.externalAddress[0].status:NVDATAMGMT_READ_IN_PROGRESS +TEST.EXPECTED:NVDataMgmt.handleExecIdleState.return:NVDATAMGMT_EXEC_STATE_READ_FROM_RTC +TEST.EXPECTED:RTC.<>.RTCRAMState:RTC_RAM_STATE_READY +TEST.END + +-- Subprogram: handleSelfTestReadLastDisinfectionDate + +-- Test Case: handleSelfTestReadLastDisinfectionDate.001 +TEST.UNIT:NVDataMgmt +TEST.SUBPROGRAM:handleSelfTestReadLastDisinfectionDate +TEST.NEW +TEST.NAME:handleSelfTestReadLastDisinfectionDate.001 +TEST.VALUE:NVDataMgmt.handleSelfTestReadLastDisinfectionDate.return:NVDATAMGMT_SELF_TEST_STATE_READ_LAST_DISINFECTION_DATE +TEST.VALUE:RTC.<>.RTCRAMStatus:RTC_RAM_STATUS_IDLE +TEST.END + -- Unit: TaskGeneral -- Subprogram: taskGeneral --- Test Case: execRTC +-- Test Case: execRTC_Read TEST.UNIT:TaskGeneral TEST.SUBPROGRAM:taskGeneral TEST.NEW -TEST.NAME:execRTC +TEST.NAME:execRTC_Read +TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.group:0 +TEST.VALUE:uut_prototype_stubs.mibspiIsTransferComplete.return:true TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 -TEST.VALUE:RTC.<>.RTCExecState:RTC_EXEC_STATE_IDLE +TEST.VALUE:RTC.<>.RTCServiceState:RTC_WAIT_FOR_TRANSFER_AND_READ +TEST.VALUE:RTC.<>.RTCExecState:RTC_EXEC_STATE_READ +TEST.VALUE:RTC.<>.rxBuffer[0..3]:0 +TEST.VALUE:RTC.<>.rxBuffer[4]:0x12 +TEST.VALUE:RTC.<>.rxBuffer[5]:0x18 +TEST.VALUE:RTC.<>.rxBuffer[6]:0x16 +TEST.VALUE:RTC.<>.rxBuffer[7]:0x23 +TEST.VALUE:RTC.<>.rxBuffer[8]:0 +TEST.VALUE:RTC.<>.rxBuffer[9]:0x7 +TEST.VALUE:RTC.<>.rxBuffer[10]:0x20 TEST.EXPECTED:RTC.<>.RTCExecState:RTC_EXEC_STATE_IDLE +TEST.EXPECTED:RTC.<>.RTCTimestampStruct.seconds:12 +TEST.EXPECTED:RTC.<>.RTCTimestampStruct.minutes:18 +TEST.EXPECTED:RTC.<>.RTCTimestampStruct.hours:16 +TEST.EXPECTED:RTC.<>.RTCTimestampStruct.days:23 +TEST.EXPECTED:RTC.<>.RTCTimestampStruct.weekdays:0 +TEST.EXPECTED:RTC.<>.RTCTimestampStruct.months:7 +TEST.EXPECTED:RTC.<>.RTCTimestampStruct.years:20 TEST.END +-- Test Case: execRTC_Wait_for_Post +TEST.UNIT:TaskGeneral +TEST.SUBPROGRAM:taskGeneral +TEST.NEW +TEST.NAME:execRTC_Wait_for_Post +TEST.VALUE:SystemComm.<>.uiDidCommunicate:1 +TEST.VALUE:RTC.<>.RTCSelfTestState:RTC_SELF_TEST_STATE_CHECK_ACCURACY +TEST.VALUE:RTC.<>.RTCExecState:RTC_EXEC_STATE_WAIT_FOR_POST +TEST.VALUE:RTC.<>.RTCSelfTestResult:SELF_TEST_STATUS_IN_PROGRESS +TEST.EXPECTED:RTC.<>.RTCExecState:RTC_EXEC_STATE_WAIT_FOR_POST +TEST.END + -- Unit: sys_main -- Subprogram: initSoftware Index: vectorcast/Hercules_RM46_HD_Project/project.db =================================================================== diff -u -re9c54d93900144b1234c344beaf609b5fb9de3bd -r2f703454a92fb515555a0dc3c0d0608ad6de1c67 Binary files differ