-- VectorCAST 19.sp3 (11/13/19) -- Test Case Script -- -- Environment : INTEGRITY -- Unit(s) Under Test: Integrity -- -- 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: Integrity -- Subprogram: execIntegrityTest -- Test Case: execIntegrityTest_integrity_failed_last_record TEST.UNIT:Integrity TEST.SUBPROGRAM:execIntegrityTest TEST.NEW TEST.NAME:execIntegrityTest_integrity_failed_last_record TEST.VALUE:Integrity.<>.testTable.num_recs:1 TEST.VALUE:Integrity.<>.testTable.recs[0].crc_value:1 TEST.VALUE:Integrity.<>.testTable.recs[0].size:34000 TEST.VALUE:Integrity.<>.currentRecord:0 TEST.VALUE:Integrity.<>.currentProcessedSize:32000 TEST.VALUE:Integrity.<>.crcCalculated:2 TEST.VALUE:Integrity.execIntegrityTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.VALUE:uut_prototype_stubs.crc32.return:2 TEST.EXPECTED:Integrity.<>.currentRecord:1 TEST.EXPECTED:Integrity.<>.currentProcessedSize:0 TEST.EXPECTED:Integrity.<>.crcCalculated:0 TEST.EXPECTED:Integrity.execIntegrityTest.return:SELF_TEST_STATUS_FAILED TEST.END -- Test Case: execIntegrityTest_integrity_in_progress_size_large TEST.UNIT:Integrity TEST.SUBPROGRAM:execIntegrityTest TEST.NEW TEST.NAME:execIntegrityTest_integrity_in_progress_size_large TEST.VALUE:Integrity.<>.testTable.num_recs:2 TEST.VALUE:Integrity.<>.testTable.recs[0].size:34000 TEST.VALUE:Integrity.<>.currentRecord:1 TEST.VALUE:Integrity.<>.currentProcessedSize:1 TEST.VALUE:Integrity.execIntegrityTest.return:SELF_TEST_STATUS_FAILED TEST.EXPECTED:Integrity.<>.currentProcessedSize:32769 TEST.EXPECTED:Integrity.execIntegrityTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.END -- Test Case: execIntegrityTest_integrity_passed_last_record TEST.UNIT:Integrity TEST.SUBPROGRAM:execIntegrityTest TEST.NEW TEST.NAME:execIntegrityTest_integrity_passed_last_record TEST.VALUE:Integrity.<>.testTable.num_recs:1 TEST.VALUE:Integrity.<>.testTable.recs[0].crc_value:1 TEST.VALUE:Integrity.<>.testTable.recs[0].size:34000 TEST.VALUE:Integrity.<>.currentRecord:0 TEST.VALUE:Integrity.<>.currentProcessedSize:32000 TEST.VALUE:Integrity.<>.crcCalculated:2 TEST.VALUE:Integrity.execIntegrityTest.return:SELF_TEST_STATUS_FAILED TEST.VALUE:uut_prototype_stubs.crc32.return:1 TEST.EXPECTED:Integrity.<>.currentRecord:1 TEST.EXPECTED:Integrity.<>.currentProcessedSize:0 TEST.EXPECTED:Integrity.<>.crcCalculated:0 TEST.EXPECTED:Integrity.execIntegrityTest.return:SELF_TEST_STATUS_PASSED TEST.END -- Test Case: execIntegrityTest_no_integrity TEST.UNIT:Integrity TEST.SUBPROGRAM:execIntegrityTest TEST.NEW TEST.NAME:execIntegrityTest_no_integrity TEST.VALUE:Integrity.<>.testTable.num_recs:0 TEST.VALUE:Integrity.<>.currentRecord:1 TEST.VALUE:Integrity.execIntegrityTest.return:SELF_TEST_STATUS_FAILED TEST.EXPECTED:Integrity.execIntegrityTest.return:SELF_TEST_STATUS_IN_PROGRESS TEST.END -- Test Case: execIntegrityTest_no_integrity_passed TEST.UNIT:Integrity TEST.SUBPROGRAM:execIntegrityTest TEST.NEW TEST.NAME:execIntegrityTest_no_integrity_passed TEST.VALUE:Integrity.<>.testTable.num_recs:1 TEST.VALUE:Integrity.<>.currentRecord:1 TEST.VALUE:Integrity.execIntegrityTest.return:SELF_TEST_STATUS_FAILED TEST.EXPECTED:Integrity.execIntegrityTest.return:SELF_TEST_STATUS_PASSED TEST.END -- Subprogram: execRAMMonitor -- Test Case: execRAMMonitor_time_elapsed_err1_true TEST.UNIT:Integrity TEST.SUBPROGRAM:execRAMMonitor TEST.NEW TEST.NAME:execRAMMonitor_time_elapsed_err1_true TEST.VALUE:Integrity.<>.prt_tcram1REG:<> TEST.VALUE:Integrity.<>.prt_tcram1REG[0].RAMERRSTATUS:15 TEST.VALUE:Integrity.<>.prt_tcram2REG:<> TEST.VALUE:Integrity.<>.prt_tcram2REG[0].RAMERRSTATUS:15 TEST.VALUE:Integrity.<>.processorRAMStatusCounter:41 TEST.VALUE:Integrity.<>.singleBitRAMErrorFlag:1 TEST.VALUE:Integrity.<>.tcram1ErrStat.data:1 TEST.VALUE:Integrity.<>.tcram2ErrStat.data:1 TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:1,0 TEST.EXPECTED:Integrity.<>.processorRAMStatusCounter:0 TEST.EXPECTED:Integrity.<>.tcram1ErrStat.data:15 TEST.EXPECTED:Integrity.<>.tcram2ErrStat.data:15 TEST.END -- Test Case: execRAMMonitor_time_elapsed_err1_true_single_bit_false TEST.UNIT:Integrity TEST.SUBPROGRAM:execRAMMonitor TEST.NEW TEST.NAME:execRAMMonitor_time_elapsed_err1_true_single_bit_false TEST.VALUE:Integrity.<>.prt_tcram1REG:<> TEST.VALUE:Integrity.<>.prt_tcram1REG[0].RAMERRSTATUS:15 TEST.VALUE:Integrity.<>.prt_tcram2REG:<> TEST.VALUE:Integrity.<>.prt_tcram2REG[0].RAMERRSTATUS:15 TEST.VALUE:Integrity.<>.processorRAMStatusCounter:41 TEST.VALUE:Integrity.<>.singleBitRAMErrorFlag:0 TEST.VALUE:Integrity.<>.tcram1ErrStat.data:1 TEST.VALUE:Integrity.<>.tcram2ErrStat.data:1 TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:1,0 TEST.EXPECTED:Integrity.<>.processorRAMStatusCounter:0 TEST.EXPECTED:Integrity.<>.singleBitRAMErrorFlag:1 TEST.EXPECTED:Integrity.<>.tcram1ErrStat.data:15 TEST.EXPECTED:Integrity.<>.tcram2ErrStat.data:15 TEST.END -- Test Case: execRAMMonitor_time_elapsed_err2_true_in_bitwise_or TEST.UNIT:Integrity TEST.SUBPROGRAM:execRAMMonitor TEST.NEW TEST.NAME:execRAMMonitor_time_elapsed_err2_true_in_bitwise_or TEST.VALUE:Integrity.<>.prt_tcram1REG:<> TEST.VALUE:Integrity.<>.prt_tcram1REG[0].RAMERRSTATUS:0 TEST.VALUE:Integrity.<>.prt_tcram2REG:<> TEST.VALUE:Integrity.<>.prt_tcram2REG[0].RAMERRSTATUS:821 TEST.VALUE:Integrity.<>.processorRAMStatusCounter:41 TEST.VALUE:Integrity.<>.singleBitRAMErrorFlag:0 TEST.VALUE:Integrity.<>.tcram1ErrStat.data:1 TEST.VALUE:Integrity.<>.tcram1ErrStat.override:0 TEST.VALUE:Integrity.<>.tcram2ErrStat.data:1 TEST.VALUE:Integrity.<>.tcram2ErrStat.override:0 TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:(3)0,821 TEST.EXPECTED:Integrity.<>.processorRAMStatusCounter:0 TEST.EXPECTED:Integrity.<>.singleBitRAMErrorFlag:0 TEST.EXPECTED:Integrity.<>.tcram1ErrStat.data:0 TEST.EXPECTED:Integrity.<>.tcram2ErrStat.data:821 TEST.END -- Test Case: execRAMMonitor_time_elapsed_err2_true_single_bit_false TEST.UNIT:Integrity TEST.SUBPROGRAM:execRAMMonitor TEST.NEW TEST.NAME:execRAMMonitor_time_elapsed_err2_true_single_bit_false TEST.VALUE:Integrity.<>.prt_tcram1REG:<> TEST.VALUE:Integrity.<>.prt_tcram1REG[0].RAMERRSTATUS:15 TEST.VALUE:Integrity.<>.prt_tcram2REG:<> TEST.VALUE:Integrity.<>.prt_tcram2REG[0].RAMERRSTATUS:15 TEST.VALUE:Integrity.<>.processorRAMStatusCounter:41 TEST.VALUE:Integrity.<>.singleBitRAMErrorFlag:0 TEST.VALUE:Integrity.<>.tcram1ErrStat.data:1 TEST.VALUE:Integrity.<>.tcram2ErrStat.data:1 TEST.VALUE:uut_prototype_stubs.getU32OverrideValue.return:0,1 TEST.EXPECTED:Integrity.<>.processorRAMStatusCounter:0 TEST.EXPECTED:Integrity.<>.singleBitRAMErrorFlag:1 TEST.EXPECTED:Integrity.<>.tcram1ErrStat.data:15 TEST.EXPECTED:Integrity.<>.tcram2ErrStat.data:15 TEST.END -- Test Case: execRAMMonitor_time_elapsed_no_ram_error TEST.UNIT:Integrity TEST.SUBPROGRAM:execRAMMonitor TEST.NEW TEST.NAME:execRAMMonitor_time_elapsed_no_ram_error TEST.VALUE:Integrity.<>.prt_tcram1REG:<> TEST.VALUE:Integrity.<>.prt_tcram1REG[0].RAMERRSTATUS:15 TEST.VALUE:Integrity.<>.prt_tcram2REG:<> TEST.VALUE:Integrity.<>.prt_tcram2REG[0].RAMERRSTATUS:15 TEST.VALUE:Integrity.<>.processorRAMStatusCounter:41 TEST.VALUE:Integrity.<>.tcram1ErrStat.data:1 TEST.VALUE:Integrity.<>.tcram2ErrStat.data:1 TEST.EXPECTED:Integrity.<>.processorRAMStatusCounter:0 TEST.EXPECTED:Integrity.<>.tcram1ErrStat.data:15 TEST.EXPECTED:Integrity.<>.tcram2ErrStat.data:15 TEST.END -- Test Case: execRAMMonitor_time_not_elapsed TEST.UNIT:Integrity TEST.SUBPROGRAM:execRAMMonitor TEST.NEW TEST.NAME:execRAMMonitor_time_not_elapsed TEST.VALUE:Integrity.<>.processorRAMStatusCounter:30 TEST.EXPECTED:Integrity.<>.processorRAMStatusCounter:31 TEST.END -- Subprogram: initIntegrity -- Test Case: initIntegrity.001 TEST.UNIT:Integrity TEST.SUBPROGRAM:initIntegrity TEST.NEW TEST.NAME:initIntegrity.001 TEST.VALUE:Integrity.<>.currentRecord:1 TEST.VALUE:Integrity.<>.currentProcessedSize:15 TEST.VALUE:Integrity.<>.crcCalculated:14 TEST.VALUE:Integrity.<>.integrityTestStatus:SELF_TEST_STATUS_PASSED TEST.VALUE:Integrity.<>.processorRAMStatusCounter:5 TEST.VALUE:Integrity.<>.singleBitRAMErrorFlag:1 TEST.VALUE:Integrity.<>.tcram1ErrStat.data:1 TEST.VALUE:Integrity.<>.tcram1ErrStat.ovInitData:2 TEST.VALUE:Integrity.<>.tcram1ErrStat.ovData:5 TEST.VALUE:Integrity.<>.tcram1ErrStat.override:1 TEST.VALUE:Integrity.<>.tcram2ErrStat.data:15 TEST.VALUE:Integrity.<>.tcram2ErrStat.ovInitData:1 TEST.VALUE:Integrity.<>.tcram2ErrStat.ovData:1 TEST.VALUE:Integrity.<>.tcram2ErrStat.override:1 TEST.EXPECTED:Integrity.<>.currentRecord:0 TEST.EXPECTED:Integrity.<>.currentProcessedSize:0 TEST.EXPECTED:Integrity.<>.crcCalculated:0 TEST.EXPECTED:Integrity.<>.integrityTestStatus:SELF_TEST_STATUS_IN_PROGRESS TEST.EXPECTED:Integrity.<>.processorRAMStatusCounter:0 TEST.EXPECTED:Integrity.<>.singleBitRAMErrorFlag:0 TEST.EXPECTED:Integrity.<>.tcram1ErrStat.data:0 TEST.EXPECTED:Integrity.<>.tcram1ErrStat.ovInitData:0 TEST.EXPECTED:Integrity.<>.tcram1ErrStat.ovData:0 TEST.EXPECTED:Integrity.<>.tcram1ErrStat.override:0 TEST.EXPECTED:Integrity.<>.tcram2ErrStat.data:0 TEST.EXPECTED:Integrity.<>.tcram2ErrStat.ovInitData:0 TEST.EXPECTED:Integrity.<>.tcram2ErrStat.ovData:0 TEST.EXPECTED:Integrity.<>.tcram2ErrStat.override:0 TEST.END -- Subprogram: testResetRAMStatusOverride -- Test Case: testResetRAMStatusOverride_logged_in_reg_1 TEST.UNIT:Integrity TEST.SUBPROGRAM:testResetRAMStatusOverride TEST.NEW TEST.NAME:testResetRAMStatusOverride_logged_in_reg_1 TEST.VALUE:Integrity.<>.tcram1ErrStat.ovInitData:5 TEST.VALUE:Integrity.<>.tcram1ErrStat.ovData:1 TEST.VALUE:Integrity.<>.tcram1ErrStat.override:1 TEST.VALUE:Integrity.testResetRAMStatusOverride.reg:0 TEST.VALUE:Integrity.testResetRAMStatusOverride.return:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:Integrity.<>.tcram1ErrStat.ovData:5 TEST.EXPECTED:Integrity.<>.tcram1ErrStat.override:0 TEST.EXPECTED:Integrity.testResetRAMStatusOverride.return:1 TEST.END -- Test Case: testResetRAMStatusOverride_logged_in_reg_2 TEST.UNIT:Integrity TEST.SUBPROGRAM:testResetRAMStatusOverride TEST.NEW TEST.NAME:testResetRAMStatusOverride_logged_in_reg_2 TEST.VALUE:Integrity.<>.tcram2ErrStat.ovInitData:6 TEST.VALUE:Integrity.<>.tcram2ErrStat.ovData:1 TEST.VALUE:Integrity.<>.tcram2ErrStat.override:1 TEST.VALUE:Integrity.testResetRAMStatusOverride.reg:1 TEST.VALUE:Integrity.testResetRAMStatusOverride.return:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:Integrity.<>.tcram2ErrStat.ovData:6 TEST.EXPECTED:Integrity.<>.tcram2ErrStat.override:0 TEST.EXPECTED:Integrity.testResetRAMStatusOverride.return:1 TEST.END -- Test Case: testResetRAMStatusOverride_not_logged_in TEST.UNIT:Integrity TEST.SUBPROGRAM:testResetRAMStatusOverride TEST.NEW TEST.NAME:testResetRAMStatusOverride_not_logged_in TEST.VALUE:Integrity.testResetRAMStatusOverride.reg:0 TEST.VALUE:Integrity.testResetRAMStatusOverride.return:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:Integrity.testResetRAMStatusOverride.return:0 TEST.END -- Subprogram: testSetRAMStatusOverride -- Test Case: testSetRAMStatusOverride_logged_in_reg_1 TEST.UNIT:Integrity TEST.SUBPROGRAM:testSetRAMStatusOverride TEST.NEW TEST.NAME:testSetRAMStatusOverride_logged_in_reg_1 TEST.VALUE:Integrity.<>.tcram1ErrStat.ovData:4 TEST.VALUE:Integrity.<>.tcram1ErrStat.override:1 TEST.VALUE:Integrity.testSetRAMStatusOverride.reg:0 TEST.VALUE:Integrity.testSetRAMStatusOverride.status:2 TEST.VALUE:Integrity.testSetRAMStatusOverride.return:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:Integrity.<>.tcram1ErrStat.ovData:2 TEST.EXPECTED:Integrity.<>.tcram1ErrStat.override:0xCCC33C33 TEST.EXPECTED:Integrity.testSetRAMStatusOverride.return:1 TEST.END -- Test Case: testSetRAMStatusOverride_logged_in_reg_2 TEST.UNIT:Integrity TEST.SUBPROGRAM:testSetRAMStatusOverride TEST.NEW TEST.NAME:testSetRAMStatusOverride_logged_in_reg_2 TEST.VALUE:Integrity.<>.tcram2ErrStat.ovData:4 TEST.VALUE:Integrity.<>.tcram2ErrStat.override:1 TEST.VALUE:Integrity.testSetRAMStatusOverride.reg:1 TEST.VALUE:Integrity.testSetRAMStatusOverride.status:2 TEST.VALUE:Integrity.testSetRAMStatusOverride.return:0 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:1 TEST.EXPECTED:Integrity.<>.tcram2ErrStat.ovData:2 TEST.EXPECTED:Integrity.<>.tcram2ErrStat.override:0xCCC33C33 TEST.EXPECTED:Integrity.testSetRAMStatusOverride.return:1 TEST.END -- Test Case: testSetRAMStatusOverride_not_logged_in TEST.UNIT:Integrity TEST.SUBPROGRAM:testSetRAMStatusOverride TEST.NEW TEST.NAME:testSetRAMStatusOverride_not_logged_in TEST.VALUE:Integrity.testSetRAMStatusOverride.return:1 TEST.VALUE:uut_prototype_stubs.isTestingActivated.return:0 TEST.EXPECTED:Integrity.testSetRAMStatusOverride.return:0 TEST.END