Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT.env
===================================================================
diff -u -rbee4a17cf2dedb3a18483e2c05846785ed1b3da7 -r76b7ee30f7e4b076cd56fdcf855118420022b95f
--- vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT.env (.../INT_NVDATAMGMT.env) (revision bee4a17cf2dedb3a18483e2c05846785ed1b3da7)
+++ vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT.env (.../INT_NVDATAMGMT.env) (revision 76b7ee30f7e4b076cd56fdcf855118420022b95f)
@@ -1,16 +1,30 @@
ENVIRO.NEW
ENVIRO.NAME:INT_NVDATAMGMT
-ENVIRO.STUB_BY_FUNCTION:MsgQueues
+ENVIRO.STUB_BY_FUNCTION:Buttons
+ENVIRO.STUB_BY_FUNCTION:ModeFault
+ENVIRO.STUB_BY_FUNCTION:ModeInitPOST
+ENVIRO.STUB_BY_FUNCTION:ModeTreatment
+ENVIRO.UUT:NVDataMgmt
+ENVIRO.STUB_BY_FUNCTION:OperationModes
ENVIRO.STUB_BY_FUNCTION:RTC
ENVIRO.STUB_BY_FUNCTION:SystemCommMessages
+ENVIRO.STUB_BY_FUNCTION:TaskBG
ENVIRO.STUB_BY_FUNCTION:TaskGeneral
-ENVIRO.STUB_BY_FUNCTION:Timers
-ENVIRO.STUB_BY_FUNCTION:Utilities
-ENVIRO.STUB_BY_FUNCTION:system
+ENVIRO.STUB_BY_FUNCTION:Temperatures
+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:NVDataMgmt
+#include "F021.h"
+
+uint8_t FSMStatus;
+#undef FAPI_CHECK_FSM_READY_BUSY
+#define FAPI_CHECK_FSM_READY_BUSY FSMStatus
+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/
@@ -23,4 +37,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_NVDATAMGMT/INT_NVDATAMGMT.mfg
===================================================================
diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -r76b7ee30f7e4b076cd56fdcf855118420022b95f
--- vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT.mfg (.../INT_NVDATAMGMT.mfg) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf)
+++ vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT.mfg (.../INT_NVDATAMGMT.mfg) (revision 76b7ee30f7e4b076cd56fdcf855118420022b95f)
@@ -1,4 +1,5 @@
+ $(VCAST_SRC_DIR)/../../fwcommon/FlashDrvr/
Index: vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT.tst
===================================================================
diff -u -rd40825a3f9a6e9a246f79233c6734d935711fcbf -r76b7ee30f7e4b076cd56fdcf855118420022b95f
--- vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT.tst (.../INT_NVDATAMGMT.tst) (revision d40825a3f9a6e9a246f79233c6734d935711fcbf)
+++ vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT.tst (.../INT_NVDATAMGMT.tst) (revision 76b7ee30f7e4b076cd56fdcf855118420022b95f)
@@ -2,7 +2,7 @@
-- Test Case Script
--
-- Environment : INT_NVDATAMGMT
--- Unit(s) Under Test: MsgQueues RTC SystemCommMessages TaskGeneral Timers Utilities system
+-- Unit(s) Under Test: Buttons ModeFault ModeInitPOST ModeTreatment NVDataMgmt OperationModes RTC SystemCommMessages TaskBG TaskGeneral Temperatures sys_main
--
-- Script Features
TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING
@@ -12,3 +12,335 @@
TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS
TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED
--
+
+-- Unit: Buttons
+
+-- Subprogram: userConfirmOffButton
+
+-- Test Case: userConfirmOffButton_signalPowerOffWarning
+TEST.UNIT:Buttons
+TEST.SUBPROGRAM:userConfirmOffButton
+TEST.NEW
+TEST.NAME:userConfirmOffButton_signalPowerOffWarning
+TEST.VALUE:Buttons.<>.offRequestAwaitingUserConfirmation:1
+TEST.VALUE:Buttons.userConfirmOffButton.response:1
+TEST.VALUE:OperationModes.<>.currentMode:MODE_STAN
+TEST.EXPECTED:Buttons.<>.offRequestAwaitingUserConfirmation:0
+TEST.END
+
+-- Unit: ModeFault
+
+-- Subprogram: handleFaultStartState
+
+-- Test Case: handleFaultStartState_getNVRecordsReadStatus
+TEST.UNIT:ModeFault
+TEST.SUBPROGRAM:handleFaultStartState
+TEST.NEW
+TEST.NAME:handleFaultStartState_getNVRecordsReadStatus
+TEST.VALUE:ModeFault.handleFaultStartState.return:HD_FAULT_STATE_START
+TEST.EXPECTED:ModeFault.handleFaultStartState.return:HD_FAULT_STATE_START
+TEST.END
+
+-- Unit: ModeInitPOST
+
+-- Subprogram: execInitAndPOSTMode
+
+-- Test Case: execInitAndPOSTMode_handleSelfTestCheckCRC
+TEST.UNIT:ModeInitPOST
+TEST.SUBPROGRAM:execInitAndPOSTMode
+TEST.NEW
+TEST.NAME:execInitAndPOSTMode_handleSelfTestCheckCRC
+TEST.VALUE:NVDataMgmt.<>.nvDataMgmtSelfTestState:NVDATAMGMT_SELF_TEST_STATE_CHECK_CRC
+TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_NVDATAMGMT
+TEST.EXPECTED:NVDataMgmt.<>.nvDataMgmtSelfTestState:NVDATAMGMT_SELF_TEST_STATE_COMPLETE
+TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_WATCHDOG
+TEST.END
+
+-- Test Case: execInitAndPOSTMode_handleSelfTestReadRecords
+TEST.UNIT:ModeInitPOST
+TEST.SUBPROGRAM:execInitAndPOSTMode
+TEST.NEW
+TEST.NAME:execInitAndPOSTMode_handleSelfTestReadRecords
+TEST.VALUE:NVDataMgmt.<>.nvDataMgmtSelfTestState:NVDATAMGMT_SELF_TEST_STATE_READ_RECORDS
+TEST.VALUE:ModeInitPOST.<>.postState:POST_STATE_NVDATAMGMT
+TEST.EXPECTED:NVDataMgmt.<>.nvDataMgmtSelfTestState:NVDATAMGMT_SELF_TEST_STATE_CHECK_CRC
+TEST.EXPECTED:ModeInitPOST.<>.postState:POST_STATE_NVDATAMGMT
+TEST.END
+
+-- Unit: ModeTreatment
+
+-- Subprogram: transitionToTreatmentMode
+
+-- Test Case: transitionToTreatmentMode_setTxLastStartTimeEpoch
+TEST.UNIT:ModeTreatment
+TEST.SUBPROGRAM:transitionToTreatmentMode
+TEST.NEW
+TEST.NAME:transitionToTreatmentMode_setTxLastStartTimeEpoch
+TEST.VALUE:NVDataMgmt.<>.queueCount:23
+TEST.VALUE:NVDataMgmt.<>.usageWriteTries:5
+TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT
+TEST.END
+
+-- Unit: OperationModes
+
+-- Subprogram: execOperationModes
+
+-- Test Case: execOperationModes_setTxTimeHours
+TEST.UNIT:OperationModes
+TEST.SUBPROGRAM:execOperationModes
+TEST.NEW
+TEST.NAME:execOperationModes_setTxTimeHours
+TEST.STUB:OperationModes.arbitrateModeRequest
+TEST.VALUE:NVDataMgmt.<>.queueCount:23
+TEST.VALUE:NVDataMgmt.<>.usageWriteTries:5
+TEST.VALUE:uut_prototype_stubs.getTestConfigStatus.return:1
+TEST.VALUE:OperationModes.<>.currentMode:MODE_TREA
+TEST.VALUE:OperationModes.arbitrateModeRequest.return:MODE_SERV
+TEST.EXPECTED:uut_prototype_stubs.activateAlarm2Data.alarm:ALARM_ID_HD_SOFTWARE_FAULT
+TEST.END
+
+-- Unit: SystemCommMessages
+
+-- Subprogram: handleGetHDCalibrationRecord
+
+-- Test Case: handleGetHDCalibrationRecord_sendRecordToDialin
+TEST.UNIT:SystemCommMessages
+TEST.SUBPROGRAM:handleGetHDCalibrationRecord
+TEST.NEW
+TEST.NAME:handleGetHDCalibrationRecord_sendRecordToDialin
+TEST.STUB:SystemCommMessages.isTestingActivated
+TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecProcessRecordState:NVDATAMGMT_PROCESS_RECORD_STATE_IDLE
+TEST.VALUE:NVDataMgmt.<>.hasPublishRecordBeenRequested:0
+TEST.VALUE:SystemCommMessages.isTestingActivated.return:1
+TEST.VALUE:SystemCommMessages.handleGetHDCalibrationRecord.message:<>
+TEST.VALUE:SystemCommMessages.handleGetHDCalibrationRecord.message[0].hdr.payloadLen:0
+TEST.EXPECTED:NVDataMgmt.<>.hasPublishRecordBeenRequested:1
+TEST.END
+
+-- Subprogram: handleSetHDCalibrationRecord
+
+-- Test Case: handleSetHDCalibrationRecord_receiveRecordFromDialin
+TEST.UNIT:SystemCommMessages
+TEST.SUBPROGRAM:handleSetHDCalibrationRecord
+TEST.NEW
+TEST.NAME:handleSetHDCalibrationRecord_receiveRecordFromDialin
+TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_IDLE
+TEST.VALUE:SystemCommMessages.handleSetHDCalibrationRecord.message:<>
+TEST.VALUE:SystemCommMessages.handleSetHDCalibrationRecord.message[0].hdr.payloadLen:12
+TEST.VALUE:SystemCommMessages.handleSetHDCalibrationRecord.message[0].payload[0]:1
+TEST.VALUE:SystemCommMessages.handleSetHDCalibrationRecord.message[0].payload[1]:0
+TEST.VALUE:SystemCommMessages.handleSetHDCalibrationRecord.message[0].payload[2]:0
+TEST.VALUE:SystemCommMessages.handleSetHDCalibrationRecord.message[0].payload[3]:0
+TEST.VALUE:SystemCommMessages.handleSetHDCalibrationRecord.message[0].payload[4]:0
+TEST.VALUE:SystemCommMessages.handleSetHDCalibrationRecord.message[0].payload[5]:0
+TEST.VALUE:SystemCommMessages.handleSetHDCalibrationRecord.message[0].payload[6]:0
+TEST.VALUE:SystemCommMessages.handleSetHDCalibrationRecord.message[0].payload[7]:0
+TEST.VALUE:SystemCommMessages.handleSetHDCalibrationRecord.message[0].payload[8]:0
+TEST.VALUE:SystemCommMessages.handleSetHDCalibrationRecord.message[0].payload[9]:0
+TEST.VALUE:SystemCommMessages.handleSetHDCalibrationRecord.message[0].payload[10]:0
+TEST.VALUE:SystemCommMessages.handleSetHDCalibrationRecord.message[0].payload[11]:0
+TEST.EXPECTED:NVDataMgmt.<>.nvDataMgmtExecReceiveRecordState:NVDATAMGMT_RECEIVE_RECORD_RECEIVE
+TEST.END
+
+-- Subprogram: handleSetHDServiceTime
+
+-- Test Case: handleSetHDServiceTime_setServiceTime
+TEST.UNIT:SystemCommMessages
+TEST.SUBPROGRAM:handleSetHDServiceTime
+TEST.NEW
+TEST.NAME:handleSetHDServiceTime_setServiceTime
+TEST.VALUE:NVDataMgmt.<>.hdServiceGroup.hdServiceRecord.lastServiceEpochDate:5
+TEST.VALUE:NVDataMgmt.<>.recordQueueCount:5
+TEST.VALUE:RTC.<>.lastEpochTime:12345
+TEST.VALUE:SystemCommMessages.handleSetHDServiceTime.message:<>
+TEST.VALUE:SystemCommMessages.handleSetHDServiceTime.message[0].hdr.payloadLen:0
+TEST.EXPECTED:NVDataMgmt.<>.hdServiceGroup.hdServiceRecord.lastServiceEpochDate:12345
+TEST.END
+
+-- Subprogram: handleTestHDNVRecordCRCOverride
+
+-- Test Case: handleTestHDNVRecordCRCOverride_testSetNVRecordCRCOverride
+TEST.UNIT:SystemCommMessages
+TEST.SUBPROGRAM:handleTestHDNVRecordCRCOverride
+TEST.NEW
+TEST.NAME:handleTestHDNVRecordCRCOverride_testSetNVRecordCRCOverride
+TEST.VALUE:NVDataMgmt.<>.hdSystemGroup.hdsystemRecord.crc:1
+TEST.VALUE:SystemCommMessages.handleTestHDNVRecordCRCOverride.message:<>
+TEST.VALUE:SystemCommMessages.handleTestHDNVRecordCRCOverride.message[0].hdr.payloadLen:12
+TEST.VALUE:SystemCommMessages.handleTestHDNVRecordCRCOverride.message[0].payload[0]:0
+TEST.VALUE:SystemCommMessages.handleTestHDNVRecordCRCOverride.message[0].payload[1]:0
+TEST.VALUE:SystemCommMessages.handleTestHDNVRecordCRCOverride.message[0].payload[2]:0
+TEST.VALUE:SystemCommMessages.handleTestHDNVRecordCRCOverride.message[0].payload[3]:0
+TEST.VALUE:SystemCommMessages.handleTestHDNVRecordCRCOverride.message[0].payload[4]:150
+TEST.VALUE:SystemCommMessages.handleTestHDNVRecordCRCOverride.message[0].payload[5]:0
+TEST.VALUE:SystemCommMessages.handleTestHDNVRecordCRCOverride.message[0].payload[6]:0
+TEST.VALUE:SystemCommMessages.handleTestHDNVRecordCRCOverride.message[0].payload[7]:0
+TEST.VALUE:SystemCommMessages.handleTestHDNVRecordCRCOverride.message[0].payload[8]:1
+TEST.VALUE:SystemCommMessages.handleTestHDNVRecordCRCOverride.message[0].payload[9]:0
+TEST.VALUE:SystemCommMessages.handleTestHDNVRecordCRCOverride.message[0].payload[10]:0
+TEST.VALUE:SystemCommMessages.handleTestHDNVRecordCRCOverride.message[0].payload[11]:0
+TEST.EXPECTED:NVDataMgmt.<>.hdSystemGroup.hdsystemRecord.crc:150
+TEST.END
+
+-- Unit: TaskBG
+
+-- Subprogram: taskBackground
+
+-- Test Case: taskBackground_erase_eeprom
+TEST.UNIT:TaskBG
+TEST.SUBPROGRAM:taskBackground
+TEST.NEW
+TEST.NAME:taskBackground_erase_eeprom
+TEST.VALUE:NVDataMgmt.<>.recordQueueFrontIndex:3
+TEST.VALUE:NVDataMgmt.<>.recordQueueCount:1
+TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecState:NVDATAMGMT_EXEC_STATE_ERASE_EEPROM
+TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:0
+TEST.EXPECTED:NVDataMgmt.<>.nvDataMgmtExecState:NVDATAMGMT_EXEC_STATE_ERASE_EEPROM
+TEST.END
+
+-- Test Case: taskBackground_idle
+TEST.UNIT:TaskBG
+TEST.SUBPROGRAM:taskBackground
+TEST.NEW
+TEST.NAME:taskBackground_idle
+TEST.VALUE:NVDataMgmt.<>.FSMStatus:2
+TEST.VALUE:NVDataMgmt.<>.recordQueueFrontIndex:3
+TEST.VALUE:NVDataMgmt.<>.recordQueueCount:1
+TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecState:NVDATAMGMT_EXEC_STATE_IDLE
+TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:0
+TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1
+TEST.EXPECTED:NVDataMgmt.<>.nvDataMgmtExecState:NVDATAMGMT_EXEC_STATE_IDLE
+TEST.END
+
+-- Test Case: taskBackground_read_from_eeprom
+TEST.UNIT:TaskBG
+TEST.SUBPROGRAM:taskBackground
+TEST.NEW
+TEST.NAME:taskBackground_read_from_eeprom
+TEST.VALUE:NVDataMgmt.<>.recordQueueFrontIndex:3
+TEST.VALUE:NVDataMgmt.<>.recordQueueCount:1
+TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecState:NVDATAMGMT_EXEC_STATE_READ_FROM_EEPROM
+TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:0
+TEST.EXPECTED:NVDataMgmt.<>.nvDataMgmtExecState:NVDATAMGMT_EXEC_STATE_READ_FROM_EEPROM
+TEST.END
+
+-- Test Case: taskBackground_read_from_rtc
+TEST.UNIT:TaskBG
+TEST.SUBPROGRAM:taskBackground
+TEST.NEW
+TEST.NAME:taskBackground_read_from_rtc
+TEST.VALUE:NVDataMgmt.<>.recordQueueFrontIndex:3
+TEST.VALUE:NVDataMgmt.<>.recordQueueCount:1
+TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecState:NVDATAMGMT_EXEC_STATE_READ_FROM_RTC
+TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:0
+TEST.EXPECTED:NVDataMgmt.<>.nvDataMgmtExecState:NVDATAMGMT_EXEC_STATE_READ_FROM_RTC
+TEST.END
+
+-- Test Case: taskBackground_verify_eerpom_write
+TEST.UNIT:TaskBG
+TEST.SUBPROGRAM:taskBackground
+TEST.NEW
+TEST.NAME:taskBackground_verify_eerpom_write
+TEST.VALUE:NVDataMgmt.<>.recordQueueFrontIndex:3
+TEST.VALUE:NVDataMgmt.<>.recordQueueCount:1
+TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecState:NVDATAMGMT_EXEC_STATE_VERIFY_EEPROM_WRITE
+TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:0
+TEST.EXPECTED:NVDataMgmt.<>.nvDataMgmtExecState:NVDATAMGMT_EXEC_STATE_VERIFY_EEPROM_WRITE
+TEST.END
+
+-- Test Case: taskBackground_verify_rtc_write
+TEST.UNIT:TaskBG
+TEST.SUBPROGRAM:taskBackground
+TEST.NEW
+TEST.NAME:taskBackground_verify_rtc_write
+TEST.VALUE:NVDataMgmt.<>.recordQueueFrontIndex:3
+TEST.VALUE:NVDataMgmt.<>.recordQueueCount:1
+TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecState:NVDATAMGMT_EXEC_STATE_VERIFY_RTC_WRITE
+TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:0
+TEST.EXPECTED:NVDataMgmt.<>.nvDataMgmtExecState:NVDATAMGMT_EXEC_STATE_WRITE_TO_RTC
+TEST.END
+
+-- Test Case: taskBackground_write_to_eeprom
+TEST.UNIT:TaskBG
+TEST.SUBPROGRAM:taskBackground
+TEST.NEW
+TEST.NAME:taskBackground_write_to_eeprom
+TEST.VALUE:NVDataMgmt.<>.recordQueueFrontIndex:3
+TEST.VALUE:NVDataMgmt.<>.recordQueueCount:1
+TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecState:NVDATAMGMT_EXEC_STATE_WRITE_TO_EEPROM
+TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:0
+TEST.EXPECTED:NVDataMgmt.<>.nvDataMgmtExecState:NVDATAMGMT_EXEC_STATE_WRITE_TO_EEPROM
+TEST.END
+
+-- Test Case: taskBackground_write_to_rtc
+TEST.UNIT:TaskBG
+TEST.SUBPROGRAM:taskBackground
+TEST.NEW
+TEST.NAME:taskBackground_write_to_rtc
+TEST.VALUE:NVDataMgmt.<>.recordQueueFrontIndex:3
+TEST.VALUE:NVDataMgmt.<>.recordQueueCount:1
+TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecState:NVDATAMGMT_EXEC_STATE_WRITE_TO_RTC
+TEST.VALUE:NVDataMgmt.<>.powerOffIsImminent:0
+TEST.EXPECTED:NVDataMgmt.<>.nvDataMgmtExecState:NVDATAMGMT_EXEC_STATE_VERIFY_RTC_WRITE
+TEST.END
+
+-- Unit: TaskGeneral
+
+-- Subprogram: taskGeneral
+
+-- Test Case: taskGeneral_handleExecProcessRecordIdleState
+TEST.UNIT:TaskGeneral
+TEST.SUBPROGRAM:taskGeneral
+TEST.NEW
+TEST.NAME:taskGeneral_handleExecProcessRecordIdleState
+TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecProcessRecordState:NVDATAMGMT_PROCESS_RECORD_STATE_IDLE
+TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1
+TEST.EXPECTED:NVDataMgmt.<>.nvDataMgmtExecProcessRecordState:NVDATAMGMT_PROCESS_RECORD_STATE_IDLE
+TEST.END
+
+-- Test Case: taskGeneral_handleExecProcessRecordSendRecordState
+TEST.UNIT:TaskGeneral
+TEST.SUBPROGRAM:taskGeneral
+TEST.NEW
+TEST.NAME:taskGeneral_handleExecProcessRecordSendRecordState
+TEST.VALUE:NVDataMgmt.<>.nvDataMgmtExecProcessRecordState:NVDATAMGMT_PROCESS_RECORD_STATE_SEND_RECORD
+TEST.VALUE:uut_prototype_stubs.uiCommunicated.return:1
+TEST.EXPECTED:NVDataMgmt.<>.nvDataMgmtExecProcessRecordState:NVDATAMGMT_PROCESS_RECORD_STATE_IDLE
+TEST.END
+
+-- Unit: Temperatures
+
+-- Subprogram: execTemperaturesSelfTest
+
+-- Test Case: execTemperaturesSelfTest_getNVRecord2Driver
+TEST.UNIT:Temperatures
+TEST.SUBPROGRAM:execTemperaturesSelfTest
+TEST.NEW
+TEST.NAME:execTemperaturesSelfTest_getNVRecord2Driver
+TEST.VALUE:Temperatures.<>.temperaturesCalRecord.hdTemperatureSensors[CAL_DATA_HD_THERMISTOR_ONBOARD_NTC].fourthOrderCoeff:1.0
+TEST.EXPECTED:Temperatures.<>.temperaturesCalRecord.hdTemperatureSensors[CAL_DATA_HD_THERMISTOR_ONBOARD_NTC].fourthOrderCoeff:0.0
+TEST.END
+
+-- Subprogram: initTemperatures
+
+-- Test Case: initTemperatures_benignPolynomialCalRecord
+TEST.UNIT:Temperatures
+TEST.SUBPROGRAM:initTemperatures
+TEST.NEW
+TEST.NAME:initTemperatures_benignPolynomialCalRecord
+TEST.VALUE:Temperatures.<>.dataPublishCounter:1
+TEST.EXPECTED:Temperatures.<>.dataPublishCounter:6
+TEST.END
+
+-- Unit: sys_main
+
+-- Subprogram: initSoftware
+
+-- Test Case: initSoftware_initNVDataMgmt
+TEST.UNIT:sys_main
+TEST.SUBPROGRAM:initSoftware
+TEST.NEW
+TEST.NAME:initSoftware_initNVDataMgmt
+TEST.VALUE:NVDataMgmt.<>.nvDataMgmtSelfTestState:NVDATAMGMT_SELF_TEST_STATE_CHECK_CRC
+TEST.EXPECTED:NVDataMgmt.<>.nvDataMgmtSelfTestState:NVDATAMGMT_SELF_TEST_STATE_READ_RECORDS
+TEST.END
Fisheye: Tag d40825a3f9a6e9a246f79233c6734d935711fcbf refers to a dead (removed) revision in file `vectorcast/Hercules_RM46_HD_Project/environment/INT_NVDATAMGMT/INT_NVDATAMGMT_cba.cvr'.
Fisheye: No comparison available. Pass `N' to diff?