-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : WATCHDOGMGMT -- Unit(s) Under Test: WatchdogMgmt -- -- Script Features TEST.SCRIPT_FEATURE:C_DIRECT_ARRAY_INDEXING TEST.SCRIPT_FEATURE:CPP_CLASS_OBJECT_REVISION TEST.SCRIPT_FEATURE:MULTIPLE_UUT_SUPPORT TEST.SCRIPT_FEATURE:MIXED_CASE_NAMES TEST.SCRIPT_FEATURE:STATIC_HEADER_FUNCS_IN_UUTS TEST.SCRIPT_FEATURE:VCAST_MAIN_NOT_RENAMED -- -- Unit: WatchdogMgmt -- Subprogram: checkInWithWatchdogMgmt -- Test Case: InvalidTask TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:checkInWithWatchdogMgmt TEST.NEW TEST.NAME:InvalidTask TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].data:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].data:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].data:0 TEST.VALUE:WatchdogMgmt.checkInWithWatchdogMgmt.task:NUM_OF_TASKS TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].data:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].data:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].data:0 TEST.END -- Test Case: NominalPath TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:checkInWithWatchdogMgmt TEST.NEW TEST.NAME:NominalPath TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].data:0 TEST.VALUE:WatchdogMgmt.checkInWithWatchdogMgmt.task:TASK_TIMER TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].data:1 TEST.END -- Subprogram: execWatchdogMgmt -- Test Case: AllTasksCheckedInAndMinTimeReached TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:execWatchdogMgmt TEST.NEW TEST.NAME:AllTasksCheckedInAndMinTimeReached TEST.BASIS_PATH:1 of 5 (template) TEST.NOTES: TEST.END_NOTES: TEST.VALUE:WatchdogMgmt.<>.lastWatchdogPetTime:1000 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].override:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].override:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].override:0 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:1000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:45 TEST.END -- Test Case: AllTasksCheckedInAndNotTime TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:execWatchdogMgmt TEST.NEW TEST.NAME:AllTasksCheckedInAndNotTime TEST.NOTES: TEST.END_NOTES: TEST.VALUE:WatchdogMgmt.<>.lastWatchdogPetTime:1000 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].override:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].override:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].override:0 TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:1000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:45 TEST.END -- Test Case: OneTaskNotCheckedIn TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:execWatchdogMgmt TEST.NEW TEST.NAME:OneTaskNotCheckedIn TEST.BASIS_PATH:2 of 5 (template) TEST.NOTES: This is an automatically generated test case. Test Path 2 (1) for (i < (NUM_OF_TASKS)) ==> FALSE (3) if ((1) == allTasksCheckedIn) ==> TRUE (4) for (d < (1000)) ==> FALSE Test Case Generation Notes: Conflict: Unable to control expression-to-expression comparison in branch 1 Cannot set local variable allTasksCheckedIn in branch 3 Conflict: Unable to control expression-to-expression comparison in branch 4 TEST.END_NOTES: TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].override:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].data:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].override:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].override:0 TEST.FLOW WatchdogMgmt.c.execWatchdogMgmt uut_prototype_stubs.getCPLDWatchdogExpired WatchdogMgmt.c.execWatchdogMgmt TEST.END_FLOW TEST.END -- Test Case: WDExpired TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:execWatchdogMgmt TEST.NEW TEST.NAME:WDExpired TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_COMPLETE TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH TEST.EXPECTED:uut_prototype_stubs.activateAlarmNoData.alarm:ALARM_ID_WATCHDOG_EXPIRED TEST.END -- Test Case: WDExpired_POSTInProgress TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:execWatchdogMgmt TEST.NEW TEST.NAME:WDExpired_POSTInProgress TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH TEST.FLOW WatchdogMgmt.c.execWatchdogMgmt uut_prototype_stubs.getCPLDWatchdogExpired WatchdogMgmt.c.execWatchdogMgmt TEST.END_FLOW TEST.END -- Subprogram: execWatchdogTest -- Test Case: Completed TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:Completed TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_COMPLETE TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START TEST.EXPECTED:WatchdogMgmt.execWatchdogTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.END -- Test Case: InProgress TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:InProgress TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_IN_PROGRESS TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestStatus:SELF_TEST_STATUS_IN_PROGRESS TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestTimerCount:1000 TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 TEST.VALUE:uut_prototype_stubs.didTimeout.return:0,1 TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestStatus:SELF_TEST_STATUS_PASSED TEST.EXPECTED:WatchdogMgmt.execWatchdogTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:(2)1000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:(2)100 TEST.END -- Test Case: InvalidState TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:InvalidState TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:NUM_OF_WATCHDOG_SELF_TEST_STATES TEST.EXPECTED:WatchdogMgmt.execWatchdogTest.return:SELF_TEST_STATUS_FAILED TEST.END -- Test Case: SelfTestRecover TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:SelfTestRecover TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestTimerCount:1000 TEST.VALUE:uut_prototype_stubs.didTimeout.return:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER TEST.EXPECTED:WatchdogMgmt.execWatchdogTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:1000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:250 TEST.END -- Test Case: SelfTestRecoverAndComplete TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:SelfTestRecoverAndComplete TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestStatus:SELF_TEST_STATUS_PASSED TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestTimerCount:1000 TEST.VALUE:uut_prototype_stubs.didTimeout.return:1 TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_COMPLETE TEST.EXPECTED:WatchdogMgmt.execWatchdogTest.return:SELF_TEST_STATUS_PASSED TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:1000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:250 TEST.END -- Test Case: StartInProgress TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:StartInProgress TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestStatus:SELF_TEST_STATUS_IN_PROGRESS TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestTimerCount:1000 TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 TEST.VALUE:uut_prototype_stubs.didTimeout.return:0,1 TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestStatus:SELF_TEST_STATUS_PASSED TEST.EXPECTED:WatchdogMgmt.execWatchdogTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:(2)1000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:(2)100 TEST.END -- Test Case: TestFailure TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:TestFailure TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestTimerCount:0 TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_LOW TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 TEST.VALUE:uut_prototype_stubs.didTimeout.return:0,1 TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestTimerCount:1000 TEST.EXPECTED:WatchdogMgmt.execWatchdogTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:(2)1000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:(2)100 TEST.END -- Test Case: TestPasses TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:execWatchdogTest TEST.NEW TEST.NAME:TestPasses TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestStatus:SELF_TEST_STATUS_IN_PROGRESS TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestTimerCount:0 TEST.VALUE:uut_prototype_stubs.getCPLDWatchdogExpired.return:PIN_SIGNAL_HIGH TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:1000 TEST.VALUE:uut_prototype_stubs.didTimeout.return:0,1 TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_RECOVER TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestStatus:SELF_TEST_STATUS_PASSED TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestTimerCount:1000 TEST.EXPECTED:WatchdogMgmt.execWatchdogTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:uut_prototype_stubs.didTimeout.startMSCount:(2)1000 TEST.EXPECTED:uut_prototype_stubs.didTimeout.timeoutPeriod:(2)100 TEST.END -- Subprogram: hasTaskGeneralCheckedIn -- Test Case: InvalidTask TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:hasTaskGeneralCheckedIn TEST.NEW TEST.NAME:InvalidTask TEST.VALUE:WatchdogMgmt.hasTaskGeneralCheckedIn.task:5 TEST.EXPECTED:WatchdogMgmt.hasTaskGeneralCheckedIn.return:0 TEST.END -- Test Case: NominalPath TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:hasTaskGeneralCheckedIn TEST.NEW TEST.NAME:NominalPath TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override:0 TEST.VALUE:WatchdogMgmt.hasTaskGeneralCheckedIn.task:1 TEST.EXPECTED:WatchdogMgmt.hasTaskGeneralCheckedIn.return:1 TEST.END -- Test Case: OverridePath TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:hasTaskGeneralCheckedIn TEST.NEW TEST.NAME:OverridePath TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovData:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override:0xCCC33C33 TEST.VALUE:WatchdogMgmt.hasTaskGeneralCheckedIn.task:1 TEST.EXPECTED:WatchdogMgmt.hasTaskGeneralCheckedIn.return:0 TEST.END -- Subprogram: haveAllTasksCheckedIn -- Test Case: AllTasksCheckedIn TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:haveAllTasksCheckedIn TEST.NEW TEST.NAME:AllTasksCheckedIn TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].override:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].override:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].override:0 TEST.EXPECTED:WatchdogMgmt.haveAllTasksCheckedIn.return:1 TEST.END -- Test Case: OneTaskNotCheckedIn TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:haveAllTasksCheckedIn TEST.NEW TEST.NAME:OneTaskNotCheckedIn TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].override:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].data:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].override:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].override:0 TEST.EXPECTED:WatchdogMgmt.haveAllTasksCheckedIn.return:0 TEST.END -- Subprogram: initWatchdogMgmt -- Test Case: NominalPath TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:initWatchdogMgmt TEST.NEW TEST.NAME:NominalPath TEST.VALUE:WatchdogMgmt.<>.lastWatchdogPetTime:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].ovInitData:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].ovData:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].override:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovInitData:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovData:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].ovInitData:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].ovData:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].override:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].ovInitData:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].ovData:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].override:1 TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_COMPLETE TEST.VALUE:WatchdogMgmt.<>.watchdogSelfTestTimerCount:1 TEST.EXPECTED:WatchdogMgmt.<>.lastWatchdogPetTime:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].data:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].ovInitData:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].ovData:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].override:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovInitData:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovData:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].data:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].ovInitData:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].ovData:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].override:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].data:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].ovData:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].override:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestState:WATCHDOG_SELF_TEST_STATE_START TEST.EXPECTED:WatchdogMgmt.<>.watchdogSelfTestTimerCount:0 TEST.END -- Subprogram: petWatchdog -- Test Case: NominalPath TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:petWatchdog TEST.NEW TEST.NAME:NominalPath TEST.VALUE:WatchdogMgmt.<>.lastWatchdogPetTime:100 TEST.VALUE:uut_prototype_stubs.getMSTimerCount.return:150 TEST.EXPECTED:WatchdogMgmt.<>.lastWatchdogPetTime:150 TEST.END -- Subprogram: resetWDTaskCheckIns -- Test Case: NominalPath TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:resetWDTaskCheckIns TEST.NEW TEST.NAME:NominalPath TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_BG].data:1 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.<>.watchdogTaskCheckedIn[TASK_BG].data:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_PRIORITY].data:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_TIMER].data:0 TEST.END -- Subprogram: testResetWatchdogTaskCheckInOverride -- Test Case: InvalidTask TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:testResetWatchdogTaskCheckInOverride TEST.NEW TEST.NAME:InvalidTask TEST.VALUE:WatchdogMgmt.testResetWatchdogTaskCheckInOverride.task:5 TEST.EXPECTED:WatchdogMgmt.testResetWatchdogTaskCheckInOverride.return:0 TEST.END -- Test Case: NominalPath TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:testResetWatchdogTaskCheckInOverride TEST.NEW TEST.NAME:NominalPath TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovInitData:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovData:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override:0xCCC33C33 TEST.VALUE:WatchdogMgmt.testResetWatchdogTaskCheckInOverride.task:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:1 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovInitData:1 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovData:1 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override:0 TEST.EXPECTED:WatchdogMgmt.testResetWatchdogTaskCheckInOverride.return:1 TEST.END -- Test Case: TestingInactive TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:testResetWatchdogTaskCheckInOverride TEST.NEW TEST.NAME:TestingInactive TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovInitData:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovData:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override:0xCCC33C33 TEST.VALUE:WatchdogMgmt.testResetWatchdogTaskCheckInOverride.task:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:1 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovInitData:1 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovData:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override:0xCCC33C33 TEST.EXPECTED:WatchdogMgmt.testResetWatchdogTaskCheckInOverride.return:0 TEST.END -- Subprogram: testSetWatchdogTaskCheckInOverride -- Test Case: InvalidTask TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:testSetWatchdogTaskCheckInOverride TEST.NEW TEST.NAME:InvalidTask TEST.VALUE:WatchdogMgmt.testSetWatchdogTaskCheckInOverride.task:5 TEST.VALUE:WatchdogMgmt.testSetWatchdogTaskCheckInOverride.value:1 TEST.EXPECTED:WatchdogMgmt.testSetWatchdogTaskCheckInOverride.return:0 TEST.END -- Test Case: NominalPath TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:testSetWatchdogTaskCheckInOverride TEST.NEW TEST.NAME:NominalPath TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovInitData:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovData:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override:1 TEST.VALUE:WatchdogMgmt.testSetWatchdogTaskCheckInOverride.task:1 TEST.VALUE:WatchdogMgmt.testSetWatchdogTaskCheckInOverride.value:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:1 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovInitData:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovData:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override:0xCCC33C33 TEST.EXPECTED:WatchdogMgmt.testSetWatchdogTaskCheckInOverride.return:1 TEST.END -- Test Case: TestingInactive TEST.UNIT:WatchdogMgmt TEST.SUBPROGRAM:testSetWatchdogTaskCheckInOverride TEST.NEW TEST.NAME:TestingInactive TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovInitData:0 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovData:1 TEST.VALUE:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override:1 TEST.VALUE:WatchdogMgmt.testSetWatchdogTaskCheckInOverride.task:1 TEST.VALUE:WatchdogMgmt.testSetWatchdogTaskCheckInOverride.value:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].data:1 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovInitData:0 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].ovData:1 TEST.EXPECTED:WatchdogMgmt.<>.watchdogTaskCheckedIn[TASK_GENERAL].override:0x1 TEST.EXPECTED:WatchdogMgmt.testSetWatchdogTaskCheckInOverride.return:0 TEST.END